@charset "UTF-8";
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.img-fluid {
  display: block;
  max-width: 100%;
  height: auto; }

.img-footer {
  width: auto;
  height: 30px;
  mix-blend-mode: multiply; }
  @media (max-width: 767px) {
    .img-footer.img-footer__entities {
      height: auto !important; } }
  @media (max-width: 575px) {
    .img-footer {
      margin: 0 auto; } }
  @media (min-width: 576px) {
    .img-footer:not(:last-child) {
      margin-right: 58px; } }
  @media (max-width: 575px) {
    .img-footer__entities {
      width: 200px;
      height: auto; } }
  @media (max-width: 575px) {
    .img-footer__entities.moves-3 {
      width: 80px; } }
  @media (min-width: 576px) {
    .img-footer {
      width: auto;
      height: 40px; } }

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

* {
  box-sizing: border-box; }

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

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

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #333333;
  background-color: #fff; }

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

a {
  color: #337ab7;
  text-decoration: none; }
  a:hover, a:focus {
    color: #23527c;
    text-decoration: underline; }
  a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

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

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

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

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

hr {
  margin-top: 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: inherit;
  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: #337ab7; }

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

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

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

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

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

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

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

.text-danger {
  color: #a94442; }

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

.bg-primary {
  color: #fff; }

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

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

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

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

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

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

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

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

.bg-danger {
  background-color: #f2dede; }

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

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee; }

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

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

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

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

dt,
dd {
  line-height: 1.42857; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

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

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

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

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

.initialism {
  font-size: 90%; }

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

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

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

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

/*!
 * Bootstrap Grid v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar; }

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

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .container {
    max-width: 540px; } }

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

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

@media (min-width: 1200px) {
  .container {
    max-width: 1140px; } }

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px; } }

@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px; } }

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px; } }

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

.row:before, .row:after {
  display: none; }

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

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .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, .col-sm,
.col-sm-auto, .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, .col-md,
.col-md-auto, .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, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%; }

.row-cols-1 > * {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

.row-cols-2 > * {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

.row-cols-3 > * {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%; }

.row-cols-4 > * {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

.row-cols-5 > * {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%; }

.row-cols-6 > * {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%; }

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%; }

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%; }

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%; }

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%; }

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%; }

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%; }

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%; }

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%; }

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  -ms-flex-order: -1;
  order: -1; }

.order-last {
  -ms-flex-order: 13;
  order: 13; }

.order-0 {
  -ms-flex-order: 0;
  order: 0; }

.order-1 {
  -ms-flex-order: 1;
  order: 1; }

.order-2 {
  -ms-flex-order: 2;
  order: 2; }

.order-3 {
  -ms-flex-order: 3;
  order: 3; }

.order-4 {
  -ms-flex-order: 4;
  order: 4; }

.order-5 {
  -ms-flex-order: 5;
  order: 5; }

.order-6 {
  -ms-flex-order: 6;
  order: 6; }

.order-7 {
  -ms-flex-order: 7;
  order: 7; }

.order-8 {
  -ms-flex-order: 8;
  order: 8; }

.order-9 {
  -ms-flex-order: 9;
  order: 9; }

.order-10 {
  -ms-flex-order: 10;
  order: 10; }

.order-11 {
  -ms-flex-order: 11;
  order: 11; }

.order-12 {
  -ms-flex-order: 12;
  order: 12; }

.offset-1 {
  margin-left: 8.333333%; }

.offset-2 {
  margin-left: 16.666667%; }

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

.offset-4 {
  margin-left: 33.333333%; }

.offset-5 {
  margin-left: 41.666667%; }

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

.offset-7 {
  margin-left: 58.333333%; }

.offset-8 {
  margin-left: 66.666667%; }

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

.offset-10 {
  margin-left: 83.333333%; }

.offset-11 {
  margin-left: 91.666667%; }

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-sm-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-sm-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-sm-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .row-cols-sm-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-sm-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-sm-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.333333%; }
  .offset-sm-2 {
    margin-left: 16.666667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.333333%; }
  .offset-sm-5 {
    margin-left: 41.666667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.333333%; }
  .offset-sm-8 {
    margin-left: 66.666667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.333333%; }
  .offset-sm-11 {
    margin-left: 91.666667%; } }

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-md-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-md-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-md-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .row-cols-md-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-md-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-md-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.333333%; }
  .offset-md-2 {
    margin-left: 16.666667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.333333%; }
  .offset-md-5 {
    margin-left: 41.666667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.333333%; }
  .offset-md-8 {
    margin-left: 66.666667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.333333%; }
  .offset-md-11 {
    margin-left: 91.666667%; } }

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-lg-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-lg-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-lg-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .row-cols-lg-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-lg-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-lg-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.333333%; }
  .offset-lg-2 {
    margin-left: 16.666667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.333333%; }
  .offset-lg-5 {
    margin-left: 41.666667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.333333%; }
  .offset-lg-8 {
    margin-left: 66.666667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.333333%; }
  .offset-lg-11 {
    margin-left: 91.666667%; } }

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-xl-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-xl-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-xl-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .row-cols-xl-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-xl-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-xl-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.333333%; }
  .offset-xl-2 {
    margin-left: 16.666667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.333333%; }
  .offset-xl-5 {
    margin-left: 41.666667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.333333%; }
  .offset-xl-8 {
    margin-left: 66.666667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.333333%; }
  .offset-xl-11 {
    margin-left: 91.666667%; } }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important; }

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

.flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important; }

.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important; }

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important; }

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important; }

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important; }

.flex-fill {
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important; }

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important; }

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important; }

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important; }

.justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important; }

.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important; }

.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important; }

.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important; }

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important; }

.align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important; }

.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important; }

.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important; }

.align-items-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important; }

.align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important; }

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important; }

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important; }

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important; }

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important; }

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important; }

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important; }

.align-self-auto {
  -ms-flex-item-align: auto !important;
  -ms-grid-row-align: auto !important;
      align-self: auto !important; }

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important; }

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

.align-self-center {
  -ms-flex-item-align: center !important;
  -ms-grid-row-align: center !important;
      align-self: center !important; }

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important; }

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  -ms-grid-row-align: stretch !important;
      align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
        align-self: center !important; }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
        align-self: center !important; }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
        align-self: center !important; }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
        align-self: center !important; }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.m-n1 {
  margin: -0.25rem !important; }

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }

.m-n2 {
  margin: -0.5rem !important; }

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important; }

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important; }

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important; }

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important; }

.m-n3 {
  margin: -1rem !important; }

.mt-n3,
.my-n3 {
  margin-top: -1rem !important; }

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important; }

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important; }

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important; }

.m-n4 {
  margin: -1.5rem !important; }

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important; }

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important; }

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important; }

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important; }

.m-n5 {
  margin: -3rem !important; }

.mt-n5,
.my-n5 {
  margin-top: -3rem !important; }

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important; }

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important; }

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

/*# sourceMappingURL=bootstrap-grid.css.map */
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"] {
  box-sizing: border-box; }

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

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

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

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

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

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857;
  color: #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;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .form-control::-moz-placeholder {
    color: #999;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #999; }
  .form-control::-webkit-input-placeholder {
    color: #999; }
  .form-control[disabled], .form-control[readonly],
  fieldset[disabled] .form-control {
    background-color: #eeeeee;
    opacity: 1; }
  .form-control[disabled],
  fieldset[disabled] .form-control {
    cursor: not-allowed; }

textarea.form-control {
  height: auto; }

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

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

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

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

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

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

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 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.form-control[multiple],
.input-group-lg > select.input-group-addon[multiple],
.input-group-lg > .input-group-btn > select.btn[multiple] {
  height: auto; }

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 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;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus {
    border-color: #2b542c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

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

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

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

.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus {
    border-color: #66512c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

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

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

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

.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus {
    border-color: #843534;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede; }

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

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

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

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

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

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

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 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: 14.33333px;
    font-size: 18px; } }

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

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

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

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }
  .btn-default:focus, .btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c; }
  .btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
    .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
    .open > .btn-default.dropdown-toggle:hover,
    .open > .btn-default.dropdown-toggle:focus,
    .open > .btn-default.dropdown-toggle.focus {
      color: #333;
      background-color: #d4d4d4;
      border-color: #8c8c8c; }
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    background-image: none; }
  .btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active,
  fieldset[disabled] .btn-default,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default.focus,
  fieldset[disabled] .btn-default:active,
  fieldset[disabled] .btn-default.active {
    background-color: #fff;
    border-color: #ccc; }
  .btn-default .badge {
    color: #fff;
    background-color: #333; }

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4; }
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40; }
  .btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
    .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: #204d74;
      border-color: #122b40; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    background-image: none; }
  .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active,
  fieldset[disabled] .btn-primary,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary.focus,
  fieldset[disabled] .btn-primary:active,
  fieldset[disabled] .btn-primary.active {
    background-color: #337ab7;
    border-color: #2e6da4; }
  .btn-primary .badge {
    color: #337ab7;
    background-color: #fff; }

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

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

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

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

.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    box-shadow: none; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #23527c;
    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%; }

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

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

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

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

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

.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 {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn-group.open .dropdown-toggle.btn-link {
    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-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

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

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

.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: #337ab7; }
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #286090; }

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

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

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body {
  padding: 15px; }
  .panel-body:before, .panel-body:after {
    content: " ";
    display: table; }
  .panel-body:after {
    clear: both; }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  .panel-heading > .dropdown .dropdown-toggle {
    color: inherit; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }
  .panel-title > a,
  .panel-title > small,
  .panel-title > .small,
  .panel-title > small > a,
  .panel-title > .small > a {
    color: inherit; }

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0; }
  .panel > .list-group .list-group-item,
  .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0; }
  .panel > .list-group:first-child .list-group-item:first-child,
  .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px; }
  .panel > .list-group:last-child .list-group-item:last-child,
  .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.list-group + .panel-footer {
  border-top-width: 0; }

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0; }
  .panel > .table caption,
  .panel > .table-responsive > .table caption,
  .panel > .panel-collapse > .table caption {
    padding-left: 15px;
    padding-right: 15px; }

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  .panel > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
      border-top-left-radius: 3px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
      border-top-right-radius: 3px; }

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }
  .panel > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
      border-bottom-left-radius: 3px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
      border-bottom-right-radius: 3px; }

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd; }

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }
  .panel > .table-bordered > thead > tr > th:first-child,
  .panel > .table-bordered > thead > tr > td:first-child,
  .panel > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-bordered > tfoot > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .panel > .table-bordered > thead > tr > th:last-child,
  .panel > .table-bordered > thead > tr > td:last-child,
  .panel > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-bordered > tfoot > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .panel > .table-bordered > thead > tr:first-child > td,
  .panel > .table-bordered > thead > tr:first-child > th,
  .panel > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-bordered > tbody > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0; }
  .panel > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-bordered > tfoot > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0; }

.panel > .table-responsive {
  border: 0;
  margin-bottom: 0; }

.panel-group {
  margin-bottom: 20px; }
  .panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px; }
    .panel-group .panel + .panel {
      margin-top: 5px; }
  .panel-group .panel-heading {
    border-bottom: 0; }
    .panel-group .panel-heading + .panel-collapse > .panel-body,
    .panel-group .panel-heading + .panel-collapse > .list-group {
      border-top: 1px solid #ddd; }
  .panel-group .panel-footer {
    border-top: 0; }
    .panel-group .panel-footer + .panel-collapse .panel-body {
      border-bottom: 1px solid #ddd; }

.panel-default {
  border-color: #ddd; }
  .panel-default > .panel-heading {
    color: #333333;
    background-color: #f5f5f5;
    border-color: #ddd; }
    .panel-default > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ddd; }
    .panel-default > .panel-heading .badge {
      color: #f5f5f5;
      background-color: #333333; }
  .panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd; }

.panel-primary {
  border-color: #337ab7; }
  .panel-primary > .panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7; }
    .panel-primary > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #337ab7; }
    .panel-primary > .panel-heading .badge {
      color: #337ab7;
      background-color: #fff; }
  .panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #337ab7; }

.panel-success {
  border-color: #d6e9c6; }
  .panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6; }
    .panel-success > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #d6e9c6; }
    .panel-success > .panel-heading .badge {
      color: #dff0d8;
      background-color: #3c763d; }
  .panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6; }

.panel-info {
  border-color: #bce8f1; }
  .panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1; }
    .panel-info > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #bce8f1; }
    .panel-info > .panel-heading .badge {
      color: #d9edf7;
      background-color: #31708f; }
  .panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1; }

.panel-warning {
  border-color: #faebcc; }
  .panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc; }
    .panel-warning > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #faebcc; }
    .panel-warning > .panel-heading .badge {
      color: #fcf8e3;
      background-color: #8a6d3b; }
  .panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc; }

.panel-danger {
  border-color: #ebccd1; }
  .panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1; }
    .panel-danger > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ebccd1; }
    .panel-danger > .panel-heading .badge {
      color: #f2dede;
      background-color: #a94442; }
  .panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1; }

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

.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 {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

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

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

.clearfix:after {
  clear: both; }

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

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

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

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

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

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

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

body:before {
  background-color: #FCF8E3;
  border-bottom: 1px solid #FBEED5;
  border-left: 1px solid #FBEED5;
  color: #C09853;
  font: small-caption;
  padding: 3px 6px;
  pointer-events: none;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100; }
  @media (min-width: 0.0625em) {
    body:before {
      content: "xxs ≥ 1px (0.0625em)"; } }
  @media (min-width: 23.4375em) {
    body:before {
      content: "iphone6 ≥ 375px (23.4375em)"; } }
  @media (min-width: 25.875em) {
    body:before {
      content: "iphone6p ≥ 414px (25.875em)"; } }
  @media (min-width: 30em) {
    body:before {
      content: "xs ≥ 480px (30em)"; } }
  @media (min-width: 48em) {
    body:before {
      content: "sm ≥ 768px (48em)"; } }
  @media (min-width: 62em) {
    body:before {
      content: "md ≥ 992px (62em)"; } }
  @media (min-width: 75em) {
    body:before {
      content: "lg ≥ 1200px (75em)"; } }
  @media (min-width: 85.375em) {
    body:before {
      content: "xlg ≥ 1366px (85.375em)"; } }
  @media (min-width: 105em) {
    body:before {
      content: "xxlg ≥ 1680px (105em)"; } }

/* https://www.figma.com/design/XDb5Vj2QwsIbgwCgVAU5pT/%5BOficial%5D-Actiu?node-id=428-3307&t=x3iIDreMIcC3xkRL-0 */
/* Se sigue la nomenclatura del figma */
/* FONT FAMILY */
@font-face {
  font-family: 'Instrument serif regular';
  src: url("../../fonts/2024-redesign/InstrumentSerif-Regular.woff2") format("woff2"), url("../../fonts/2024-redesign/InstrumentSerif-Regular.woff") format("woff"), url("../../fonts/2024-redesign/InstrumentSerif-Regular.ttf") format("truetype"), url("../../fonts/2024-redesign/InstrumentSerif-Regular.svg#InstrumentSerif-Regular") format("svg"); }

@font-face {
  font-family: 'Instrument Serif italic';
  src: url("../../fonts/2024-redesign/InstrumentSerif-Italic.woff2") format("woff2"), url("../../fonts/2024-redesign/InstrumentSerif-Italic.woff") format("woff"), url("../../fonts/2024-redesign/InstrumentSerif-Italic.ttf") format("truetype"), url("../../fonts/2024-redesign/InstrumentSerif-Italic.svg#InstrumentSerif-Italic") format("svg"); }

@font-face {
  font-family: 'Manrope light';
  src: url("../../fonts/2024-redesign/Manrope-Light.woff2") format("woff2"), url("../../fonts/2024-redesign/Manrope-Light.woff") format("woff"), url("../../fonts/2024-redesign/Manrope-Light.ttf") format("truetype"), url("../../fonts/2024-redesign/Manrope-Light.svg#Manrope-Light") format("svg"); }

@font-face {
  font-family: 'Manrope medium';
  src: url("../../fonts/2024-redesign/Manrope-Medium.woff2") format("woff2"), url("../../fonts/2024-redesign/Manrope-Medium.woff") format("woff"), url("../../fonts/2024-redesign/Manrope-Medium.ttf") format("truetype"), url("../../fonts/2024-redesign/Manrope-Medium.svg#Manrope-Medium") format("svg"); }

@font-face {
  font-family: 'Manrope regular';
  src: url("../../fonts/2024-redesign/Manrope-Regular.woff2") format("woff2"), url("../../fonts/2024-redesign/Manrope-Regular.woff") format("woff"), url("../../fonts/2024-redesign/Manrope-Regular.ttf") format("truetype"), url("../../fonts/2024-redesign/Manrope-Regular.svg#Manrope-Regular") format("svg"); }

@font-face {
  font-family: 'Manrope semibold';
  src: url("../../fonts/2024-redesign/Manrope-SemiBold.woff2") format("woff2"), url("../../fonts/2024-redesign/Manrope-SemiBold.woff") format("woff"), url("../../fonts/2024-redesign/Manrope-SemiBold.ttf") format("truetype"), url("../../fonts/2024-redesign/Manrope-SemiBold.svg#Manrope-SemiBold") format("svg"); }

/* BREAKPOINTS */
.rd-col-1 {
  -ms-flex: 0 0 8.33333%;
      flex: 0 0 8.33333%;
  max-width: 8.33333%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }

.rd-col-2 {
  -ms-flex: 0 0 16.66667%;
      flex: 0 0 16.66667%;
  max-width: 16.66667%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }

.rd-col-3 {
  -ms-flex: 0 0 25%;
      flex: 0 0 25%;
  max-width: 25%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }

.rd-col-4 {
  -ms-flex: 0 0 33.33333%;
      flex: 0 0 33.33333%;
  max-width: 33.33333%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }

.rd-col-5 {
  -ms-flex: 0 0 41.66667%;
      flex: 0 0 41.66667%;
  max-width: 41.66667%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }

.rd-col-6 {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  max-width: 50%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }

.rd-col-7 {
  -ms-flex: 0 0 58.33333%;
      flex: 0 0 58.33333%;
  max-width: 58.33333%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }

.rd-col-8 {
  -ms-flex: 0 0 66.66667%;
      flex: 0 0 66.66667%;
  max-width: 66.66667%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }

.rd-col-9 {
  -ms-flex: 0 0 75%;
      flex: 0 0 75%;
  max-width: 75%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }

.rd-col-10 {
  -ms-flex: 0 0 83.33333%;
      flex: 0 0 83.33333%;
  max-width: 83.33333%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }

.rd-col-11 {
  -ms-flex: 0 0 91.66667%;
      flex: 0 0 91.66667%;
  max-width: 91.66667%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }

.rd-col-12 {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }

@media (min-width: 375px) {
  .rd-col-sm-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; } }

@media (min-width: 744px) {
  .rd-col-md-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; } }

@media (min-width: 1280px) {
  .rd-col-lg-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; } }

@media (min-width: 1440px) {
  .rd-col-xl-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; } }

@media (min-width: 1920px) {
  .rd-col-xxl-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; } }

@media (min-width: 2050px) {
  .rd-col-xxxl-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; } }

@media (min-width: 375px) {
  .rd-col-sm-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-sm {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; } }

@media (min-width: 744px) {
  .rd-col-md-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-md {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; } }

@media (min-width: 1280px) {
  .rd-col-lg-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-lg {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; } }

@media (min-width: 1440px) {
  .rd-col-xl-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xl {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; } }

@media (min-width: 1920px) {
  .rd-col-xxl-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxl {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; } }

@media (min-width: 2050px) {
  .rd-col-xxxl-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; }
  .rd-col-xxxl {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative; } }

/* QUERIES (mobile under tablet value, rest of queries up to maximum)*/
body {
  margin-right: 0 !important;
  margin-left: 0 !important; }
  body.open-search {
    overflow: hidden; }
  body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) {
    /* .full-container {
            top: 0;

            @media (min-width: 80em) {
                top: 0;
            }
        } */ }
    body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) ~ .megamenu-mobile__bar {
      background: transparent; }
      body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) ~ .megamenu-mobile__bar .megamenu-mobile {
        background-color: transparent; }
        body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) ~ .megamenu-mobile__bar .megamenu-mobile .megamenu-mobile__toggle svg line {
          stroke: white; }
    body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) ~ .megamenu-mobile__bar-right svg path {
      fill: white;
      stroke: white; }
    body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) .megamenu__topbar {
      background-color: transparent;
      border-bottom: none;
      transition: 0.5s; }
    body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) .megamenu__topbar .megamenu__topbar-actions .megamenu__topbar-actions-private a {
      color: white;
      transition: none; }
      body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) .megamenu__topbar .megamenu__topbar-actions .megamenu__topbar-actions-private a svg path {
        stroke: white;
        transition: none; }
    body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) .megamenu__topbar .megamenu__topbar-actions .megamenu__topbar-actions-private.cart a {
      color: white;
      transition: none; }
      body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) .megamenu__topbar .megamenu__topbar-actions .megamenu__topbar-actions-private.cart a svg path {
        fill: white;
        stroke: none;
        transition: none; }
    body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) .megamenu__topbar .megamenu__topbar-actions .megamenu__topbar-lang .megamenu__topbar-actions-language {
      color: white;
      transition: none; }
      body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) .megamenu__topbar .megamenu__topbar-actions .megamenu__topbar-lang .megamenu__topbar-actions-language .language__icon svg {
        width: 20px;
        height: 20px;
        margin-top: 3px;
        margin-right: 4px; }
        body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) .megamenu__topbar .megamenu__topbar-actions .megamenu__topbar-lang .megamenu__topbar-actions-language .language__icon svg path {
          fill: white;
          transition: none; }
      body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) .megamenu__topbar .megamenu__topbar-actions .megamenu__topbar-lang .megamenu__topbar-actions-language .arrow svg {
        transition: 0.4s; }
        body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) .megamenu__topbar .megamenu__topbar-actions .megamenu__topbar-lang .megamenu__topbar-actions-language .arrow svg path {
          fill: white;
          transition: none; }
        body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) .megamenu__topbar .megamenu__topbar-actions .megamenu__topbar-lang .megamenu__topbar-actions-language .arrow svg.active {
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
    body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) > .bg-color--white {
      background-color: transparent;
      transition: 0.5s; }
      body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) > .bg-color--white .megamenu {
        background: transparent;
        transition: 0.5s; }
        body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) > .bg-color--white .megamenu .nav-link {
          color: white; }
          body.rd-home:not(.rd-home-white):not(.no-scroll):not(.open-search) .megamenu-desktop:not(.megamenu--fixed) > .bg-color--white .megamenu .nav-link svg path {
            fill: white;
            transition: none; }
  body.rd-home .full-container {
    top: 0; }
    @media (min-width: 80em) {
      body.rd-home .full-container {
        top: 0; } }
  @media (min-width: 1280px) {
    body .megamenu__topbar-actions-private:hover a {
      color: #7F0520; } }
  @media (min-width: 1280px) {
    body .megamenu__topbar-actions-private.cart:hover a {
      color: #7F0520; }
    body .megamenu__topbar-actions-private.cart:hover svg path {
      fill: #7F0520; } }
  @media (min-width: 1280px) {
    body .megamenu__topbar-actions-private:not(.cart):hover svg path {
      stroke: #7F0520; } }
  @media (min-width: 1280px) {
    body .megamenu__topbar-actions-language:hover {
      color: #7F0520; }
      body .megamenu__topbar-actions-language:hover svg path {
        fill: #7F0520; } }
  body .megamenu__topbar-actions-language .arrow svg {
    transition: 0.4s; }
    body .megamenu__topbar-actions-language .arrow svg.active {
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }

/* FONT SIZING */
* {
  text-rendering: geometricPrecision; }

.rd-font-heading-xxl-italic, .rd-banner-3 .rd-banner-3__title i,
.rd-banner-3 .rd-banner-3__title em, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info .rd-bloque-fullwidth-2__title em, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info .rd-bloque-fullwidth-2__title i, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__title em, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__title i, .rd-hero-4-bloque-foto-texto .rd-hero-4-bloque-foto-texto__col .rd-hero-4-bloque-foto-texto__info .rd-hero-4-bloque-foto-texto__title, .rd-hero-7 .rd-hero-7__content .rd-hero-7__title em, .rd-hero-7 .rd-hero-7__content .rd-hero-7__title i, .rd-hero-10 .rd-hero-10__content .rd-hero-10__title em, .rd-hero-10 .rd-hero-10__content .rd-hero-10__title i, .rd-contact-section > .row .rd-contact__form .rd-contact__title i,
.rd-contact-section > .row .rd-contact__form .rd-contact__title em {
  font-family: 'Instrument serif italic';
  font-weight: normal;
  font-size: 36px;
  line-height: 43px; }
  @media (min-width: 1280px) {
    .rd-font-heading-xxl-italic, .rd-banner-3 .rd-banner-3__title i,
    .rd-banner-3 .rd-banner-3__title em, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info .rd-bloque-fullwidth-2__title em, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info .rd-bloque-fullwidth-2__title i, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__title em, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__title i, .rd-hero-4-bloque-foto-texto .rd-hero-4-bloque-foto-texto__col .rd-hero-4-bloque-foto-texto__info .rd-hero-4-bloque-foto-texto__title, .rd-hero-7 .rd-hero-7__content .rd-hero-7__title em, .rd-hero-7 .rd-hero-7__content .rd-hero-7__title i, .rd-hero-10 .rd-hero-10__content .rd-hero-10__title em, .rd-hero-10 .rd-hero-10__content .rd-hero-10__title i, .rd-contact-section > .row .rd-contact__form .rd-contact__title i,
    .rd-contact-section > .row .rd-contact__form .rd-contact__title em {
      font-size: 68px;
      line-height: 75px; } }

.rd-font-heading-xxl-light, .rd-banner-3 .rd-banner-3__title, .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info .rd-category-products-2-banner__title, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info .rd-bloque-fullwidth-2__title, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__title, .rd-quote-text .rd-quote-text__content .rd-quote-text__title, .rd-hero-5 .rd-hero-5__content .rd-hero-5__title, .rd-hero-7 .rd-hero-7__content .rd-hero-7__title, .rd-hero-8 .rd-hero__title, .rd-hero-9 .rd-hero__title, .rd-hero-10 .rd-hero-10__content .rd-hero-10__title, .rd-blog-filters .rd-blog-filters__filter-title, .rd-contact-section > .row .rd-contact__form .rd-contact__title, .rd-objetivos .rd-objetivos-container .rd-objetivos__item .rd-objetivos__item-number {
  font-family: 'Manrope light';
  font-weight: normal;
  font-size: 32px;
  line-height: 39px; }
  @media (min-width: 1280px) {
    .rd-font-heading-xxl-light, .rd-banner-3 .rd-banner-3__title, .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info .rd-category-products-2-banner__title, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info .rd-bloque-fullwidth-2__title, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__title, .rd-quote-text .rd-quote-text__content .rd-quote-text__title, .rd-hero-5 .rd-hero-5__content .rd-hero-5__title, .rd-hero-7 .rd-hero-7__content .rd-hero-7__title, .rd-hero-8 .rd-hero__title, .rd-hero-9 .rd-hero__title, .rd-hero-10 .rd-hero-10__content .rd-hero-10__title, .rd-blog-filters .rd-blog-filters__filter-title, .rd-contact-section > .row .rd-contact__form .rd-contact__title, .rd-objetivos .rd-objetivos-container .rd-objetivos__item .rd-objetivos__item-number {
      font-size: 62px;
      line-height: 68px; } }

.rd-font-heading-xxl-medium {
  font-family: 'Manrope medium';
  font-weight: normal;
  font-size: 32px;
  line-height: 39px; }
  @media (min-width: 1280px) {
    .rd-font-heading-xxl-medium {
      font-size: 62px;
      line-height: 68px; } }

.rd-font-heading-xxl-regular, .rd-hero-10 .rd-hero-10__content .rd-hero-10__subtitle, .rd-customization .rd-customization__info .rd-customization__title {
  font-family: 'Manrope regular';
  font-weight: normal;
  font-size: 32px;
  line-height: 39px; }
  @media (min-width: 1280px) {
    .rd-font-heading-xxl-regular, .rd-hero-10 .rd-hero-10__content .rd-hero-10__subtitle, .rd-customization .rd-customization__info .rd-customization__title {
      font-size: 62px;
      line-height: 68px; } }

.rd-font-heading-xxl-semibold {
  font-family: 'Manrope semibold';
  font-weight: normal;
  font-size: 32px;
  line-height: 39px; }
  @media (min-width: 1280px) {
    .rd-font-heading-xxl-semibold {
      font-size: 62px;
      line-height: 68px; } }

.rd-font-heading-l-regular, .footer__list-element--title, .rd-web-map .rd-web-map__title, .rd-filter-products .rd-filter-product__filtered-text, .rd-product-options .rd-product-options__title, .rd-section-tabs-2 .rd-section-tabs-2__title, .rd-awards-section .rd-awards__title, .rd-trim-espacio .rd-trim-espacio__title, .rd-complet-project .rd-complet-project__title, .rd-faq .rd-faq__title, .rd-category-products .rd-category-products__title, .rd-category-products .rd-category-products__title.rd-category-products__title--left, .rd-projects .rd-projects__filtered-text, .rd-gallery .rd-gallery__title, .rd-bloque-texto .rd-bloque-texto__content .rd-bloque-texto__title, .rd-bloque-2-cols-full-width .rd-bloque-2-cols-full-width__content .rd-bloque-2-cols-full-width__title, .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__title, .rd-casos-exito .rd-casos-exito__title, .rd-tendencias-workspace .rd-tendencias-workspace__title, .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__title, .rd-bloque-3-cols-3 .rd-bloque-3-cols-3__item .rd-bloque-3-cols-3__item-text .rd-bloque-3-cols-3__item-title, .rd-product-cards .rd-product-cards__title, .rd-item-cols .rd-item-cols__title, .rd-item-cols .rd-item-cols__title-2, .rd-search__content .rd-search__panel .rd-search__title, .rd-objetivos .rd-objetivos__title, .rd-hitos .rd-hitos__title, .rd-big-quote .rd-big-quote__title, .rd-cifras-section .rd-cifras-section__info .rd-cifras-section__title {
  font-family: 'Instrument serif regular';
  font-weight: normal;
  font-size: 28px;
  line-height: 34px; }
  @media (min-width: 1280px) {
    .rd-font-heading-l-regular, .footer__list-element--title, .rd-web-map .rd-web-map__title, .rd-filter-products .rd-filter-product__filtered-text, .rd-product-options .rd-product-options__title, .rd-section-tabs-2 .rd-section-tabs-2__title, .rd-awards-section .rd-awards__title, .rd-trim-espacio .rd-trim-espacio__title, .rd-complet-project .rd-complet-project__title, .rd-faq .rd-faq__title, .rd-category-products .rd-category-products__title, .rd-category-products .rd-category-products__title.rd-category-products__title--left, .rd-projects .rd-projects__filtered-text, .rd-gallery .rd-gallery__title, .rd-bloque-texto .rd-bloque-texto__content .rd-bloque-texto__title, .rd-bloque-2-cols-full-width .rd-bloque-2-cols-full-width__content .rd-bloque-2-cols-full-width__title, .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__title, .rd-casos-exito .rd-casos-exito__title, .rd-tendencias-workspace .rd-tendencias-workspace__title, .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__title, .rd-bloque-3-cols-3 .rd-bloque-3-cols-3__item .rd-bloque-3-cols-3__item-text .rd-bloque-3-cols-3__item-title, .rd-product-cards .rd-product-cards__title, .rd-item-cols .rd-item-cols__title, .rd-item-cols .rd-item-cols__title-2, .rd-search__content .rd-search__panel .rd-search__title, .rd-objetivos .rd-objetivos__title, .rd-hitos .rd-hitos__title, .rd-big-quote .rd-big-quote__title, .rd-cifras-section .rd-cifras-section__info .rd-cifras-section__title {
      font-size: 52px;
      line-height: 62px; } }

.rd-font-heading-l-regular-2, .rd-banner .rd-banner__info .rd-banner__title, .rd-product-details .rd-product-details__title, .rd-companies .rd-companies__title, .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__title, .rd-bloque-texto-4 .rd-bloque-texto-4__title, .rd-magazine .rd-magazine__info .rd-magazine__title, .rd-hero-6 .rd-hero-6__content .rd-hero-6__title, .rd-blog-content-5 .rd-blog-content-5__title, .rd-blog-form .rd-blog-form__info .rd-blog-form__title, .rd-lifefriendly-slider .rd-lifefriendly-slider__title, .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider__item-title, .rd-section-fade-text-1 .rd-section-fade-text__title, .rd-claves-section .rd-container .rd-claves__title, .rd-claves-section .rd-banner .rd-claves__title, .rd-claves-section .rd-bloque-1-col .rd-claves__title, .rd-claves-section .rd-magazine .rd-claves__title, .rd-claves-section .rd-blog-form .rd-claves__title, .rd-claves-section .rd-objetivos .rd-claves__title, .rd-claves-section .rd-hitos .rd-claves__title {
  font-family: 'Manrope regular';
  font-weight: normal;
  font-size: 24px;
  line-height: 29px; }
  @media (min-width: 1280px) {
    .rd-font-heading-l-regular-2, .rd-banner .rd-banner__info .rd-banner__title, .rd-product-details .rd-product-details__title, .rd-companies .rd-companies__title, .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__title, .rd-bloque-texto-4 .rd-bloque-texto-4__title, .rd-magazine .rd-magazine__info .rd-magazine__title, .rd-hero-6 .rd-hero-6__content .rd-hero-6__title, .rd-blog-content-5 .rd-blog-content-5__title, .rd-blog-form .rd-blog-form__info .rd-blog-form__title, .rd-lifefriendly-slider .rd-lifefriendly-slider__title, .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider__item-title, .rd-section-fade-text-1 .rd-section-fade-text__title, .rd-claves-section .rd-container .rd-claves__title, .rd-claves-section .rd-banner .rd-claves__title, .rd-claves-section .rd-bloque-1-col .rd-claves__title, .rd-claves-section .rd-magazine .rd-claves__title, .rd-claves-section .rd-blog-form .rd-claves__title, .rd-claves-section .rd-objetivos .rd-claves__title, .rd-claves-section .rd-hitos .rd-claves__title {
      font-size: 48px;
      line-height: 58px; } }

.rd-font-heading-l-italic, .rd-hero .rd-hero__info .rd-hero__title em,
.rd-hero .rd-hero__info .rd-hero__title i, .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__title i,
.rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__title em, .rd-hero-6 .rd-hero-6__content .rd-hero-6__title em, .rd-hero-6 .rd-hero-6__content .rd-hero-6__title i, .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__title em, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__title em, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__title em, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__title em, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__title em, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__title em, .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__title i, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__title i, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__title i, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__title i, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__title i, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__title i {
  font-family: 'Instrument serif italic';
  font-weight: normal;
  font-size: 24px;
  line-height: 29px; }
  @media (min-width: 1280px) {
    .rd-font-heading-l-italic, .rd-hero .rd-hero__info .rd-hero__title em,
    .rd-hero .rd-hero__info .rd-hero__title i, .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__title i,
    .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__title em, .rd-hero-6 .rd-hero-6__content .rd-hero-6__title em, .rd-hero-6 .rd-hero-6__content .rd-hero-6__title i, .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__title em, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__title em, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__title em, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__title em, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__title em, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__title em, .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__title i, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__title i, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__title i, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__title i, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__title i, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__title i {
      font-size: 52px;
      line-height: 62px; } }

.rd-font-heading-l-light, .rd-hero .rd-hero__info .rd-hero__title, .rd-filter-products .rd-filter-products__filter-title, .rd-full-section-tabs > .rd-container .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content .rd-full-tabs__content-title, .rd-projects .rd-projects__filter-title, .rd-bloque-fullwidth .rd-bloque-fullwidth__info .rd-bloque-fullwidth__title, .rd-item-cols .rd-item-cols__filter-title, .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__title, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__title, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__title, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__title, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__title, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__title {
  font-family: 'Manrope light';
  font-weight: normal;
  font-size: 24px;
  line-height: 29px; }
  @media (min-width: 1280px) {
    .rd-font-heading-l-light, .rd-hero .rd-hero__info .rd-hero__title, .rd-filter-products .rd-filter-products__filter-title, .rd-full-section-tabs > .rd-container .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content .rd-full-tabs__content-title, .rd-projects .rd-projects__filter-title, .rd-bloque-fullwidth .rd-bloque-fullwidth__info .rd-bloque-fullwidth__title, .rd-item-cols .rd-item-cols__filter-title, .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__title, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__title, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__title, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__title, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__title, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__title {
      font-size: 48px;
      line-height: 58px; } }

.rd-font-heading-l-semibold {
  font-family: 'Manrope semibold';
  font-weight: normal;
  font-size: 24px;
  line-height: 29px; }
  @media (min-width: 1280px) {
    .rd-font-heading-l-semibold {
      font-size: 48px;
      line-height: 58px; } }

.rd-font-heading-l-medium, .rd-bloque-video-texto .rd-bloque-video-texto__col .rd-bloque-video-texto__info .rd-bloque-video-texto__title {
  font-family: 'Manrope medium';
  font-weight: normal;
  font-size: 24px;
  line-height: 29px; }
  @media (min-width: 1280px) {
    .rd-font-heading-l-medium, .rd-bloque-video-texto .rd-bloque-video-texto__col .rd-bloque-video-texto__info .rd-bloque-video-texto__title {
      font-size: 48px;
      line-height: 58px; } }

.rd-font-heading-m-regular, .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-title, .rd-quote-text-2 .rd-quote-text-2__content .rd-quote-text-2__title, .rd-hero-9 .rd-hero__body, .rd-map .rd-map__content > .row .rd-map__text .rd-map__title, .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider__item-number, .rd-sede-section .rd-sede__title, .rd-col-rec-landing .rd-col-rec-landing__text .rd-col-rec-landing__title {
  font-family: 'Manrope regular';
  font-weight: normal;
  font-size: 20px;
  line-height: 24px; }
  @media (min-width: 1280px) {
    .rd-font-heading-m-regular, .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-title, .rd-quote-text-2 .rd-quote-text-2__content .rd-quote-text-2__title, .rd-hero-9 .rd-hero__body, .rd-map .rd-map__content > .row .rd-map__text .rd-map__title, .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider__item-number, .rd-sede-section .rd-sede__title, .rd-col-rec-landing .rd-col-rec-landing__text .rd-col-rec-landing__title {
      font-size: 36px;
      line-height: 43px; } }

.rd-font-heading-m-medium {
  font-family: 'Manrope medium';
  font-weight: normal;
  font-size: 20px;
  line-height: 24px; }
  @media (min-width: 1280px) {
    .rd-font-heading-m-medium {
      font-size: 36px;
      line-height: 43px; } }

.rd-font-heading-m-light {
  font-family: 'Manrope light';
  font-weight: normal;
  font-size: 20px;
  line-height: 24px; }
  @media (min-width: 1280px) {
    .rd-font-heading-m-light {
      font-size: 36px;
      line-height: 43px; } }

.rd-font-heading-m-semibold {
  font-family: 'Manrope semibold';
  font-weight: normal;
  font-size: 20px;
  line-height: 24px; }
  @media (min-width: 1280px) {
    .rd-font-heading-m-semibold {
      font-size: 36px;
      line-height: 43px; } }

.rd-font-heading-s-regular, .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-text1, .rd-filter-products .rd-filter-product__item .rd-filter-products__item-text .rd-filter-products__item-title, .rd-category-products .rd-category-products__text .rd-category-products__text1, .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info .rd-category-products-2__text .rd-category-products__text1, .rd-projects .rd-projects__item .rd-projects__item-text .rd-projects__item-title, .rd-casos-exito .rd-casos-exito__item-text .rd-casos-exito__item-title, .rd-designers .rd-designers__item .rd-designers__item-text .rd-designers__item-title, .rd-lateral-popup .rd-lateral-popup__container .rd-lateral-popup__content .rd-lateral-popup__info .rd-lateral-popup__title, .rd-item-cols .rd-item-cols__item .rd-item-cols__item-text .rd-item-cols__item-title, .rd-hero-8 .rd-hero__pretitle, .rd-hero-8 .rd-hero__body, .rd-hero-9 .rd-hero__pretitle, .rd-contact-section > .row .rd-contact__form .rd-contact__title.rd-contact__title--2, .rd-contact-section > .row .rd-contact__form .rd-contact__type-particular .rd-particular__field-shop .rd-particular__field-title, .rd-search__content .rd-search__view-content .rd-search__content-list .rd-search__content-list-item .rd-search__content-list-text .rd-search__content-list-title, .rd-sede-section .rd-sede__text, .rd-col-rec-items-2-b .rd-col-rec-items-2-b__title, .rd-rec-item__content .rd-rec-item__mobile-link .rd-rec-item__title {
  font-family: 'Manrope regular';
  font-weight: normal;
  font-size: 16px;
  line-height: 20px; }
  @media (min-width: 1280px) {
    .rd-font-heading-s-regular, .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-text1, .rd-filter-products .rd-filter-product__item .rd-filter-products__item-text .rd-filter-products__item-title, .rd-category-products .rd-category-products__text .rd-category-products__text1, .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info .rd-category-products-2__text .rd-category-products__text1, .rd-projects .rd-projects__item .rd-projects__item-text .rd-projects__item-title, .rd-casos-exito .rd-casos-exito__item-text .rd-casos-exito__item-title, .rd-designers .rd-designers__item .rd-designers__item-text .rd-designers__item-title, .rd-lateral-popup .rd-lateral-popup__container .rd-lateral-popup__content .rd-lateral-popup__info .rd-lateral-popup__title, .rd-item-cols .rd-item-cols__item .rd-item-cols__item-text .rd-item-cols__item-title, .rd-hero-8 .rd-hero__pretitle, .rd-hero-8 .rd-hero__body, .rd-hero-9 .rd-hero__pretitle, .rd-contact-section > .row .rd-contact__form .rd-contact__title.rd-contact__title--2, .rd-contact-section > .row .rd-contact__form .rd-contact__type-particular .rd-particular__field-shop .rd-particular__field-title, .rd-search__content .rd-search__view-content .rd-search__content-list .rd-search__content-list-item .rd-search__content-list-text .rd-search__content-list-title, .rd-sede-section .rd-sede__text, .rd-col-rec-items-2-b .rd-col-rec-items-2-b__title, .rd-rec-item__content .rd-rec-item__mobile-link .rd-rec-item__title {
      font-size: 24px;
      line-height: 29px; } }

.rd-font-heading-s-medium {
  font-family: 'Manrope medium';
  font-weight: normal;
  font-size: 16px;
  line-height: 20px; }
  @media (min-width: 1280px) {
    .rd-font-heading-s-medium {
      font-size: 24px;
      line-height: 29px; } }

.rd-font-heading-s-light, .rd-section-tabs-2 .rd-sec-tabs-2__panel .rd-sec-tabs-2__panel-item .rd-sec-tabs-2__panel-title, .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-product-cards__panel-title, .rd-hero-7 .rd-hero-7__content .rd-hero-7__pretitle, .rd-hero-10 .rd-hero-10__content .rd-hero-10__pretitle {
  font-family: 'Manrope light';
  font-weight: normal;
  font-size: 16px;
  line-height: 20px; }
  @media (min-width: 1280px) {
    .rd-font-heading-s-light, .rd-section-tabs-2 .rd-sec-tabs-2__panel .rd-sec-tabs-2__panel-item .rd-sec-tabs-2__panel-title, .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-product-cards__panel-title, .rd-hero-7 .rd-hero-7__content .rd-hero-7__pretitle, .rd-hero-10 .rd-hero-10__content .rd-hero-10__pretitle {
      font-size: 24px;
      line-height: 29px; } }

.rd-font-heading-s-semibold {
  font-family: 'Manrope semibold';
  font-weight: normal;
  font-size: 16px;
  line-height: 20px; }
  @media (min-width: 1280px) {
    .rd-font-heading-s-semibold {
      font-size: 24px;
      line-height: 29px; } }

.rd-font-body-xxl-semibold, .rd-rec-item__content .rd-rec-item__info .rd-rec-item__title {
  font-family: 'Manrope semibold';
  font-weight: normal;
  font-size: 20px;
  line-height: 28px; }
  @media (min-width: 1280px) {
    .rd-font-body-xxl-semibold, .rd-rec-item__content .rd-rec-item__info .rd-rec-item__title {
      font-size: 32px;
      line-height: 38px; } }

.rd-font-body-xxl-medium {
  font-family: 'Manrope medium';
  font-weight: normal;
  font-size: 20px;
  line-height: 28px; }
  @media (min-width: 1280px) {
    .rd-font-body-xxl-medium {
      font-size: 32px;
      line-height: 38px; } }

.rd-font-body-xxl-regular, .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info .rd-bloque-foto-texto__title, .rd-web-map .rd-web-map__col .rd-web-map__section-title-1, .rd-awards-section .rd-award__group .rd-award__item .rd-award__item-title, .rd-showroom-list .rd-showroom-list__item .rd-showroom-list__title, .rd-objetivos .rd-objetivos-container .rd-objetivos__item .rd-objetivos__item-title {
  font-family: 'Manrope regular';
  font-weight: normal;
  font-size: 20px;
  line-height: 28px; }
  @media (min-width: 1280px) {
    .rd-font-body-xxl-regular, .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info .rd-bloque-foto-texto__title, .rd-web-map .rd-web-map__col .rd-web-map__section-title-1, .rd-awards-section .rd-award__group .rd-award__item .rd-award__item-title, .rd-showroom-list .rd-showroom-list__item .rd-showroom-list__title, .rd-objetivos .rd-objetivos-container .rd-objetivos__item .rd-objetivos__item-title {
      font-size: 32px;
      line-height: 38px; } }

.rd-font-body-xxl-light, .rd-hero.hero-1 .rd-hero__info .rd-hero__body, .rd-hero .rd-hero__info .rd-hero__pretitle, .rd-banner-3 .rd-banner-3__subtitle, .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info .rd-category-products-2-banner__pretitle, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info .rd-bloque-fullwidth-2__body, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__body, .rd-hero-4-bloque-foto-texto .rd-hero-4-bloque-foto-texto__col .rd-hero-4-bloque-foto-texto__info .rd-hero-4-bloque-foto-texto__pretitle, .rd-blog-content-1 .rd-blog-content-1__title, .rd-blog-content-4 .rd-blog-content-4__img-text .rd-blog-content-4__text, .rd-blog-content-7 .rd-blog-content-7__img-text .rd-blog-content-7__text {
  font-family: 'Manrope light';
  font-weight: normal;
  font-size: 20px;
  line-height: 28px; }
  @media (min-width: 1280px) {
    .rd-font-body-xxl-light, .rd-hero.hero-1 .rd-hero__info .rd-hero__body, .rd-hero .rd-hero__info .rd-hero__pretitle, .rd-banner-3 .rd-banner-3__subtitle, .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info .rd-category-products-2-banner__pretitle, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info .rd-bloque-fullwidth-2__body, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__body, .rd-hero-4-bloque-foto-texto .rd-hero-4-bloque-foto-texto__col .rd-hero-4-bloque-foto-texto__info .rd-hero-4-bloque-foto-texto__pretitle, .rd-blog-content-1 .rd-blog-content-1__title, .rd-blog-content-4 .rd-blog-content-4__img-text .rd-blog-content-4__text, .rd-blog-content-7 .rd-blog-content-7__img-text .rd-blog-content-7__text {
      font-size: 32px;
      line-height: 38px; } }

.rd-font-body-xl-semibold, .rd-product-details .rd-product-details__items .rd-product-details__item .rd-product-details__item-title, .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__title, .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item.rd-bloque-4-cols-big-hover__item--2 .rd-bloque-4-cols-big-hover__2-title, .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content .rd-bloque-3-cols-2__title, .rd-blog-content-3 .rd-blog-content-3__title, .rd-blog-content-6 .rd-blog-content-6__title, .rd-rec-item__content .rd-rec-item__info .rd-rec-item__title-2, .rd-recursos-section .rd-recursos-section__downloader .rd-recursos-section__title {
  font-family: 'Manrope semibold';
  font-weight: normal;
  font-size: 20px;
  line-height: 28px; }
  @media (min-width: 1280px) {
    .rd-font-body-xl-semibold, .rd-product-details .rd-product-details__items .rd-product-details__item .rd-product-details__item-title, .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__title, .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item.rd-bloque-4-cols-big-hover__item--2 .rd-bloque-4-cols-big-hover__2-title, .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content .rd-bloque-3-cols-2__title, .rd-blog-content-3 .rd-blog-content-3__title, .rd-blog-content-6 .rd-blog-content-6__title, .rd-rec-item__content .rd-rec-item__info .rd-rec-item__title-2, .rd-recursos-section .rd-recursos-section__downloader .rd-recursos-section__title {
      font-size: 24px;
      line-height: 34px; } }

.rd-font-body-xl-medium {
  font-family: 'Manrope medium';
  font-weight: normal;
  font-size: 20px;
  line-height: 28px; }
  @media (min-width: 1280px) {
    .rd-font-body-xl-medium {
      font-size: 24px;
      line-height: 34px; } }

.rd-font-body-xl-regular, .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info .rd-category-products-2-banner__paragraph {
  font-family: 'Manrope regular';
  font-weight: normal;
  font-size: 20px;
  line-height: 28px; }
  @media (min-width: 1280px) {
    .rd-font-body-xl-regular, .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info .rd-category-products-2-banner__paragraph {
      font-size: 24px;
      line-height: 34px; } }

.rd-font-body-xl-light {
  font-family: 'Manrope light';
  font-weight: normal;
  font-size: 20px;
  line-height: 28px; }
  @media (min-width: 1280px) {
    .rd-font-body-xl-light {
      font-size: 24px;
      line-height: 34px; } }

.rd-font-body-l-semibold, .rd-claves-section .rd-container .rd-claves__number, .rd-claves-section .rd-banner .rd-claves__number, .rd-claves-section .rd-bloque-1-col .rd-claves__number, .rd-claves-section .rd-magazine .rd-claves__number, .rd-claves-section .rd-blog-form .rd-claves__number, .rd-claves-section .rd-objetivos .rd-claves__number, .rd-claves-section .rd-hitos .rd-claves__number {
  font-family: 'Manrope semibold';
  font-weight: normal;
  font-size: 18px;
  line-height: 25px; }
  @media (min-width: 1280px) {
    .rd-font-body-l-semibold, .rd-claves-section .rd-container .rd-claves__number, .rd-claves-section .rd-banner .rd-claves__number, .rd-claves-section .rd-bloque-1-col .rd-claves__number, .rd-claves-section .rd-magazine .rd-claves__number, .rd-claves-section .rd-blog-form .rd-claves__number, .rd-claves-section .rd-objetivos .rd-claves__number, .rd-claves-section .rd-hitos .rd-claves__number {
      font-size: 20px;
      line-height: 28px; } }

.rd-font-body-l-medium, .megamenu__other-links__text, .rd-faq .rd-faq__group .rd-faq__item .rd-faq__question .rd-faq__question-content, .rd-faq .rd-faq__group .rd-faq__item .rd-faq__answer .rd-faq__answer-content, .rd-tendencias-workspace .rd-tendencias-workspace_item .rd-tendencias-workspace_item-text .rd-tendencias-workspace_item-title, .rd-lateral-popup .rd-lateral-popup__container .rd-lateral-popup__content .rd-lateral-popup__info .rd-lateral-popup__subtitle, .rd-blog-filters .rd-blog-filters__item .rd-blog-filters__item-text .rd-blog-filters__item-title, .rd-blog-content-3__ul ul li, .rd-blog-ficha ul li, .rd-contact-section > .row .rd-contact__form .rd-contact__field-title, .rd-contact-section > .row .rd-contact__form.rd-contact__form-submited .rd-contact__thanks .rd-contact__paragraph, .rd-search__content .rd-search__advanced-suggestions .rd-search__advanced-suggestions-link .rd-search__advanced-suggestions-link__item .rd-search__advanced-suggestions-link__item-info .rd-search__advanced-suggestions-link__item-product .highlighted, .rd-search__content .rd-search__view-content .rd-search__view-noresults .rd-search__view-noresultsfound .rd-search__noresults-info, .rd-search__content .rd-search__view-content .rd-search__view-noresults .rd-search__noresults-related, .rd-search__content .rd-search__view-content .rd-search__view-results, .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content-slider__title, .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item .rd-search__content_item-text .rd-search__content_item-title, .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider_item-text .rd-lifefriendly-slider_item-title, .rd-cifras-section .rd-cifras-section__info .rd-cifras-section__pretitle {
  font-family: 'Manrope medium';
  font-weight: normal;
  font-size: 18px;
  line-height: 25px; }
  @media (min-width: 1280px) {
    .rd-font-body-l-medium, .megamenu__other-links__text, .rd-faq .rd-faq__group .rd-faq__item .rd-faq__question .rd-faq__question-content, .rd-faq .rd-faq__group .rd-faq__item .rd-faq__answer .rd-faq__answer-content, .rd-tendencias-workspace .rd-tendencias-workspace_item .rd-tendencias-workspace_item-text .rd-tendencias-workspace_item-title, .rd-lateral-popup .rd-lateral-popup__container .rd-lateral-popup__content .rd-lateral-popup__info .rd-lateral-popup__subtitle, .rd-blog-filters .rd-blog-filters__item .rd-blog-filters__item-text .rd-blog-filters__item-title, .rd-blog-content-3__ul ul li, .rd-blog-ficha ul li, .rd-contact-section > .row .rd-contact__form .rd-contact__field-title, .rd-contact-section > .row .rd-contact__form.rd-contact__form-submited .rd-contact__thanks .rd-contact__paragraph, .rd-search__content .rd-search__advanced-suggestions .rd-search__advanced-suggestions-link .rd-search__advanced-suggestions-link__item .rd-search__advanced-suggestions-link__item-info .rd-search__advanced-suggestions-link__item-product .highlighted, .rd-search__content .rd-search__view-content .rd-search__view-noresults .rd-search__view-noresultsfound .rd-search__noresults-info, .rd-search__content .rd-search__view-content .rd-search__view-noresults .rd-search__noresults-related, .rd-search__content .rd-search__view-content .rd-search__view-results, .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content-slider__title, .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item .rd-search__content_item-text .rd-search__content_item-title, .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider_item-text .rd-lifefriendly-slider_item-title, .rd-cifras-section .rd-cifras-section__info .rd-cifras-section__pretitle {
      font-size: 20px;
      line-height: 28px; } }

.rd-font-body-l-regular, .rd-paginator .rd-paginator__pagItem, .rd-companies .rd-companies__subtitle, .rd-full-section-tabs > .rd-container .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content .rd-full-tabs__content-text, .rd-bloque-3-cols .rd-bloque-3-cols__item .rd-bloque-3-cols__item-text .rd-bloque-3-cols__item-title, .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item .rd-bloque-4-cols-big-hover__item-text .rd-bloque-4-cols-big-hover__item-title, .rd-blog-filters .rd-blog-filters__paginator .rd-blog-filters__pagItem, .rd-col-rec-items-2 .rd-rec-items-2__paginator .rd-rec-items-2__pagItem, .rd-podcast__paragraph {
  font-family: 'Manrope regular';
  font-weight: normal;
  font-size: 18px;
  line-height: 25px; }
  @media (min-width: 1280px) {
    .rd-font-body-l-regular, .rd-paginator .rd-paginator__pagItem, .rd-companies .rd-companies__subtitle, .rd-full-section-tabs > .rd-container .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content .rd-full-tabs__content-text, .rd-bloque-3-cols .rd-bloque-3-cols__item .rd-bloque-3-cols__item-text .rd-bloque-3-cols__item-title, .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item .rd-bloque-4-cols-big-hover__item-text .rd-bloque-4-cols-big-hover__item-title, .rd-blog-filters .rd-blog-filters__paginator .rd-blog-filters__pagItem, .rd-col-rec-items-2 .rd-rec-items-2__paginator .rd-rec-items-2__pagItem, .rd-podcast__paragraph {
      font-size: 20px;
      line-height: 28px; } }

.rd-font-body-l-light, .rd-search__panel .rd-search__panel-item .rd-search__panel-input, .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info.rd-bloque-foto-texto__info--left .rd-bloque-foto-texto__txt, .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__title--2, .rd-bloque-texto .rd-bloque-texto__content .rd-bloque-texto__text, .rd-bloque-1-col .row .rd-bloque-1-col__text, .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__info3, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__refs, .rd-quote-text .rd-quote-text__content .rd-quote-text__body, .rd-quote-text-2 .rd-quote-text-2__content .rd-quote-text-2__body, .rd-blog-content-1 .rd-blog-content-1__text, .rd-search__content .rd-search__panel .rd-search__panel-item .rd-search__panel-input, .rd-search__content .rd-search__advanced-suggestions .rd-search__advanced-suggestions-link .rd-search__advanced-suggestions-link__item .rd-search__advanced-suggestions-link__item-info .rd-search__advanced-suggestions-link__item-product, .rd-lifefriendly-slider .rd-lifefriendly-slider__paragraph, .rd-big-quote .rd-big-quote__subtitle, .rd-col-rec-landing .rd-col-rec-landing__text .rd-col-rec-landing__paragraph {
  font-family: 'Manrope light';
  font-weight: normal;
  font-size: 18px;
  line-height: 25px; }
  @media (min-width: 1280px) {
    .rd-font-body-l-light, .rd-search__panel .rd-search__panel-item .rd-search__panel-input, .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info.rd-bloque-foto-texto__info--left .rd-bloque-foto-texto__txt, .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__title--2, .rd-bloque-texto .rd-bloque-texto__content .rd-bloque-texto__text, .rd-bloque-1-col .row .rd-bloque-1-col__text, .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__info3, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__refs, .rd-quote-text .rd-quote-text__content .rd-quote-text__body, .rd-quote-text-2 .rd-quote-text-2__content .rd-quote-text-2__body, .rd-blog-content-1 .rd-blog-content-1__text, .rd-search__content .rd-search__panel .rd-search__panel-item .rd-search__panel-input, .rd-search__content .rd-search__advanced-suggestions .rd-search__advanced-suggestions-link .rd-search__advanced-suggestions-link__item .rd-search__advanced-suggestions-link__item-info .rd-search__advanced-suggestions-link__item-product, .rd-lifefriendly-slider .rd-lifefriendly-slider__paragraph, .rd-big-quote .rd-big-quote__subtitle, .rd-col-rec-landing .rd-col-rec-landing__text .rd-col-rec-landing__paragraph {
      font-size: 20px;
      line-height: 28px; } }

.rd-font-body-m-semibold {
  font-family: 'Manrope semibold';
  font-weight: normal;
  font-size: 16px;
  line-height: 23px; }
  @media (min-width: 1280px) {
    .rd-font-body-m-semibold {
      font-size: 18px; } }

.rd-font-body-m-medium, .footer__list li .rd-custom-link-header, .footer__list li:first-child .rd-custom-link-1, .rd-bloque-2-cols .rd-bloque-2-cols__itemgroup .rd-bloque-2-cols__item .rd-bloque-2-cols__info2, .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__itemgroup .rd-bloque-2-cols-title-text__item .rd-bloque-2-cols-title-text__info2, .rd-product-cards .rd-product-cards__filter .rd-product-cards__filter-title, .rd-blog-content-5 .rd-blog-content-5__pretitle, .rd-search__content .rd-search__view-content .rd-search__view-noresults .rd-search__noresults-suggest, .rd-claves-section .rd-container .rd-claves__paragraph, .rd-claves-section .rd-banner .rd-claves__paragraph, .rd-claves-section .rd-bloque-1-col .rd-claves__paragraph, .rd-claves-section .rd-magazine .rd-claves__paragraph, .rd-claves-section .rd-blog-form .rd-claves__paragraph, .rd-claves-section .rd-objetivos .rd-claves__paragraph, .rd-claves-section .rd-hitos .rd-claves__paragraph, .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-title, .rd-customization .rd-customization__info .rd-customization__text {
  font-family: 'Manrope medium';
  font-weight: normal;
  font-size: 16px;
  line-height: 23px; }
  @media (min-width: 1280px) {
    .rd-font-body-m-medium, .footer__list li .rd-custom-link-header, .footer__list li:first-child .rd-custom-link-1, .rd-bloque-2-cols .rd-bloque-2-cols__itemgroup .rd-bloque-2-cols__item .rd-bloque-2-cols__info2, .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__itemgroup .rd-bloque-2-cols-title-text__item .rd-bloque-2-cols-title-text__info2, .rd-product-cards .rd-product-cards__filter .rd-product-cards__filter-title, .rd-blog-content-5 .rd-blog-content-5__pretitle, .rd-search__content .rd-search__view-content .rd-search__view-noresults .rd-search__noresults-suggest, .rd-claves-section .rd-container .rd-claves__paragraph, .rd-claves-section .rd-banner .rd-claves__paragraph, .rd-claves-section .rd-bloque-1-col .rd-claves__paragraph, .rd-claves-section .rd-magazine .rd-claves__paragraph, .rd-claves-section .rd-blog-form .rd-claves__paragraph, .rd-claves-section .rd-objetivos .rd-claves__paragraph, .rd-claves-section .rd-hitos .rd-claves__paragraph, .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-title, .rd-customization .rd-customization__info .rd-customization__text {
      font-size: 18px; } }

.rd-font-body-m-regular {
  font-family: 'Manrope regular';
  font-weight: normal;
  font-size: 16px;
  line-height: 23px; }
  @media (min-width: 1280px) {
    .rd-font-body-m-regular {
      font-size: 18px; } }

.rd-font-body-m-light, .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-pretitle, .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-text2, .megamenu__img-link span, .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info .rd-bloque-foto-texto__body, .rd-banner .rd-banner__info .rd-banner__pretitle, .rd-banner .rd-banner__info .rd-banner__body, .rd-web-map .rd-web-map__col .rd-web-map__section-title-2, .rd-web-map .rd-web-map__col .rd-web-map__list .rd-web-map__list-item .rd-web-map__list-link .rd-custom-link-1, .rd-filter-products .rd-filter-product__item .rd-filter-products__item-text .rd-filter-products__item-note, .rd-section-tabs-2 .rd-sec-tabs-2__panel .rd-sec-tabs-2__panel-item .rd-sec-tabs-2__panel-pretitle, .rd-section-tabs-2 .rd-sec-tabs-2__panel .rd-sec-tabs-2__panel-item .rd-sec-tabs-2__panel-footer, .rd-faq .rd-faq__pretitle, .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__text, .rd-category-products .rd-category-products__text .rd-category-products__text2, .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info .rd-category-products-2__text .rd-category-products__text2, .rd-projects .rd-projects__item .rd-projects__item-text .rd-projects__item-pretitle, .rd-bloque-2-cols .rd-bloque-2-cols__itemgroup .rd-bloque-2-cols__item .rd-bloque-2-cols__info1, .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__itemgroup .rd-bloque-2-cols-title-text__item .rd-bloque-2-cols-title-text__info1, .rd-magazine .rd-magazine__info .rd-magazine__pretitle, .rd-magazine .rd-magazine__info .rd-magazine__body, .rd-casos-exito .rd-casos-exito__item-text .rd-casos-exito__item-pretitle, .rd-designers .rd-designers__item .rd-designers__item-text .rd-designers__item-pretitle, .rd-bloque-3-cols .rd-bloque-3-cols__item .rd-bloque-3-cols__item-text .rd-bloque-3-cols__item-body, .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item .rd-bloque-4-cols-big-hover__item-text .rd-bloque-4-cols-big-hover__item-body, .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-product-cards__panel-pretitle, .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-product-cards__panel-footer, .rd-item-cols .rd-item-cols__item .rd-item-cols__item-text .rd-item-cols__item-note, .rd-blog-content-3 .rd-blog-content-3__text, .rd-blog-content-6 .rd-blog-content-6__text, .rd-blog-form .rd-blog-form__info .rd-blog-form__pretitle, .rd-blog-form .rd-blog-form__info .rd-blog-form__body, .rd-map .rd-map__content > .row .rd-map__text .rd-map__info, .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item .rd-search__content_item-text .rd-search__content_item-note, .rd-search__content .rd-search__view-content .rd-search__content-list .rd-search__content-list-item .rd-search__content-list-text .rd-search__content-list-paragraph, .rd-objetivos .rd-objetivos-container .rd-objetivos__item .rd-objetivos__item-paragraph, .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider_item-postcontent {
  font-family: 'Manrope light';
  font-size: 16px;
  line-height: 23px; }
  @media (min-width: 1280px) {
    .rd-font-body-m-light, .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-pretitle, .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-text2, .megamenu__img-link span, .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info .rd-bloque-foto-texto__body, .rd-banner .rd-banner__info .rd-banner__pretitle, .rd-banner .rd-banner__info .rd-banner__body, .rd-web-map .rd-web-map__col .rd-web-map__section-title-2, .rd-web-map .rd-web-map__col .rd-web-map__list .rd-web-map__list-item .rd-web-map__list-link .rd-custom-link-1, .rd-filter-products .rd-filter-product__item .rd-filter-products__item-text .rd-filter-products__item-note, .rd-section-tabs-2 .rd-sec-tabs-2__panel .rd-sec-tabs-2__panel-item .rd-sec-tabs-2__panel-pretitle, .rd-section-tabs-2 .rd-sec-tabs-2__panel .rd-sec-tabs-2__panel-item .rd-sec-tabs-2__panel-footer, .rd-faq .rd-faq__pretitle, .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__text, .rd-category-products .rd-category-products__text .rd-category-products__text2, .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info .rd-category-products-2__text .rd-category-products__text2, .rd-projects .rd-projects__item .rd-projects__item-text .rd-projects__item-pretitle, .rd-bloque-2-cols .rd-bloque-2-cols__itemgroup .rd-bloque-2-cols__item .rd-bloque-2-cols__info1, .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__itemgroup .rd-bloque-2-cols-title-text__item .rd-bloque-2-cols-title-text__info1, .rd-magazine .rd-magazine__info .rd-magazine__pretitle, .rd-magazine .rd-magazine__info .rd-magazine__body, .rd-casos-exito .rd-casos-exito__item-text .rd-casos-exito__item-pretitle, .rd-designers .rd-designers__item .rd-designers__item-text .rd-designers__item-pretitle, .rd-bloque-3-cols .rd-bloque-3-cols__item .rd-bloque-3-cols__item-text .rd-bloque-3-cols__item-body, .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item .rd-bloque-4-cols-big-hover__item-text .rd-bloque-4-cols-big-hover__item-body, .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-product-cards__panel-pretitle, .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-product-cards__panel-footer, .rd-item-cols .rd-item-cols__item .rd-item-cols__item-text .rd-item-cols__item-note, .rd-blog-content-3 .rd-blog-content-3__text, .rd-blog-content-6 .rd-blog-content-6__text, .rd-blog-form .rd-blog-form__info .rd-blog-form__pretitle, .rd-blog-form .rd-blog-form__info .rd-blog-form__body, .rd-map .rd-map__content > .row .rd-map__text .rd-map__info, .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item .rd-search__content_item-text .rd-search__content_item-note, .rd-search__content .rd-search__view-content .rd-search__content-list .rd-search__content-list-item .rd-search__content-list-text .rd-search__content-list-paragraph, .rd-objetivos .rd-objetivos-container .rd-objetivos__item .rd-objetivos__item-paragraph, .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider_item-postcontent {
      font-size: 18px; } }

.rd-font-body-s-semibold, .rd-tabs-container .rd-tabs__item .rd-tabs__item-text, .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content .rd-filters-productcards-filterlist__item .rd-filters-productcards-filterlist__title, .rd-col-rec-items-2 .rd-rec-table .rd-rec-table__header .rd-rec-table__cell, .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile .rd-rec-table--mobile-item .rd-rec-table--mobile__text .rd-rec-table--mobile__row .rd-rec-table--mobile__header-col, .rd-rec-filters .rd-rec-filters__products .rd-rec-filters__title, .rd-rec-filters .rd-rec-filters__products .rd-rec-filters__accordions .rd-accordion-group .rd-accordion-button, .rd-rec-item__mobile-content .rd-accordion-group .rd-accordion-button, .rd-col-rec-filter-content .rd-accordion-group .rd-accordion-button {
  font-family: 'Manrope semibold';
  font-weight: normal;
  font-size: 14px;
  line-height: 20px; }
  @media (min-width: 1280px) {
    .rd-font-body-s-semibold, .rd-tabs-container .rd-tabs__item .rd-tabs__item-text, .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content .rd-filters-productcards-filterlist__item .rd-filters-productcards-filterlist__title, .rd-col-rec-items-2 .rd-rec-table .rd-rec-table__header .rd-rec-table__cell, .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile .rd-rec-table--mobile-item .rd-rec-table--mobile__text .rd-rec-table--mobile__row .rd-rec-table--mobile__header-col, .rd-rec-filters .rd-rec-filters__products .rd-rec-filters__title, .rd-rec-filters .rd-rec-filters__products .rd-rec-filters__accordions .rd-accordion-group .rd-accordion-button, .rd-rec-item__mobile-content .rd-accordion-group .rd-accordion-button, .rd-col-rec-filter-content .rd-accordion-group .rd-accordion-button {
      font-size: 16px; } }

.rd-font-body-s-medium, .rd__field .rd__field-text, .rd__field .rd__field-text .rd__field-text-label, .megamenu .megamenu-nav .nav-item, .rd-full-section-tabs > .rd-container .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-banner .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__buttons .rd-full-tabs__button, .rd-megamenu-mobile__nav .rd-megamenu-mobile__nav-items .rd-megamenu-mobile__nav-item .rd-megamenu-mobile__nav-indicator + .rd-megamenu-mobile__nav-text, .rd-search__content .rd-search__suggestions .rd-search__view-all .rd-search__view-text, .rd-breadcrumbs-1 .rd-breadcrumbs__link.active, .rd-breadcrumbs-2 .rd-breadcrumbs__link.active, .rd-cifras-section .rd-cifras-section__info .rd-cifras-section__text, .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__extrainfo {
  font-family: 'Manrope medium';
  font-size: 14px;
  line-height: 20px; }
  @media (min-width: 1280px) {
    .rd-font-body-s-medium, .rd__field .rd__field-text, .rd__field .rd__field-text .rd__field-text-label, .megamenu .megamenu-nav .nav-item, .rd-full-section-tabs > .rd-container .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-banner .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__buttons .rd-full-tabs__button, .rd-megamenu-mobile__nav .rd-megamenu-mobile__nav-items .rd-megamenu-mobile__nav-item .rd-megamenu-mobile__nav-indicator + .rd-megamenu-mobile__nav-text, .rd-search__content .rd-search__suggestions .rd-search__view-all .rd-search__view-text, .rd-breadcrumbs-1 .rd-breadcrumbs__link.active, .rd-breadcrumbs-2 .rd-breadcrumbs__link.active, .rd-cifras-section .rd-cifras-section__info .rd-cifras-section__text, .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__extrainfo {
      font-size: 16px; } }

.rd-font-body-s-regular, .rd-input-1, .rd-input-1-container .rd-input-1, .footer__list-text, .footer__legal-links, .rd-bloque-video-texto .rd-bloque-video-texto__col .rd-bloque-video-texto__info .rd-bloque-video-texto__txt, .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title, .rd-product-options .rd-slick__slider-overflowRight-text2, .rd-product-details .rd-product-details__items .rd-product-details__item .rd-product-details__item-txt, .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads .rd-sec-tabs__btn-download .rd-sec-tabs__download-text, .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title, .rd-gallery .rd-slick__slider-overflowRight-text2, .rd-gallery .rd-gallery-counter, .rd-bloque-texto-4 .rd-bloque-texto-4__pretitle, .rd-tendencias-workspace .rd-tendencias-workspace_item .rd-tendencias-workspace_item-text .rd-tendencias-workspace_item-subtitle, .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title, .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content .rd-bloque-3-cols-2__icon-downloads .rd-bloque-3-cols-2__btn-download .rd-bloque-3-cols-2__download-text, .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title, .rd-blog-filters .rd-blog-filters__item .rd-blog-filters__item-text .rd-blog-filters__item-paragraph, .rd-blog-filters .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__item .rd-filters-blog-filterlist__title, .rd-search__content .rd-search__suggestions .rd-search__suggestions-link a, .rd-search__content .rd-search__advanced-suggestions .rd-search__advanced-suggestions-link .rd-search__advanced-suggestions-link__item .rd-search__advanced-suggestions-link__item-info .rd-search__advanced-suggestions-link__item-description, .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item .rd-search__content_item-text .rd-search__content_item-subtitle, .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider_item-text .rd-lifefriendly-slider_item-subtitle, .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title, .rd-section-fade-text-1 .rd-section-fade-text__pretitle, .rd-claves-section .rd-container .rd-claves__pretitle, .rd-claves-section .rd-banner .rd-claves__pretitle, .rd-claves-section .rd-bloque-1-col .rd-claves__pretitle, .rd-claves-section .rd-magazine .rd-claves__pretitle, .rd-claves-section .rd-blog-form .rd-claves__pretitle, .rd-claves-section .rd-objetivos .rd-claves__pretitle, .rd-claves-section .rd-hitos .rd-claves__pretitle, .rd-sede-section .rd-sede__pretitle, .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__title, .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__paragraph, .rd-col-rec-items-2 .rd-rec-table .rd-rec-table__body .rd-rec-table__row .rd-rec-table__cell, .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile .rd-rec-table--mobile-item .rd-rec-table--mobile__text .rd-rec-table--mobile__row .rd-rec-table--mobile__body-col, .rd-audio__controls .rd-audio__time, .rd-audio__controls .rd-audio__goto, .rd-podcast-list .rd-podcast__paragraph, .rd-podcast-list .rd-audio__time, .rd-podcast-list .rd-audio__goto, .rd-podcast__pills .rd-podcast__pill {
  font-family: 'Manrope regular';
  font-size: 14px;
  line-height: 20px; }
  @media (min-width: 1280px) {
    .rd-font-body-s-regular, .rd-input-1, .rd-input-1-container .rd-input-1, .footer__list-text, .footer__legal-links, .rd-bloque-video-texto .rd-bloque-video-texto__col .rd-bloque-video-texto__info .rd-bloque-video-texto__txt, .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title, .rd-product-options .rd-slick__slider-overflowRight-text2, .rd-product-details .rd-product-details__items .rd-product-details__item .rd-product-details__item-txt, .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads .rd-sec-tabs__btn-download .rd-sec-tabs__download-text, .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title, .rd-gallery .rd-slick__slider-overflowRight-text2, .rd-gallery .rd-gallery-counter, .rd-bloque-texto-4 .rd-bloque-texto-4__pretitle, .rd-tendencias-workspace .rd-tendencias-workspace_item .rd-tendencias-workspace_item-text .rd-tendencias-workspace_item-subtitle, .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title, .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content .rd-bloque-3-cols-2__icon-downloads .rd-bloque-3-cols-2__btn-download .rd-bloque-3-cols-2__download-text, .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title, .rd-blog-filters .rd-blog-filters__item .rd-blog-filters__item-text .rd-blog-filters__item-paragraph, .rd-blog-filters .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__item .rd-filters-blog-filterlist__title, .rd-search__content .rd-search__suggestions .rd-search__suggestions-link a, .rd-search__content .rd-search__advanced-suggestions .rd-search__advanced-suggestions-link .rd-search__advanced-suggestions-link__item .rd-search__advanced-suggestions-link__item-info .rd-search__advanced-suggestions-link__item-description, .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item .rd-search__content_item-text .rd-search__content_item-subtitle, .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider_item-text .rd-lifefriendly-slider_item-subtitle, .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title, .rd-section-fade-text-1 .rd-section-fade-text__pretitle, .rd-claves-section .rd-container .rd-claves__pretitle, .rd-claves-section .rd-banner .rd-claves__pretitle, .rd-claves-section .rd-bloque-1-col .rd-claves__pretitle, .rd-claves-section .rd-magazine .rd-claves__pretitle, .rd-claves-section .rd-blog-form .rd-claves__pretitle, .rd-claves-section .rd-objetivos .rd-claves__pretitle, .rd-claves-section .rd-hitos .rd-claves__pretitle, .rd-sede-section .rd-sede__pretitle, .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__title, .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__paragraph, .rd-col-rec-items-2 .rd-rec-table .rd-rec-table__body .rd-rec-table__row .rd-rec-table__cell, .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile .rd-rec-table--mobile-item .rd-rec-table--mobile__text .rd-rec-table--mobile__row .rd-rec-table--mobile__body-col, .rd-audio__controls .rd-audio__time, .rd-audio__controls .rd-audio__goto, .rd-podcast-list .rd-podcast__paragraph, .rd-podcast-list .rd-audio__time, .rd-podcast-list .rd-audio__goto, .rd-podcast__pills .rd-podcast__pill {
      font-size: 16px; } }

.rd-font-body-s-light, .rd-input-2, .rd-textarea, .footer__list a,
.footer__list .span-link, .footer__last-info, .megamenu__element span, .rd-language-footer .rd-language-footer__txt, .modal-gallery-zoom__title, .rd-hero .rd-hero__info .rd-hero__label, .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title, .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-checkbox__text, .rd-awards-section .rd-award__group .rd-award__item .rd-award__item-text, .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title, .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-checkbox__text, .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title, .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-checkbox__text, .rd-designers .rd-designers__item .rd-designers__item-paragraph, .rd-lateral-popup .rd-lateral-popup__container .rd-lateral-popup__content .rd-lateral-popup__info .rd-lateral-popup__text, .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title, .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-checkbox__text, .rd-item-list .rd-item-list__title, .rd-item-list .rd-item-list__text .rd-item-list__txt, .rd-blog-filters .rd-blog-filters__item .rd-blog-filters__item-text .rd-blog-filters__item-pretitle, .rd-blog-filters .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__mobile-text .rd-filters-blog-filterlist__mobile-title, .rd-blog-filters .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__item .rd-checkbox__text, .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__hashtag, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__info, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__info, .rd-megamenu-mobile__nav .rd-megamenu-mobile__nav-items .rd-megamenu-mobile__nav-item, .rd-megamenu-mobile__nav .rd-megamenu-mobile__nav-items .rd-megamenu-mobile__nav-item .rd-megamenu-mobile__nav-indicator, .rd-megamenu-mobile__nav .rd-megamenu-mobile__language .rd-megamenu-mobile__lang-text, .rd-search__content .rd-search__suggestions .rd-search__suggestions-title, .rd-breadcrumbs-1 .rd-breadcrumbs__link, .rd-breadcrumbs-1 .rd-breadcrumbs__divider, .rd-breadcrumbs-2 .rd-breadcrumbs__link, .rd-breadcrumbs-2 .rd-breadcrumbs__divider, .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title, .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-checkbox__text, .rd-rec-item__mobile-content .rd-rec-item__mobile-header .rd-rec-item__mobile-headText, .rd-col-rec-filter-content .rd-rec-item__mobile-header .rd-rec-item__mobile-headText {
  font-family: 'Manrope light';
  font-size: 14px;
  line-height: 20px; }
  @media (min-width: 1280px) {
    .rd-font-body-s-light, .rd-input-2, .rd-textarea, .footer__list a,
    .footer__list .span-link, .footer__last-info, .megamenu__element span, .rd-language-footer .rd-language-footer__txt, .modal-gallery-zoom__title, .rd-hero .rd-hero__info .rd-hero__label, .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title, .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-checkbox__text, .rd-awards-section .rd-award__group .rd-award__item .rd-award__item-text, .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title, .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-checkbox__text, .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title, .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-checkbox__text, .rd-designers .rd-designers__item .rd-designers__item-paragraph, .rd-lateral-popup .rd-lateral-popup__container .rd-lateral-popup__content .rd-lateral-popup__info .rd-lateral-popup__text, .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title, .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-checkbox__text, .rd-item-list .rd-item-list__title, .rd-item-list .rd-item-list__text .rd-item-list__txt, .rd-blog-filters .rd-blog-filters__item .rd-blog-filters__item-text .rd-blog-filters__item-pretitle, .rd-blog-filters .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__mobile-text .rd-filters-blog-filterlist__mobile-title, .rd-blog-filters .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__item .rd-checkbox__text, .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__hashtag, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__info, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__info, .rd-megamenu-mobile__nav .rd-megamenu-mobile__nav-items .rd-megamenu-mobile__nav-item, .rd-megamenu-mobile__nav .rd-megamenu-mobile__nav-items .rd-megamenu-mobile__nav-item .rd-megamenu-mobile__nav-indicator, .rd-megamenu-mobile__nav .rd-megamenu-mobile__language .rd-megamenu-mobile__lang-text, .rd-search__content .rd-search__suggestions .rd-search__suggestions-title, .rd-breadcrumbs-1 .rd-breadcrumbs__link, .rd-breadcrumbs-1 .rd-breadcrumbs__divider, .rd-breadcrumbs-2 .rd-breadcrumbs__link, .rd-breadcrumbs-2 .rd-breadcrumbs__divider, .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title, .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-checkbox__text, .rd-rec-item__mobile-content .rd-rec-item__mobile-header .rd-rec-item__mobile-headText, .rd-col-rec-filter-content .rd-rec-item__mobile-header .rd-rec-item__mobile-headText {
      font-size: 16px; } }

.rd-font-body-xs-semibold {
  font-family: 'Manrope semibold';
  font-weight: normal;
  font-size: 12px;
  line-height: 17px; }
  @media (min-width: 1280px) {
    .rd-font-body-xs-semibold {
      font-size: 14px; } }

.rd-font-body-xs-medium, .megamenu__topbar-actions, .megamenu__topbar-actions-language-container .title__regular.title__regular--m, .rd-contact-section > .row .rd-contact__form .rd-contact__type-particular .rd-particular__field-form .rd-particular__field-formbutton {
  font-family: 'Manrope medium';
  font-size: 12px;
  line-height: 17px; }
  @media (min-width: 1280px) {
    .rd-font-body-xs-medium, .megamenu__topbar-actions, .megamenu__topbar-actions-language-container .title__regular.title__regular--m, .rd-contact-section > .row .rd-contact__form .rd-contact__type-particular .rd-particular__field-form .rd-particular__field-formbutton {
      font-size: 14px; } }

.rd-font-body-xs-regular, .rd__field .rd__field-subtext, .footer__copy, .rd-sede-section .rd-sede__medals .rd-sede__medal .rd-sede__medal-title, .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__pretitle {
  font-family: 'Manrope regular';
  font-size: 12px;
  line-height: 17px; }
  @media (min-width: 1280px) {
    .rd-font-body-xs-regular, .rd__field .rd__field-subtext, .footer__copy, .rd-sede-section .rd-sede__medals .rd-sede__medal .rd-sede__medal-title, .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__pretitle {
      font-size: 14px; } }

.rd-font-body-xs-light, .rd__field .rd__field-text .rd__field-text-optional, .rd-checkbox-container + .rd__field-subtext .rd__field-subtext-error, .footer__form-checkbox, .footer__form-checkbox *, .rd-filter-products .rd-filter-products__filterresults, .rd-projects .rd-projects__filterresults, .rd-tendencias-workspace .rd-tendencias-workspace_filterresults, .rd-item-cols .rd-item-cols__filterresults, .rd-blog-content-2 .rd-blog-content-2__img-text, .rd-blog-content-4 .rd-blog-content-4__img-text .rd-blog-content-4__img .rd-blog-content-4__img-subtitle, .rd-blog-content-7 .rd-blog-content-7__img-text .rd-blog-content-7__img .rd-blog-content-7__img-subtitle, .rd-search__content .rd-search__advanced-suggestions .rd-search__advanced-suggestions-link .rd-search__advanced-suggestions-link__item .rd-search__advanced-suggestions-link__item-info .rd-search__advanced-suggestions-link__item-category, .rd-lifefriendly-slider .rd-lifefriendly-slider_filterresults {
  font-family: 'Manrope light';
  font-size: 12px;
  line-height: 17px; }
  @media (min-width: 1280px) {
    .rd-font-body-xs-light, .rd__field .rd__field-text .rd__field-text-optional, .rd-checkbox-container + .rd__field-subtext .rd__field-subtext-error, .footer__form-checkbox, .footer__form-checkbox *, .rd-filter-products .rd-filter-products__filterresults, .rd-projects .rd-projects__filterresults, .rd-tendencias-workspace .rd-tendencias-workspace_filterresults, .rd-item-cols .rd-item-cols__filterresults, .rd-blog-content-2 .rd-blog-content-2__img-text, .rd-blog-content-4 .rd-blog-content-4__img-text .rd-blog-content-4__img .rd-blog-content-4__img-subtitle, .rd-blog-content-7 .rd-blog-content-7__img-text .rd-blog-content-7__img .rd-blog-content-7__img-subtitle, .rd-search__content .rd-search__advanced-suggestions .rd-search__advanced-suggestions-link .rd-search__advanced-suggestions-link__item .rd-search__advanced-suggestions-link__item-info .rd-search__advanced-suggestions-link__item-category, .rd-lifefriendly-slider .rd-lifefriendly-slider_filterresults {
      font-size: 14px; } }

.rd-font-caption--semibold {
  font-family: 'Manrope semibold';
  font-weight: normal;
  font-size: 10px;
  line-height: 14px; }

.rd-font-caption--regular {
  font-family: 'Manrope regular';
  font-weight: normal;
  font-size: 10px;
  line-height: 14px; }

.rd-font-caption--light {
  font-family: 'Manrope light';
  font-weight: normal;
  font-size: 10px;
  line-height: 14px; }

/* SPACING */
.rd-mt-0 {
  margin-top: 0px !important; }

.rd-pt-0 {
  padding-top: 0px !important; }

.rd-mb-0 {
  margin-bottom: 0px !important; }

.rd-pb-0 {
  padding-bottom: 0px !important; }

.rd-ml-0 {
  margin-left: 0px !important; }

.rd-pl-0 {
  padding-left: 0px !important; }

.rd-mr-0 {
  margin-right: 0px !important; }

.rd-pr-0 {
  padding-right: 0px !important; }

.rd-mt-4 {
  margin-top: 4px !important; }

.rd-pt-4 {
  padding-top: 4px !important; }

.rd-mb-4 {
  margin-bottom: 4px !important; }

.rd-pb-4 {
  padding-bottom: 4px !important; }

.rd-ml-4 {
  margin-left: 4px !important; }

.rd-pl-4 {
  padding-left: 4px !important; }

.rd-mr-4 {
  margin-right: 4px !important; }

.rd-pr-4 {
  padding-right: 4px !important; }

.rd-mt-8 {
  margin-top: 8px !important; }

.rd-pt-8 {
  padding-top: 8px !important; }

.rd-mb-8 {
  margin-bottom: 8px !important; }

.rd-pb-8 {
  padding-bottom: 8px !important; }

.rd-ml-8 {
  margin-left: 8px !important; }

.rd-pl-8 {
  padding-left: 8px !important; }

.rd-mr-8 {
  margin-right: 8px !important; }

.rd-pr-8 {
  padding-right: 8px !important; }

.rd-mt-16 {
  margin-top: 16px !important; }

.rd-pt-16 {
  padding-top: 16px !important; }

.rd-mb-16 {
  margin-bottom: 16px !important; }

.rd-pb-16 {
  padding-bottom: 16px !important; }

.rd-ml-16 {
  margin-left: 16px !important; }

.rd-pl-16 {
  padding-left: 16px !important; }

.rd-mr-16 {
  margin-right: 16px !important; }

.rd-pr-16 {
  padding-right: 16px !important; }

.rd-mt-24 {
  margin-top: 24px !important; }

.rd-pt-24 {
  padding-top: 24px !important; }

.rd-mb-24 {
  margin-bottom: 24px !important; }

.rd-pb-24 {
  padding-bottom: 24px !important; }

.rd-ml-24 {
  margin-left: 24px !important; }

.rd-pl-24 {
  padding-left: 24px !important; }

.rd-mr-24 {
  margin-right: 24px !important; }

.rd-pr-24 {
  padding-right: 24px !important; }

.rd-mt-32 {
  margin-top: 32px !important; }

.rd-pt-32 {
  padding-top: 32px !important; }

.rd-mb-32 {
  margin-bottom: 32px !important; }

.rd-pb-32 {
  padding-bottom: 32px !important; }

.rd-ml-32 {
  margin-left: 32px !important; }

.rd-pl-32 {
  padding-left: 32px !important; }

.rd-mr-32 {
  margin-right: 32px !important; }

.rd-pr-32 {
  padding-right: 32px !important; }

.rd-mt-40 {
  margin-top: 40px !important; }

.rd-pt-40 {
  padding-top: 40px !important; }

.rd-mb-40 {
  margin-bottom: 40px !important; }

.rd-pb-40 {
  padding-bottom: 40px !important; }

.rd-ml-40 {
  margin-left: 40px !important; }

.rd-pl-40 {
  padding-left: 40px !important; }

.rd-mr-40 {
  margin-right: 40px !important; }

.rd-pr-40 {
  padding-right: 40px !important; }

.rd-mt-48 {
  margin-top: 48px !important; }

.rd-pt-48 {
  padding-top: 48px !important; }

.rd-mb-48 {
  margin-bottom: 48px !important; }

.rd-pb-48 {
  padding-bottom: 48px !important; }

.rd-ml-48 {
  margin-left: 48px !important; }

.rd-pl-48 {
  padding-left: 48px !important; }

.rd-mr-48 {
  margin-right: 48px !important; }

.rd-pr-48 {
  padding-right: 48px !important; }

.rd-mt-56 {
  margin-top: 56px !important; }

.rd-pt-56 {
  padding-top: 56px !important; }

.rd-mb-56 {
  margin-bottom: 56px !important; }

.rd-pb-56 {
  padding-bottom: 56px !important; }

.rd-ml-56 {
  margin-left: 56px !important; }

.rd-pl-56 {
  padding-left: 56px !important; }

.rd-mr-56 {
  margin-right: 56px !important; }

.rd-pr-56 {
  padding-right: 56px !important; }

.rd-mt-64 {
  margin-top: 64px !important; }

.rd-pt-64 {
  padding-top: 64px !important; }

.rd-mb-64 {
  margin-bottom: 64px !important; }

.rd-pb-64 {
  padding-bottom: 64px !important; }

.rd-ml-64 {
  margin-left: 64px !important; }

.rd-pl-64 {
  padding-left: 64px !important; }

.rd-mr-64 {
  margin-right: 64px !important; }

.rd-pr-64 {
  padding-right: 64px !important; }

.rd-mt-80 {
  margin-top: 80px !important; }

.rd-pt-80 {
  padding-top: 80px !important; }

.rd-mb-80 {
  margin-bottom: 80px !important; }

.rd-pb-80 {
  padding-bottom: 80px !important; }

.rd-ml-80 {
  margin-left: 80px !important; }

.rd-pl-80 {
  padding-left: 80px !important; }

.rd-mr-80 {
  margin-right: 80px !important; }

.rd-pr-80 {
  padding-right: 80px !important; }

.rd-mt-120 {
  margin-top: 120px !important; }

.rd-pt-120 {
  padding-top: 120px !important; }

.rd-mb-120 {
  margin-bottom: 120px !important; }

.rd-pb-120 {
  padding-bottom: 120px !important; }

.rd-ml-120 {
  margin-left: 120px !important; }

.rd-pl-120 {
  padding-left: 120px !important; }

.rd-mr-120 {
  margin-right: 120px !important; }

.rd-pr-120 {
  padding-right: 120px !important; }

.rd-mt-160 {
  margin-top: 160px !important; }

.rd-pt-160 {
  padding-top: 160px !important; }

.rd-mb-160 {
  margin-bottom: 160px !important; }

.rd-pb-160 {
  padding-bottom: 160px !important; }

.rd-ml-160 {
  margin-left: 160px !important; }

.rd-pl-160 {
  padding-left: 160px !important; }

.rd-mr-160 {
  margin-right: 160px !important; }

.rd-pr-160 {
  padding-right: 160px !important; }

@media (min-width: 375px) {
  .rd-mt-sm-0 {
    margin-top: 0px !important; }
  .rd-pt-sm-0 {
    padding-top: 0px !important; }
  .rd-mb-sm-0 {
    margin-bottom: 0px !important; }
  .rd-pb-sm-0 {
    padding-bottom: 0px !important; }
  .rd-ml-sm-0 {
    margin-left: 0px !important; }
  .rd-pl-sm-0 {
    padding-left: 0px !important; }
  .rd-mr-sm-0 {
    margin-right: 0px !important; }
  .rd-pr-sm-0 {
    padding-right: 0px !important; }
  .rd-mt-sm-4 {
    margin-top: 4px !important; }
  .rd-pt-sm-4 {
    padding-top: 4px !important; }
  .rd-mb-sm-4 {
    margin-bottom: 4px !important; }
  .rd-pb-sm-4 {
    padding-bottom: 4px !important; }
  .rd-ml-sm-4 {
    margin-left: 4px !important; }
  .rd-pl-sm-4 {
    padding-left: 4px !important; }
  .rd-mr-sm-4 {
    margin-right: 4px !important; }
  .rd-pr-sm-4 {
    padding-right: 4px !important; }
  .rd-mt-sm-8 {
    margin-top: 8px !important; }
  .rd-pt-sm-8 {
    padding-top: 8px !important; }
  .rd-mb-sm-8 {
    margin-bottom: 8px !important; }
  .rd-pb-sm-8 {
    padding-bottom: 8px !important; }
  .rd-ml-sm-8 {
    margin-left: 8px !important; }
  .rd-pl-sm-8 {
    padding-left: 8px !important; }
  .rd-mr-sm-8 {
    margin-right: 8px !important; }
  .rd-pr-sm-8 {
    padding-right: 8px !important; }
  .rd-mt-sm-16 {
    margin-top: 16px !important; }
  .rd-pt-sm-16 {
    padding-top: 16px !important; }
  .rd-mb-sm-16 {
    margin-bottom: 16px !important; }
  .rd-pb-sm-16 {
    padding-bottom: 16px !important; }
  .rd-ml-sm-16 {
    margin-left: 16px !important; }
  .rd-pl-sm-16 {
    padding-left: 16px !important; }
  .rd-mr-sm-16 {
    margin-right: 16px !important; }
  .rd-pr-sm-16 {
    padding-right: 16px !important; }
  .rd-mt-sm-24 {
    margin-top: 24px !important; }
  .rd-pt-sm-24 {
    padding-top: 24px !important; }
  .rd-mb-sm-24 {
    margin-bottom: 24px !important; }
  .rd-pb-sm-24 {
    padding-bottom: 24px !important; }
  .rd-ml-sm-24 {
    margin-left: 24px !important; }
  .rd-pl-sm-24 {
    padding-left: 24px !important; }
  .rd-mr-sm-24 {
    margin-right: 24px !important; }
  .rd-pr-sm-24 {
    padding-right: 24px !important; }
  .rd-mt-sm-32 {
    margin-top: 32px !important; }
  .rd-pt-sm-32 {
    padding-top: 32px !important; }
  .rd-mb-sm-32 {
    margin-bottom: 32px !important; }
  .rd-pb-sm-32 {
    padding-bottom: 32px !important; }
  .rd-ml-sm-32 {
    margin-left: 32px !important; }
  .rd-pl-sm-32 {
    padding-left: 32px !important; }
  .rd-mr-sm-32 {
    margin-right: 32px !important; }
  .rd-pr-sm-32 {
    padding-right: 32px !important; }
  .rd-mt-sm-40 {
    margin-top: 40px !important; }
  .rd-pt-sm-40 {
    padding-top: 40px !important; }
  .rd-mb-sm-40 {
    margin-bottom: 40px !important; }
  .rd-pb-sm-40 {
    padding-bottom: 40px !important; }
  .rd-ml-sm-40 {
    margin-left: 40px !important; }
  .rd-pl-sm-40 {
    padding-left: 40px !important; }
  .rd-mr-sm-40 {
    margin-right: 40px !important; }
  .rd-pr-sm-40 {
    padding-right: 40px !important; }
  .rd-mt-sm-48 {
    margin-top: 48px !important; }
  .rd-pt-sm-48 {
    padding-top: 48px !important; }
  .rd-mb-sm-48 {
    margin-bottom: 48px !important; }
  .rd-pb-sm-48 {
    padding-bottom: 48px !important; }
  .rd-ml-sm-48 {
    margin-left: 48px !important; }
  .rd-pl-sm-48 {
    padding-left: 48px !important; }
  .rd-mr-sm-48 {
    margin-right: 48px !important; }
  .rd-pr-sm-48 {
    padding-right: 48px !important; }
  .rd-mt-sm-56 {
    margin-top: 56px !important; }
  .rd-pt-sm-56 {
    padding-top: 56px !important; }
  .rd-mb-sm-56 {
    margin-bottom: 56px !important; }
  .rd-pb-sm-56 {
    padding-bottom: 56px !important; }
  .rd-ml-sm-56 {
    margin-left: 56px !important; }
  .rd-pl-sm-56 {
    padding-left: 56px !important; }
  .rd-mr-sm-56 {
    margin-right: 56px !important; }
  .rd-pr-sm-56 {
    padding-right: 56px !important; }
  .rd-mt-sm-64 {
    margin-top: 64px !important; }
  .rd-pt-sm-64 {
    padding-top: 64px !important; }
  .rd-mb-sm-64 {
    margin-bottom: 64px !important; }
  .rd-pb-sm-64 {
    padding-bottom: 64px !important; }
  .rd-ml-sm-64 {
    margin-left: 64px !important; }
  .rd-pl-sm-64 {
    padding-left: 64px !important; }
  .rd-mr-sm-64 {
    margin-right: 64px !important; }
  .rd-pr-sm-64 {
    padding-right: 64px !important; }
  .rd-mt-sm-80 {
    margin-top: 80px !important; }
  .rd-pt-sm-80 {
    padding-top: 80px !important; }
  .rd-mb-sm-80 {
    margin-bottom: 80px !important; }
  .rd-pb-sm-80 {
    padding-bottom: 80px !important; }
  .rd-ml-sm-80 {
    margin-left: 80px !important; }
  .rd-pl-sm-80 {
    padding-left: 80px !important; }
  .rd-mr-sm-80 {
    margin-right: 80px !important; }
  .rd-pr-sm-80 {
    padding-right: 80px !important; }
  .rd-mt-sm-120 {
    margin-top: 120px !important; }
  .rd-pt-sm-120 {
    padding-top: 120px !important; }
  .rd-mb-sm-120 {
    margin-bottom: 120px !important; }
  .rd-pb-sm-120 {
    padding-bottom: 120px !important; }
  .rd-ml-sm-120 {
    margin-left: 120px !important; }
  .rd-pl-sm-120 {
    padding-left: 120px !important; }
  .rd-mr-sm-120 {
    margin-right: 120px !important; }
  .rd-pr-sm-120 {
    padding-right: 120px !important; }
  .rd-mt-sm-160 {
    margin-top: 160px !important; }
  .rd-pt-sm-160 {
    padding-top: 160px !important; }
  .rd-mb-sm-160 {
    margin-bottom: 160px !important; }
  .rd-pb-sm-160 {
    padding-bottom: 160px !important; }
  .rd-ml-sm-160 {
    margin-left: 160px !important; }
  .rd-pl-sm-160 {
    padding-left: 160px !important; }
  .rd-mr-sm-160 {
    margin-right: 160px !important; }
  .rd-pr-sm-160 {
    padding-right: 160px !important; } }

@media (min-width: 744px) {
  .rd-mt-md-0 {
    margin-top: 0px !important; }
  .rd-pt-md-0 {
    padding-top: 0px !important; }
  .rd-mb-md-0 {
    margin-bottom: 0px !important; }
  .rd-pb-md-0 {
    padding-bottom: 0px !important; }
  .rd-ml-md-0 {
    margin-left: 0px !important; }
  .rd-pl-md-0 {
    padding-left: 0px !important; }
  .rd-mr-md-0 {
    margin-right: 0px !important; }
  .rd-pr-md-0 {
    padding-right: 0px !important; }
  .rd-mt-md-4 {
    margin-top: 4px !important; }
  .rd-pt-md-4 {
    padding-top: 4px !important; }
  .rd-mb-md-4 {
    margin-bottom: 4px !important; }
  .rd-pb-md-4 {
    padding-bottom: 4px !important; }
  .rd-ml-md-4 {
    margin-left: 4px !important; }
  .rd-pl-md-4 {
    padding-left: 4px !important; }
  .rd-mr-md-4 {
    margin-right: 4px !important; }
  .rd-pr-md-4 {
    padding-right: 4px !important; }
  .rd-mt-md-8 {
    margin-top: 8px !important; }
  .rd-pt-md-8 {
    padding-top: 8px !important; }
  .rd-mb-md-8 {
    margin-bottom: 8px !important; }
  .rd-pb-md-8 {
    padding-bottom: 8px !important; }
  .rd-ml-md-8 {
    margin-left: 8px !important; }
  .rd-pl-md-8 {
    padding-left: 8px !important; }
  .rd-mr-md-8 {
    margin-right: 8px !important; }
  .rd-pr-md-8 {
    padding-right: 8px !important; }
  .rd-mt-md-16 {
    margin-top: 16px !important; }
  .rd-pt-md-16 {
    padding-top: 16px !important; }
  .rd-mb-md-16 {
    margin-bottom: 16px !important; }
  .rd-pb-md-16 {
    padding-bottom: 16px !important; }
  .rd-ml-md-16 {
    margin-left: 16px !important; }
  .rd-pl-md-16 {
    padding-left: 16px !important; }
  .rd-mr-md-16 {
    margin-right: 16px !important; }
  .rd-pr-md-16 {
    padding-right: 16px !important; }
  .rd-mt-md-24 {
    margin-top: 24px !important; }
  .rd-pt-md-24 {
    padding-top: 24px !important; }
  .rd-mb-md-24 {
    margin-bottom: 24px !important; }
  .rd-pb-md-24 {
    padding-bottom: 24px !important; }
  .rd-ml-md-24 {
    margin-left: 24px !important; }
  .rd-pl-md-24 {
    padding-left: 24px !important; }
  .rd-mr-md-24 {
    margin-right: 24px !important; }
  .rd-pr-md-24 {
    padding-right: 24px !important; }
  .rd-mt-md-32 {
    margin-top: 32px !important; }
  .rd-pt-md-32 {
    padding-top: 32px !important; }
  .rd-mb-md-32 {
    margin-bottom: 32px !important; }
  .rd-pb-md-32 {
    padding-bottom: 32px !important; }
  .rd-ml-md-32 {
    margin-left: 32px !important; }
  .rd-pl-md-32 {
    padding-left: 32px !important; }
  .rd-mr-md-32 {
    margin-right: 32px !important; }
  .rd-pr-md-32 {
    padding-right: 32px !important; }
  .rd-mt-md-40 {
    margin-top: 40px !important; }
  .rd-pt-md-40 {
    padding-top: 40px !important; }
  .rd-mb-md-40 {
    margin-bottom: 40px !important; }
  .rd-pb-md-40 {
    padding-bottom: 40px !important; }
  .rd-ml-md-40 {
    margin-left: 40px !important; }
  .rd-pl-md-40 {
    padding-left: 40px !important; }
  .rd-mr-md-40 {
    margin-right: 40px !important; }
  .rd-pr-md-40 {
    padding-right: 40px !important; }
  .rd-mt-md-48 {
    margin-top: 48px !important; }
  .rd-pt-md-48 {
    padding-top: 48px !important; }
  .rd-mb-md-48 {
    margin-bottom: 48px !important; }
  .rd-pb-md-48 {
    padding-bottom: 48px !important; }
  .rd-ml-md-48 {
    margin-left: 48px !important; }
  .rd-pl-md-48 {
    padding-left: 48px !important; }
  .rd-mr-md-48 {
    margin-right: 48px !important; }
  .rd-pr-md-48 {
    padding-right: 48px !important; }
  .rd-mt-md-56 {
    margin-top: 56px !important; }
  .rd-pt-md-56 {
    padding-top: 56px !important; }
  .rd-mb-md-56 {
    margin-bottom: 56px !important; }
  .rd-pb-md-56 {
    padding-bottom: 56px !important; }
  .rd-ml-md-56 {
    margin-left: 56px !important; }
  .rd-pl-md-56 {
    padding-left: 56px !important; }
  .rd-mr-md-56 {
    margin-right: 56px !important; }
  .rd-pr-md-56 {
    padding-right: 56px !important; }
  .rd-mt-md-64 {
    margin-top: 64px !important; }
  .rd-pt-md-64 {
    padding-top: 64px !important; }
  .rd-mb-md-64 {
    margin-bottom: 64px !important; }
  .rd-pb-md-64 {
    padding-bottom: 64px !important; }
  .rd-ml-md-64 {
    margin-left: 64px !important; }
  .rd-pl-md-64 {
    padding-left: 64px !important; }
  .rd-mr-md-64 {
    margin-right: 64px !important; }
  .rd-pr-md-64 {
    padding-right: 64px !important; }
  .rd-mt-md-80 {
    margin-top: 80px !important; }
  .rd-pt-md-80 {
    padding-top: 80px !important; }
  .rd-mb-md-80 {
    margin-bottom: 80px !important; }
  .rd-pb-md-80 {
    padding-bottom: 80px !important; }
  .rd-ml-md-80 {
    margin-left: 80px !important; }
  .rd-pl-md-80 {
    padding-left: 80px !important; }
  .rd-mr-md-80 {
    margin-right: 80px !important; }
  .rd-pr-md-80 {
    padding-right: 80px !important; }
  .rd-mt-md-120 {
    margin-top: 120px !important; }
  .rd-pt-md-120 {
    padding-top: 120px !important; }
  .rd-mb-md-120 {
    margin-bottom: 120px !important; }
  .rd-pb-md-120 {
    padding-bottom: 120px !important; }
  .rd-ml-md-120 {
    margin-left: 120px !important; }
  .rd-pl-md-120 {
    padding-left: 120px !important; }
  .rd-mr-md-120 {
    margin-right: 120px !important; }
  .rd-pr-md-120 {
    padding-right: 120px !important; }
  .rd-mt-md-160 {
    margin-top: 160px !important; }
  .rd-pt-md-160 {
    padding-top: 160px !important; }
  .rd-mb-md-160 {
    margin-bottom: 160px !important; }
  .rd-pb-md-160 {
    padding-bottom: 160px !important; }
  .rd-ml-md-160 {
    margin-left: 160px !important; }
  .rd-pl-md-160 {
    padding-left: 160px !important; }
  .rd-mr-md-160 {
    margin-right: 160px !important; }
  .rd-pr-md-160 {
    padding-right: 160px !important; } }

@media (min-width: 1280px) {
  .rd-mt-lg-0 {
    margin-top: 0px !important; }
  .rd-pt-lg-0 {
    padding-top: 0px !important; }
  .rd-mb-lg-0 {
    margin-bottom: 0px !important; }
  .rd-pb-lg-0 {
    padding-bottom: 0px !important; }
  .rd-ml-lg-0 {
    margin-left: 0px !important; }
  .rd-pl-lg-0 {
    padding-left: 0px !important; }
  .rd-mr-lg-0 {
    margin-right: 0px !important; }
  .rd-pr-lg-0 {
    padding-right: 0px !important; }
  .rd-mt-lg-4 {
    margin-top: 4px !important; }
  .rd-pt-lg-4 {
    padding-top: 4px !important; }
  .rd-mb-lg-4 {
    margin-bottom: 4px !important; }
  .rd-pb-lg-4 {
    padding-bottom: 4px !important; }
  .rd-ml-lg-4 {
    margin-left: 4px !important; }
  .rd-pl-lg-4 {
    padding-left: 4px !important; }
  .rd-mr-lg-4 {
    margin-right: 4px !important; }
  .rd-pr-lg-4 {
    padding-right: 4px !important; }
  .rd-mt-lg-8 {
    margin-top: 8px !important; }
  .rd-pt-lg-8 {
    padding-top: 8px !important; }
  .rd-mb-lg-8 {
    margin-bottom: 8px !important; }
  .rd-pb-lg-8 {
    padding-bottom: 8px !important; }
  .rd-ml-lg-8 {
    margin-left: 8px !important; }
  .rd-pl-lg-8 {
    padding-left: 8px !important; }
  .rd-mr-lg-8 {
    margin-right: 8px !important; }
  .rd-pr-lg-8 {
    padding-right: 8px !important; }
  .rd-mt-lg-16 {
    margin-top: 16px !important; }
  .rd-pt-lg-16 {
    padding-top: 16px !important; }
  .rd-mb-lg-16 {
    margin-bottom: 16px !important; }
  .rd-pb-lg-16 {
    padding-bottom: 16px !important; }
  .rd-ml-lg-16 {
    margin-left: 16px !important; }
  .rd-pl-lg-16 {
    padding-left: 16px !important; }
  .rd-mr-lg-16 {
    margin-right: 16px !important; }
  .rd-pr-lg-16 {
    padding-right: 16px !important; }
  .rd-mt-lg-24 {
    margin-top: 24px !important; }
  .rd-pt-lg-24 {
    padding-top: 24px !important; }
  .rd-mb-lg-24 {
    margin-bottom: 24px !important; }
  .rd-pb-lg-24 {
    padding-bottom: 24px !important; }
  .rd-ml-lg-24 {
    margin-left: 24px !important; }
  .rd-pl-lg-24 {
    padding-left: 24px !important; }
  .rd-mr-lg-24 {
    margin-right: 24px !important; }
  .rd-pr-lg-24 {
    padding-right: 24px !important; }
  .rd-mt-lg-32 {
    margin-top: 32px !important; }
  .rd-pt-lg-32 {
    padding-top: 32px !important; }
  .rd-mb-lg-32 {
    margin-bottom: 32px !important; }
  .rd-pb-lg-32 {
    padding-bottom: 32px !important; }
  .rd-ml-lg-32 {
    margin-left: 32px !important; }
  .rd-pl-lg-32 {
    padding-left: 32px !important; }
  .rd-mr-lg-32 {
    margin-right: 32px !important; }
  .rd-pr-lg-32 {
    padding-right: 32px !important; }
  .rd-mt-lg-40 {
    margin-top: 40px !important; }
  .rd-pt-lg-40 {
    padding-top: 40px !important; }
  .rd-mb-lg-40 {
    margin-bottom: 40px !important; }
  .rd-pb-lg-40 {
    padding-bottom: 40px !important; }
  .rd-ml-lg-40 {
    margin-left: 40px !important; }
  .rd-pl-lg-40 {
    padding-left: 40px !important; }
  .rd-mr-lg-40 {
    margin-right: 40px !important; }
  .rd-pr-lg-40 {
    padding-right: 40px !important; }
  .rd-mt-lg-48 {
    margin-top: 48px !important; }
  .rd-pt-lg-48 {
    padding-top: 48px !important; }
  .rd-mb-lg-48 {
    margin-bottom: 48px !important; }
  .rd-pb-lg-48 {
    padding-bottom: 48px !important; }
  .rd-ml-lg-48 {
    margin-left: 48px !important; }
  .rd-pl-lg-48 {
    padding-left: 48px !important; }
  .rd-mr-lg-48 {
    margin-right: 48px !important; }
  .rd-pr-lg-48 {
    padding-right: 48px !important; }
  .rd-mt-lg-56 {
    margin-top: 56px !important; }
  .rd-pt-lg-56 {
    padding-top: 56px !important; }
  .rd-mb-lg-56 {
    margin-bottom: 56px !important; }
  .rd-pb-lg-56 {
    padding-bottom: 56px !important; }
  .rd-ml-lg-56 {
    margin-left: 56px !important; }
  .rd-pl-lg-56 {
    padding-left: 56px !important; }
  .rd-mr-lg-56 {
    margin-right: 56px !important; }
  .rd-pr-lg-56 {
    padding-right: 56px !important; }
  .rd-mt-lg-64 {
    margin-top: 64px !important; }
  .rd-pt-lg-64 {
    padding-top: 64px !important; }
  .rd-mb-lg-64 {
    margin-bottom: 64px !important; }
  .rd-pb-lg-64 {
    padding-bottom: 64px !important; }
  .rd-ml-lg-64 {
    margin-left: 64px !important; }
  .rd-pl-lg-64 {
    padding-left: 64px !important; }
  .rd-mr-lg-64 {
    margin-right: 64px !important; }
  .rd-pr-lg-64 {
    padding-right: 64px !important; }
  .rd-mt-lg-80 {
    margin-top: 80px !important; }
  .rd-pt-lg-80 {
    padding-top: 80px !important; }
  .rd-mb-lg-80 {
    margin-bottom: 80px !important; }
  .rd-pb-lg-80 {
    padding-bottom: 80px !important; }
  .rd-ml-lg-80 {
    margin-left: 80px !important; }
  .rd-pl-lg-80 {
    padding-left: 80px !important; }
  .rd-mr-lg-80 {
    margin-right: 80px !important; }
  .rd-pr-lg-80 {
    padding-right: 80px !important; }
  .rd-mt-lg-120 {
    margin-top: 120px !important; }
  .rd-pt-lg-120 {
    padding-top: 120px !important; }
  .rd-mb-lg-120 {
    margin-bottom: 120px !important; }
  .rd-pb-lg-120 {
    padding-bottom: 120px !important; }
  .rd-ml-lg-120 {
    margin-left: 120px !important; }
  .rd-pl-lg-120 {
    padding-left: 120px !important; }
  .rd-mr-lg-120 {
    margin-right: 120px !important; }
  .rd-pr-lg-120 {
    padding-right: 120px !important; }
  .rd-mt-lg-160 {
    margin-top: 160px !important; }
  .rd-pt-lg-160 {
    padding-top: 160px !important; }
  .rd-mb-lg-160 {
    margin-bottom: 160px !important; }
  .rd-pb-lg-160 {
    padding-bottom: 160px !important; }
  .rd-ml-lg-160 {
    margin-left: 160px !important; }
  .rd-pl-lg-160 {
    padding-left: 160px !important; }
  .rd-mr-lg-160 {
    margin-right: 160px !important; }
  .rd-pr-lg-160 {
    padding-right: 160px !important; } }

@media (min-width: 1440px) {
  .rd-mt-xl-0 {
    margin-top: 0px !important; }
  .rd-pt-xl-0 {
    padding-top: 0px !important; }
  .rd-mb-xl-0 {
    margin-bottom: 0px !important; }
  .rd-pb-xl-0 {
    padding-bottom: 0px !important; }
  .rd-ml-xl-0 {
    margin-left: 0px !important; }
  .rd-pl-xl-0 {
    padding-left: 0px !important; }
  .rd-mr-xl-0 {
    margin-right: 0px !important; }
  .rd-pr-xl-0 {
    padding-right: 0px !important; }
  .rd-mt-xl-4 {
    margin-top: 4px !important; }
  .rd-pt-xl-4 {
    padding-top: 4px !important; }
  .rd-mb-xl-4 {
    margin-bottom: 4px !important; }
  .rd-pb-xl-4 {
    padding-bottom: 4px !important; }
  .rd-ml-xl-4 {
    margin-left: 4px !important; }
  .rd-pl-xl-4 {
    padding-left: 4px !important; }
  .rd-mr-xl-4 {
    margin-right: 4px !important; }
  .rd-pr-xl-4 {
    padding-right: 4px !important; }
  .rd-mt-xl-8 {
    margin-top: 8px !important; }
  .rd-pt-xl-8 {
    padding-top: 8px !important; }
  .rd-mb-xl-8 {
    margin-bottom: 8px !important; }
  .rd-pb-xl-8 {
    padding-bottom: 8px !important; }
  .rd-ml-xl-8 {
    margin-left: 8px !important; }
  .rd-pl-xl-8 {
    padding-left: 8px !important; }
  .rd-mr-xl-8 {
    margin-right: 8px !important; }
  .rd-pr-xl-8 {
    padding-right: 8px !important; }
  .rd-mt-xl-16 {
    margin-top: 16px !important; }
  .rd-pt-xl-16 {
    padding-top: 16px !important; }
  .rd-mb-xl-16 {
    margin-bottom: 16px !important; }
  .rd-pb-xl-16 {
    padding-bottom: 16px !important; }
  .rd-ml-xl-16 {
    margin-left: 16px !important; }
  .rd-pl-xl-16 {
    padding-left: 16px !important; }
  .rd-mr-xl-16 {
    margin-right: 16px !important; }
  .rd-pr-xl-16 {
    padding-right: 16px !important; }
  .rd-mt-xl-24 {
    margin-top: 24px !important; }
  .rd-pt-xl-24 {
    padding-top: 24px !important; }
  .rd-mb-xl-24 {
    margin-bottom: 24px !important; }
  .rd-pb-xl-24 {
    padding-bottom: 24px !important; }
  .rd-ml-xl-24 {
    margin-left: 24px !important; }
  .rd-pl-xl-24 {
    padding-left: 24px !important; }
  .rd-mr-xl-24 {
    margin-right: 24px !important; }
  .rd-pr-xl-24 {
    padding-right: 24px !important; }
  .rd-mt-xl-32 {
    margin-top: 32px !important; }
  .rd-pt-xl-32 {
    padding-top: 32px !important; }
  .rd-mb-xl-32 {
    margin-bottom: 32px !important; }
  .rd-pb-xl-32 {
    padding-bottom: 32px !important; }
  .rd-ml-xl-32 {
    margin-left: 32px !important; }
  .rd-pl-xl-32 {
    padding-left: 32px !important; }
  .rd-mr-xl-32 {
    margin-right: 32px !important; }
  .rd-pr-xl-32 {
    padding-right: 32px !important; }
  .rd-mt-xl-40 {
    margin-top: 40px !important; }
  .rd-pt-xl-40 {
    padding-top: 40px !important; }
  .rd-mb-xl-40 {
    margin-bottom: 40px !important; }
  .rd-pb-xl-40 {
    padding-bottom: 40px !important; }
  .rd-ml-xl-40 {
    margin-left: 40px !important; }
  .rd-pl-xl-40 {
    padding-left: 40px !important; }
  .rd-mr-xl-40 {
    margin-right: 40px !important; }
  .rd-pr-xl-40 {
    padding-right: 40px !important; }
  .rd-mt-xl-48 {
    margin-top: 48px !important; }
  .rd-pt-xl-48 {
    padding-top: 48px !important; }
  .rd-mb-xl-48 {
    margin-bottom: 48px !important; }
  .rd-pb-xl-48 {
    padding-bottom: 48px !important; }
  .rd-ml-xl-48 {
    margin-left: 48px !important; }
  .rd-pl-xl-48 {
    padding-left: 48px !important; }
  .rd-mr-xl-48 {
    margin-right: 48px !important; }
  .rd-pr-xl-48 {
    padding-right: 48px !important; }
  .rd-mt-xl-56 {
    margin-top: 56px !important; }
  .rd-pt-xl-56 {
    padding-top: 56px !important; }
  .rd-mb-xl-56 {
    margin-bottom: 56px !important; }
  .rd-pb-xl-56 {
    padding-bottom: 56px !important; }
  .rd-ml-xl-56 {
    margin-left: 56px !important; }
  .rd-pl-xl-56 {
    padding-left: 56px !important; }
  .rd-mr-xl-56 {
    margin-right: 56px !important; }
  .rd-pr-xl-56 {
    padding-right: 56px !important; }
  .rd-mt-xl-64 {
    margin-top: 64px !important; }
  .rd-pt-xl-64 {
    padding-top: 64px !important; }
  .rd-mb-xl-64 {
    margin-bottom: 64px !important; }
  .rd-pb-xl-64 {
    padding-bottom: 64px !important; }
  .rd-ml-xl-64 {
    margin-left: 64px !important; }
  .rd-pl-xl-64 {
    padding-left: 64px !important; }
  .rd-mr-xl-64 {
    margin-right: 64px !important; }
  .rd-pr-xl-64 {
    padding-right: 64px !important; }
  .rd-mt-xl-80 {
    margin-top: 80px !important; }
  .rd-pt-xl-80 {
    padding-top: 80px !important; }
  .rd-mb-xl-80 {
    margin-bottom: 80px !important; }
  .rd-pb-xl-80 {
    padding-bottom: 80px !important; }
  .rd-ml-xl-80 {
    margin-left: 80px !important; }
  .rd-pl-xl-80 {
    padding-left: 80px !important; }
  .rd-mr-xl-80 {
    margin-right: 80px !important; }
  .rd-pr-xl-80 {
    padding-right: 80px !important; }
  .rd-mt-xl-120 {
    margin-top: 120px !important; }
  .rd-pt-xl-120 {
    padding-top: 120px !important; }
  .rd-mb-xl-120 {
    margin-bottom: 120px !important; }
  .rd-pb-xl-120 {
    padding-bottom: 120px !important; }
  .rd-ml-xl-120 {
    margin-left: 120px !important; }
  .rd-pl-xl-120 {
    padding-left: 120px !important; }
  .rd-mr-xl-120 {
    margin-right: 120px !important; }
  .rd-pr-xl-120 {
    padding-right: 120px !important; }
  .rd-mt-xl-160 {
    margin-top: 160px !important; }
  .rd-pt-xl-160 {
    padding-top: 160px !important; }
  .rd-mb-xl-160 {
    margin-bottom: 160px !important; }
  .rd-pb-xl-160 {
    padding-bottom: 160px !important; }
  .rd-ml-xl-160 {
    margin-left: 160px !important; }
  .rd-pl-xl-160 {
    padding-left: 160px !important; }
  .rd-mr-xl-160 {
    margin-right: 160px !important; }
  .rd-pr-xl-160 {
    padding-right: 160px !important; } }

@media (min-width: 1920px) {
  .rd-mt-xxl-0 {
    margin-top: 0px !important; }
  .rd-pt-xxl-0 {
    padding-top: 0px !important; }
  .rd-mb-xxl-0 {
    margin-bottom: 0px !important; }
  .rd-pb-xxl-0 {
    padding-bottom: 0px !important; }
  .rd-ml-xxl-0 {
    margin-left: 0px !important; }
  .rd-pl-xxl-0 {
    padding-left: 0px !important; }
  .rd-mr-xxl-0 {
    margin-right: 0px !important; }
  .rd-pr-xxl-0 {
    padding-right: 0px !important; }
  .rd-mt-xxl-4 {
    margin-top: 4px !important; }
  .rd-pt-xxl-4 {
    padding-top: 4px !important; }
  .rd-mb-xxl-4 {
    margin-bottom: 4px !important; }
  .rd-pb-xxl-4 {
    padding-bottom: 4px !important; }
  .rd-ml-xxl-4 {
    margin-left: 4px !important; }
  .rd-pl-xxl-4 {
    padding-left: 4px !important; }
  .rd-mr-xxl-4 {
    margin-right: 4px !important; }
  .rd-pr-xxl-4 {
    padding-right: 4px !important; }
  .rd-mt-xxl-8 {
    margin-top: 8px !important; }
  .rd-pt-xxl-8 {
    padding-top: 8px !important; }
  .rd-mb-xxl-8 {
    margin-bottom: 8px !important; }
  .rd-pb-xxl-8 {
    padding-bottom: 8px !important; }
  .rd-ml-xxl-8 {
    margin-left: 8px !important; }
  .rd-pl-xxl-8 {
    padding-left: 8px !important; }
  .rd-mr-xxl-8 {
    margin-right: 8px !important; }
  .rd-pr-xxl-8 {
    padding-right: 8px !important; }
  .rd-mt-xxl-16 {
    margin-top: 16px !important; }
  .rd-pt-xxl-16 {
    padding-top: 16px !important; }
  .rd-mb-xxl-16 {
    margin-bottom: 16px !important; }
  .rd-pb-xxl-16 {
    padding-bottom: 16px !important; }
  .rd-ml-xxl-16 {
    margin-left: 16px !important; }
  .rd-pl-xxl-16 {
    padding-left: 16px !important; }
  .rd-mr-xxl-16 {
    margin-right: 16px !important; }
  .rd-pr-xxl-16 {
    padding-right: 16px !important; }
  .rd-mt-xxl-24 {
    margin-top: 24px !important; }
  .rd-pt-xxl-24 {
    padding-top: 24px !important; }
  .rd-mb-xxl-24 {
    margin-bottom: 24px !important; }
  .rd-pb-xxl-24 {
    padding-bottom: 24px !important; }
  .rd-ml-xxl-24 {
    margin-left: 24px !important; }
  .rd-pl-xxl-24 {
    padding-left: 24px !important; }
  .rd-mr-xxl-24 {
    margin-right: 24px !important; }
  .rd-pr-xxl-24 {
    padding-right: 24px !important; }
  .rd-mt-xxl-32 {
    margin-top: 32px !important; }
  .rd-pt-xxl-32 {
    padding-top: 32px !important; }
  .rd-mb-xxl-32 {
    margin-bottom: 32px !important; }
  .rd-pb-xxl-32 {
    padding-bottom: 32px !important; }
  .rd-ml-xxl-32 {
    margin-left: 32px !important; }
  .rd-pl-xxl-32 {
    padding-left: 32px !important; }
  .rd-mr-xxl-32 {
    margin-right: 32px !important; }
  .rd-pr-xxl-32 {
    padding-right: 32px !important; }
  .rd-mt-xxl-40 {
    margin-top: 40px !important; }
  .rd-pt-xxl-40 {
    padding-top: 40px !important; }
  .rd-mb-xxl-40 {
    margin-bottom: 40px !important; }
  .rd-pb-xxl-40 {
    padding-bottom: 40px !important; }
  .rd-ml-xxl-40 {
    margin-left: 40px !important; }
  .rd-pl-xxl-40 {
    padding-left: 40px !important; }
  .rd-mr-xxl-40 {
    margin-right: 40px !important; }
  .rd-pr-xxl-40 {
    padding-right: 40px !important; }
  .rd-mt-xxl-48 {
    margin-top: 48px !important; }
  .rd-pt-xxl-48 {
    padding-top: 48px !important; }
  .rd-mb-xxl-48 {
    margin-bottom: 48px !important; }
  .rd-pb-xxl-48 {
    padding-bottom: 48px !important; }
  .rd-ml-xxl-48 {
    margin-left: 48px !important; }
  .rd-pl-xxl-48 {
    padding-left: 48px !important; }
  .rd-mr-xxl-48 {
    margin-right: 48px !important; }
  .rd-pr-xxl-48 {
    padding-right: 48px !important; }
  .rd-mt-xxl-56 {
    margin-top: 56px !important; }
  .rd-pt-xxl-56 {
    padding-top: 56px !important; }
  .rd-mb-xxl-56 {
    margin-bottom: 56px !important; }
  .rd-pb-xxl-56 {
    padding-bottom: 56px !important; }
  .rd-ml-xxl-56 {
    margin-left: 56px !important; }
  .rd-pl-xxl-56 {
    padding-left: 56px !important; }
  .rd-mr-xxl-56 {
    margin-right: 56px !important; }
  .rd-pr-xxl-56 {
    padding-right: 56px !important; }
  .rd-mt-xxl-64 {
    margin-top: 64px !important; }
  .rd-pt-xxl-64 {
    padding-top: 64px !important; }
  .rd-mb-xxl-64 {
    margin-bottom: 64px !important; }
  .rd-pb-xxl-64 {
    padding-bottom: 64px !important; }
  .rd-ml-xxl-64 {
    margin-left: 64px !important; }
  .rd-pl-xxl-64 {
    padding-left: 64px !important; }
  .rd-mr-xxl-64 {
    margin-right: 64px !important; }
  .rd-pr-xxl-64 {
    padding-right: 64px !important; }
  .rd-mt-xxl-80 {
    margin-top: 80px !important; }
  .rd-pt-xxl-80 {
    padding-top: 80px !important; }
  .rd-mb-xxl-80 {
    margin-bottom: 80px !important; }
  .rd-pb-xxl-80 {
    padding-bottom: 80px !important; }
  .rd-ml-xxl-80 {
    margin-left: 80px !important; }
  .rd-pl-xxl-80 {
    padding-left: 80px !important; }
  .rd-mr-xxl-80 {
    margin-right: 80px !important; }
  .rd-pr-xxl-80 {
    padding-right: 80px !important; }
  .rd-mt-xxl-120 {
    margin-top: 120px !important; }
  .rd-pt-xxl-120 {
    padding-top: 120px !important; }
  .rd-mb-xxl-120 {
    margin-bottom: 120px !important; }
  .rd-pb-xxl-120 {
    padding-bottom: 120px !important; }
  .rd-ml-xxl-120 {
    margin-left: 120px !important; }
  .rd-pl-xxl-120 {
    padding-left: 120px !important; }
  .rd-mr-xxl-120 {
    margin-right: 120px !important; }
  .rd-pr-xxl-120 {
    padding-right: 120px !important; }
  .rd-mt-xxl-160 {
    margin-top: 160px !important; }
  .rd-pt-xxl-160 {
    padding-top: 160px !important; }
  .rd-mb-xxl-160 {
    margin-bottom: 160px !important; }
  .rd-pb-xxl-160 {
    padding-bottom: 160px !important; }
  .rd-ml-xxl-160 {
    margin-left: 160px !important; }
  .rd-pl-xxl-160 {
    padding-left: 160px !important; }
  .rd-mr-xxl-160 {
    margin-right: 160px !important; }
  .rd-pr-xxl-160 {
    padding-right: 160px !important; } }

@media (min-width: 2050px) {
  .rd-mt-xxxl-0 {
    margin-top: 0px !important; }
  .rd-pt-xxxl-0 {
    padding-top: 0px !important; }
  .rd-mb-xxxl-0 {
    margin-bottom: 0px !important; }
  .rd-pb-xxxl-0 {
    padding-bottom: 0px !important; }
  .rd-ml-xxxl-0 {
    margin-left: 0px !important; }
  .rd-pl-xxxl-0 {
    padding-left: 0px !important; }
  .rd-mr-xxxl-0 {
    margin-right: 0px !important; }
  .rd-pr-xxxl-0 {
    padding-right: 0px !important; }
  .rd-mt-xxxl-4 {
    margin-top: 4px !important; }
  .rd-pt-xxxl-4 {
    padding-top: 4px !important; }
  .rd-mb-xxxl-4 {
    margin-bottom: 4px !important; }
  .rd-pb-xxxl-4 {
    padding-bottom: 4px !important; }
  .rd-ml-xxxl-4 {
    margin-left: 4px !important; }
  .rd-pl-xxxl-4 {
    padding-left: 4px !important; }
  .rd-mr-xxxl-4 {
    margin-right: 4px !important; }
  .rd-pr-xxxl-4 {
    padding-right: 4px !important; }
  .rd-mt-xxxl-8 {
    margin-top: 8px !important; }
  .rd-pt-xxxl-8 {
    padding-top: 8px !important; }
  .rd-mb-xxxl-8 {
    margin-bottom: 8px !important; }
  .rd-pb-xxxl-8 {
    padding-bottom: 8px !important; }
  .rd-ml-xxxl-8 {
    margin-left: 8px !important; }
  .rd-pl-xxxl-8 {
    padding-left: 8px !important; }
  .rd-mr-xxxl-8 {
    margin-right: 8px !important; }
  .rd-pr-xxxl-8 {
    padding-right: 8px !important; }
  .rd-mt-xxxl-16 {
    margin-top: 16px !important; }
  .rd-pt-xxxl-16 {
    padding-top: 16px !important; }
  .rd-mb-xxxl-16 {
    margin-bottom: 16px !important; }
  .rd-pb-xxxl-16 {
    padding-bottom: 16px !important; }
  .rd-ml-xxxl-16 {
    margin-left: 16px !important; }
  .rd-pl-xxxl-16 {
    padding-left: 16px !important; }
  .rd-mr-xxxl-16 {
    margin-right: 16px !important; }
  .rd-pr-xxxl-16 {
    padding-right: 16px !important; }
  .rd-mt-xxxl-24 {
    margin-top: 24px !important; }
  .rd-pt-xxxl-24 {
    padding-top: 24px !important; }
  .rd-mb-xxxl-24 {
    margin-bottom: 24px !important; }
  .rd-pb-xxxl-24 {
    padding-bottom: 24px !important; }
  .rd-ml-xxxl-24 {
    margin-left: 24px !important; }
  .rd-pl-xxxl-24 {
    padding-left: 24px !important; }
  .rd-mr-xxxl-24 {
    margin-right: 24px !important; }
  .rd-pr-xxxl-24 {
    padding-right: 24px !important; }
  .rd-mt-xxxl-32 {
    margin-top: 32px !important; }
  .rd-pt-xxxl-32 {
    padding-top: 32px !important; }
  .rd-mb-xxxl-32 {
    margin-bottom: 32px !important; }
  .rd-pb-xxxl-32 {
    padding-bottom: 32px !important; }
  .rd-ml-xxxl-32 {
    margin-left: 32px !important; }
  .rd-pl-xxxl-32 {
    padding-left: 32px !important; }
  .rd-mr-xxxl-32 {
    margin-right: 32px !important; }
  .rd-pr-xxxl-32 {
    padding-right: 32px !important; }
  .rd-mt-xxxl-40 {
    margin-top: 40px !important; }
  .rd-pt-xxxl-40 {
    padding-top: 40px !important; }
  .rd-mb-xxxl-40 {
    margin-bottom: 40px !important; }
  .rd-pb-xxxl-40 {
    padding-bottom: 40px !important; }
  .rd-ml-xxxl-40 {
    margin-left: 40px !important; }
  .rd-pl-xxxl-40 {
    padding-left: 40px !important; }
  .rd-mr-xxxl-40 {
    margin-right: 40px !important; }
  .rd-pr-xxxl-40 {
    padding-right: 40px !important; }
  .rd-mt-xxxl-48 {
    margin-top: 48px !important; }
  .rd-pt-xxxl-48 {
    padding-top: 48px !important; }
  .rd-mb-xxxl-48 {
    margin-bottom: 48px !important; }
  .rd-pb-xxxl-48 {
    padding-bottom: 48px !important; }
  .rd-ml-xxxl-48 {
    margin-left: 48px !important; }
  .rd-pl-xxxl-48 {
    padding-left: 48px !important; }
  .rd-mr-xxxl-48 {
    margin-right: 48px !important; }
  .rd-pr-xxxl-48 {
    padding-right: 48px !important; }
  .rd-mt-xxxl-56 {
    margin-top: 56px !important; }
  .rd-pt-xxxl-56 {
    padding-top: 56px !important; }
  .rd-mb-xxxl-56 {
    margin-bottom: 56px !important; }
  .rd-pb-xxxl-56 {
    padding-bottom: 56px !important; }
  .rd-ml-xxxl-56 {
    margin-left: 56px !important; }
  .rd-pl-xxxl-56 {
    padding-left: 56px !important; }
  .rd-mr-xxxl-56 {
    margin-right: 56px !important; }
  .rd-pr-xxxl-56 {
    padding-right: 56px !important; }
  .rd-mt-xxxl-64 {
    margin-top: 64px !important; }
  .rd-pt-xxxl-64 {
    padding-top: 64px !important; }
  .rd-mb-xxxl-64 {
    margin-bottom: 64px !important; }
  .rd-pb-xxxl-64 {
    padding-bottom: 64px !important; }
  .rd-ml-xxxl-64 {
    margin-left: 64px !important; }
  .rd-pl-xxxl-64 {
    padding-left: 64px !important; }
  .rd-mr-xxxl-64 {
    margin-right: 64px !important; }
  .rd-pr-xxxl-64 {
    padding-right: 64px !important; }
  .rd-mt-xxxl-80 {
    margin-top: 80px !important; }
  .rd-pt-xxxl-80 {
    padding-top: 80px !important; }
  .rd-mb-xxxl-80 {
    margin-bottom: 80px !important; }
  .rd-pb-xxxl-80 {
    padding-bottom: 80px !important; }
  .rd-ml-xxxl-80 {
    margin-left: 80px !important; }
  .rd-pl-xxxl-80 {
    padding-left: 80px !important; }
  .rd-mr-xxxl-80 {
    margin-right: 80px !important; }
  .rd-pr-xxxl-80 {
    padding-right: 80px !important; }
  .rd-mt-xxxl-120 {
    margin-top: 120px !important; }
  .rd-pt-xxxl-120 {
    padding-top: 120px !important; }
  .rd-mb-xxxl-120 {
    margin-bottom: 120px !important; }
  .rd-pb-xxxl-120 {
    padding-bottom: 120px !important; }
  .rd-ml-xxxl-120 {
    margin-left: 120px !important; }
  .rd-pl-xxxl-120 {
    padding-left: 120px !important; }
  .rd-mr-xxxl-120 {
    margin-right: 120px !important; }
  .rd-pr-xxxl-120 {
    padding-right: 120px !important; }
  .rd-mt-xxxl-160 {
    margin-top: 160px !important; }
  .rd-pt-xxxl-160 {
    padding-top: 160px !important; }
  .rd-mb-xxxl-160 {
    margin-bottom: 160px !important; }
  .rd-pb-xxxl-160 {
    padding-bottom: 160px !important; }
  .rd-ml-xxxl-160 {
    margin-left: 160px !important; }
  .rd-pl-xxxl-160 {
    padding-left: 160px !important; }
  .rd-mr-xxxl-160 {
    margin-right: 160px !important; }
  .rd-pr-xxxl-160 {
    padding-right: 160px !important; } }

/* COLORS */
/* CONTAINERS */
.rd-container, .rd-banner, .rd-bloque-1-col, .rd-magazine, .rd-blog-form, .rd-objetivos, .rd-hitos {
  padding-right: 16px;
  padding-left: 16px;
  margin-right: 0px;
  margin-left: 0px;
  width: 100%;
  max-width: 100%; }
  @media (min-width: 744px) {
    .rd-container, .rd-banner, .rd-bloque-1-col, .rd-magazine, .rd-blog-form, .rd-objetivos, .rd-hitos {
      padding-right: 24px;
      padding-left: 24px;
      margin-right: 0px;
      margin-left: 0px;
      width: 100%;
      max-width: 100%; } }
  @media (min-width: 1280px) {
    .rd-container, .rd-banner, .rd-bloque-1-col, .rd-magazine, .rd-blog-form, .rd-objetivos, .rd-hitos {
      padding-right: 0px;
      padding-left: 0px;
      margin-right: 32px;
      margin-left: 32px;
      width: auto;
      max-width: 100%; } }
  @media (min-width: 1440px) {
    .rd-container, .rd-banner, .rd-bloque-1-col, .rd-magazine, .rd-blog-form, .rd-objetivos, .rd-hitos {
      padding-right: 48px;
      padding-left: 48px;
      margin-right: auto;
      margin-left: auto;
      width: 100%;
      max-width: 1440px; } }
  @media (min-width: 1920px) {
    .rd-container, .rd-banner, .rd-bloque-1-col, .rd-magazine, .rd-blog-form, .rd-objetivos, .rd-hitos {
      padding-right: 0px;
      padding-left: 0px;
      margin-right: auto;
      margin-left: auto;
      width: 100%;
      max-width: 1440px; } }
  @media (min-width: 2050px) {
    .rd-container, .rd-banner, .rd-bloque-1-col, .rd-magazine, .rd-blog-form, .rd-objetivos, .rd-hitos {
      padding-right: 0px;
      padding-left: 0px;
      margin-right: auto;
      margin-left: auto;
      width: 100%;
      max-width: 1440px; } }
  .rd-container .row, .rd-banner .row, .rd-bloque-1-col .row, .rd-magazine .row, .rd-blog-form .row, .rd-objetivos .row, .rd-hitos .row {
    -ms-flex-positive: 1;
        flex-grow: 1; }

.rd-container-fluid, .rd-bloque-2-cols-full-width, .rd-hero-5 .rd-hero-5__content, .rd-contact-section, .rd-search__content {
  padding-right: 16px;
  padding-left: 16px;
  margin-right: 0px;
  margin-left: 0px;
  width: 100%;
  max-width: 100%; }
  @media (min-width: 744px) {
    .rd-container-fluid, .rd-bloque-2-cols-full-width, .rd-hero-5 .rd-hero-5__content, .rd-contact-section, .rd-search__content {
      padding-right: 24px;
      padding-left: 24px;
      margin-right: 0px;
      margin-left: 0px;
      width: 100%;
      max-width: 100%; } }
  @media (min-width: 1280px) {
    .rd-container-fluid, .rd-bloque-2-cols-full-width, .rd-hero-5 .rd-hero-5__content, .rd-contact-section, .rd-search__content {
      padding-right: 32px;
      padding-left: 32px;
      margin-right: 0;
      margin-left: 0;
      width: 100%;
      max-width: 100%; } }
  @media (min-width: 1440px) {
    .rd-container-fluid, .rd-bloque-2-cols-full-width, .rd-hero-5 .rd-hero-5__content, .rd-contact-section, .rd-search__content {
      padding-right: 48px;
      padding-left: 48px;
      margin-right: 0;
      margin-left: 0;
      width: 100%;
      max-width: 100%; } }
  @media (min-width: 1920px) {
    .rd-container-fluid, .rd-bloque-2-cols-full-width, .rd-hero-5 .rd-hero-5__content, .rd-contact-section, .rd-search__content {
      padding-right: 48px;
      padding-left: 48px;
      margin-right: 0;
      margin-left: 0;
      width: 100%;
      max-width: 100%; } }
  @media (min-width: 2050px) {
    .rd-container-fluid, .rd-bloque-2-cols-full-width, .rd-hero-5 .rd-hero-5__content, .rd-contact-section, .rd-search__content {
      padding-right: 48px;
      padding-left: 48px;
      margin-right: 0;
      margin-left: 0;
      width: 100%;
      max-width: 100%; } }
  .rd-container-fluid .row, .rd-bloque-2-cols-full-width .row, .rd-hero-5 .rd-hero-5__content .row, .rd-contact-section .row, .rd-search__content .row {
    -ms-flex-positive: 1;
        flex-grow: 1; }

*[class^='rd-'] em,
*[class^='rd-'] i {
  font-family: 'Instrument serif italic';
  font-size: calc(100% + 3px);
  line-height: inherit;
  font-weight: normal;
  display: inline;
  font-style: normal; }

*[class^='rd-'] strong,
*[class^='rd-'] b {
  font-family: 'Manrope semibold'; }

*[class^='rd-'] * {
  font-weight: normal !important; }

*[class^='rd-'] p {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }
  *[class^='rd-'] p:not(:last-child) {
    margin-bottom: 24px !important; }

[class*='rd-spacing-'] [class*="__content"] {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

[class*='rd-spacing-'][class*="-content-"] {
  margin-bottom: 0 !important;
  margin-top: 0 !important; }

.rd-spacing-top-1 {
  padding-top: 16px !important; }

.rd-spacing-bottom-1 {
  padding-bottom: 16px !important; }

@media (min-width: 744px) {
  .rd-spacing-top-1 {
    padding-top: 16px !important; }
  .rd-spacing-bottom-1 {
    padding-bottom: 16px !important; } }

@media (min-width: 1280px) {
  .rd-spacing-top-1 {
    padding-top: 16px !important; }
  .rd-spacing-bottom-1 {
    padding-bottom: 16px !important; } }

.rd-spacing-top-2 {
  padding-top: 24px !important; }

.rd-spacing-bottom-2 {
  padding-bottom: 24px !important; }

@media (min-width: 744px) {
  .rd-spacing-top-2 {
    padding-top: 24px !important; }
  .rd-spacing-bottom-2 {
    padding-bottom: 24px !important; } }

@media (min-width: 1280px) {
  .rd-spacing-top-2 {
    padding-top: 32px !important; }
  .rd-spacing-bottom-2 {
    padding-bottom: 32px !important; } }

.rd-spacing-top-3 {
  padding-top: 48px !important; }

.rd-spacing-bottom-3 {
  padding-bottom: 48px !important; }

@media (min-width: 744px) {
  .rd-spacing-top-3 {
    padding-top: 48px !important; }
  .rd-spacing-bottom-3 {
    padding-bottom: 48px !important; } }

@media (min-width: 1280px) {
  .rd-spacing-top-3 {
    padding-top: 48px !important; }
  .rd-spacing-bottom-3 {
    padding-bottom: 48px !important; } }

.rd-spacing-top-4 {
  padding-top: 64px !important; }

.rd-spacing-bottom-4 {
  padding-bottom: 64px !important; }

@media (min-width: 744px) {
  .rd-spacing-top-4 {
    padding-top: 64px !important; }
  .rd-spacing-bottom-4 {
    padding-bottom: 64px !important; } }

@media (min-width: 1280px) {
  .rd-spacing-top-4 {
    padding-top: 84px !important; }
  .rd-spacing-bottom-4 {
    padding-bottom: 84px !important; } }

.rd-spacing-top-5 {
  padding-top: 84px !important; }

.rd-spacing-bottom-5 {
  padding-bottom: 84px !important; }

@media (min-width: 744px) {
  .rd-spacing-top-5 {
    padding-top: 96px !important; }
  .rd-spacing-bottom-5 {
    padding-bottom: 96px !important; } }

@media (min-width: 1280px) {
  .rd-spacing-top-5 {
    padding-top: 120px !important; }
  .rd-spacing-bottom-5 {
    padding-bottom: 120px !important; } }

/* IMAGES */
.img-mobile {
  display: block; }
  @media (min-width: 1280px) {
    .img-mobile {
      display: none; } }

.img-desktop {
  display: none; }
  @media (min-width: 1280px) {
    .img-desktop {
      display: block; } }

/* GENERAL HIDE AND SHOW */
.rd-display-mobile {
  display: block !important; }
  @media (min-width: 1280px) {
    .rd-display-mobile {
      display: none !important; } }

.rd-display-desktop {
  display: none !important; }
  @media (min-width: 1280px) {
    .rd-display-desktop {
      display: block !important; } }

/* ICON SIZES */
/* BUTTONS */
.rd-button-primary-l {
  padding: 0px 42px;
  border-radius: 100px;
  font-size: 18px;
  font-family: 'Manrope medium';
  height: 52px; }

.rd-button-primary-m {
  padding: 0px 42px;
  border-radius: 100px;
  font-size: 18px;
  font-family: 'Manrope medium';
  height: 48px; }

.rd-button-primary-s {
  padding: 0px 20px;
  border-radius: 100px;
  line-height: 22px;
  font-size: 16px;
  font-family: 'Manrope medium';
  height: 40px; }

.rd-button-primary-l, .rd-button-primary-m, .rd-button-primary-s {
  background-color: #D1123C;
  cursor: pointer;
  transition: 0.4s;
  color: white;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding-bottom: 2px;
  width: 100%; }
  @media (min-width: 744px) {
    .rd-button-primary-l, .rd-button-primary-m, .rd-button-primary-s {
      width: auto; } }
  .rd-button-primary-l *, .rd-button-primary-m *, .rd-button-primary-s * {
    color: white;
    fill: white; }
  .rd-button-primary-l:hover, .rd-button-primary-m:hover, .rd-button-primary-s:hover {
    color: white; }
    @media (min-width: 1280px) {
      .rd-button-primary-l:hover, .rd-button-primary-m:hover, .rd-button-primary-s:hover {
        background-color: #A60C2E; } }
    .rd-button-primary-l:hover *, .rd-button-primary-m:hover *, .rd-button-primary-s:hover * {
      color: white;
      fill: white; }
  .rd-button-primary-l:focus, .rd-button-primary-m:focus, .rd-button-primary-s:focus {
    background-color: #D1123C;
    color: white !important; }
    .rd-button-primary-l:focus *, .rd-button-primary-m:focus *, .rd-button-primary-s:focus * {
      color: white;
      fill: white; }
  .rd-button-primary-l:active, .rd-button-primary-l.active, .rd-button-primary-m:active, .rd-button-primary-m.active, .rd-button-primary-s:active, .rd-button-primary-s.active {
    background-color: #7F0520;
    color: white !important; }
    .rd-button-primary-l:active *, .rd-button-primary-l.active *, .rd-button-primary-m:active *, .rd-button-primary-m.active *, .rd-button-primary-s:active *, .rd-button-primary-s.active * {
      color: white;
      fill: white; }
  .rd-button-primary-l:disabled, .rd-button-primary-l.disabled, .rd-button-primary-m:disabled, .rd-button-primary-m.disabled, .rd-button-primary-s:disabled, .rd-button-primary-s.disabled {
    background-color: #E3E3E3;
    color: #A5A5A5;
    cursor: default; }
    .rd-button-primary-l:disabled *, .rd-button-primary-l.disabled *, .rd-button-primary-m:disabled *, .rd-button-primary-m.disabled *, .rd-button-primary-s:disabled *, .rd-button-primary-s.disabled * {
      color: #A5A5A5;
      fill: #A5A5A5; }

.rd-button-secondary-l {
  padding: 0px 42px;
  border-radius: 100px;
  font-size: 18px;
  font-family: 'Manrope medium';
  color: #232323;
  height: 52px; }

.rd-button-secondary-m {
  padding: 0px 42px;
  border-radius: 100px;
  font-size: 18px;
  font-family: 'Manrope medium';
  color: #232323;
  height: 48px; }

.rd-button-secondary-s {
  padding: 0px 20px;
  border-radius: 100px;
  line-height: 22px;
  font-size: 16px;
  font-family: 'Manrope medium';
  color: #232323;
  height: 40px; }

.rd-button-secondary-l, .rd-button-secondary-m, .rd-button-secondary-s {
  background-color: transparent;
  border: 1px solid #232323;
  cursor: pointer;
  transition: 0.4s;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding-bottom: 2px;
  width: 100%; }
  @media (min-width: 744px) {
    .rd-button-secondary-l, .rd-button-secondary-m, .rd-button-secondary-s {
      width: auto; } }
  .rd-button-secondary-l *, .rd-button-secondary-m *, .rd-button-secondary-s * {
    color: #232323;
    fill: #232323; }
  @media (min-width: 1280px) {
    .rd-button-secondary-l:hover, .rd-button-secondary-m:hover, .rd-button-secondary-s:hover {
      background-color: #F2F2F2; } }
  .rd-button-secondary-l:active, .rd-button-secondary-l.active, .rd-button-secondary-l:focus, .rd-button-secondary-m:active, .rd-button-secondary-m.active, .rd-button-secondary-m:focus, .rd-button-secondary-s:active, .rd-button-secondary-s.active, .rd-button-secondary-s:focus {
    background-color: #565656;
    color: white !important;
    border: 1px solid #565656; }
    .rd-button-secondary-l:active *, .rd-button-secondary-l.active *, .rd-button-secondary-l:focus *, .rd-button-secondary-m:active *, .rd-button-secondary-m.active *, .rd-button-secondary-m:focus *, .rd-button-secondary-s:active *, .rd-button-secondary-s.active *, .rd-button-secondary-s:focus * {
      color: white;
      fill: white; }
  .rd-button-secondary-l:disabled, .rd-button-secondary-l.disabled, .rd-button-secondary-m:disabled, .rd-button-secondary-m.disabled, .rd-button-secondary-s:disabled, .rd-button-secondary-s.disabled {
    background-color: #E3E3E3;
    color: #A5A5A5;
    border: 1px solid #E3E3E3;
    cursor: default; }
    .rd-button-secondary-l:disabled *, .rd-button-secondary-l.disabled *, .rd-button-secondary-m:disabled *, .rd-button-secondary-m.disabled *, .rd-button-secondary-s:disabled *, .rd-button-secondary-s.disabled * {
      color: #A5A5A5;
      fill: #A5A5A5; }

.rd-button-terciary-l {
  padding: 0px 42px;
  border-radius: 100px;
  font-size: 18px;
  font-family: 'Manrope medium';
  color: #232323;
  height: 52px; }

.rd-button-terciary-m {
  padding: 0px 42px;
  border-radius: 100px;
  font-size: 18px;
  font-family: 'Manrope medium';
  color: #232323;
  height: 48px; }

.rd-button-terciary-s {
  padding: 0px 20px;
  border-radius: 100px;
  line-height: 22px;
  font-size: 16px;
  font-family: 'Manrope medium';
  color: #232323;
  height: 40px; }

.rd-button-terciary-l, .rd-button-terciary-m, .rd-button-terciary-s {
  background-color: #F4F4F4;
  border: 1px solid #F4F4F4;
  cursor: pointer;
  transition: 0.4s;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding-bottom: 2px;
  width: 100%; }
  @media (min-width: 744px) {
    .rd-button-terciary-l, .rd-button-terciary-m, .rd-button-terciary-s {
      width: auto; } }
  .rd-button-terciary-l *, .rd-button-terciary-m *, .rd-button-terciary-s * {
    color: #232323;
    fill: #232323; }
  @media (min-width: 1280px) {
    .rd-button-terciary-l:hover, .rd-button-terciary-m:hover, .rd-button-terciary-s:hover {
      background-color: #D7D3D4;
      border: 1px solid #D7D3D4; } }
  .rd-button-terciary-l:active, .rd-button-terciary-l.active, .rd-button-terciary-l:focus, .rd-button-terciary-m:active, .rd-button-terciary-m.active, .rd-button-terciary-m:focus, .rd-button-terciary-s:active, .rd-button-terciary-s.active, .rd-button-terciary-s:focus {
    background-color: #C0BBBC;
    border: 1px solid #C0BBBC; }
  .rd-button-terciary-l:disabled, .rd-button-terciary-l.disabled, .rd-button-terciary-m:disabled, .rd-button-terciary-m.disabled, .rd-button-terciary-s:disabled, .rd-button-terciary-s.disabled {
    background-color: #F4F4F4;
    color: #A5A5A5;
    border: 1px solid #F4F4F4;
    cursor: default; }
    .rd-button-terciary-l:disabled *, .rd-button-terciary-l.disabled *, .rd-button-terciary-m:disabled *, .rd-button-terciary-m.disabled *, .rd-button-terciary-s:disabled *, .rd-button-terciary-s.disabled * {
      color: #A5A5A5;
      fill: #A5A5A5; }

*[class^="rd-button"].rd-btn--icn svg {
  margin-left: 4px; }

/* LISTS - UL - LI */
.rd-list-1 li {
  background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_882_67)"><path d="M16.172 10.9999L10.808 5.63592L12.222 4.22192L20 11.9999L12.222 19.7779L10.808 18.3639L16.172 12.9999H4V10.9999H16.172Z" fill="%23232323"/></g><defs><clipPath id="clip0_882_67"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>') no-repeat 0px 3px;
  background-size: 20px 20px;
  padding-left: 28px; }

/* INPUTS */
.rd-input-1 {
  border: 1px solid #d6d6d6;
  color: #737373;
  padding: 12px 24px;
  border-radius: 100px; }

button {
  border: none; }

.rd-input-1-container {
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #d6d6d6;
  border-radius: 100px;
  position: relative;
  margin-bottom: 64px; }
  @media (min-width: 1280px) {
    .rd-input-1-container {
      margin-bottom: 0; } }
  .rd-input-1-container .rd-input-1 {
    border: none;
    color: #737373;
    padding: 12px 24px;
    width: auto;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    max-width: 100%;
    min-width: -webkit-fit-content;
    min-width: fit-content; }
  .rd-input-1-container .rd-input-1__btn {
    display: block;
    position: absolute;
    top: calc(100% + 10px);
    width: 100%;
    max-width: 100%; }
    @media (min-width: 744px) {
      .rd-input-1-container .rd-input-1__btn {
        width: auto;
        max-width: -webkit-fit-content;
        max-width: fit-content;
        position: static; } }
    .rd-input-1-container .rd-input-1__btn button {
      background-color: #232323;
      margin-top: 4px;
      margin-right: 4px;
      margin-bottom: 4px; }

/* .rd-input-1__btn--mobile {

    margin-top: 16px;

    @include rd-tablet-queries {
        display: none !important;
    }

    button {
        background-color: $rd-color-primary-2;
        margin-top: 4px;
        margin-right: 4px;
        margin-bottom: 4px;
    }
} */
.rd-input-2 {
  width: 100%;
  border: 1px solid #D6D6D6;
  height: 48px;
  padding-left: 8px;
  padding-right: 8px; }
  .rd-input-2:focus, .rd-input-2:active {
    outline: none;
    box-shadow: none;
    border: 1px solid #004299; }

.rd-search__panel .rd-search__panel-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 8px 10px;
  border-radius: 30px;
  border: 1px solid #004299; }
  @media (min-width: 1280px) {
    .rd-search__panel .rd-search__panel-item {
      padding: 12px 8px; } }
  .rd-search__panel .rd-search__panel-item .rd-search__panel-icon {
    margin-right: 12px;
    padding-right: 8px;
    border-right: 1px solid #A5A5A5; }
    .rd-search__panel .rd-search__panel-item .rd-search__panel-icon .rd-search__panel-icon-img {
      width: 24px;
      height: 24px; }
  .rd-search__panel .rd-search__panel-item .rd-search__panel-input {
    -ms-flex-positive: 1;
        flex-grow: 1;
    margin-right: 8px;
    border: none;
    min-width: 0px; }
    .rd-search__panel .rd-search__panel-item .rd-search__panel-input:focus, .rd-search__panel .rd-search__panel-item .rd-search__panel-input:active {
      outline: none;
      box-shadow: none; }
  .rd-search__panel .rd-search__panel-item .rd-search__panel-close {
    cursor: pointer;
    height: 36px; }
    .rd-search__panel .rd-search__panel-item .rd-search__panel-close .rd-search__panel-close-img {
      width: 36px;
      height: 36px; }

.rd-scroll-nobar::-webkit-scrollbar {
  width: 0px; }

.rd-horizontal-scrollbar::-webkit-scrollbar {
  height: 8px;
  /*sets the thickness of horizontal scroll */ }

.rd-horizontal-scrollbar::-webkit-scrollbar-thumb {
  background-color: #E3E3E3;
  border-radius: 10px; }

.rd-horizontal-scrollbar:-webkit-scrollbar-track {
  background-color: #F6F6F6; }

.rd-paginator {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  padding-top: 36px;
  padding-bottom: 36px; }
  @media (min-width: 744px) {
    .rd-paginator {
      padding-top: 72px;
      padding-bottom: 72px; } }
  .rd-paginator .rd-paginator__pagItem {
    width: 40px;
    height: 40px;
    border: 1px solid #CBCBCB;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    transition: 0.4s;
    cursor: pointer; }
    .rd-paginator .rd-paginator__pagItem svg path {
      transition: 0.4s; }
    @media (min-width: 1280px) {
      .rd-paginator .rd-paginator__pagItem:hover {
        background-color: #D1123C;
        border: 1px solid #D1123C;
        color: white; }
        .rd-paginator .rd-paginator__pagItem:hover svg path {
          fill: white; } }
    .rd-paginator .rd-paginator__pagItem.active {
      background-color: #D1123C;
      border: 1px solid #D1123C;
      color: white;
      width: 45px; }
    .rd-paginator .rd-paginator__pagItem:not(:last-child) {
      margin-right: 8px; }
    .rd-paginator .rd-paginator__pagItem:first-child, .rd-paginator .rd-paginator__pagItem:last-child {
      width: 45px; }

/* TEXTAREA */
.rd-textarea {
  width: 100%;
  border: 1px solid #d6d6d6;
  border-radius: 0;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
  min-height: 124px; }
  .rd-textarea::-webkit-input-placeholder {
    color: #818181; }
  .rd-textarea:-ms-input-placeholder {
    color: #818181; }
  .rd-textarea::placeholder {
    color: #818181; }
  .rd-textarea:focus, .rd-textarea:active {
    outline: none;
    box-shadow: none;
    border: 1px solid #004299; }

/* rd-fields */
.rd__field.error .rd__field-text .rd__field-text-label {
  color: #E01436; }

.rd__field.error .rd__field-input .rd-input-2 {
  border: 1px solid #E01436; }

.rd__field.error .rd__field-subtext .rd__field-subtext-error {
  display: -ms-flexbox;
  display: flex; }

.rd__field.error .rd__field-textarea .rd-textarea {
  border: 1px solid #E01436; }

.rd__field.disabled .rd__field-text .rd__field-text-label {
  color: #A5A5A5; }

.rd__field.disabled .rd__field-text .rd__field-text-optional {
  color: #A5A5A5; }

.rd__field.disabled .rd__field-input .rd-input-2__icon {
  opacity: 0.4; }

.rd__field.disabled .rd__field-input .rd-input-2 {
  background-color: #F4F4F4; }
  .rd__field.disabled .rd__field-input .rd-input-2:focus, .rd__field.disabled .rd__field-input .rd-input-2:active {
    border: 1px solid #D6D6D6; }

.rd__field.disabled .rd__field-subtext .rd__field-subtext-helper {
  color: #A5A5A5; }

.rd__field.disabled .rd__field-textarea .rd-textarea {
  background-color: #F4F4F4; }
  .rd__field.disabled .rd__field-textarea .rd-textarea:focus, .rd__field.disabled .rd__field-textarea .rd-textarea:active {
    border: 1px solid #D6D6D6; }

.rd__field .rd__field-text {
  margin-bottom: 6px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: baseline;
      align-items: baseline; }
  .rd__field .rd__field-text .rd__field-text-label {
    font-weight: normal;
    margin-right: 12px;
    display: -ms-flexbox;
    display: flex; }
    .rd__field .rd__field-text .rd__field-text-label .rd__field-text-label-icn {
      width: 20px;
      height: 20px;
      margin-right: 4px; }
  .rd__field .rd__field-text .rd__field-text-optional {
    text-align: right;
    font-weight: normal; }

.rd__field .rd__field-input {
  position: relative; }
  .rd__field .rd__field-input .rd-input-2__icon {
    position: absolute;
    left: 8px;
    top: 14px; }
    .rd__field .rd__field-input .rd-input-2__icon + .rd-input-2 {
      padding-left: 34px; }

.rd__field .rd__field-subtext {
  font-weight: normal; }
  .rd__field .rd__field-subtext .rd__field-subtext-helper {
    color: #004299; }
  .rd__field .rd__field-subtext .rd__field-subtext-error {
    color: #E01436;
    display: none;
    -ms-flex-align: center;
        align-items: center; }
    .rd__field .rd__field-subtext .rd__field-subtext-error.active {
      display: -ms-flexbox;
      display: flex; }
    .rd__field .rd__field-subtext .rd__field-subtext-error .rd__field-subtext-erroricon {
      width: 16px;
      height: 16px;
      margin-right: 4px; }

/* SELECTS */
.select2-dropdown.select2-dropdown--below {
  margin-top: 4px; }

.select2-dropdown.select2-dropdown--above {
  margin-top: -4px; }

.select2-dropdown.select2-dropdown--below,
.select2-dropdown.select2-dropdown--above {
  background-color: white !important;
  border: 1px solid #d6d6d6 !important;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15) !important; }
  .select2-dropdown.select2-dropdown--below .select2-search--dropdown .select2-search__field,
  .select2-dropdown.select2-dropdown--above .select2-search--dropdown .select2-search__field {
    background-color: #F5F5F5 !important; }
  .select2-dropdown.select2-dropdown--below .select2-results .select2-results__options .select2-results__option,
  .select2-dropdown.select2-dropdown--above .select2-results .select2-results__options .select2-results__option {
    height: 40px !important;
    font-family: 'Manrope light' !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: normal !important; }
    .select2-dropdown.select2-dropdown--below .select2-results .select2-results__options .select2-results__option.select2-results__option--selected,
    .select2-dropdown.select2-dropdown--above .select2-results .select2-results__options .select2-results__option.select2-results__option--selected {
      background-color: #EEF0F3 !important; }
    @media (min-width: 1280px) {
      .select2-dropdown.select2-dropdown--below .select2-results .select2-results__options .select2-results__option:hover,
      .select2-dropdown.select2-dropdown--above .select2-results .select2-results__options .select2-results__option:hover {
        background-color: #EEF0F3 !important; } }
    @media (min-width: 1280px) {
      .select2-dropdown.select2-dropdown--below .select2-results .select2-results__options .select2-results__option.select2-results__message:hover,
      .select2-dropdown.select2-dropdown--above .select2-results .select2-results__options .select2-results__option.select2-results__message:hover {
        background-color: white !important; } }

.rd__field-select select {
  width: 100%; }

.rd__field-select .select2-container {
  width: 100% !important; }

.rd__field-select .select2-container--default .select2-search--inline .select2-search__field {
  margin: 0;
  font-family: 'Manrope light' !important;
  font-size: 16px !important;
  line-height: 1 !important;
  font-weight: normal !important; }

.rd__field-select .select2-container--default .select2-selection--multiple {
  background-color: transparent !important;
  border: 1px solid #d6d6d6 !important;
  min-height: 48px !important;
  border-radius: 0;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .rd__field-select .select2-container--default .select2-selection--multiple .select2-selection__arrow {
    background-image: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 13.6719L16.95 8.72192L18.364 10.1359L12 16.4999L5.63599 10.1359L7.04999 8.72192L12 13.6719Z" fill="%23232323"/></svg>');
    background-position: center !important; }
  .rd__field-select .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    margin-bottom: 0;
    width: 100%;
    -ms-flex-order: 2;
        order: 2;
    padding-bottom: 5px; }
  .rd__field-select .select2-container--default .select2-selection--multiple .select2-search.select2-search--inline {
    height: 36px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 10px;
    -ms-flex-order: 1;
        order: 1; }

.rd__field-select .select2-container--default .select2-selection--single .select2-selection__arrow {
  background-image: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 13.6719L16.95 8.72192L18.364 10.1359L12 16.4999L5.63599 10.1359L7.04999 8.72192L12 13.6719Z" fill="%23232323"/></svg>');
  background-position: center !important; }

.rd__field-select .select2-container--default.select2-container--open .select2-selection--single {
  border: 1px solid #004299 !important; }
  .rd__field-select .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow {
    background-image: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 13.6719L16.95 8.72192L18.364 10.1359L12 16.4999L5.63599 10.1359L7.04999 8.72192L12 13.6719Z" fill="%23232323"/></svg>');
    background-position: center !important; }

.rd__field-select .select2-container--default .select2-selection__clear {
  height: 48px !important;
  margin-right: 40px !important; }
  .rd__field-select .select2-container--default .select2-selection__clear span {
    font-size: 28px; }

.rd__field-select .select2-container--default .select2-selection--single {
  background-color: transparent !important;
  border: 1px solid #d6d6d6 !important;
  height: 48px !important; }
  .rd__field-select .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-top: 0 !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    height: 46px !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
    font-family: 'Manrope light' !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: normal !important; }
  .rd__field-select .select2-container--default .select2-selection--single .select2-selection__arrow {
    right: 16px !important;
    height: 46px !important; }

.rd__field.error .rd__field-select .select2-container--default .select2-selection--single .select2-selection__rendered {
  border: 1px solid #E01436 !important; }

.filter--is-ready.filter--has-value .filter__label {
  opacity: 0; }

.filter__container .filter__clear {
  right: 45px; }

.js-filter-languages-menu.filter--is-open .filter__toggle,
.js-filter-markets-menu.filter--is-open .filter__toggle {
  display: none !important; }

.filter--is-ready.filter--has-value .filter__label {
  opacity: 0 !important; }

.megamenu__topbar-actions-language-container .filter--has-value:not(.filter--is-open) .filter__label {
  z-index: -1; }

/* CHIPS */
.rd-chips {
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto;
  padding-bottom: 12px;
  margin-bottom: 24px; }
  @media (min-width: 1280px) {
    .rd-chips {
      overflow-x: visible;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      padding-bottom: 0;
      margin-bottom: 0px; } }
  .rd-chips .rd-chips-1 {
    padding: 12px 22px 12px 22px;
    border-radius: 80px;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Manrope medium';
    text-align: center;
    background-color: #F6F6F6;
    color: #232323;
    cursor: pointer;
    display: inline-block;
    white-space: nowrap; }
    @media (min-width: 1280px) {
      .rd-chips .rd-chips-1 {
        margin-bottom: 24px; } }
    .rd-chips .rd-chips-1 * {
      color: #232323; }
    @media (min-width: 1280px) {
      .rd-chips .rd-chips-1:hover {
        background-color: #E3E3E3; } }
    .rd-chips .rd-chips-1:active, .rd-chips .rd-chips-1.active, .rd-chips .rd-chips-1:focus {
      background-color: #232323;
      color: white; }
      .rd-chips .rd-chips-1:active *, .rd-chips .rd-chips-1.active *, .rd-chips .rd-chips-1:focus * {
        color: white; }
    .rd-chips .rd-chips-1:not(:last-child) {
      margin-right: 8px; }
    .rd-chips .rd-chips-1.rd-chips--white {
      background-color: white; }
      @media (min-width: 1280px) {
        .rd-chips .rd-chips-1.rd-chips--white:hover {
          background-color: #E3E3E3; } }
      .rd-chips .rd-chips-1.rd-chips--white:active, .rd-chips .rd-chips-1.rd-chips--white.active, .rd-chips .rd-chips-1.rd-chips--white:focus {
        background-color: #232323;
        color: white; }
        .rd-chips .rd-chips-1.rd-chips--white:active *, .rd-chips .rd-chips-1.rd-chips--white.active *, .rd-chips .rd-chips-1.rd-chips--white:focus * {
          color: white; }
  .rd-chips.rd-chips-inline {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }

/* */
@media (min-width: 1280px) {
  .rd-tabs__gallery-item:hover .rd-overlay-1 {
    opacity: 1; } }

.rd-overlay-1 {
  position: absolute;
  bottom: 10px;
  right: 0;
  left: 0;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  z-index: 2;
  opacity: 0;
  transition: 0.4s; }
  .rd-overlay-1 .rd-overlay-1__container {
    border-radius: 50%;
    width: 24px;
    background-color: rgba(255, 255, 255, 0.8);
    height: 24px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center; }
    .rd-overlay-1 .rd-overlay-1__container img {
      width: 16px;
      height: 16px !important; }

/* TABS */
.rd-tabs-container {
  border-bottom: 1px solid #CBCBCB;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
      align-items: baseline;
  margin-bottom: 24px;
  overflow-x: auto; }
  @media (min-width: 1280px) {
    .rd-tabs-container {
      margin-bottom: 54px; } }
  .rd-tabs-container .rd-tabs__item {
    padding-right: 16px;
    padding-left: 16px;
    padding-bottom: 6px;
    border-bottom: 2px solid transparent;
    cursor: pointer;
    transition: 0.4s; }
    @media (min-width: 1280px) {
      .rd-tabs-container .rd-tabs__item:hover .rd-tabs__item-text {
        color: #232323; } }
    .rd-tabs-container .rd-tabs__item.active {
      border-bottom: 2px solid #232323; }
      .rd-tabs-container .rd-tabs__item.active .rd-tabs__item-text {
        color: #232323; }
    .rd-tabs-container .rd-tabs__item .rd-tabs__item-text {
      color: #8C8C8C;
      transition: 0.4s;
      white-space: nowrap; }

.rd-tabs__content {
  display: none;
  transition: 0.4s;
  -ms-transform: translateX(100px);
      transform: translateX(100px); }
  .rd-tabs__content.active {
    display: -ms-flexbox;
    display: flex;
    animation: rdTabContentSpawn 0.4s forwards; }

@keyframes rdTabContentSpawn {
  0% {
    opacity: 0;
    transform: translateX(100px); }
  100% {
    opacity: 1;
    transform: translateX(0px); } }

/* CUSTOM LINKS */
.rd-custom-link-1 {
  color: #232323;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  transition: 0.4s;
  width: -webkit-fit-content;
  width: fit-content;
  display: inline;
  background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
  background-size: 100% 1px, 0 1px;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
  transition: background-size 400ms; }
  @media (min-width: 1280px) {
    .rd-custom-link-1:hover {
      background-size: 0 1px, 100% 1px;
      color: #232323; } }
  .rd-custom-link-1:active, .rd-custom-link-1.active, .rd-custom-link-1:focus {
    border-bottom: 1px solid #7F0520;
    color: #7F0520; }
  .rd-custom-link-1 svg {
    margin-left: 4px;
    margin-right: -3px; }

/* CHECKBOX */
/* The container */
.rd-checkbox-container {
  display: inline-block;
  position: relative;
  padding-left: 0;
  margin-bottom: 0;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: -webkit-fit-content;
  width: fit-content; }
  .rd-checkbox-container:not(:last-child) {
    margin-bottom: 16px; }
  .rd-checkbox-container + .rd__field-subtext {
    display: none !important; }

.rd-checkbox__text {
  display: block;
  font-family: 'manrope light';
  font-size: 14px !important;
  padding-left: 24px;
  line-height: 140% !important;
  /* display: flex;
    align-items: center; */ }
  .rd-checkbox__text .js-legal-modal {
    margin-left: 4px; }
  .rd-checkbox__text * {
    font-size: 14px !important;
    line-height: 140% !important; }
  .rd-checkbox__text a {
    text-decoration: underline !important;
    color: #004299; }
  .rd-checkbox__text .rd-checkbox__color {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    margin-right: 8px;
    display: block;
    float: left;
    margin-top: 2px; }

.rd-checkbox__link {
  color: #002E6A;
  border-bottom: 1px solid #002E6A; }
  @media (min-width: 1280px) {
    .rd-checkbox__link:hover {
      color: #002E6A; } }

/* Hide the browser's default checkbox */
.rd-checkbox-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0; }

/* Create a custom checkbox */
.rd-checkbox__checkmark {
  position: absolute;
  top: 1px;
  left: 0;
  height: 16px;
  width: 16px;
  background-color: transparent;
  border: 1px solid #cccccc; }

@media (min-width: 1280px) {
  .rd-checkbox__checkmark:hover {
    position: absolute;
    top: 1px;
    left: 0;
    height: 16px;
    width: 16px;
    background-color: transparent;
    border: 1px solid #cccccc; } }

/* On mouse-over, add a grey background color */
.rd-checkbox-container input ~ .rd-checkbox__checkmark {
  background-color: transparent;
  border: 1px solid #cccccc; }

/* When the checkbox is checked, add a blue background */
.rd-checkbox-container input:checked ~ .rd-checkbox__checkmark {
  background-color: #232323;
  border: 1px solid transparent; }

.rd-checkbox-container.disabled input:checked ~ .rd-checkbox__checkmark {
  background-color: #E3E3E3; }

/* Create the checkmark/indicator (hidden when not checked) */
.rd-checkbox__checkmark:after {
  content: "";
  position: absolute;
  display: none; }

/* Show the checkmark when checked */
.rd-checkbox-container input:checked ~ .rd-checkbox__checkmark:after {
  display: block; }

/* Style the checkmark/indicator */
.rd-checkbox-container .rd-checkbox__checkmark:after {
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.error .rd-checkbox-container .rd-checkbox__checkmark {
  border: 1px solid #E01436; }

.error .rd-checkbox-container + .rd__field-subtext {
  display: -ms-flexbox !important;
  display: flex !important; }

.rd-checkbox-container.error .rd-checkbox__checkmark {
  border: 1px solid #E01436; }

.rd-checkbox-container + .rd__field-subtext {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center; }
  .rd-checkbox-container + .rd__field-subtext .rd__field-subtext-error {
    color: #E01436;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .rd-checkbox-container + .rd__field-subtext .rd__field-subtext-error .rd__field-subtext-erroricon {
      width: 16px;
      height: 16px;
      margin-right: 4px; }

/* GENERAL WIDTH */
.w-100, .rd-input-1 {
  width: 100%;
  min-width: 100%;
  max-width: 100%; }

/* OTHER */
.no-scroll {
  overflow: hidden; }

/* ORDER */
.order-1 {
  -ms-flex-order: 1;
      order: 1; }

.order-2 {
  -ms-flex-order: 2;
      order: 2; }

/* ACCORDIONS */
.rd-accordion-group {
  border-bottom: 1px solid #EEF0F3;
  padding-top: 16px;
  padding-bottom: 16px; }

.rd-accordion-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  cursor: pointer; }

.rd-accordion-content {
  display: none;
  padding-top: 16px; }
  .rd-accordion-content:not(:last-child) {
    padding-bottom: 12px; }
  .rd-accordion-content.active {
    display: block; }

.rd-accordion-button__imgicn {
  transition: 0.4s;
  width: 20px; }
  .rd-accordion-button__imgicn.active {
    -ms-transform: rotate(180deg);
        transform: rotate(180deg); }

/* SLIDER */
.rd-slick__slider {
  -ms-flex-pack: center;
      justify-content: center; }
  .rd-slick__slider--left {
    -ms-flex-pack: left;
        justify-content: left; }
  .rd-slick__slider.rd-slick__slider--oneSlide > div {
    min-width: 100%; }
  .rd-slick__slider .slick-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
        align-items: stretch;
    /* &.draggable {
            cursor: grab;
        }

        &.dragging {
            cursor: grabbing;
        } */ }
    .rd-slick__slider .slick-list .slick-track {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: stretch;
          align-items: stretch; }
      .rd-slick__slider .slick-list .slick-track .slick-slide {
        height: 100%; }
        .rd-slick__slider .slick-list .slick-track .slick-slide > div {
          display: -ms-flexbox;
          display: flex;
          min-height: 100%; }
          .rd-slick__slider .slick-list .slick-track .slick-slide > div > div {
            min-height: 100%; }
            .rd-slick__slider .slick-list .slick-track .slick-slide > div > div img {
              -o-object-fit: cover;
                 object-fit: cover;
              min-height: 100%; }
  .rd-slick__slider.rd-slick__slider-columns {
    margin-left: -16px;
    margin-right: -16px; }
    .rd-slick__slider.rd-slick__slider-columns .slick-list .slick-slide {
      margin-right: 16px;
      margin-left: 16px; }
    .rd-slick__slider.rd-slick__slider-columns .rd-slider__buttons-2.rd-slider__next {
      right: 12px; }
    .rd-slick__slider.rd-slick__slider-columns .rd-slider__buttons-2.rd-slider__prev {
      right: 48px; }
    .rd-slick__slider.rd-slick__slider-columns .slick-dots {
      bottom: -52px;
      width: 267px;
      left: auto;
      margin-left: auto;
      padding-left: 0; }
      @media (min-width: 744px) {
        .rd-slick__slider.rd-slick__slider-columns .slick-dots {
          width: 340px; } }
      @media (min-width: 1280px) {
        .rd-slick__slider.rd-slick__slider-columns .slick-dots {
          width: 640px; } }
      .rd-slick__slider.rd-slick__slider-columns .slick-dots li {
        -ms-flex-positive: 1;
            flex-grow: 1;
        height: 3px;
        min-height: 3px; }
        .rd-slick__slider.rd-slick__slider-columns .slick-dots li:not(:last-child) {
          margin-right: 0; }
        .rd-slick__slider.rd-slick__slider-columns .slick-dots li button {
          background-color: #D9D9D9;
          width: 100%;
          height: 3px;
          min-height: 3px;
          border-radius: 0;
          transition: 0.4s; }
        .rd-slick__slider.rd-slick__slider-columns .slick-dots li.slick-active button {
          background-color: #232323; }
  .rd-slick__slider.rd-slick__slider-overflowRightFlex {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .rd-slick__slider.rd-slick__slider-overflowRightFlex .custom-dot {
      background-color: white;
      width: 24px;
      height: 24px;
      display: block;
      border-radius: 50%;
      cursor: pointer;
      z-index: 3;
      border: 1px solid #d9d9d9;
      transition: 0.4s; }
    .rd-slick__slider.rd-slick__slider-overflowRightFlex .slick-list {
      margin-bottom: 84px; }
    .rd-slick__slider.rd-slick__slider-overflowRightFlex .slick-dots {
      bottom: 0px !important;
      width: calc(100% - 2px) !important;
      left: 1px !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-pack: justify;
          justify-content: space-between;
      padding-bottom: 36px;
      margin-bottom: -36px !important;
      position: relative;
      overflow-x: auto;
      /* &::after {
                border-bottom: 1px solid lightgrey;
                height: 100%;
                display: block;
                margin-top: -48px;
                content: '';
                position: absolute;
                left: 0;
                right: 0;
                z-index: -1;
            } */ }
      .rd-slick__slider.rd-slick__slider-overflowRightFlex .slick-dots::-webkit-scrollbar {
        height: 3px;
        /* Altura del scroll horizontal */
        width: 0px; }
      .rd-slick__slider.rd-slick__slider-overflowRightFlex .slick-dots::-webkit-scrollbar-thumb {
        background: #232323;
        border-radius: 10px;
        /* Hace que el scroll tenga bordes redondeados */ }
      .rd-slick__slider.rd-slick__slider-overflowRightFlex .slick-dots::-webkit-scrollbar-track {
        background: #F4F4F4;
        border-radius: 10px;
        /* Opcional: redondea la "pista" del scroll */ }
    .rd-slick__slider.rd-slick__slider-overflowRightFlex .slider-dots__line {
      bottom: 13.7px;
      width: calc(100% - 30px);
      left: 15px;
      right: 15px;
      border-bottom: 1px solid lightgrey;
      position: absolute; }
    .rd-slick__slider.rd-slick__slider-overflowRightFlex .slick-dots li {
      width: auto;
      height: auto !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
      position: relative;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      min-width: 32px;
      margin-left: 8px;
      margin-right: 8px !important; }
    .rd-slick__slider.rd-slick__slider-overflowRightFlex .slick-dots li.slick-active .custom-dot {
      background-color: #D1123C; }
    .rd-slick__slider.rd-slick__slider-overflowRightFlex .slick-dots li .dot-text {
      position: absolute;
      bottom: -24px; }
  .rd-slick__slider.rd-slick__slider-overflowRight {
    overflow-x: visible;
    -ms-flex-pack: center;
        justify-content: center; }
    .rd-slick__slider.rd-slick__slider-overflowRight .slick-list {
      width: 100%;
      overflow: visible; }
      .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide:not(:last-child) {
        margin-right: 24px; }
      @media (min-width: 1280px) {
        .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide {
          width: auto; } }
      .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide {
        height: auto; }
        @media (min-width: 744px) {
          .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide {
            height: auto; } }
        .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide .rd-slick__slider-overflowRight-overflow {
          overflow: hidden; }
        .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide img {
          height: 164px;
          transition: 0.4s; }
          @media (min-width: 744px) {
            .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide img {
              height: 400px; } }
          @media (min-width: 744px) {
            .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide img.rd-slick__slider-img--height-2 {
              height: 510px; } }
        @media (min-width: 744px) {
          .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide.rd-slick__slider-slide-flex {
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-align: center;
                align-items: center; } }
        @media (min-width: 744px) {
          .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide.rd-slick__slider-slide-flex img {
            -o-object-fit: contain;
               object-fit: contain; } }
        @media (min-width: 744px) {
          .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide.rd-slick__slider-slide-flex .rd-slick__slider-overflowRight-overflow {
            -ms-flex-order: 2;
                order: 2; } }
        @media (min-width: 744px) {
          .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide.rd-slick__slider-slide-flex .rd-slick__slider-overflowRight-text {
            -ms-flex-order: 1;
                order: 1; } }
        @media (min-width: 744px) {
          .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide.rd-slick__slider-slide-flex .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-pretitle {
            max-width: 515px; } }
        @media (min-width: 744px) {
          .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide.rd-slick__slider-slide-flex .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-title {
            max-width: 515px; } }
        @media (min-width: 744px) {
          .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide.rd-slick__slider-slide-flex .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-text2 {
            max-width: 515px; } }
      .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: baseline;
            align-items: baseline;
        margin-top: 12px;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        padding-left: 3px; }
        .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-pretitle {
          margin-bottom: 8px; }
        .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-title {
          margin-bottom: 8px; }
        .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-text1 {
          margin-right: 8px;
          transition: 0.4s;
          width: -webkit-fit-content;
          width: fit-content; }
          .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-text1 > * {
            display: inline;
            background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
            background-size: 100% 1px, 0 1px;
            background-position: 100% 100%, 0 100%;
            background-repeat: no-repeat;
            transition: background-size 400ms; }
    .rd-slick__slider.rd-slick__slider-overflowRight .slick-dots {
      bottom: -52px;
      width: 267px;
      left: auto;
      margin-left: auto;
      padding-left: 0; }
      @media (min-width: 744px) {
        .rd-slick__slider.rd-slick__slider-overflowRight .slick-dots {
          width: 340px; } }
      @media (min-width: 1280px) {
        .rd-slick__slider.rd-slick__slider-overflowRight .slick-dots {
          width: 640px; } }
      .rd-slick__slider.rd-slick__slider-overflowRight .slick-dots li {
        -ms-flex-positive: 1;
            flex-grow: 1;
        height: 3px;
        min-height: 3px; }
        .rd-slick__slider.rd-slick__slider-overflowRight .slick-dots li:not(:last-child) {
          margin-right: 0; }
        .rd-slick__slider.rd-slick__slider-overflowRight .slick-dots li button {
          background-color: #D9D9D9;
          width: 100%;
          height: 3px;
          min-height: 3px;
          border-radius: 0;
          transition: 0.4s; }
        .rd-slick__slider.rd-slick__slider-overflowRight .slick-dots li.slick-active button {
          background-color: #232323; }
    .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--fullWidth .slick-slide .rd-slick__slider-overflowRight-slide img {
      height: auto;
      -o-object-fit: cover;
         object-fit: cover; }
    .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--fullWidth .slick-list .slick-slide:not(:last-child) {
      margin-right: 0; }
    .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 .slick-dots {
      margin-bottom: 0; }
      @media (min-width: 1280px) {
        .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 .slick-dots {
          bottom: -84px; } }
    .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 .rd-slick__slider-overflowRight-slide img {
      height: 100%;
      transition: 0.4s; }
    @media (min-width: 1280px) {
      .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 .rd-slick__slider-overflowRight-slide:hover img {
        -ms-transform: scale(1.05);
            transform: scale(1.05); }
      .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 .rd-slick__slider-overflowRight-slide:hover .rd-slick__slider-overflowRight-text1 > * {
        background-size: 0 1px, 100% 1px; } }

.rd-slick__slider-overflowRight-undertext {
  font-size: 400px;
  line-height: 360px;
  letter-spacing: -4px;
  text-align: center;
  width: 100%;
  position: absolute;
  z-index: -1;
  color: rgba(36, 36, 36, 0.04);
  top: 0;
  left: 0;
  display: none !important; }
  @media (min-width: 744px) {
    .rd-slick__slider-overflowRight-undertext {
      font-size: 300px;
      line-height: 360px;
      letter-spacing: -4px;
      display: block !important; } }
  @media (min-width: 1280px) {
    .rd-slick__slider-overflowRight-undertext {
      font-size: 400px;
      line-height: 360px;
      letter-spacing: -4px; } }

.rd-slick__slider-overflowright-patch {
  position: absolute;
  right: 0;
  width: 100%;
  left: 16px;
  top: -1px;
  bottom: -1px;
  -ms-transform: translateX(-100%);
      transform: translateX(-100%);
  background-color: white;
  z-index: 9; }

.rd-slick__slider-overflowleft-patch {
  position: absolute;
  left: -16px;
  width: 100%;
  top: -1px;
  bottom: -1px;
  -ms-transform: translateX(100%);
      transform: translateX(100%);
  background-color: white;
  z-index: 9; }

.rd-slick-slide {
  cursor: pointer; }

.rd-slick__slider:hover .rd-slider__buttons {
  opacity: 1; }

.rd-slider__buttons {
  position: absolute;
  width: 34px !important;
  height: 34px;
  z-index: 2;
  top: calc(50% - 17px);
  cursor: pointer;
  opacity: 1;
  transition: 0.4s; }
  @media (min-width: 1280px) {
    .rd-slider__buttons {
      opacity: 0; } }
  .rd-slider__buttons.rd-slider__next {
    right: 36px; }
  .rd-slider__buttons.rd-slider__prev {
    left: 36px; }

.rd-slider__buttons-2 {
  position: absolute;
  width: 24px !important;
  height: 24px;
  z-index: 2;
  top: -70px;
  cursor: pointer; }
  @media (min-width: 1280px) {
    .rd-slider__buttons-2:hover {
      transition: 0.4s;
      opacity: 0.6; } }
  .rd-slider__buttons-2.rd-slider__next {
    right: 0px; }
  .rd-slider__buttons-2.rd-slider__prev {
    right: 36px; }

.rd-slider__buttons-3 {
  position: absolute;
  width: 34px !important;
  height: 34px;
  z-index: 2;
  bottom: 67px;
  cursor: pointer; }
  .rd-slider__buttons-3.rd-slider__next {
    right: 6px; }
  .rd-slider__buttons-3.rd-slider__prev {
    right: 64px; }

.rd-slick__slider {
  min-height: 100%;
  display: -ms-flexbox !important;
  display: flex !important;
  position: relative !important; }
  .rd-slick__slider .slick-dots {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    width: 100%;
    position: absolute;
    bottom: 40px;
    padding-left: 0; }
    .rd-slick__slider .slick-dots li {
      display: block;
      list-style-type: none;
      width: 8px;
      height: 8px;
      min-width: 8px;
      min-height: 8px; }
      .rd-slick__slider .slick-dots li::marker {
        list-style-type: none; }
      .rd-slick__slider .slick-dots li:not(:last-child) {
        margin-right: 8px; }
      .rd-slick__slider .slick-dots li button {
        color: transparent;
        border-radius: 50%;
        background-color: rgba(255, 255, 255, 0.5);
        width: 8px;
        height: 8px;
        min-width: 8px;
        min-height: 8px;
        padding: 0;
        cursor: pointer; }
      .rd-slick__slider .slick-dots li.slick-active button {
        background-color: white; }

/* gsap */
.rd-gsap-container {
  overflow: hidden; }

@media (max-width: 1279px) {
  *.gsap-desktop:not(.rd-section-fade-text-1) {
    display: none !important; } }

@media (min-width: 1280px) {
  *.nogsap-mobile:not(.rd-section-fade-text-1) {
    display: none !important; } }

.fancybox__container {
  -ms-flex-align: center;
      align-items: center; }
  .fancybox__container .fancybox__toolbar {
    max-width: 1024px;
    margin: 0 auto; }
  .fancybox__container .fancybox__nav button.f-button:focus-visible {
    border: 1px solid black;
    box-shadow: none;
    outline: none; }
  .fancybox__container .fancybox__toolbar__column.is-left {
    position: relative;
    width: 1024px;
    max-width: 90%;
    margin: 0 auto;
    height: 100dvh; }
    @media (min-width: 1280px) {
      .fancybox__container .fancybox__toolbar__column.is-left {
        position: absolute;
        left: -1px;
        height: calc(100vh - 112px);
        width: 1024px;
        max-width: 1024px;
        top: 0px; } }
    .fancybox__container .fancybox__toolbar__column.is-left .fancybox__infobar {
      position: absolute;
      left: 36px;
      top: 15px;
      z-index: 2;
      font-weight: normal; }
      @media (min-width: 576px) {
        .fancybox__container .fancybox__toolbar__column.is-left .fancybox__infobar {
          top: 16px;
          left: 48px; } }
      @media (min-width: 992px) {
        .fancybox__container .fancybox__toolbar__column.is-left .fancybox__infobar {
          top: 16px;
          left: 32px; } }
      @media (min-width: 1280px) {
        .fancybox__container .fancybox__toolbar__column.is-left .fancybox__infobar {
          top: 15px;
          left: 64px; } }
    .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(2) {
      position: absolute;
      top: 56px;
      left: 39px; }
      @media (min-width: 576px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(2) {
          top: 15px;
          left: 132px; } }
      @media (min-width: 992px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(2) {
          top: 15px;
          left: 120px; } }
      @media (min-width: 1280px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(2) {
          left: 180px; } }
    .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(3) {
      position: absolute;
      left: 3px;
      top: 56px; }
      @media (min-width: 576px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(3) {
          left: 166px;
          top: 15px; } }
      @media (min-width: 992px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(3) {
          left: 156px;
          top: 15px; } }
      @media (min-width: 1280px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(3) {
          left: 220px;
          top: 15px; } }
    .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(4) {
      position: absolute;
      top: 56px;
      left: 77px; }
      @media (min-width: 576px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(4) {
          left: 206px;
          top: 15px; } }
      @media (min-width: 992px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(4) {
          left: 195px;
          top: 15px; } }
      @media (min-width: 1280px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(4) {
          left: 262px;
          top: 15px; } }
    .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(5) {
      position: absolute;
      top: 56px;
      left: 116px; }
      @media (min-width: 576px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(5) {
          left: 247px;
          top: 15px; } }
      @media (min-width: 992px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(5) {
          left: 235px;
          top: 15px; } }
      @media (min-width: 1280px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(5) {
          left: 304px;
          top: 15px; } }
    .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(6) {
      position: absolute;
      top: 56px;
      left: 150px; }
      @media (min-width: 576px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(6) {
          left: 284px;
          top: 15px; } }
      @media (min-width: 992px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(6) {
          left: 272px;
          top: 15px; } }
      @media (min-width: 1280px) {
        .fancybox__container .fancybox__toolbar__column.is-left .f-button:nth-child(6) {
          left: 340px;
          top: 15px; } }
  .fancybox__container .fancybox__toolbar__column svg.no-stroke {
    stroke: none; }
  .fancybox__container .fancybox__toolbar__column.is-right {
    position: absolute;
    top: 0px;
    right: 5%;
    height: 100dvh;
    width: 100%;
    max-width: 90%; }
    @media (min-width: 992px) {
      .fancybox__container .fancybox__toolbar__column.is-right {
        right: 0px;
        max-width: none; } }
    @media (min-width: 1280px) {
      .fancybox__container .fancybox__toolbar__column.is-right {
        right: 0; } }
    .fancybox__container .fancybox__toolbar__column.is-right .f-button.f-button--back {
      margin-right: 16px;
      margin-top: 16px; }
    .fancybox__container .fancybox__toolbar__column.is-right .f-button.f-button--close {
      margin-right: 7px;
      margin-top: 16px;
      background-image: url('data:image/svg+xml,<svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.992188 15.9213L15.3922 1.57031M15.3922 15.9703L0.992188 1.61936" stroke="%23232323" stroke-width="1.49307" stroke-linecap="round" stroke-linejoin="round"/></svg>');
      background-size: 14px;
      background-repeat: no-repeat;
      background-position: center;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center; }
    .fancybox__container .fancybox__toolbar__column.is-right .f-button:nth-child(1) {
      position: absolute;
      top: 56px;
      left: auto;
      right: 44px; }
      @media (min-width: 576px) {
        .fancybox__container .fancybox__toolbar__column.is-right .f-button:nth-child(1) {
          left: 350px;
          top: 15px;
          right: auto; } }
      @media (min-width: 992px) {
        .fancybox__container .fancybox__toolbar__column.is-right .f-button:nth-child(1) {
          left: 391px;
          top: 15px;
          right: auto; } }
      @media (min-width: 1280px) {
        .fancybox__container .fancybox__toolbar__column.is-right .f-button:nth-child(1) {
          left: 440px;
          top: 15px;
          right: auto; } }
    .fancybox__container .fancybox__toolbar__column.is-right .f-button:nth-child(2) {
      position: absolute;
      top: 56px;
      left: auto;
      right: 5px; }
      @media (min-width: 576px) {
        .fancybox__container .fancybox__toolbar__column.is-right .f-button:nth-child(2) {
          left: 385px;
          top: 15px;
          right: auto; } }
      @media (min-width: 992px) {
        .fancybox__container .fancybox__toolbar__column.is-right .f-button:nth-child(2) {
          left: 426px;
          right: auto;
          top: 15px; } }
      @media (min-width: 1280px) {
        .fancybox__container .fancybox__toolbar__column.is-right .f-button:nth-child(2) {
          right: auto;
          left: 480px;
          top: 15px; } }
    .fancybox__container .fancybox__toolbar__column.is-right .f-button:nth-child(3) {
      margin-right: auto;
      margin-top: 16px; }
      @media (min-width: 1280px) {
        .fancybox__container .fancybox__toolbar__column.is-right .f-button:nth-child(3) {
          margin-right: auto;
          margin-top: 16px;
          left: 4px; } }
  .fancybox__container .fancybox__slide.has-image.is-selected {
    overflow: hidden; }
  .fancybox__container .fancybox__viewport {
    width: calc(100% - 64px);
    overflow: hidden;
    margin-right: 32px;
    margin-left: 32px; }
    @media (min-width: 1280px) {
      .fancybox__container .fancybox__viewport {
        margin-right: 64px;
        margin-left: 64px;
        width: calc(100% - 128px); } }
  .fancybox__container .fancybox__track {
    padding-top: 99px;
    padding-bottom: 84px; }
  .fancybox__container .fancybox__slide::before,
  .fancybox__container .fancybox__slide::after {
    content: none; }
  .fancybox__container .fancybox__backdrop {
    background-color: rgba(0, 0, 0, 0.6); }
  .fancybox__container .fancybox__carousel {
    width: 100%;
    max-width: 100%;
    background: white;
    max-width: 100%; }
  .fancybox__container .fancybox__caption {
    display: none; }

.module_text_v3.mtv3-custom--narrow.mtv3-custom--container-l .container.container--xl .text.text__size--m {
  font-family: 'Manrope regular' !important;
  font-size: 16px !important;
  line-height: 24px !important; }

.module_text_v3.mtv3-custom--narrow.mtv3-custom--container-l .container.container--xl ul li {
  font-family: 'Manrope semibold' !important;
  font-size: 16px !important;
  line-height: 24px !important; }

@media (min-width: 1280px) {
  .module_text_v3.mtv3-custom--narrow.mtv3-custom--container-l .container.container--xl a:hover {
    color: #A60C2E !important; } }

.module_text_v3.mtv3-custom--container-l .container.container--xl .text.text__size--m {
  font-family: 'Manrope regular' !important;
  font-size: 16px !important;
  line-height: 24px !important; }

.CookieDeclarationType .CookieDeclarationTypeHeader {
  font-family: 'Manrope semibold' !important;
  font-size: 16px !important;
  line-height: 24px !important; }

.CookieDeclarationType .CookieDeclarationTypeDescription {
  font-family: 'Manrope regular' !important;
  font-size: 16px !important;
  line-height: 24px !important; }

.CookieDeclarationType .CookieDeclarationTable .CookieDeclarationTableHeader {
  font-family: 'Manrope semibold' !important;
  font-size: 14px !important;
  line-height: 20px !important; }

.CookieDeclarationType .CookieDeclarationTable .CookieDeclarationTableCell {
  font-family: 'Manrope semibold' !important;
  font-size: 14px !important;
  line-height: 20px !important; }

.grid__filters-right .product-gallery img {
  max-width: 100%; }

.module_text_v3 h1,
.module_text_v3 h2,
.module_text_v3 h3,
.module_text_v3 h4,
.module_text_v3 h5,
.module_text_v3 h6 {
  font-size: 32px;
  line-height: 38px;
  font-family: 'Manrope light' !important; }

.module_text_v3 p {
  font-family: 'Manrope light' !important;
  font-size: 18px !important;
  line-height: 25px; }
  @media (min-width: 1280px) {
    .module_text_v3 p {
      font-size: 20px !important;
      line-height: 28px; } }

.rd-search__content .loadingio-spinner-dual-ring-iuaoh1g28si.is-visible {
  padding-right: 0;
  right: 0; }

.rd-search__content .loadingio-spinner-dual-ring-iuaoh1g28si .ldio-4h8z6h0jop4 > div {
  position: static; }

.rd-hero-8 + .module_text.bg-image.align__elements--xy-center {
  margin-top: -24px; }
  @media (min-width: 992px) {
    .rd-hero-8 + .module_text.bg-image.align__elements--xy-center {
      margin-top: -32px; } }

.title--black.title__hard.g-custom--rotate-text-s.u-mb-m {
  font-family: 'Manrope semibold';
  font-weight: normal;
  font-size: 36px !important;
  line-height: 40px !important; }
  @media (min-width: 1280px) {
    .title--black.title__hard.g-custom--rotate-text-s.u-mb-m {
      font-size: 62px !important;
      line-height: 68px !important; } }

.btn.btn__line.btn__line--black.btn__line--small {
  background-color: transparent;
  border: 1px solid #232323;
  cursor: pointer;
  transition: 0.4s;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding-bottom: 2px !important;
  width: 100%;
  line-height: normal !important;
  font-size: 18px;
  font-family: 'Manrope medium';
  color: #232323;
  height: 52px;
  padding: 0px 42px !important;
  border-radius: 100px;
  letter-spacing: 0; }
  @media (min-width: 744px) {
    .btn.btn__line.btn__line--black.btn__line--small {
      width: auto; } }
  .btn.btn__line.btn__line--black.btn__line--small * {
    color: #232323;
    fill: #232323; }
  @media (min-width: 1280px) {
    .btn.btn__line.btn__line--black.btn__line--small:hover {
      background-color: #F2F2F2 !important; } }
  .btn.btn__line.btn__line--black.btn__line--small:active, .btn.btn__line.btn__line--black.btn__line--small.active {
    background-color: #565656 !important;
    color: white !important;
    border: 1px solid #565656 !important; }
    .btn.btn__line.btn__line--black.btn__line--small:active *, .btn.btn__line.btn__line--black.btn__line--small.active * {
      color: white !important;
      fill: white !important; }
  .btn.btn__line.btn__line--black.btn__line--small:disabled, .btn.btn__line.btn__line--black.btn__line--small.disabled {
    background-color: #E3E3E3 !important;
    color: #A5A5A5 !important;
    border: 1px solid #E3E3E3 !important;
    cursor: default; }
    .btn.btn__line.btn__line--black.btn__line--small:disabled *, .btn.btn__line.btn__line--black.btn__line--small.disabled * {
      color: #A5A5A5 !important;
      fill: #A5A5A5 !important; }

.module_text_v3.mtv3-custom--container-m .container.container--xl p {
  font-family: 'Manrope regular' !important;
  font-size: 16px !important;
  line-height: 24px !important; }

.text__module--m a, .text__module--l a, .text__module--xl a, .text__module--xxl a, .text__module--xxxl a, .text__module-xxxxxl a {
  text-decoration: none !important; }

.module_text_v3 a,
.module_image_text_xl a {
  font-family: 'Manrope semibold' !important;
  font-weight: normal; }

.btn.btn__line.btn__line--red.btn__line--style2.btn__line--style2-red {
  border: 1px solid #D1123C;
  cursor: pointer;
  transition: 0.4s;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding-bottom: 2px !important;
  width: 100%;
  line-height: normal !important;
  font-size: 18px;
  font-family: 'Manrope medium';
  color: white;
  height: 52px;
  padding: 0px 42px !important;
  border-radius: 100px;
  letter-spacing: 0;
  background-color: #D1123C; }
  @media (min-width: 744px) {
    .btn.btn__line.btn__line--red.btn__line--style2.btn__line--style2-red {
      width: auto; } }
  .btn.btn__line.btn__line--red.btn__line--style2.btn__line--style2-red * {
    color: #232323;
    fill: #232323; }
  @media (min-width: 1280px) {
    .btn.btn__line.btn__line--red.btn__line--style2.btn__line--style2-red:hover {
      background-color: #A60C2E !important; } }
  .btn.btn__line.btn__line--red.btn__line--style2.btn__line--style2-red:active, .btn.btn__line.btn__line--red.btn__line--style2.btn__line--style2-red.active {
    background-color: #A60C2E !important;
    color: white !important;
    border: 1px solid #A60C2E !important; }
    .btn.btn__line.btn__line--red.btn__line--style2.btn__line--style2-red:active *, .btn.btn__line.btn__line--red.btn__line--style2.btn__line--style2-red.active * {
      color: white !important;
      fill: white !important; }
  .btn.btn__line.btn__line--red.btn__line--style2.btn__line--style2-red:disabled, .btn.btn__line.btn__line--red.btn__line--style2.btn__line--style2-red.disabled {
    background-color: #E3E3E3 !important;
    color: #A5A5A5 !important;
    border: 1px solid #E3E3E3 !important;
    cursor: default; }
    .btn.btn__line.btn__line--red.btn__line--style2.btn__line--style2-red:disabled *, .btn.btn__line.btn__line--red.btn__line--style2.btn__line--style2-red.disabled * {
      color: #A5A5A5 !important;
      fill: #A5A5A5 !important; }

/* ERROR 404 */
.error404 .header__special-title {
  font-family: 'Manrope semibold'; }

.error404 .header__special-subtitle {
  font-family: 'Instrument serif italic';
  font-size: 32px;
  line-height: 32px;
  margin-top: 12px; }
  @media (min-width: 1200px) {
    .error404 .header__special-subtitle {
      font-size: 44px;
      line-height: 44px;
      margin-top: 24px; } }

.error404 .title__hard {
  font-family: 'Manrope semibold'; }

.error404 .size__width--center {
  font-family: 'Manrope light'; }

.error404 .btn {
  font-family: 'Manrope regular';
  letter-spacing: 0; }

.error404 .btn--center {
  border: 1px solid #232323;
  color: #232323; }
  @media (min-width: 1280px) {
    .error404 .btn--center:hover {
      border-width: 1px; } }

.error404 .btn__line-element-arrow {
  border-left: none !important;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_882_67)"><path d="M16.172 10.9999L10.808 5.63592L12.222 4.22192L20 11.9999L12.222 19.7779L10.808 18.3639L16.172 12.9999H4V10.9999H16.172Z" fill="%23232323"/></g><defs><clipPath id="clip0_882_67"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px; }

@media (min-width: 1280px) {
  .error404 .btn:hover .btn__line-element-arrow {
    border-left: none !important;
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_882_67)"><path d="M16.172 10.9999L10.808 5.63592L12.222 4.22192L20 11.9999L12.222 19.7779L10.808 18.3639L16.172 12.9999H4V10.9999H16.172Z" fill="white"/></g><defs><clipPath id="clip0_882_67"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px; } }

@media (max-width: 1199px) {
  .error404 .btn__line-element {
    margin-right: 14px; } }

/* Popups de cierre */
.close-video-modal {
  width: auto !important; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  box-shadow: none !important; }

body [aos-delay^=""],
[aos-delay^=""] {
  transition-delay: 0s !important; }

body [aos-delay^=""].aos-animate,
[aos-delay^=""].aos-animate {
  transition-delay: 0s !important; }

:root {
  --f-button-shadow: none !important; }

.f-button {
  box-shadow: none !important; }

.js-trigger-video {
  display: block; }

.js-trigger-video:focus-visible {
  box-shadow: 0 0 0 8px rgba(37, 99, 235, 0.6); }

.modal-gallery a:focus-visible {
  box-shadow: 0 0 0 8px rgba(37, 99, 235, 0.6); }

.modal-general a:focus-visible {
  box-shadow: 0 0 0 8px rgba(37, 99, 235, 0.6); }

.modal-general .modal-general__close:focus-visible {
  box-shadow: 0 0 0 8px rgba(37, 99, 235, 0.6); }

[class^="rd-button-primary"]:focus-visible {
  background-color: #565656; }

.video-thumb.js-trigger-video-modal.js-video {
  display: block;
  width: 100%; }

.video-thumb.js-trigger-video-modal.js-video:focus-visible {
  box-shadow: 0 0 0 8px rgba(37, 99, 235, 0.6); }

*:focus-visible {
  box-shadow: 0 0 0 8px rgba(37, 99, 235, 0.6); }

input::-webkit-input-placeholder {
  line-height: normal; }

body {
  background: #fff;
  transition: none;
  font-size: 15px;
  font-family: 'Montserrat' !important;
  font-weight: 600;
  /**
     * Override position of tooltip informing about the current media query.
     */
  /**
     * Current media query for js retrieve.
     */
  color: #000 !important;
  margin: 0; }
  body.is-blocked {
    overflow: hidden; }
    body.is-blocked .megamenu-desktop {
      display: none; }
    body.is-blocked .megamenu-mobile__bar + .search__input {
      display: none; }
  body:before {
    content: none;
    right: auto;
    left: 50%;
    opacity: 0.6;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%); }
  body:after {
    content: 'xxs';
    display: none; }
    @media (min-width: 30em) {
      body:after {
        content: 'xs'; } }
    @media (min-width: 48em) {
      body:after {
        content: 'sm'; } }
    @media (min-width: 62em) {
      body:after {
        content: 'md'; } }
    @media (min-width: 75em) {
      body:after {
        content: 'lg'; } }
    @media (min-width: 85.375em) {
      body:after {
        content: 'xlg'; } }
    @media (min-width: 105em) {
      body:after {
        content: 'xxlg'; } }

/**
 * Basic styles for links
 */
a {
  color: #c53752;
  text-decoration: none;
  transition: color .25s ease-in-out; }
  a:hover, a:active, a:focus {
    color: #c53752;
    text-decoration: underline;
    outline: none; }

.section__border-visible {
  border: 1px solid transparent; }

.reset-ul {
  padding: 0;
  margin: 0;
  list-style: none; }

a,
a:hover {
  color: inherit; }

h1, h2, h3, h4, h5, h6 {
  font-family: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  color: inherit !important;
  margin-top: inherit !important;
  font-size: inherit !important;
  margin-bottom: inherit !important; }

p {
  margin: 0 0 0 !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  color: inherit !important;
  margin-top: inherit !important;
  font-size: inherit !important;
  margin-bottom: inherit !important; }

button:focus {
  outline: none !important;
  outline-width: 0 !important;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none; }

/* ===== Scrollbar CSS ===== */
/* Firefox */
* {
  scrollbar-width: auto;
  scrollbar-color: rgba(0, 0, 0, 0.1) rgba(255, 255, 255, 0.1); }

/* Chrome, Edge, and Safari */
*::-webkit-scrollbar {
  width: 3px; }

*::-webkit-scrollbar-track {
  background: transparent; }

*::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 0;
  border: 3px solid transparent; }

.custom-scrollbar {
  padding-right: 15px; }

body::-webkit-scrollbar-thumb {
  background-color: #e6e6e6; }

body::-webkit-scrollbar {
  width: 8px; }

/*

Documentación:

https://michalsnik.github.io/aos/

__________________________________________________________________________________________


*** ANIMACIONES EN LOS SLIDERS: 


Para que funcione bien, el aos y data-animation-in deben estar en divs diferentes.


    ANIMACIÓN SCROLL                    ANIMACIÓN SLIDER
    Este atributo irá sólo en el        Este atrubuto irá en todos
    primer slide.                       los slide.

    aos="*"                             data-animation-in="*"

    fade-up                             fadeInUp
    fade-down                           fadeInDown
    fade-right                          fadeInRight
    fade-left                           fadeInLeft
    zoom-in                             zoomIn
  
__________________________________________________________________________________________

    
*** ANIMACIONES MÓDULOS QUE NO SEAN SLIDER

    aos-offset="100"  (tarda POCO en aparecer)
    aos-offset="900"  (tarda MUCHO en aparecer)

    fade-up
    fade-down
    fade-right
    fade-left
    fade-up-right
    fade-up-left
    fade-down-right
    fade-down-left
    flip-left
    flip-right
    flip-up
    flip-down
    zoom-in
    zoom-in-up
    zoom-in-down
    zoom-in-left
    zoom-in-right
    zoom-out
    zoom-out-up
    zoom-out-down
    zoom-out-right
    zoom-out-left

__________________________________________________________________________________________

*/
[aos][aos][aos-easing=ease-out-back],
body[aos-easing=ease-out-back] [aos] {
  transition-timing-function: inherit !important; }

@media (max-width: 992px) {
  .aos-init,
  .aos-animate {
    transition-duration: 0s !important;
    -ms-transform: translate(0, 0) !important;
    transform: translate(0, 0) !important;
    transition-timing-function: unset !important;
    opacity: 1 !important; } }

.bg-color--section {
  border: 1px solid transparent; }

.bg-color--gray-10 {
  background-color: #1a1a1a; }

.bg-color--gray-20 {
  background-color: #333333; }

.bg-color--gray-30 {
  background-color: #4d4d4d; }

.bg-color--gray-40 {
  background-color: #666666; }

.bg-color--gray-50 {
  background-color: #808080; }

.bg-color--gray-60 {
  background-color: #999999; }

.bg-color--gray-70 {
  background-color: #b3b3b3; }

.bg-color--gray-80 {
  background-color: #cccccc; }

.bg-color--gray-88 {
  background-color: #e0e0e0; }

.bg-color--gray-90 {
  background-color: #e6e6e6; }

.bg-color--gray-93 {
  background-color: #ededed; }

.bg-color--gray-96 {
  background-color: #f5f5f5; }

.bg-color--gray-98 {
  background-color: #fafafa; }

.bg-color--gray-100 {
  background-color: #fff; }

.bg-color--gray-light {
  background-color: #edecec; }

.bg-color--gray-dark {
  background-color: #272528; }

.bg-color--yellow {
  background-color: #f8c204; }

.bg-color--red {
  background-color: #d00f3c; }

.bg-color--brown-light {
  background-color: #bcb8b7; }

.bg-color--gray-very-light {
  background-color: #f4f4f4; }

.bg-color--white {
  background-color: #fff; }

.bg-color--aqua {
  background-color: #23ada9; }

.bg-color--water {
  background-color: #27a7c2; }

.bg-color--apple {
  background-color: #54af24; }

.bg-color--iceland {
  background-color: #6f8198 !important; }

.bg-color--sunset {
  background-color: #cf8a7f !important; }

.bg-color--egg {
  background-color: #f8cd01 !important; }

.bg-color--flower {
  background-color: #d85a3d !important; }

.bg-color--purple {
  background-color: #575b8c !important; }

.bg-color--fire {
  background-color: #db302b !important; }

.bg-color--mustard {
  background-color: #e5ac00 !important; }

.bg-color--fountainblue {
  background-color: #51bab5 !important; }

.bg-color--jaggedice {
  background-color: #c1e4e0 !important; }

.bg-color--bluezodiac {
  background-color: #133662 !important; }

.bg-color--bluezodiac {
  background-color: #133662 !important; }

.bg-color--seagull {
  background-color: #7fbfec !important; }

.bg-color--lynch {
  background-color: #717C9D !important; }

.bg-color--greenwhite {
  background-color: #efefe5; }

.bg-color--athsspecial {
  background-color: #e8e3c9; }

.bg-color--desertstorm {
  background-color: #f5f5f3; }

.bg-color--desertstorm2 {
  background-color: #F7F7F5; }

.bg-color--chestnutrose {
  background-color: #d26056; }

.bg-color--wildsand {
  background-color: #f6f6f6; }

.bg-image {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat; }
  .bg-image--contain {
    background-size: contain; }
  .bg-image--right {
    background-position: right !important; }
  .bg-image--extra-size {
    background-size: 110%; }
    @media (min-width: 85.375em) {
      .bg-image--extra-size {
        background-size: 100%; } }
  .bg-image--negative-top {
    background-position-y: 0; }
    @media (min-width: 48em) {
      .bg-image--negative-top {
        background-position-y: -40px; } }
    @media (min-width: 62em) {
      .bg-image--negative-top {
        background-position-y: 0; } }
  @media (max-width: 767px) {
    .bg-image--hidden-mobile {
      background-image: none !important; } }

.bg--margin {
  display: -ms-flexbox;
  display: flex; }

.btn {
  text-decoration: none;
  margin: 0;
  cursor: pointer;
  background-color: inherit; }
  .btn__line {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding: 0 0 0 15px;
    width: -webkit-max-content;
    width: max-content;
    border: 2px solid white;
    border-radius: 40px;
    letter-spacing: 3px;
    font-size: 15px;
    font-weight: 600;
    transition: all 500ms;
    color: white; }
    @media (max-width: 47.99em) {
      .btn__line {
        white-space: initial;
        width: -webkit-fit-content;
        width: fit-content;
        padding-right: 50px;
        position: relative;
        min-height: 47px; }
        .btn__line .btn__line-element {
          position: absolute;
          right: 0; } }
    .btn__line:hover {
      background-color: white;
      border: 3px solid white;
      color: black; }
      .btn__line:hover .btn__line-element {
        background-size: 103%;
        background-color: #000;
        border-radius: 60px;
        background-position-x: -1px;
        background-position-y: -1px; }
      .btn__line:hover .btn__line-element.btn__line-element--simple {
        background-color: transparent; }
      .btn__line:hover .btn__line-element-arrow {
        border-left: 14px solid black; }
    @media (min-width: 75em) {
      .btn__line {
        border: 3px solid white;
        padding: 0 0 0 25px;
        font-size: 20px;
        letter-spacing: 8px; } }
    .btn__line.selected {
      background-color: black;
      color: white; }
    .btn__line--black {
      color: #000;
      border: 3px solid #000; }
      .btn__line--black:hover {
        background-color: #000;
        border: 3px solid #000;
        color: white; }
        .btn__line--black:hover .btn__line-element {
          background-size: 103%;
          background-color: #fff;
          border-radius: 60px;
          background-position-x: -1px;
          background-position-y: -1px; }
      @media (min-width: 75em) {
        .btn__line--black {
          border: 3px solid #000; } }
      .btn__line--black .btn__line-element {
        background-image: url(/images/newweb/play-black.png); }
        .btn__line--black .btn__line-element.btn__line-element-icon--arrow {
          background-image: url("/images/newweb/btn-arrow-black.png?ver=1.1"); }
    .btn__line--red {
      color: #d00f3c;
      border: 3px solid #d00f3c; }
      .btn__line--red:hover {
        background-color: #d00f3c;
        border: 3px solid #d00f3c;
        color: white; }
        .btn__line--red:hover .btn__line-element {
          background-size: 103%;
          background-color: #fff;
          border-radius: 60px;
          background-position-x: -1px;
          background-position-y: -1px; }
      @media (min-width: 75em) {
        .btn__line--red {
          border: 3px solid #d00f3c; } }
      .btn__line--red .btn__line-element {
        background-image: url(/images/newweb/play-black.png); }
    .btn__line--grayh {
      color: #808080;
      border: 3px solid #808080; }
      .btn__line--grayh:hover {
        background-color: #808080;
        border: 3px solid #808080;
        color: white !important; }
        .btn__line--grayh:hover .btn__line-element {
          background-size: 103%;
          background-color: #fff;
          border-radius: 60px;
          background-position-x: -1px;
          background-position-y: -1px; }
      @media (min-width: 75em) {
        .btn__line--grayh {
          border: 3px solid #808080; } }
      .btn__line--grayh .btn__line-element {
        background-image: url(/images/newweb/play-black.png); }
    .btn__line--min {
      height: 40px;
      padding: 0 25px;
      border: 2px solid; }
      @media (min-width: 75em) {
        .btn__line--min {
          height: 64px;
          border: 3px solid; } }
      .btn__line--min-s {
        height: 49px;
        font-size: 17px;
        border: 2px solid;
        letter-spacing: 2px;
        padding: 0 20px; }
      .btn__line--min-xs {
        height: 43px;
        font-size: 15px;
        border: 2px solid;
        letter-spacing: 2px;
        padding: 0 15px; }
      .btn__line--min--no-line {
        border: 0; }
      .btn__line--min .btn__line-element {
        display: none; }
    .btn__line--style2 {
      height: 36px;
      padding: 0 20px;
      letter-spacing: 0;
      font-size: 15px;
      line-height: 18px;
      border: 2px solid; }
      @media (min-width: 75em) {
        .btn__line--style2 {
          height: 43px;
          border: 3px solid;
          height: 40px;
          padding: 0 25px;
          font-size: 16px;
          line-height: 19px;
          margin-left: 10px !important; } }
    .btn__line--aqua {
      color: white; }
      .btn__line--aqua:hover {
        color: #23ada9; }
    .btn__line--gray {
      color: white; }
      .btn__line--gray:hover {
        color: #808080; }
    .btn__line--regular {
      padding: 7px 15px !important; }
      @media (min-width: 75em) {
        .btn__line--regular {
          padding: 15px 20px !important; } }
    .btn__line--small {
      padding: 6px 12px !important;
      font-size: 14px;
      border: 1px solid;
      font-weight: 400;
      letter-spacing: 3px; }
      @media (min-width: 75em) {
        .btn__line--small {
          padding: 10px 18px !important;
          font-size: 18px;
          letter-spacing: 3px; } }
      .btn__line--small:hover {
        border: 1px solid transparent; }
    .btn__line--xsmall {
      padding: 8px 15px !important;
      font-size: 15px;
      letter-spacing: 2px;
      font-weight: 400;
      border: 1px solid; }
      .btn__line--xsmall:hover {
        border: 1px solid transparent; }
    .btn__line-element {
      background-image: url("/images/newweb/play.png");
      margin: -1px;
      margin-left: 8px;
      height: 45px;
      width: 45px;
      background-size: cover; }
      @media (min-width: 75em) {
        .btn__line-element {
          height: 60px;
          width: 60px; } }
      .btn__line-element:hover {
        background-size: 103%;
        background-color: black;
        border-radius: 60px;
        background-position-x: -1px;
        background-position-y: -1px; }
      .btn__line-element--no-outline {
        background-color: transparent;
        border: 0; }
      .btn__line-element--slider {
        padding: 13px 13px 13px 17px; }
        @media (min-width: 75em) {
          .btn__line-element--slider {
            padding: 19px 19px 21px 25px; } }
      .btn__line-element--simple {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: start;
            justify-content: flex-start;
        background-image: none;
        width: 25px;
        margin-left: 10px; }
        @media (min-width: 75em) {
          .btn__line-element--simple {
            width: 40px;
            margin-left: 16px; } }
      .btn__line-element-icon {
        height: 14px; }
        @media (min-width: 75em) {
          .btn__line-element-icon {
            height: 20px; } }
        .btn__line-element-icon--arrow {
          background-image: url("/images/newweb/btn-arrow.png?ver=1.1"); }
      .btn__line-element-arrow {
        border-top: 7px solid transparent;
        border-bottom: 7px solid transparent;
        border-left: 10px solid white;
        width: 0; }
        @media (min-width: 75em) {
          .btn__line-element-arrow {
            border-top: 10px solid transparent;
            border-bottom: 10px solid transparent;
            border-left: 14px solid white; } }
    .btn__line-arrow.btn__line--red .btn__line-element-arrow {
      border-left: 14px solid #d00f3c; }
    .btn__line-arrow.btn__line--red .btn__line-element {
      background: none; }
    .btn__line-arrow:hover .btn__line-element-arrow {
      border-left: 14px solid white; }
  .btn__out {
    position: relative; }
    .btn__out a {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0; }
  .btn--center {
    margin: 0 auto !important;
    left: 0;
    right: 0; }
  .btn--w100 {
    width: 100%;
    -ms-flex-pack: center;
        justify-content: center; }
  .btn--center-mobile {
    margin: auto !important; }
    @media (min-width: 48em) {
      .btn--center-mobile {
        margin: inherit !important; } }
  .btn--map {
    position: absolute;
    top: 24vw; }
  .btn--contact {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 23vw; }
  .btn-rounded--outline-maroon {
    border: 2px solid #c53752;
    border-radius: 30px;
    color: #c53752; }

.btn-system {
  border-width: 3px;
  border-color: black;
  border-style: solid;
  color: black;
  min-height: 64px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0 25px;
  border-radius: 100px;
  font-size: 20px;
  letter-spacing: 8px;
  text-align: center; }
  @media (max-width: 768px) {
    .btn-system {
      letter-spacing: 3px;
      font-size: 15px;
      min-height: 47px;
      border-width: 2px; } }
  .btn-system__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: start;
        justify-content: flex-start; }
    .btn-system__container > * {
      margin: 20px 0 0 0; }
    .btn-system__container label {
      margin-top: 60px; }
  .btn-system:hover {
    background-color: black;
    color: white !important; }
    .btn-system:hover.arrow:after {
      border-left: 14px solid white; }
  .btn-system.arrow:after {
    content: "";
    border-left: 14px solid black;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    margin-left: 15px; }
    @media (max-width: 768px) {
      .btn-system.arrow:after {
        border-left: 10px solid black;
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent; } }
  .btn-system.black:hover {
    color: black !important; }
    .btn-system.black:hover:after {
      border-left: 14px solid black !important; }
  .btn-system.tight {
    border-width: 1px;
    font-weight: 400; }
    .btn-system.tight:after {
      -ms-transform: scale(0.6);
          transform: scale(0.6); }
  .btn-system.fill {
    color: white !important; }
    .btn-system.fill.arrow:after {
      border-left: 14px solid white; }
      @media (max-width: 768px) {
        .btn-system.fill.arrow:after {
          border-left: 10px solid white; } }
    .btn-system.fill:hover {
      opacity: 0.9; }
  .btn-system.square {
    border-radius: 0; }
  .btn-system.nospacing {
    letter-spacing: 0; }
  .btn-system.right {
    margin-left: auto; }
  .btn-system.center {
    margin-left: auto;
    margin-right: auto; }
  .btn-system.w50 {
    width: 50%; }
  .btn-system.w100 {
    width: 100%; }
  .btn-system.size-s {
    min-height: 47px;
    font-size: 17px; }
  .btn-system.size-xl {
    min-height: 86px;
    padding: 0 64px;
    font-size: 26px; }
    @media (max-width: 768px) {
      .btn-system.size-xl {
        min-height: 64px;
        padding: 0 24px;
        font-size: 20px; } }

button.btn-system {
  background-color: transparent;
  cursor: pointer;
  font-weight: inherit; }

.u-color-gray-10 {
  color: #1a1a1a; }

.u-color-gray-20 {
  color: #333333; }

.u-color-gray-30 {
  color: #4d4d4d; }

.u-color-gray-40 {
  color: #666666; }

.u-color-gray-50 {
  color: #808080; }

.u-color-gray-60 {
  color: #999999; }

.u-color-gray-70 {
  color: #b3b3b3; }

.u-color-gray-80 {
  color: #cccccc; }

.u-color-gray-90 {
  color: #e6e6e6; }

.u-color-gray-96 {
  color: #f5f5f5; }

.u-color-gray-blue {
  color: #8f9799; }

.u-color-green {
  color: #84b54e; }

.u-color-blue {
  color: #54bed0; }

.u-color-red-pink {
  color: #de3a6d; }

.u-color-white {
  color: white; }

.u-color-black {
  color: black !important; }

.u-color-yellow {
  color: #f8c204; }

.u-color-red {
  color: #d00f3c; }

.u-color-brown-light {
  color: #bcb8b7; }

.u-color-gray-very-light {
  color: #f4f4f4; }

.u-color-white {
  color: #fff; }

.u-color-aqua {
  color: #23ada9; }

.u-color-water {
  color: #27a7c2; }

.u-color-apple {
  color: #54af24; }

.u-color-fountainblue {
  color: #51BAB5; }

.u-color-greenwhite {
  color: #efefe5; }

.u-color-athsspecial {
  color: #e8e3c9; }

.align__elements--xy-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: Center;
      align-items: Center;
  -ms-flex-pack: center;
      justify-content: center; }

.align__elements--y-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: Center;
      align-items: Center; }

.align__elements--y-center-responsive {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: Center;
      align-items: Center;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 48em) {
    .align__elements--y-center-responsive {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row; } }

.align__elements--xy-center-responsive {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 48em) {
    .align__elements--xy-center-responsive {
      display: -ms-flexbox;
      display: flex; } }

.align__elements--x-bottom-y-center-responsive {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 48em) {
    .align__elements--x-bottom-y-center-responsive {
      display: -ms-flexbox;
      display: flex; } }

.align__elements--x-top-y-center-responsive {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: start;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 48em) {
    .align__elements--x-top-y-center-responsive {
      display: -ms-flexbox;
      display: flex; } }

.align__elements--center-y-responsive {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 48em) {
    .align__elements--center-y-responsive {
      -ms-flex-direction: row;
          flex-direction: row; } }

.align__elements--center-column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }

.align__top {
  position: relative; }
  .align__top-xl-negative {
    top: 0; }
    @media (min-width: 85.375em) {
      .align__top-xl-negative {
        top: -80px; } }

.align__bottom {
  position: relative;
  z-index: 1; }
  .align__bottom-xl-negative {
    bottom: 0; }
    @media (min-width: 85.375em) {
      .align__bottom-xl-negative {
        bottom: -80px; } }

#ui-datepicker-div {
  z-index: 99 !important;
  display: none;
  background-color: #fff;
  box-shadow: 3px 13px 29px rgba(0, 0, 0, 0.07);
  margin-top: 0.25rem;
  border-radius: 0;
  padding: 25px 15px 10px 15px; }

.ui-datepicker-calendar thead th {
  padding: 0.25rem 0;
  text-align: center;
  font-size: 13px;
  font-weight: 400;
  color: #9b9b9b; }

.ui-datepicker-calendar tbody td {
  width: 2.5rem;
  text-align: center;
  padding: 0; }

.ui-datepicker-calendar tbody td a {
  display: block;
  border-radius: 0;
  line-height: 29px;
  transition: 0.3s all;
  color: black;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  font-family: 'Montserrat';
  width: 35px; }

.ui-datepicker-calendar tbody td span {
  display: inline-block;
  width: 35px;
  line-height: 29px; }

.ui-datepicker-calendar tbody td a:hover {
  background-color: #f4f4f4; }

.ui-datepicker-calendar tbody td a.ui-state-active {
  background-color: #000;
  color: white; }

.ui-datepicker-header a.ui-corner-all {
  cursor: pointer;
  position: absolute;
  top: 9px;
  width: 2rem;
  height: 2rem;
  margin: 0.5rem;
  border-radius: 0.25rem;
  transition: 0.3s all; }

.ui-datepicker-header a.ui-corner-all:hover {
  background-color: #f4f4f4; }

.ui-datepicker-header a.ui-datepicker-prev {
  left: 0;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: 50%;
  -ms-transform: rotate(180deg);
      transform: rotate(180deg); }

.ui-datepicker-header a.ui-datepicker-next {
  right: 0;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsPSIjNDI0NzcwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjI4OCA2LjI5NkwzLjIwMiAyLjIxYS43MS43MSAwIDAgMSAuMDA3LS45OTljLjI4LS4yOC43MjUtLjI4Ljk5OS0uMDA3TDguODAzIDUuOGEuNjk1LjY5NSAwIDAgMSAuMjAyLjQ5Ni42OTUuNjk1IDAgMCAxLS4yMDIuNDk3bC00LjU5NSA0LjU5NWEuNzA0LjcwNCAwIDAgMS0xLS4wMDcuNzEuNzEgMCAwIDEtLjAwNi0uOTk5bDQuMDg2LTQuMDg2eiIvPjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: 50%; }

.ui-datepicker-header a > span {
  display: none; }

.ui-datepicker-title {
  text-align: center;
  line-height: 18px;
  margin-bottom: 17px;
  font-size: 16px;
  font-weight: 500;
  padding-bottom: 0;
  margin-top: -8px; }

.ui-datepicker-week-col {
  color: #000;
  font-weight: 400;
  font-size: 0.75rem; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35; }

/*
@font-face {
    font-family: 'UniversLT-CondensedLight';
    src: url($base-url + 'fonts/UniversLT-CondensedLight.eot?#iefix') format('embedded-opentype'),
         url($base-url + 'fonts/UniversLT-CondensedLight.woff') format('woff'),
         url($base-url + 'fonts/UniversLT-CondensedLight.ttf') format('truetype'),
         url($base-url + 'fonts/UniversLT-CondensedLight.svg#UniversLT-CondensedLight') format('svg');
    font-display: swap;
    font-weight: normal;
    font-style: normal;
}
*/
/**
 * Seville
 */
@font-face {
  font-family: 'Seville';
  src: url("../../fonts/50Fox-SevilleScriptAlt.ttf") format("truetype"); }

/**
 * Seville Plus
 */
@font-face {
  font-family: 'Seville Plus';
  src: url("../../fonts/Seville-Script-Slant-Regular.ttf") format("truetype"); }

/**
 * Omny bold
 */
@font-face {
  font-family: 'Omny Bold';
  src: url("../../fonts/OmnyBold.ttf") format("truetype"); }

/**
 * Omny Light italic
 */
@font-face {
  font-family: 'Light Italic Medium';
  src: url("../../fonts/OmnyLightItalic.ttf") format("truetype"); }

/**
 * Omny medium
 */
@font-face {
  font-family: 'Omny Medium';
  src: url("../../fonts/OmnyMedium.ttf") format("truetype"); }

/**
 * Alegraya Italic
 */
@font-face {
  font-family: 'Alegraya Italic';
  src: url("../../fonts/AlegreyaItalic.ttf") format("truetype"); }

/**
 * MyriadPro-Regular
 */
@font-face {
  font-family: 'MyriadPro Regular';
  src: url("../../fonts/MyriadPro-Regular.ttf") format("truetype"); }

/**
 * CommonsBold
 */
@font-face {
  font-family: 'Commons Bold';
  src: url("../../fonts/CommonsBold.ttf") format("truetype"); }

/**
 * CommonsdemiBold
 */
@font-face {
  font-family: 'Commons DemiBold';
  src: url("../../fonts/CommonsDemiBold.ttf") format("truetype"); }

/**
 * CommonsLight
 */
@font-face {
  font-family: 'Commons Light';
  src: url("../../fonts/CommonsLight.ttf") format("truetype"); }

/**
 * CommonsRegular
 */
@font-face {
  font-family: 'Commons Regular';
  src: url("../../fonts/CommonsRegular.ttf") format("truetype"); }

/**
 * Basic typography style for copy text
 */
body {
  color: #666;
  font-family: "UniversLT-CondensedLight", "Arial", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-family: "UniversLT-CondensedLight", "Arial", sans-serif;
  font-weight: 400;
  line-height: 1.1;
  color: inherit;
  margin-top: 0; }

.underline-custom:hover, .underline-custom:active, .underline-custom:focus {
  color: #000;
  text-decoration: none !important;
  background: linear-gradient(#000, #000) no-repeat;
  background-size: 100% 1px;
  background-position: 0 1.02em;
  text-shadow: 0.05em 0 #fff, -0.05em 0 #fff; }
  .underline-custom:hover::selection,
  .underline-custom:hover > *::selection, .underline-custom:active::selection,
  .underline-custom:active > *::selection, .underline-custom:focus::selection,
  .underline-custom:focus > *::selection {
    background-color: #404040;
    color: #fff;
    text-shadow: none; }
  .underline-custom:hover::-moz-selection,
  .underline-custom:hover > *::-moz-selection, .underline-custom:active::-moz-selection,
  .underline-custom:active > *::-moz-selection, .underline-custom:focus::-moz-selection,
  .underline-custom:focus > *::-moz-selection {
    background-color: #404040;
    color: #fff;
    text-shadow: none; }

.title {
  margin: 0 0 24px;
  font-family: "Oswald", sans-serif;
  font-size: 32.5px;
  line-height: 1.2;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
  color: #2f2f2f; }
  .title strong {
    font-weight: 400; }
  @media (min-width: 30em) {
    .title {
      font-size: 37.5px; } }
  @media (min-width: 48em) {
    .title {
      font-size: 40px; } }
  @media (min-width: 62em) {
    .title {
      font-size: 45px; } }
  @media (min-width: 75em) {
    .title {
      font-size: 50px; } }

.title.title--big {
  font-size: 38.5px; }
  @media (min-width: 30em) {
    .title.title--big {
      font-size: 52.5px; } }
  @media (min-width: 48em) {
    .title.title--big {
      font-size: 56px; } }
  @media (min-width: 62em) {
    .title.title--big {
      font-size: 63px; } }
  @media (min-width: 75em) {
    .title.title--big {
      font-size: 70px; } }
  .title.title--big strong {
    font-weight: 700; }

.title.title--xbig {
  font-size: 36.9px; }
  @media (min-width: 30em) {
    .title.title--xbig {
      font-size: 57.4px; } }
  @media (min-width: 48em) {
    .title.title--xbig {
      font-size: 61.5px; } }
  @media (min-width: 62em) {
    .title.title--xbig {
      font-size: 69.7px; } }
  @media (min-width: 85.375em) {
    .title.title--xbig {
      font-size: 82px; } }

.title.title--big-xs-small {
  font-size: 28px; }
  @media (min-width: 30em) {
    .title.title--big-xs-small {
      font-size: 45.5px; } }
  @media (min-width: 48em) {
    .title.title--big-xs-small {
      font-size: 52.5px; } }
  @media (min-width: 62em) {
    .title.title--big-xs-small {
      font-size: 56px; } }
  @media (min-width: 75em) {
    .title.title--big-xs-small {
      font-size: 70px; } }

.title.title--small {
  font-size: 29.25px; }
  @media (min-width: 30em) {
    .title.title--small {
      font-size: 33.75px; } }
  @media (min-width: 48em) {
    .title.title--small {
      font-size: 36px; } }
  @media (min-width: 62em) {
    .title.title--small {
      font-size: 40.5px; } }
  @media (min-width: 75em) {
    .title.title--small {
      font-size: 45px; } }

.title.title--xsmall {
  font-size: 23.4px; }
  @media (min-width: 30em) {
    .title.title--xsmall {
      font-size: 27px; } }
  @media (min-width: 48em) {
    .title.title--xsmall {
      font-size: 28.8px; } }
  @media (min-width: 62em) {
    .title.title--xsmall {
      font-size: 32.4px; } }
  @media (min-width: 75em) {
    .title.title--xsmall {
      font-size: 36px; } }

.title.title--mb-20 {
  margin-bottom: 20px; }

.title.title--mb-mini {
  margin-bottom: 12px; }

.title.title--mb0 {
  margin-bottom: 0; }

.title.title--mt-20 {
  margin-top: 20px; }

.title.title--mt-35 {
  margin-top: 35px; }

.title.title--brown {
  color: #8c8178; }

.subtitle {
  margin: 0 0 20px;
  line-height: 1.15;
  font-size: 28px;
  font-weight: 300;
  text-align: center;
  color: #c53752;
  font-size: 28px; }
  .subtitle strong {
    font-weight: 400; }
  @media (min-width: 30em) {
    .subtitle {
      font-size: 30px; } }
  @media (min-width: 48em) {
    .subtitle {
      font-size: 32px; } }
  @media (min-width: 62em) {
    .subtitle {
      font-size: 36px; } }
  @media (min-width: 75em) {
    .subtitle {
      font-size: 40px; } }

.subtitle.subtitle--xsmall {
  font-size: 16.9px; }
  @media (min-width: 30em) {
    .subtitle.subtitle--xsmall {
      font-size: 19.5px; } }
  @media (min-width: 48em) {
    .subtitle.subtitle--xsmall {
      font-size: 20.8px; } }
  @media (min-width: 62em) {
    .subtitle.subtitle--xsmall {
      font-size: 23.4px; } }
  @media (min-width: 75em) {
    .subtitle.subtitle--xsmall {
      font-size: 26px; } }

.subtitle.subtitle--small {
  font-size: 25.6px; }
  @media (min-width: 30em) {
    .subtitle.subtitle--small {
      font-size: 27.2px; } }
  @media (min-width: 48em) {
    .subtitle.subtitle--small {
      font-size: 28.8px; } }
  @media (min-width: 62em) {
    .subtitle.subtitle--small {
      font-size: 30.4px; } }
  @media (min-width: 75em) {
    .subtitle.subtitle--small {
      font-size: 32px; } }

.subtitle.subtitle--big {
  font-size: 35px; }
  @media (min-width: 30em) {
    .subtitle.subtitle--big {
      font-size: 37.5px; } }
  @media (min-width: 48em) {
    .subtitle.subtitle--big {
      font-size: 40px; } }
  @media (min-width: 62em) {
    .subtitle.subtitle--big {
      font-size: 42.5px; } }
  @media (min-width: 75em) {
    .subtitle.subtitle--big {
      font-size: 48px; } }

.subtitle.subtitle--dark {
  color: #2f2f2f; }

/**
 * SVG icons
 */
.icon-svg {
  display: inline-block;
  vertical-align: top;
  color: currentColor;
  line-height: 1;
  stroke: currentColor; }

/**
 * SVG icons working with fill. Some icons in the project use fill instead of stroke.
 */
.icon-svg--fill {
  stroke: none;
  fill: currentColor; }

.icon-svg--stroke-fill {
  stroke: currentColor;
  fill: currentColor; }

.img--w100 {
  width: 100%; }

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

.img__maxw {
  width: 100%; }
  .img__maxw--m {
    max-width: 170px; }
  .img__maxw--l {
    max-width: 230px; }
  .img__maxw--xxl {
    max-width: 420px; }

.img__element {
  width: 100%; }
  .img__element--cover {
    -o-object-fit: cover;
       object-fit: cover; }
  .img__element--l {
    height: 400px; }
  .img__element--xxl {
    height: 300px; }
    @media (min-width: 75em) {
      .img__element--xxl {
        height: 600px; } }

.img__container img {
  width: 100%; }

.img__box-container {
  position: relative;
  height: auto; }
  @media (min-width: 48em) {
    .img__box-container {
      height: 400px; } }
  @media (min-width: 62em) {
    .img__box-container {
      height: 600px; } }
  .img__box-container img {
    width: 100%;
    height: 330px;
    -o-object-fit: cover;
       object-fit: cover; }
    @media (min-width: 48em) {
      .img__box-container img {
        height: 100%; } }

.img__box-info {
  position: relative;
  top: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end; }
  @media (min-width: 48em) {
    .img__box-info {
      position: absolute; } }
  .img__box-info-text {
    background-color: white;
    width: 100%;
    max-width: 100%;
    position: relative;
    right: 0;
    padding: 20px 19px;
    height: 75%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    font-weight: 800;
    font-size: 18px;
    line-height: 22px;
    font-style: italic; }
    @media (min-width: 48em) {
      .img__box-info-text {
        font-size: 20px;
        line-height: 23px;
        right: -25px;
        padding: 20px 28px;
        max-width: 380px; } }
    @media (min-width: 62em) {
      .img__box-info-text {
        font-size: 28px;
        line-height: 30px;
        right: -25px;
        padding: 20px 96px;
        max-width: 560px; } }
    @media (min-width: 1600px) {
      .img__box-info-text {
        right: -80px; } }
  .img__box-info-marks {
    font-size: 40px;
    height: auto;
    color: white; }
    @media (min-width: 62em) {
      .img__box-info-marks {
        font-size: 60px; } }
    .img__box-info-marks span {
      position: relative;
      bottom: -12px; }
  .img__box-info-description {
    margin: 25px 0;
    height: auto;
    max-height: none;
    overflow-y: auto;
    padding: 2px; }
    @media (min-width: 62em) {
      .img__box-info-description {
        max-height: 300px; } }

.img__box .img__caption {
  display: none; }
  @media (min-width: 48em) {
    .img__box .img__caption {
      display: block; } }

.img__box img {
  width: 100%; }

.reset-margin {
  margin: 0 !important; }

a {
  text-decoration: none !important; }

.u-text-center {
  text-align: center !important; }

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

.u-text-underline {
  text-decoration: underline !important; }

.u-text-underline.popup-mode {
  text-decoration: none !important; }

.u-display-flex {
  display: -ms-flexbox !important;
  display: flex !important; }

.u-text-right-responsive {
  text-align: center; }
  @media (min-width: 62em) {
    .u-text-right-responsive {
      text-align: right; } }

.u-text-w500 {
  font-weight: 500 !important; }

.u-text-w300 {
  font-weight: 300 !important; }

.u-text-bold {
  font-weight: 600 !important; }

.u-text-regular {
  font-weight: 500 !important; }

.u-text-extrabold {
  font-weight: 700 !important; }

.u-text-black {
  font-weight: 900 !important; }

.u-text-italic {
  font-style: italic !important; }

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

.border-bottom-white {
  border-bottom: 3px;
  padding-bottom: 25px;
  margin-bottom: 15px; }

.line-bottom-white {
  border-bottom: 3px solid white;
  padding-bottom: 25px;
  margin-bottom: 15px; }

.adjust-position {
  position: relative;
  margin-top: -5px; }

.position-front {
  position: relative;
  z-index: 10; }

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

.u-show {
  display: block !important; }

.u-d-none {
  display: none; }

.u-w-100 {
  width: 100% !important; }

.u-pos-relative {
  position: relative !important; }

.u-z-1 {
  z-index: 1; }

.br-desktop {
  display: none; }
  @media (min-width: 75em) {
    .br-desktop {
      display: block; } }

.u-visibility-hidden {
  visibility: hidden; }

.ff-alegraya-italic {
  font-family: alegraya italic; }

.span-link {
  cursor: pointer; }

.va-container {
  display: table; }

.va-container-h {
  width: 100%; }

.va-container-v {
  height: 100%; }

.va-top, .va-middle, .va-bottom {
  display: table-cell; }

.va-top {
  vertical-align: top; }

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

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

.relative {
  position: relative; }

.overflow-hidden {
  overflow: hidden; }

.text-no-transform {
  text-transform: none !important; }

.separation-bottom-smaller {
  margin-bottom: 25px; }
  @media (min-width: 48em) {
    .separation-bottom-smaller {
      margin-bottom: 30px; } }
  @media (min-width: 62em) {
    .separation-bottom-smaller {
      margin-bottom: 35px; } }

.separation-bottom-small {
  margin-bottom: 40px; }
  @media (min-width: 48em) {
    .separation-bottom-small {
      margin-bottom: 60px; } }
  @media (min-width: 62em) {
    .separation-bottom-small {
      margin-bottom: 75px; } }

.separation-bottom {
  margin-bottom: 55px; }
  @media (min-width: 48em) {
    .separation-bottom {
      margin-bottom: 85px; } }
  @media (min-width: 62em) {
    .separation-bottom {
      margin-bottom: 125px; } }

.separation-bottom-small {
  margin-bottom: 30px; }
  @media (min-width: 48em) {
    .separation-bottom-small {
      margin-bottom: 50px; } }
  @media (min-width: 62em) {
    .separation-bottom-small {
      margin-bottom: 90px; } }

.separation-bottom-bigger {
  margin-bottom: 100px; }
  @media (min-width: 48em) {
    .separation-bottom-bigger {
      margin-bottom: 150px; } }
  @media (min-width: 62em) {
    .separation-bottom-bigger {
      margin-bottom: 200px; } }

.section-padding-top {
  padding-top: 75px; }

.section-padding-top-bigger {
  padding-top: 115px; }

.visible-xxs-block,
.visible-xxs-inline,
.visible-xxs-inline-block {
  display: none !important; }

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

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

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

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

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

.visible-touch,
.visible-touch-block,
.visible-touch-inline,
.visible-touch-inline-block {
  display: none !important; }

.browser-touchevents .visible-touch {
  display: block !important; }

.browser-touchevents .visible-touch-block {
  display: block !important; }

.browser-touchevents .visible-touch-inline {
  display: inline !important; }

.browser-touchevents .visible-touch-inline-block {
  display: inline-block !important; }

.loading {
  display: inline-block; }

.animation-spin {
  animation: animation-spin 0.65s infinite linear; }

@keyframes animation-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }

.buttons-more-bottom {
  padding-top: 50px;
  text-align: center; }
  @media (min-width: 85.375em) {
    .buttons-more-bottom {
      padding-top: 70px; } }

.color-maroon {
  color: #c53752 !important; }

.color-brand {
  color: #d30037 !important; }

.color-grey-dark {
  color: #333 !important; }

.color-white {
  color: #fff !important; }

.svg-sprite {
  position: absolute;
  display: none;
  width: 0;
  height: 0;
  visibility: hidden; }

.mt-0 {
  margin-top: 0 !important; }

.mb-0 {
  margin-bottom: 0 !important; }

.mt-40 {
  margin-top: 40px !important; }

.block-layer {
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  opacity: .5; }

/**
 * Main wrap
 */
.main-wrap {
  position: relative; }
  body.is-tablet .main-wrap {
    padding-left: 90px;
    transition: transform 0.4s ease-in-out, padding 0.22s cubic-bezier(0.23, 1, 0.32, 1); }
  body.is-search-mini-open:not(.is-tablet-header-light) .main-wrap {
    padding-top: 50px; }
    @media (min-width: 48em) {
      body.is-search-mini-open:not(.is-tablet-header-light) .main-wrap {
        padding-top: 74px; } }

/**
 * Main container
 */
.main-container {
  padding-bottom: 100px; }
  body.is-tablet:not(.is-tablet-header-light) .main-container {
    padding-top: 80px; }
  .main-container.no-padding {
    padding-bottom: 0; }

/**
 * Override Bootstrap .container class
 */
@media (max-width: 1199px) {
  .container {
    width: auto; } }

.container.container--no-padding, .container-fluid.container--no-padding {
  padding: 0; }

.container-fluid.container--1800 {
  max-width: 1800px; }

.container-fluid.container--1720 {
  max-width: 1720px; }

.container-fluid.container--1430 {
  max-width: 1430px; }

.container-fluid.container--1400 {
  max-width: 1400px; }

.container-fluid.container--1280 {
  max-width: 1280px; }

.container-fluid.container--1230 {
  max-width: 1230px; }

.container-fluid.container--1200 {
  max-width: 1200px; }

.container-fluid.container--1120 {
  max-width: 1120px; }

.container-fluid.container--1080 {
  max-width: 1080px; }

.container-fluid.container--1024 {
  max-width: 1024px; }

.container-fluid.container--1000 {
  max-width: 1000px; }

.container-fluid.container--980 {
  max-width: 980px; }

.container-fluid.container--852 {
  max-width: 852px; }

.container-fluid.container--812 {
  max-width: 812px; }

.container-fluid.container--750 {
  max-width: 750px; }

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

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

.container--xl {
  max-width: 1500px;
  margin: 0 auto !important;
  width: 100%; }

.container--2xl {
  max-width: 1650px;
  margin: 0 auto !important;
  width: 100%; }

.container--xlplus {
  max-width: calc(1500px + 30px); }

.container--xxl {
  max-width: 1800px;
  margin: 0 auto !important;
  width: 100%; }

.container--xxxl {
  max-width: 2400px;
  margin: 0 auto !important;
  width: 100%; }

.full-container {
  position: relative;
  left: 0;
  top: 50px;
  transition: all 400ms;
  z-index: 0;
  overflow-x: hidden; }
  @media (min-width: 80em) {
    .full-container {
      top: 114px; } }

.no-header .full-container {
  top: 0px; }
  @media (min-width: 62em) {
    .no-header .full-container {
      top: 0px; } }

.no-header .breadcrumbs.fixed {
  top: 0px; }

.no-header .header__grid--fixed {
  top: auto; }
  @media (min-width: 62em) {
    .no-header .header__grid--fixed {
      top: 49px; } }

.no-header .footer__body {
  padding-left: 25%; }

@media (min-width: 62em) {
  .no-header .footer__body--col-2 {
    width: 35%; } }

.no-header .footer__body--col-2:nth-child(1),
.no-header .footer__body--col-2:nth-child(2) {
  display: none !important; }

.no-header .footer__body--col-2:nth-child(3) li:nth-child(5),
.no-header .footer__body--col-2:nth-child(3) li:nth-child(6),
.no-header .footer__body--col-2:nth-child(3) li:nth-child(7),
.no-header .footer__body--col-2:nth-child(3) li:nth-child(8),
.no-header .footer__body--col-2:nth-child(3) li:nth-child(9),
.no-header .footer__body--col-2:nth-child(3) li:nth-child(10) {
  display: none; }

.container {
  padding: 0; }
  .container > .row {
    margin: 0; }
    .container > .row > div {
      padding: 0; }

.container-fluid {
  padding: 0; }
  .container-fluid > .row {
    margin: 0; }
    .container-fluid > .row > div {
      padding: 0; }

.container-fixed-to-percent {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .container-fixed-to-percent {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .container-fixed-to-percent > .col-1-percent {
    width: 100%; }
    @media (min-width: 62em) {
      .container-fixed-to-percent > .col-1-percent {
        width: 50%; } }
    .container-fixed-to-percent > .col-1-percent > .fixed-col {
      max-width: 100%;
      float: right;
      height: 100%;
      width: 100%; }
      @media (min-width: 62em) {
        .container-fixed-to-percent > .col-1-percent > .fixed-col {
          max-width: calc(1500px / 2);
          width: 100%; } }
  .container-fixed-to-percent > .col-2-percent {
    width: 100%; }
    @media (min-width: 62em) {
      .container-fixed-to-percent > .col-2-percent {
        width: 50%; } }

.col-backgrounds {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 48em) {
    .col-backgrounds {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .col-backgrounds__image {
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 0 12px 32px 12px;
    max-height: 750px; }
    @media (min-width: 48em) {
      .col-backgrounds__image {
        width: calc(50% - 300px);
        padding: 0; } }
    @media (min-width: 2300px) {
      .col-backgrounds__image {
        max-height: 830px; } }
    .col-backgrounds__image > div > div {
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      width: 100%; }
      .col-backgrounds__image > div > div img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%; }
    .col-backgrounds__image--right > div > div {
      -ms-flex-pack: center;
          justify-content: center; }
      @media (min-width: 48em) {
        .col-backgrounds__image--right > div > div {
          -ms-flex-pack: right;
              justify-content: right; } }
  .col-backgrounds__center {
    width: 100%;
    max-width: 100%;
    margin-top: calc(96px/2);
    margin-bottom: calc(96px/3.5); }
    @media (min-width: 48em) {
      .col-backgrounds__center {
        max-width: 500px;
        margin-top: calc(96px/1.5);
        margin-bottom: calc(96px/1.5); } }
    @media (min-width: 62em) {
      .col-backgrounds__center {
        max-width: 600px;
        margin-top: 96px;
        margin-bottom: 96px; } }

.pointer_events_none {
  pointer-events: none; }

.pointer_events_auto {
  pointer-events: auto; }

/**
 * Override Bootstrap styles for form controls.
 */
.form-control {
  border-radius: 2px;
  border-color: #ddd;
  color: #535353;
  box-shadow: none;
  transition: border-color .3s ease-in-out; }
  .form-control:focus {
    border-color: #bbb;
    box-shadow: none; }

input[type="text"], input[type="password"], input[type="email"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn, .input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 50px;
  padding: 12px 15px;
  font-size: 16px; }

.has-error .form-control {
  box-shadow: none; }
  .has-error .form-control:hover, .has-error .form-control:active, .has-error .form-control:focus {
    box-shadow: none; }

.has-error .form-label {
  color: #a94442 !important; }

.has-error .form-control,
.has-error .select2-container--default .select2-selection--single {
  border-color: #a94442 !important; }

/**
 * Columns
 */
@media (min-width: 48em) {
  .form-col {
    padding-right: 7px;
    padding-left: 7px; }
    .form-col--first {
      padding-left: 15px; }
    .form-col--last {
      padding-right: 15px; } }

/**
 * Labels & titles
 */
.form-group {
  margin-bottom: 9px; }

.form-group--mb-extra {
  margin-bottom: 25px; }

.form-title {
  margin-bottom: 20px;
  font-family: "UniversLT-CondensedBold", "Arial", sans-serif;
  font-size: 19px;
  line-height: 1.2;
  color: #2f2f2f; }

.form-label {
  margin-bottom: 10px;
  font-size: 17px;
  line-height: 1.2;
  font-weight: 400;
  color: #535353; }

.form-link-add {
  font-size: 20px;
  line-height: 1.2;
  color: #c53752; }
  .form-link-add:hover, .form-link-add:active, .form-link-add:focus {
    text-decoration: underline; }
    .form-link-add:hover .form-link-add__plus, .form-link-add:active .form-link-add__plus, .form-link-add:focus .form-link-add__plus {
      text-decoration: none; }
  .form-link-add .form-link-add__plus {
    position: relative;
    top: 4px;
    display: inline-block;
    margin-right: 15px; }

.form-forgot-link {
  padding-top: 15px;
  padding-bottom: 15px; }
  .form-forgot-link a {
    display: inline-block;
    margin-right: 30px;
    margin-bottom: 5px;
    text-decoration: underline; }
    .form-forgot-link a:hover {
      text-decoration: none; }
    .form-forgot-link a:last-child {
      margin-right: 0; }

/**
 * Help blocks
 */
.help-block {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 1.2;
  color: #9a9a9a; }
  .help-block.help-block--bottom {
    padding-top: 5px;
    font-size: 14px; }
  .help-block.help-block--ok {
    color: #66bb6a; }
  .help-block.help-block--error {
    color: #a94442; }

/**
 * Checkboxes
 */
.checkbox.checkbox--custom {
  position: relative;
  margin-top: 0; }
  .checkbox.checkbox--custom label {
    padding-left: 24px; }
  .checkbox.checkbox--custom input {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    width: 24px;
    height: 24px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    opacity: 0;
    cursor: pointer; }
  .checkbox.checkbox--custom input + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 1px;
    background: #fff;
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 1px solid #C9C9C9;
    transition: border 0.2s ease-in-out; }
  .checkbox.checkbox--custom:hover label:before {
    border-color: #b0b0b0; }
  .checkbox.checkbox--custom input + label:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    visibility: hidden;
    width: 16px;
    height: 16px;
    background: url("../../images/icons/checkbox.svg") center 6px no-repeat;
    opacity: 0;
    transition: opacity 0.25s; }
  .checkbox.checkbox--custom input:checked + label:after {
    visibility: visible;
    opacity: 1; }

.checkbox.checkbox--custom--disabled label {
  -webkit-text-decoration-line: line-through;
          text-decoration-line: line-through;
  color: #aaa;
  display: none; }

/**
 * Radio buttons
 */
.radio.radio--custom {
  position: relative;
  margin-top: 0; }
  .radio.radio--custom label {
    padding-left: 24px; }
  .radio.radio--custom input {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    width: 24px;
    height: 24px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    opacity: 0;
    cursor: pointer; }
  .radio.radio--custom input + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 1px;
    background: #fff;
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 1px solid #C9C9C9;
    transition: border 0.2s ease-in-out;
    border-radius: 50%; }
  .radio.radio--custom:hover label:before {
    border-color: #b0b0b0; }
  .radio.radio--custom input + label:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    visibility: hidden;
    width: 16px;
    height: 16px;
    background: url("../../images/icons/radio.svg") 3px 4px no-repeat;
    opacity: 0;
    transition: opacity 0.25s; }
  .radio.radio--custom input:checked + label:after {
    visibility: visible;
    opacity: 1; }

.radio--custom.radio--inline {
  display: inline-block;
  margin-right: 15px; }

.radio--custom.radio--inline:last-child {
  margin-right: 0; }

/**
 * Select2
 */
.select2-container--default .select2-selection--single {
  height: 34px;
  border: 1px solid #ddd;
  border-radius: 2px;
  outline: 0; }

.select2-container .select2-selection--single .select2-selection__rendered {
  padding-right: 35px;
  padding-left: 17px; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 34px;
  color: #535353;
  font-size: 14px;
  text-align: left; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  right: 14px;
  height: 32px; }

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #535353 transparent transparent;
  border-width: 7px 6px 0; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-width: 0 6px 7px;
  border-color: transparent transparent #535353; }

.select2-dropdown {
  border-radius: 2px;
  border-color: #ddd; }

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

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

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  color: #535353;
  background-color: #f5f8fa !important; }

.select2-results__option {
  font-size: 16px;
  padding-left: 17px;
  color: #535353; }

.select2-container--default .select2-selection--single .select2-selection__clear {
  font-size: 18px;
  line-height: 32px; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  outline: 0;
  box-shadow: none !important;
  font-size: 16px;
  padding-left: 14px; }

.select2-wrap {
  display: block; }

.select2-wrap--fullwidth {
  display: block; }
  .select2-wrap--fullwidth .form-control {
    width: 100% !important; }
  .select2-wrap--fullwidth .select2-container {
    width: 100% !important; }

.select2-wrap--lg .select2-container--default .select2-selection--single {
  height: 50px;
  font-size: 16px; }

.select2-wrap--lg .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 50px;
  font-size: 16px; }

.select2-wrap--lg .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 48px; }

.select2-wrap--lg .select2-container--default .select2-selection--single .select2-selection__clear {
  line-height: 48px; }

.select2-wrap--lg .select2-results__option {
  font-size: 16px; }

.select2-wrap--full-width .select2-container {
  width: 100% !important; }

.select2-wrap--mb30 {
  margin-bottom: 30px; }

.text {
  font-weight: 400; }
  .text__color--white {
    color: white; }
  .text__color--black {
    color: black; }
  .text__color--red {
    color: #d00f3c; }
  .text__size--s {
    font-size: 15px;
    line-height: 22px !important; }
    @media (min-width: 75em) {
      .text__size--s {
        font-size: 16px;
        line-height: 22px !important; } }
  .text__size--m {
    font-size: 15px;
    line-height: 20px !important; }
    @media (min-width: 75em) {
      .text__size--m {
        font-size: 19px;
        line-height: 24px !important; } }
    @media (min-width: 2300px) {
      .text__size--m {
        font-size: 22px;
        line-height: 28px !important; } }
  .text__size--mx {
    font-size: 17px;
    line-height: 22px !important; }
    @media (min-width: 75em) {
      .text__size--mx {
        font-size: 25px;
        line-height: 30px !important; } }
    @media (min-width: 2300px) {
      .text__size--mx {
        font-size: 29px;
        line-height: 35px !important; } }
  .text__size--l {
    font-size: 24px;
    line-height: 27px; }
    @media (min-width: 75em) {
      .text__size--l {
        font-size: 33px;
        line-height: 36px; } }
  .text__size--xl {
    font-size: 42px;
    line-height: 45px; }
  .text__space--l {
    letter-spacing: 4px;
    line-height: 27px !important;
    word-spacing: 4px; }
    @media (min-width: 62em) {
      .text__space--l {
        letter-spacing: 18px;
        line-height: 37px !important; } }
  .text__space--xl {
    letter-spacing: 5px;
    line-height: 36px !important;
    word-spacing: 8px; }
    @media (min-width: 62em) {
      .text__space--xl {
        letter-spacing: 24px;
        line-height: 53px !important; } }
  .text__message {
    padding: 15px;
    display: -ms-flexbox;
    display: flex; }
    @media (min-width: 48em) {
      .text__message {
        padding: 20px; } }
    .text__message-info {
      width: calc(100% - 30px); }
      @media (min-width: 48em) {
        .text__message-info {
          width: calc(100% - 40px); } }
      .text__message-info ul {
        padding-left: 20px;
        font-weight: 500;
        list-style: square;
        margin-bottom: 0; }
        @media (min-width: 48em) {
          .text__message-info ul {
            padding-left: 30px; } }
        .text__message-info ul li {
          margin-bottom: 5px; }
        .text__message-info ul strong {
          font-weight: 600; }
    .text__message-icon {
      width: 30px; }
      @media (min-width: 48em) {
        .text__message-icon {
          width: 40px; } }
    .text__message--error {
      background-color: #fdf7f7;
      color: #ed0e0e; }
      .text__message--error svg {
        width: 20px;
        height: 20px;
        position: absolute; }
        .text__message--error svg polygon,
        .text__message--error svg rect {
          fill: #ed0e0e; }
    .text__message--success {
      background-color: #effff5;
      color: #3bb56b; }
      .text__message--success svg {
        width: 20px;
        height: 20px;
        position: absolute; }
        .text__message--success svg path {
          fill: #3bb56b; }
  .text--light {
    font-weight: 200; }
  .text--semibold {
    font-weight: 700; }
  .text--bold {
    font-weight: 800; }
  .text--center {
    text-align: center; }
  .text--underline {
    text-decoration: underline; }
  .text__module-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center; }
    @media (min-width: 62em) {
      .text__module-container {
        -ms-flex-direction: row;
            flex-direction: row; } }
    .text__module-container--top {
      -ms-flex-align: start;
          align-items: flex-start; }
  .text__module-image {
    height: 500px;
    width: 100%;
    text-align: center;
    background-color: white;
    position: relative; }
    @media (max-width: 680px) {
      .text__module-image {
        height: 74vw; } }
    .text__module-image img {
      -o-object-fit: contain;
         object-fit: contain;
      height: 100%;
      position: relative;
      z-index: 2;
      width: auto;
      height: auto;
      max-width: 100%;
      max-height: 100%; }
    .text__module-image-box {
      width: 100%;
      max-width: 680px;
      margin: 0 auto; }
    .text__module-image-mask {
      position: absolute;
      width: 100%;
      height: 235px;
      background-color: #d5dcdb;
      bottom: 0;
      z-index: 1; }
      @media (max-width: 680px) {
        .text__module-image-mask {
          height: 35vw; } }
    .text__module-image + .container:after {
      content: '';
      width: 60px;
      height: 30px;
      border-top: solid 30px #d5dcdb;
      border-left: solid 30px transparent;
      border-right: solid 30px transparent;
      display: inline-block;
      vertical-align: middle;
      position: absolute;
      bottom: -30px;
      margin: 0 auto;
      left: 0;
      right: 0; }
  .text__module-left {
    width: 100%;
    padding-right: 0;
    margin-bottom: 22px; }
    @media (min-width: 62em) {
      .text__module-left {
        padding-right: 22px;
        margin-bottom: 0; } }
    @media (min-width: 85.375em) {
      .text__module-left {
        width: 50%;
        padding-right: 46px; } }
  .text__module-right {
    width: 100%;
    padding-left: 0; }
    @media (min-width: 62em) {
      .text__module-right {
        padding-left: 22px; } }
    @media (min-width: 85.375em) {
      .text__module-right {
        width: 50%;
        padding-left: 46px; } }
  .text__module-center {
    display: none; }
    .text__module-center svg {
      max-width: 50%; }
  .text__module-middle {
    width: 100%;
    max-width: 1000px; }
  .text__module-detail {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    height: 70px; }
    @media (min-width: 62em) {
      .text__module-detail {
        -ms-flex-pack: end;
            justify-content: flex-end;
        height: auto; } }
    .text__module-detail svg {
      position: absolute;
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
      width: 120px;
      top: 45px; }
      @media (min-width: 62em) {
        .text__module-detail svg {
          position: absolute;
          width: 260px;
          top: 75px; } }
  .text__module--s {
    font-size: 11px;
    line-height: 16px;
    font-weight: 400; }
    @media (min-width: 62em) {
      .text__module--s {
        font-size: 12px;
        line-height: 16px; } }
  .text__module--m {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400; }
    @media (min-width: 62em) {
      .text__module--m {
        font-size: 19px;
        line-height: 24px; } }
  .text__module--l {
    font-size: 19px;
    line-height: 25px;
    font-weight: 400; }
    @media (min-width: 62em) {
      .text__module--l {
        font-size: 23px;
        line-height: 29px; } }
  .text__module--xl {
    font-size: 21px;
    line-height: 25px;
    font-weight: 500; }
    @media (min-width: 62em) {
      .text__module--xl {
        font-size: 29px;
        line-height: 29px; } }
  .text__module--xxl {
    font-size: 23px;
    line-height: 29px;
    font-weight: 500; }
    @media (min-width: 62em) {
      .text__module--xxl {
        font-size: 35px;
        line-height: 40px; } }
  .text__module--xxxl {
    font-size: 31px;
    line-height: 38px; }
    @media (min-width: 62em) {
      .text__module--xxxl {
        font-size: 60px;
        line-height: 54px; } }
  .text__module--xxxxl {
    font-size: 40px;
    line-height: 44px; }
    @media (min-width: 62em) {
      .text__module--xxxxl {
        font-size: 88px;
        line-height: 88px; } }
  .text__module--m a, .text__module--l a, .text__module--xl a, .text__module--xxl a, .text__module--xxxl a, .text__module-xxxxxl a {
    text-decoration: underline !important;
    color: #000 !important; }
  .text__module--m a:hover, .text__module--l a:hover, .text__module--xl a:hover, .text__module--xxl a:hover, .text__module--xxxl a:hover, .text__module-xxxxxl a:hover {
    color: #c53752 !important; }
  .text__module--m .btn a, .text__module--l .btn a, .text__module--xl .btn a, .text__module--xxl .btn a, .text__module--xxxl .btn a, .text__module-xxxxxl .btn a {
    text-decoration: none !important; }
  .text__module--m .btn__line:hover, .text__module--l .btn__line:hover, .text__module--xl .btn__line:hover, .text__module--xxl .btn__line:hover, .text__module--xxxl .btn__line:hover, .text__module-xxxxxl .btn__line:hover {
    transition: all 0ms !important; }
  .text__module-indentation {
    position: relative;
    z-index: 11;
    margin-bottom: -25vw; }
    @media (min-width: 48em) {
      .text__module-indentation {
        margin-bottom: -155px; } }
    @media (min-width: 2300px) {
      .text__module-indentation {
        margin-bottom: -185px; } }

.u-px-contain {
  padding: 0 12px !important; }

@media (min-width: 48em) {
  .u-px-contain {
    padding: 0 24px !important; } }

.u-m-0 {
  margin: 0 !important; }

.u-mt-0 {
  margin-top: 0 !important; }

.u-ml-0 {
  margin-left: 0 !important; }

.u-mr-0 {
  margin-right: 0 !important; }

.u-mb-0 {
  margin-bottom: 0 !important; }

.u-m-xxxxs {
  margin: 2px !important; }

.u-m-xxxs {
  margin: 4px !important; }

.u-m-xxs {
  margin: 8px !important; }

.u-m-xs {
  margin: 12px !important; }

.u-m-s {
  margin: 16px !important; }

.u-m-m {
  margin: 20px !important; }

.u-m-l {
  margin: 24px !important; }

.u-m-xl {
  margin: calc(32px / 2) !important; }

.u-m-xxl {
  margin: calc(48px / 2) !important; }

.u-m-xxxl {
  margin: calc(64px / 2) !important; }

.u-m-xxxxl {
  margin: calc(96px / 2) !important; }

@media (min-width: 48em) {
  .u-m-xxxxs {
    margin: 2px !important; }
  .u-m-xxxs {
    margin: 4px !important; }
  .u-m-xxs {
    margin: 8px !important; }
  .u-m-xs {
    margin: 12px !important; }
  .u-m-s {
    margin: 16px !important; }
  .u-m-m {
    margin: 20px !important; }
  .u-m-l {
    margin: 24px !important; }
  .u-m-xl {
    margin: calc(32px / 1.5) !important; }
  .u-m-xxl {
    margin: calc(48px / 1.5) !important; }
  .u-m-xxxl {
    margin: calc(64px / 1.5) !important; }
  .u-m-xxxxl {
    margin: calc(96px / 1.5) !important; } }

@media (min-width: 62em) {
  .u-m-xxxxs {
    margin: 2px !important; }
  .u-m-xxxs {
    margin: 4px !important; }
  .u-m-xxs {
    margin: 8px !important; }
  .u-m-xs {
    margin: 12px !important; }
  .u-m-s {
    margin: 16px !important; }
  .u-m-m {
    margin: 20px !important; }
  .u-m-l {
    margin: 24px !important; }
  .u-m-xl {
    margin: 32px !important; }
  .u-m-xxl {
    margin: 48px !important; }
  .u-m-xxxl {
    margin: 64px !important; }
  .u-m-xxxxl {
    margin: 96px !important; } }

.u-mt-xxxxs {
  margin-top: 2px !important; }

.u-mt-xxxs {
  margin-top: 4px !important; }

.u-mt-xxs {
  margin-top: 8px !important; }

.u-mt-xs {
  margin-top: 12px !important; }

.u-mt-s {
  margin-top: 16px !important; }

.u-mt-m {
  margin-top: 20px !important; }

.u-mt-l {
  margin-top: calc(24px / 2) !important; }

.u-mt-xl {
  margin-top: calc(32px / 2) !important; }

.u-mt-xxl {
  margin-top: calc(48px / 2) !important; }

.u-mt-xxxl {
  margin-top: calc(64px / 2) !important; }

.u-mt-xxxxl {
  margin-top: calc(96px / 2) !important; }

@media (min-width: 48em) {
  .u-mt-xxxxs {
    margin-top: 2px !important; }
  .u-mt-xxxs {
    margin-top: 4px !important; }
  .u-mt-xxs {
    margin-top: 8px !important; }
  .u-mt-xs {
    margin-top: 12px !important; }
  .u-mt-s {
    margin-top: 16px !important; }
  .u-mt-m {
    margin-top: 20px !important; }
  .u-mt-l {
    margin-top: calc(24px / 1.5) !important; }
  .u-mt-xl {
    margin-top: calc(32px / 1.5) !important; }
  .u-mt-xxl {
    margin-top: calc(48px / 1.5) !important; }
  .u-mt-xxxl {
    margin-top: calc(64px / 1.5) !important; }
  .u-mt-xxxxl {
    margin-top: calc(96px / 1.5) !important; } }

@media (min-width: 62em) {
  .u-mt-xxxxs {
    margin-top: 2px !important; }
  .u-mt-xxxs {
    margin-top: 4px !important; }
  .u-mt-xxs {
    margin-top: 8px !important; }
  .u-mt-xs {
    margin-top: 12px !important; }
  .u-mt-m {
    margin-top: 20px !important; }
  .u-mt-l {
    margin-top: 24px !important; }
  .u-mt-xl {
    margin-top: 32px !important; }
  .u-mt-xxl {
    margin-top: 48px !important; }
  .u-mt-xxxl {
    margin-top: 64px !important; }
  .u-mt-xxxxl {
    margin-top: 96px !important; } }

.u-mb-xxxxs {
  margin-bottom: 2px !important; }

.u-mb-xxxs {
  margin-bottom: 4px !important; }

.u-mb-xxs {
  margin-bottom: 8px !important; }

.u-mb-xs {
  margin-bottom: 12px !important; }

.u-mb-s {
  margin-bottom: 16px !important; }

.u-mb-m {
  margin-bottom: 20px !important; }

.u-mb-l {
  margin-bottom: 24px !important; }

.u-mb-xl {
  margin-bottom: calc(32px / 2) !important; }

.u-mb-xxl {
  margin-bottom: calc(48px / 2) !important; }

.u-mb-xxxl {
  margin-bottom: calc(64px / 2) !important; }

.u-mb-xxxxl {
  margin-bottom: calc(96px / 2) !important; }

@media (min-width: 48em) {
  .u-mb-xxxxs {
    margin-bottom: 2px !important; }
  .u-mb-xxxs {
    margin-bottom: 4px !important; }
  .u-mb-xxs {
    margin-bottom: 8px !important; }
  .u-mb-xs {
    margin-bottom: 12px !important; }
  .u-mb-s {
    margin-bottom: 16px !important; }
  .u-mb-m {
    margin-bottom: 20px !important; }
  .u-mb-l {
    margin-bottom: 24px !important; }
  .u-mb-xl {
    margin-bottom: calc(32px / 1.5) !important; }
  .u-mb-xxl {
    margin-bottom: calc(48px / 1.5) !important; }
  .u-mb-xxxl {
    margin-bottom: calc(64px / 1.5) !important; }
  .u-mb-xxxxl {
    margin-bottom: calc(96px / 1.5) !important; } }

@media (min-width: 62em) {
  .u-mb-xxxxs {
    margin-bottom: 2px !important; }
  .u-mb-xxxs {
    margin-bottom: 4px !important; }
  .u-mb-xxs {
    margin-bottom: 8px !important; }
  .u-mb-xs {
    margin-bottom: 12px !important; }
  .u-mb-s {
    margin-bottom: 16px !important; }
  .u-mb-m {
    margin-bottom: 20px !important; }
  .u-mb-l {
    margin-bottom: 24px !important; }
  .u-mb-xl {
    margin-bottom: 32px !important; }
  .u-mb-xxl {
    margin-bottom: 48px !important; }
  .u-mb-xxxl {
    margin-bottom: 64px !important; }
  .u-mb-xxxxl {
    margin-bottom: 96px !important; } }

.u-ml-xxxxs {
  margin-left: 2px !important; }

.u-ml-xxxs {
  margin-left: 4px !important; }

.u-ml-xxs {
  margin-left: 8px !important; }

.u-ml-xs {
  margin-left: 12px !important; }

.u-ml-s {
  margin-left: 16px !important; }

.u-ml-m {
  margin-left: 20px !important; }

.u-ml-l {
  margin-left: 24px !important; }

.u-ml-xl {
  margin-left: 32px !important; }

.u-ml-xxl {
  margin-left: 48px !important; }

.u-ml-xxxl {
  margin-left: 64px !important; }

.u-ml-xxxxl {
  margin-left: 96px !important; }

.u-mr-xxxxs {
  margin-right: 2px !important; }

.u-mr-xxxs {
  margin-right: 4px !important; }

.u-mr-xxs {
  margin-right: 8px !important; }

.u-mr-xs {
  margin-right: 12px !important; }

.u-mr-s {
  margin-right: 16px !important; }

.u-mr-m {
  margin-right: 20px !important; }

.u-mr-l {
  margin-right: 24px !important; }

.u-mr-xl {
  margin-right: 32px !important; }

.u-mr-xxl {
  margin-right: 48px !important; }

.u-mr-xxxl {
  margin-right: 64px !important; }

.u-mr-xxxxl {
  margin-right: 96px !important; }

.u-mx-xxxxs {
  margin: 0 2px 0 2px !important; }

.u-mx-xxxs {
  margin: 0 4px 0 4px !important; }

.u-mx-xxs {
  margin: 0 8px 0 8px !important; }

.u-mx-xs {
  margin: 0 12px 0 12px !important; }

.u-mx-s {
  margin: 0 16px 0 16px !important; }

.u-mx-m {
  margin: 0 20px 0 20px !important; }

.u-mx-l {
  margin: 0 24px 0 24px !important; }

.u-mx-xl {
  margin: 0 32px 0 32px !important; }

.u-mx-xxl {
  margin: 0 48px 0 48px !important; }

.u-mx-xxxl {
  margin: 0 64px 0 64px !important; }

.u-mx-xxxxl {
  margin: 0 96px 0 96px !important; }

.u-my-xxxxs {
  margin: 2px auto 2px auto !important; }

.u-my-xxxs {
  margin: 4px auto 4px auto !important; }

.u-my-xxs {
  margin: 8px auto 8px auto !important; }

.u-my-xs {
  margin: 12px auto 12px auto !important; }

.u-my-s {
  margin: 16px auto 16px auto !important; }

.u-my-m {
  margin: 20px auto 20px auto !important; }

.u-my-l {
  margin: 24px auto 24px auto !important; }

.u-my-xl {
  margin: calc(32px / 2) auto calc(32px / 2) auto !important; }

.u-my-xxl {
  margin: calc(48px / 2) auto calc(48px / 2) auto !important; }

.u-my-xxxl {
  margin: calc(64px / 2) auto calc(64px / 2) auto !important; }

.u-my-xxxxl {
  margin: calc(96px / 2) auto calc(96px / 2) auto !important; }

@media (min-width: 48em) {
  .u-my-xxxxs {
    margin: 2px auto 2px auto !important; }
  .u-my-xxxs {
    margin: 4px auto 4px auto !important; }
  .u-my-xxs {
    margin: 8px auto 8px auto !important; }
  .u-my-xs {
    margin: 12px auto 12px auto !important; }
  .u-my-s {
    margin: 16px auto 16px auto !important; }
  .u-my-m {
    margin: 20px auto 20px auto !important; }
  .u-my-l {
    margin: 24px auto 24px auto !important; }
  .u-my-xl {
    margin: calc(32px / 1.5) auto calc(32px / 1.5) auto !important; }
  .u-my-xxl {
    margin: calc(48px / 1.5) auto calc(48px / 1.5) auto !important; }
  .u-my-xxxl {
    margin: calc(64px / 1.5) auto calc(64px / 1.5) auto !important; }
  .u-my-xxxxl {
    margin: calc(96px / 1.5) auto calc(96px / 1.5) auto !important; } }

@media (min-width: 62em) {
  .u-my-xxxxs {
    margin: 2px auto 2px auto !important; }
  .u-my-xxxs {
    margin: 4px auto 4px auto !important; }
  .u-my-xxs {
    margin: 8px auto 8px auto !important; }
  .u-my-xs {
    margin: 12px auto 12px auto !important; }
  .u-my-s {
    margin: 16px auto 16px auto !important; }
  .u-my-m {
    margin: 20px auto 20px auto !important; }
  .u-my-l {
    margin: 24px auto 24px auto !important; }
  .u-my-xl {
    margin: 32px auto 32px auto !important; }
  .u-my-xxl {
    margin: 48px auto 48px auto !important; }
  .u-my-xxxl {
    margin: 64px auto 64px auto !important; }
  .u-my-xxxxl {
    margin: 96px auto 96px auto !important; } }

.u-mt-xxxxs-responsive {
  margin-top: 2px !important; }

.u-mt-xxxs-responsive {
  margin-top: 4px !important; }

.u-mt-xxs-responsive {
  margin-top: 8px !important; }

.u-mt-xs-responsive {
  margin-top: 12px !important; }

.u-mt-s-responsive {
  margin-top: 16px !important; }

.u-mt-m-responsive {
  margin-top: 20px !important; }

.u-mt-l-responsive {
  margin-top: 24px !important; }

.u-mt-xl-responsive {
  margin-top: calc(32px / 2) !important; }

.u-mt-xxl-responsive {
  margin-top: calc(48px / 2) !important; }

.u-mt-xxxl-responsive {
  margin-top: calc(64px / 2) !important; }

.u-mt-xxxxl-responsive {
  margin-top: calc(96px / 2) !important; }

@media (min-width: 62em) {
  .u-mt-xxxxs-responsive {
    margin-top: 0 !important; }
  .u-mt-xxxs-responsive {
    margin-top: 0 !important; }
  .u-mt-xxs-responsive {
    margin-top: 0 !important; }
  .u-mt-xs-responsive {
    margin-top: 0 !important; }
  .u-mt-s-responsive {
    margin-top: 0 !important; }
  .u-mt-m-responsive {
    margin-top: 0 !important; }
  .u-mt-l-responsive {
    margin-top: 0 !important; }
  .u-mt-xl-responsive {
    margin-top: 0 !important; }
  .u-mt-xxl-responsive {
    margin-top: 0 !important; }
  .u-mt-xxxl-responsive {
    margin-top: 0 !important; }
  .u-mt-xxxxl-responsive {
    margin-top: 0 !important; } }

.u-mb-xxxxs-responsive {
  margin-bottom: 2px !important; }

.u-mb-xxxs-responsive {
  margin-bottom: 4px !important; }

.u-mb-xxs-responsive {
  margin-bottom: 8px !important; }

.u-mb-xs-responsive {
  margin-bottom: 12px !important; }

.u-mb-s-responsive {
  margin-bottom: 16px !important; }

.u-mb-m-responsive {
  margin-bottom: 20px !important; }

.u-mb-l-responsive {
  margin-bottom: 24px !important; }

.u-mb-xl-responsive {
  margin-bottom: calc(32px / 2) !important; }

.u-mb-xxl-responsive {
  margin-bottom: calc(48px / 2) !important; }

.u-mb-xxxl-responsive {
  margin-bottom: calc(64px / 2) !important; }

.u-mb-xxxxl-responsive {
  margin-bottom: calc(96px / 2) !important; }

@media (min-width: 62em) {
  .u-mb-xxxxs-responsive {
    margin-bottom: 0 !important; }
  .u-mb-xxxs-responsive {
    margin-bottom: 0 !important; }
  .u-mb-xxs-responsive {
    margin-bottom: 0 !important; }
  .u-mb-xs-responsive {
    margin-bottom: 0 !important; }
  .u-mb-s-responsive {
    margin-bottom: 0 !important; }
  .u-mb-m-responsive {
    margin-bottom: 0 !important; }
  .u-mb-l-responsive {
    margin-bottom: 0 !important; }
  .u-mb-xl-responsive {
    margin-bottom: 0 !important; }
  .u-mb-xxl-responsive {
    margin-bottom: 0 !important; }
  .u-mb-xxxl-responsive {
    margin-bottom: 0 !important; }
  .u-mb-xxxxl-responsive {
    margin-bottom: 0 !important; } }

.u-mt-xxxxs-desktop {
  margin-top: 0 !important; }

.u-mt-xxxs-desktop {
  margin-top: 0 !important; }

.u-mt-xxs-desktop {
  margin-top: 0 !important; }

.u-mt-xs-desktop {
  margin-top: 0 !important; }

.u-mt-s-desktop {
  margin-top: 0 !important; }

.u-mt-m-desktop {
  margin-top: 0 !important; }

.u-mt-l-desktop {
  margin-top: 0 !important; }

.u-mt-xl-desktop {
  margin-top: 0 !important; }

.u-mt-xxl-desktop {
  margin-top: 0 !important; }

.u-mt-xxxl-desktop {
  margin-top: 0 !important; }

.u-mt-xxxxl-desktop {
  margin-top: 0 !important; }

@media (min-width: 62em) {
  .u-mt-xxxxs-desktop {
    margin-top: 2px !important; }
  .u-mt-xxxs-desktop {
    margin-top: 4px !important; }
  .u-mt-xxs-desktop {
    margin-top: 8px !important; }
  .u-mt-xs-desktop {
    margin-top: 12px !important; }
  .u-mt-s-desktop {
    margin-top: 16px !important; }
  .u-mt-m-desktop {
    margin-top: 20px !important; }
  .u-mt-l-desktop {
    margin-top: 24px !important; }
  .u-mt-xl-desktop {
    margin-top: 32px !important; }
  .u-mt-xxl-desktop {
    margin-top: 48px !important; }
  .u-mt-xxxl-desktop {
    margin-top: 64px !important; }
  .u-mt-xxxxl-desktop {
    margin-top: 96px !important; } }

.u-mb-xxxxs-desktop {
  margin-bottom: 0 !important; }

.u-mb-xxxs-desktop {
  margin-bottom: 0 !important; }

.u-mb-xxs-desktop {
  margin-bottom: 0 !important; }

.u-mb-xs-desktop {
  margin-bottom: 0 !important; }

.u-mb-s-desktop {
  margin-bottom: 0 !important; }

.u-mb-m-desktop {
  margin-bottom: 0 !important; }

.u-mb-l-desktop {
  margin-bottom: 0 !important; }

.u-mb-xl-desktop {
  margin-bottom: 0 !important; }

.u-mb-xxl-desktop {
  margin-bottom: 0 !important; }

.u-mb-xxxl-desktop {
  margin-bottom: 0 !important; }

.u-mb-xxxxl-desktop {
  margin-bottom: 0 !important; }

@media (min-width: 62em) {
  .u-mb-xxxxs-desktop {
    margin-bottom: 2px !important; }
  .u-mb-xxxs-desktop {
    margin-bottom: 4px !important; }
  .u-mb-xxs-desktop {
    margin-bottom: 8px !important; }
  .u-mb-xs-desktop {
    margin-bottom: 12px !important; }
  .u-mb-s-desktop {
    margin-bottom: 16px !important; }
  .u-mb-m-desktop {
    margin-bottom: 20px !important; }
  .u-mb-l-desktop {
    margin-bottom: 24px !important; }
  .u-mb-xl-desktop {
    margin-bottom: 32px !important; }
  .u-mb-xxl-desktop {
    margin-bottom: 48px !important; }
  .u-mb-xxxl-desktop {
    margin-bottom: 64px !important; }
  .u-mb-xxxxl-desktop {
    margin-bottom: 96px !important; } }

.u-ml-xxxxs-desktop {
  margin-left: 0 !important; }

.u-ml-xxxs-desktop {
  margin-left: 0 !important; }

.u-ml-xxs-desktop {
  margin-left: 0 !important; }

.u-ml-xs-desktop {
  margin-left: 0 !important; }

.u-ml-s-desktop {
  margin-left: 0 !important; }

.u-ml-m-desktop {
  margin-left: 0 !important; }

.u-ml-l-desktop {
  margin-left: 0 !important; }

.u-ml-xl-desktop {
  margin-left: 0 !important; }

.u-ml-xxl-desktop {
  margin-left: 0 !important; }

.u-ml-xxxl-desktop {
  margin-left: 0 !important; }

.u-ml-xxxxl-desktop {
  margin-left: 0 !important; }

@media (min-width: 62em) {
  .u-ml-xxxxs-desktop {
    margin-left: 2px !important; }
  .u-ml-xxxs-desktop {
    margin-left: 4px !important; }
  .u-ml-xxs-desktop {
    margin-left: 8px !important; }
  .u-ml-xs-desktop {
    margin-left: 12px !important; }
  .u-ml-s-desktop {
    margin-left: 16px !important; }
  .u-ml-m-desktop {
    margin-left: 20px !important; }
  .u-ml-l-desktop {
    margin-left: 24px !important; }
  .u-ml-xl-desktop {
    margin-left: 32px !important; }
  .u-ml-xxl-desktop {
    margin-left: 48px !important; }
  .u-ml-xxxl-desktop {
    margin-left: 64px !important; }
  .u-ml-xxxxl-desktop {
    margin-left: 96px !important; } }

.u-mr-xxxxs-desktop {
  margin-right: 0 !important; }

.u-mr-xxxs-desktop {
  margin-right: 0 !important; }

.u-mr-xxs-desktop {
  margin-right: 0 !important; }

.u-mr-xs-desktop {
  margin-right: 0 !important; }

.u-mr-s-desktop {
  margin-right: 0 !important; }

.u-mr-m-desktop {
  margin-right: 0 !important; }

.u-mr-l-desktop {
  margin-right: 0 !important; }

.u-mr-xl-desktop {
  margin-right: 0 !important; }

.u-mr-xxl-desktop {
  margin-right: 0 !important; }

.u-mr-xxxl-desktop {
  margin-right: 0 !important; }

.u-mr-xxxxl-desktop {
  margin-right: 0 !important; }

@media (min-width: 62em) {
  .u-mr-xxxxs-desktop {
    margin-right: 2px !important; }
  .u-mr-xxxs-desktop {
    margin-right: 4px !important; }
  .u-mr-xxs-desktop {
    margin-right: 8px !important; }
  .u-mr-xs-desktop {
    margin-right: 12px !important; }
  .u-mr-s-desktop {
    margin-right: 16px !important; }
  .u-mr-m-desktop {
    margin-right: 20px !important; }
  .u-mr-l-desktop {
    margin-right: 24px !important; }
  .u-mr-xl-desktop {
    margin-right: 32px !important; }
  .u-mr-xxl-desktop {
    margin-right: 48px !important; }
  .u-mr-xxxl-desktop {
    margin-right: 64px !important; }
  .u-mr-xxxxl-desktop {
    margin-right: 96px !important; } }

.u-p-0 {
  padding: 0 !important; }

.u-pt-0 {
  padding-top: 0 !important; }

.u-pl-0 {
  padding-left: 0 !important; }

.u-pr-0 {
  padding-right: 0 !important; }

.u-pb-0 {
  padding-bottom: 0 !important; }

.u-p-xxxxs {
  padding: 2px !important; }

.u-p-xxxs {
  padding: 4px !important; }

.u-p-xxs {
  padding: 8px !important; }

.u-p-xs {
  padding: 12px !important; }

.u-p-s {
  padding: 16px !important; }

.u-p-m {
  padding: 20px !important; }

.u-p-l {
  padding: calc(24px / 2) !important; }

.u-p-xl {
  padding: calc(32px / 2) !important; }

.u-p-xxl {
  padding: calc(48px / 2) !important; }

.u-p-xxxl {
  padding: calc(64px / 2) !important; }

.u-p-xxxxl {
  padding: calc(96px / 2) !important; }

@media (min-width: 48em) {
  .u-p-xxxxs {
    padding: 2px !important; }
  .u-p-xxxs {
    padding: 4px !important; }
  .u-p-xxs {
    padding: 8px !important; }
  .u-p-xs {
    padding: 12px !important; }
  .u-p-s {
    padding: 16px !important; }
  .u-p-m {
    padding: 20px !important; }
  .u-p-l {
    padding: calc(24px / 1.5) !important; }
  .u-p-xl {
    padding: calc(32px / 1.5) !important; }
  .u-p-xxl {
    padding: calc(48px / 1.5) !important; }
  .u-p-xxxl {
    padding: calc(64px / 1.5) !important; }
  .u-p-xxxxl {
    padding: calc(96px / 1.5) !important; } }

@media (min-width: 62em) {
  .u-p-xxxxs {
    padding: 2px !important; }
  .u-p-xxxs {
    padding: 4px !important; }
  .u-p-xxs {
    padding: 8px !important; }
  .u-p-xs {
    padding: 12px !important; }
  .u-p-s {
    padding: 16px !important; }
  .u-p-m {
    padding: 20px !important; }
  .u-p-l {
    padding: 24px !important; }
  .u-p-xl {
    padding: 32px !important; }
  .u-p-xxl {
    padding: 48px !important; }
  .u-p-xxxl {
    padding: 64px !important; }
  .u-p-xxxxl {
    padding: 96px !important; } }

.u-pt-xxxxs {
  padding-top: 2px !important; }

.u-pt-xxxs {
  padding-top: 4px !important; }

.u-pt-xxs {
  padding-top: 8px !important; }

.u-pt-xs {
  padding-top: 12px !important; }

.u-pt-s {
  padding-top: 16px !important; }

.u-pt-m {
  padding-top: 20px !important; }

.u-pt-l {
  padding-top: calc(24px / 2) !important; }

.u-pt-xl {
  padding-top: calc(32px / 2) !important; }

.u-pt-xxl {
  padding-top: calc(48px / 2) !important; }

.u-pt-xxxl {
  padding-top: calc(64px / 2) !important; }

.u-pt-xxxxl {
  padding-top: calc(96px / 2) !important; }

@media (min-width: 48em) {
  .u-pt-xxxxs {
    padding-top: 2px !important; }
  .u-pt-xxxs {
    padding-top: 4px !important; }
  .u-pt-xxs {
    padding-top: 8px !important; }
  .u-pt-xs {
    padding-top: 12px !important; }
  .u-pt-s {
    padding-top: 16px !important; }
  .u-pt-m {
    padding-top: 20px !important; }
  .u-pt-l {
    padding-top: calc(24px / 1.5) !important; }
  .u-pt-xl {
    padding-top: calc(32px / 1.5) !important; }
  .u-pt-xxl {
    padding-top: calc(48px / 1.5) !important; }
  .u-pt-xxxl {
    padding-top: calc(64px / 1.5) !important; }
  .u-pt-xxxxl {
    padding-top: calc(96px / 1.5) !important; } }

@media (min-width: 62em) {
  .u-pt-xxxxs {
    padding-top: 2px !important; }
  .u-pt-xxxs {
    padding-top: 4px !important; }
  .u-pt-xxs {
    padding-top: 8px !important; }
  .u-pt-xs {
    padding-top: 12px !important; }
  .u-pt-s {
    padding-top: 16px !important; }
  .u-pt-m {
    padding-top: 20px !important; }
  .u-pt-l {
    padding-top: 24px !important; }
  .u-pt-xl {
    padding-top: 32px !important; }
  .u-pt-xxl {
    padding-top: 48px !important; }
  .u-pt-xxxl {
    padding-top: 64px !important; }
  .u-pt-xxxxl {
    padding-top: 96px !important; } }

.u-pb-xxxxs {
  padding-bottom: 2px !important; }

.u-pb-xxxs {
  padding-bottom: 4px !important; }

.u-pb-xxs {
  padding-bottom: 8px !important; }

.u-pb-xs {
  padding-bottom: 12px !important; }

.u-pb-s {
  padding-bottom: 16px !important; }

.u-pb-m {
  padding-bottom: 20px !important; }

.u-pb-l {
  padding-bottom: calc(24px / 2) !important; }

.u-pb-xl {
  padding-bottom: calc(32px / 2) !important; }

.u-pb-xxl {
  padding-bottom: calc(48px / 2) !important; }

.u-pb-xxxl {
  padding-bottom: calc(64px / 2) !important; }

.u-pb-xxxxl {
  padding-bottom: calc(96px / 2) !important; }

@media (min-width: 48em) {
  .u-pb-xxxxs {
    padding-bottom: 2px !important; }
  .u-pb-xxxs {
    padding-bottom: 4px !important; }
  .u-pb-xxs {
    padding-bottom: 8px !important; }
  .u-pb-xs {
    padding-bottom: 12px !important; }
  .u-pb-s {
    padding-bottom: 16px !important; }
  .u-pb-m {
    padding-bottom: 20px !important; }
  .u-pb-l {
    padding-bottom: calc(24px / 1.5) !important; }
  .u-pb-xl {
    padding-bottom: calc(32px / 1.5) !important; }
  .u-pb-xxl {
    padding-bottom: calc(48px / 1.5) !important; }
  .u-pb-xxxl {
    padding-bottom: calc(64px / 1.5) !important; }
  .u-pb-xxxxl {
    padding-bottom: calc(96px / 1.5) !important; } }

@media (min-width: 62em) {
  .u-pb-xxxxs {
    padding-bottom: 2px !important; }
  .u-pb-xxxs {
    padding-bottom: 4px !important; }
  .u-pb-xxs {
    padding-bottom: 8px !important; }
  .u-pb-xs {
    padding-bottom: 12px !important; }
  .u-pb-s {
    padding-bottom: 16px !important; }
  .u-pb-m {
    padding-bottom: 20px !important; }
  .u-pb-l {
    padding-bottom: 24px !important; }
  .u-pb-xl {
    padding-bottom: 32px !important; }
  .u-pb-xxl {
    padding-bottom: 48px !important; }
  .u-pb-xxxl {
    padding-bottom: 64px !important; }
  .u-pb-xxxxl {
    padding-bottom: 96px !important; } }

.u-pl-xxxxs {
  padding-left: 2px !important; }

.u-pl-xxxs {
  padding-left: 4px !important; }

.u-pl-xxs {
  padding-left: 8px !important; }

.u-pl-xs {
  padding-left: 12px !important; }

.u-pl-s {
  padding-left: 16px !important; }

.u-pl-m {
  padding-left: 20px !important; }

.u-pl-l {
  padding-left: 24px !important; }

.u-pl-xl {
  padding-left: calc(32px / 2) !important; }

.u-pl-xxl {
  padding-left: calc(48px / 2) !important; }

.u-pl-xxxl {
  padding-left: calc(64px / 2) !important; }

.u-pl-xxxxl {
  padding-left: calc(96px / 2) !important; }

@media (min-width: 62em) {
  .u-pl-xxxxs {
    padding-left: 2px !important; }
  .u-pl-xxxs {
    padding-left: 4px !important; }
  .u-pl-xxs {
    padding-left: 8px !important; }
  .u-pl-xs {
    padding-left: 12px !important; }
  .u-pl-s {
    padding-left: 16px !important; }
  .u-pl-m {
    padding-left: 20px !important; }
  .u-pl-l {
    padding-left: 24px !important; }
  .u-pl-xl {
    padding-left: 32px !important; }
  .u-pl-xxl {
    padding-left: 48px !important; }
  .u-pl-xxxl {
    padding-left: 64px !important; }
  .u-pl-xxxxl {
    padding-left: 96px !important; } }

.u-pr-xxxxs {
  padding-right: 2px !important; }

.u-pr-xxxs {
  padding-right: 4px !important; }

.u-pr-xxs {
  padding-right: 8px !important; }

.u-pr-xs {
  padding-right: 12px !important; }

.u-pr-s {
  padding-right: 16px !important; }

.u-pr-m {
  padding-right: 20px !important; }

.u-pr-l {
  padding-right: 24px !important; }

.u-pr-xl {
  padding-right: 32px !important; }

.u-pr-xxl {
  padding-right: 48px !important; }

.u-pr-xxxl {
  padding-right: 64px !important; }

.u-pr-xxxxl {
  padding-right: 96px !important; }

.u-px-xxxxs {
  padding: 0 2px 0 2px !important; }

.u-px-xxxs {
  padding: 0 4px 0 4px !important; }

.u-px-xxs {
  padding: 0 8px 0 8px !important; }

.u-px-xs {
  padding: 0 12px 0 12px !important; }

.u-px-s {
  padding: 0 16px 0 16px !important; }

.u-px-m {
  padding: 0 20px 0 20px !important; }

.u-px-l {
  padding: 0 24px 0 24px !important; }

.u-px-xl {
  padding: 0 32px 0 32px !important; }

.u-px-xxl {
  padding: 0 48px 0 48px !important; }

.u-px-xxxl {
  padding: 0 64px 0 64px !important; }

.u-px-xxxxl {
  padding: 0 96px 0 96px !important; }

.u-px-xxxxs {
  padding: 0 2px 0 2px !important; }

.u-px-xxxs {
  padding: 0 4px 0 4px !important; }

.u-px-xxs {
  padding: 0 8px 0 8px !important; }

.u-px-xs {
  padding: 0 12px 0 12px !important; }

.u-px-s {
  padding: 0 16px 0 16px !important; }

.u-px-m {
  padding: 0 20px 0 20px !important; }

.u-px-l {
  padding: 0 24px 0 24px !important; }

.u-px-xl {
  padding: 0 calc(32px / 2) 0 calc(32px / 2) !important; }

.u-px-xxl {
  padding: 0 calc(48px / 2) 0 calc(48px / 2) !important; }

.u-px-xxxl {
  padding: 0 calc(64px / 2) 0 calc(64px / 2) !important; }

.u-px-xxxxl {
  padding: 0 calc(96px / 2) 0 calc(96px / 2) !important; }

@media (min-width: 48em) {
  .u-px-xxxxs {
    padding: 0 2px 0 2px !important; }
  .u-px-xxxs {
    padding: 0 4px 0 4px !important; }
  .u-px-xxs {
    padding: 0 8px 0 8px !important; }
  .u-px-xs {
    padding: 0 12px 0 12px !important; }
  .u-px-s {
    padding: 0 16px 0 16px !important; }
  .u-px-m {
    padding: 0 20px 0 20px !important; }
  .u-px-l {
    padding: 0 24px 0 24px !important; }
  .u-px-xl {
    padding: 0 calc(32px / 1.5) 0 calc(32px / 1.5) !important; }
  .u-px-xxl {
    padding: 0 calc(48px / 1.5) 0 calc(48px / 1.5) !important; }
  .u-px-xxxl {
    padding: 0 calc(64px / 1.5) 0 calc(64px / 1.5) !important; }
  .u-px-xxxxl {
    padding: 0 calc(96px / 1.5) 0 calc(96px / 1.5) !important; } }

@media (min-width: 62em) {
  .u-px-xxxxs {
    padding: 0 2px 0 2px !important; }
  .u-px-xxxs {
    padding: 0 4px 0 4px !important; }
  .u-px-xxs {
    padding: 0 8px 0 8px !important; }
  .u-px-xs {
    padding: 0 12px 0 12px !important; }
  .u-px-s {
    padding: 0 16px 0 16px !important; }
  .u-px-m {
    padding: 0 20px 0 20px !important; }
  .u-px-l {
    padding: 0 24px 0 24px !important; }
  .u-px-xl {
    padding: 0 32px 0 32px !important; }
  .u-px-xxl {
    padding: 0 48px 0 48px !important; }
  .u-px-xxxl {
    padding: 0 64px 0 64px !important; }
  .u-px-xxxxl {
    padding: 0 96px 0 96px !important; } }

.u-py-xxxxs {
  padding: 2px 0 2px 0 !important; }

.u-py-xxxs {
  padding: 4px 0 4px 0 !important; }

.u-py-xxs {
  padding: 8px 0 8px 0 !important; }

.u-py-xs {
  padding: 12px 0 12px 0 !important; }

.u-py-s {
  padding: 16px 0 16px 0 !important; }

.u-py-m {
  padding: 20px 0 20px 0 !important; }

.u-py-l {
  padding: 24px 0 24px 0 !important; }

.u-py-xl {
  padding: calc(32px / 2) 0 calc(32px / 2) 0 !important; }

.u-py-xxl {
  padding: calc(48px / 2) 0 calc(48px / 2) 0 !important; }

.u-py-xxxl {
  padding: calc(64px / 2) 0 calc(64px / 2) 0 !important; }

.u-py-xxxxl {
  padding: calc(96px / 2) 0 calc(96px / 2) 0 !important; }

@media (min-width: 48em) {
  .u-py-xxxxs {
    padding: 2px 0 2px 0 !important; }
  .u-py-xxxs {
    padding: 4px 0 4px 0 !important; }
  .u-py-xxs {
    padding: 8px 0 8px 0 !important; }
  .u-py-xs {
    padding: 12px 0 12px 0 !important; }
  .u-py-s {
    padding: 16px 0 16px 0 !important; }
  .u-py-m {
    padding: 20px 0 20px 0 !important; }
  .u-py-l {
    padding: 24px 0 24px 0 !important; }
  .u-py-xl {
    padding: calc(32px / 1.5) 0 calc(32px / 1.5) 0 !important; }
  .u-py-xxl {
    padding: calc(48px / 1.5) 0 calc(48px / 1.5) 0 !important; }
  .u-py-xxxl {
    padding: calc(64px / 1.5) 0 calc(64px / 1.5) 0 !important; }
  .u-py-xxxxl {
    padding: calc(96px / 1.5) 0 calc(96px / 1.5) 0 !important; } }

@media (min-width: 62em) {
  .u-py-xxxxs {
    padding: 2px 0 2px 0 !important; }
  .u-py-xxxs {
    padding: 4px 0 4px 0 !important; }
  .u-py-xxs {
    padding: 8px 0 8px 0 !important; }
  .u-py-xs {
    padding: 12px 0 12px 0 !important; }
  .u-py-s {
    padding: 16px 0 16px 0 !important; }
  .u-py-m {
    padding: 20px 0 20px 0 !important; }
  .u-py-l {
    padding: 24px 0 24px 0 !important; }
  .u-py-xl {
    padding: 32px 0 32px 0 !important; }
  .u-py-xxl {
    padding: 48px 0 48px 0 !important; }
  .u-py-xxxl {
    padding: 64px 0 64px 0 !important; }
  .u-py-xxxxl {
    padding: 96px 0 96px 0 !important; } }

.u-pr-xxxxs-desktop {
  padding-right: 0 !important; }

.u-pr-xxxs-desktop {
  padding-right: 0 !important; }

.u-pr-xxs-desktop {
  padding-right: 0 !important; }

.u-pr-xs-desktop {
  padding-right: 0 !important; }

.u-pr-s-desktop {
  padding-right: 0 !important; }

.u-pr-m-desktop {
  padding-right: 0 !important; }

.u-pr-l-desktop {
  padding-right: 0 !important; }

.u-pr-xl-desktop {
  padding-right: 0 !important; }

.u-pr-xxl-desktop {
  padding-right: 0 !important; }

.u-pr-xxxl-desktop {
  padding-right: 0 !important; }

.u-pr-xxxxl-desktop {
  padding-right: 0 !important; }

@media (min-width: 62em) {
  .u-pr-xxxxs-desktop {
    padding-right: 2px !important; }
  .u-pr-xxxs-desktop {
    padding-right: 4px !important; }
  .u-pr-xxs-desktop {
    padding-right: 8px !important; }
  .u-pr-xs-desktop {
    padding-right: 12px !important; }
  .u-pr-s-desktop {
    padding-right: 16px !important; }
  .u-pr-m-desktop {
    padding-right: 20px !important; }
  .u-pr-l-desktop {
    padding-right: 24px !important; }
  .u-pr-xl-desktop {
    padding-right: 32px !important; }
  .u-pr-xxl-desktop {
    padding-right: 48px !important; }
  .u-pr-xxxl-desktop {
    padding-right: 64px !important; }
  .u-pr-xxxxl-desktop {
    padding-right: 96px !important; } }

.u-pl-xxxxs-desktop {
  padding-left: 0 !important; }

.u-pl-xxxs-desktop {
  padding-left: 0 !important; }

.u-pl-xxs-desktop {
  padding-left: 0 !important; }

.u-pl-xs-desktop {
  padding-left: 0 !important; }

.u-pl-s-desktop {
  padding-left: 0 !important; }

.u-pl-m-desktop {
  padding-left: 0 !important; }

.u-pl-l-desktop {
  padding-left: 0 !important; }

.u-pl-xl-desktop {
  padding-left: 0 !important; }

.u-pl-xxl-desktop {
  padding-left: 0 !important; }

.u-pl-xxxl-desktop {
  padding-left: 0 !important; }

.u-pl-xxxxl-desktop {
  padding-left: 0 !important; }

@media (min-width: 62em) {
  .u-pl-xxxxs-desktop {
    padding-left: 2px !important; }
  .u-pl-xxxs-desktop {
    padding-left: 4px !important; }
  .u-pl-xxs-desktop {
    padding-left: 8px !important; }
  .u-pl-xs-desktop {
    padding-left: 12px !important; }
  .u-pl-s-desktop {
    padding-left: 16px !important; }
  .u-pl-m-desktop {
    padding-left: 20px !important; }
  .u-pl-l-desktop {
    padding-left: 24px !important; }
  .u-pl-xl-desktop {
    padding-left: 32px !important; }
  .u-pl-xxl-desktop {
    padding-left: 48px !important; }
  .u-pl-xxxl-desktop {
    padding-left: 64px !important; }
  .u-pl-xxxxl-desktop {
    padding-left: 96px !important; } }

.u-pt-xxxxs-desktop {
  padding-top: 0 !important; }

.u-pt-xxxs-desktop {
  padding-top: 0 !important; }

.u-pt-xxs-desktop {
  padding-top: 0 !important; }

.u-pt-xs-desktop {
  padding-top: 0 !important; }

.u-pt-s-desktop {
  padding-top: 0 !important; }

.u-pt-m-desktop {
  padding-top: 0 !important; }

.u-pt-l-desktop {
  padding-top: 0 !important; }

.u-pt-xl-desktop {
  padding-top: 0 !important; }

.u-pt-xxl-desktop {
  padding-top: 0 !important; }

.u-pt-xxxl-desktop {
  padding-top: 0 !important; }

.u-pt-xxxxl-desktop {
  padding-top: 0 !important; }

@media (min-width: 62em) {
  .u-pt-xxxxs-desktop {
    padding-top: 2px !important; }
  .u-pt-xxxs-desktop {
    padding-top: 4px !important; }
  .u-pt-xxs-desktop {
    padding-top: 8px !important; }
  .u-pt-xs-desktop {
    padding-top: 12px !important; }
  .u-pt-s-desktop {
    padding-top: 16px !important; }
  .u-pt-m-desktop {
    padding-top: 20px !important; }
  .u-pt-l-desktop {
    padding-top: 24px !important; }
  .u-pt-xl-desktop {
    padding-top: 32px !important; }
  .u-pt-xxl-desktop {
    padding-top: 48px !important; }
  .u-pt-xxxl-desktop {
    padding-top: 64px !important; }
  .u-pt-xxxxl-desktop {
    padding-top: 96px !important; } }

.u-pr-xxxxs-responsive {
  padding-right: 2px !important; }

.u-pr-xxxs-responsive {
  padding-right: 4px !important; }

.u-pr-xxs-responsive {
  padding-right: 8px !important; }

.u-pr-xs-responsive {
  padding-right: 12px !important; }

.u-pr-s-responsive {
  padding-right: 16px !important; }

.u-pr-m-responsive {
  padding-right: 20px !important; }

.u-pr-l-responsive {
  padding-right: 24px !important; }

.u-pr-xl-responsive {
  padding-right: 32px !important; }

.u-pr-xxl-responsive {
  padding-right: 48px !important; }

.u-pr-xxxl-responsive {
  padding-right: 64px !important; }

.u-pr-xxxxl-responsive {
  padding-right: 96px !important; }

@media (min-width: 62em) {
  .u-pr-xxxxs-responsive {
    padding-right: 0 !important; }
  .u-pr-xxxs-responsive {
    padding-right: 0 !important; }
  .u-pr-xxs-responsive {
    padding-right: 0 !important; }
  .u-pr-xs-responsive {
    padding-right: 0 !important; }
  .u-pr-s-responsive {
    padding-right: 0 !important; }
  .u-pr-m-responsive {
    padding-right: 0 !important; }
  .u-pr-l-responsive {
    padding-right: 0 !important; }
  .u-pr-xl-responsive {
    padding-right: 0 !important; }
  .u-pr-xxl-responsive {
    padding-right: 0 !important; }
  .u-pr-xxxl-responsive {
    padding-right: 0 !important; }
  .u-pr-xxxxl-responsive {
    padding-right: 0 !important; } }

.u-pl-xxxxs-responsive {
  padding-left: 2px !important; }

.u-pl-xxxs-responsive {
  padding-left: 4px !important; }

.u-pl-xxs-responsive {
  padding-left: 8px !important; }

.u-pl-xs-responsive {
  padding-left: 12px !important; }

.u-pl-s-responsive {
  padding-left: 16px !important; }

.u-pl-m-responsive {
  padding-left: 20px !important; }

.u-pl-l-responsive {
  padding-left: 24px !important; }

.u-pl-xl-responsive {
  padding-left: 32px !important; }

.u-pl-xxl-responsive {
  padding-left: 48px !important; }

.u-pl-xxxl-responsive {
  padding-left: 64px !important; }

.u-pl-xxxxl-responsive {
  padding-left: 96px !important; }

@media (min-width: 62em) {
  .u-pl-xxxxs-responsive {
    padding-left: 0 !important; }
  .u-pl-xxxs-responsive {
    padding-left: 0 !important; }
  .u-pl-xxs-responsive {
    padding-left: 0 !important; }
  .u-pl-xs-responsive {
    padding-left: 0 !important; }
  .u-pl-s-responsive {
    padding-left: 0 !important; }
  .u-pl-m-responsive {
    padding-left: 0 !important; }
  .u-pl-l-responsive {
    padding-left: 0 !important; }
  .u-pl-xl-responsive {
    padding-left: 0 !important; }
  .u-pl-xxl-responsive {
    padding-left: 0 !important; }
  .u-pl-xxxl-responsive {
    padding-left: 0 !important; }
  .u-pl-xxxxl-responsive {
    padding-left: 0 !important; } }

.title__hard {
  font-weight: 900; }
  .title__hard--m {
    font-size: 17px;
    line-height: 21px; }
    @media (min-width: 75em) {
      .title__hard--m {
        font-size: 23px;
        line-height: 28px; } }
  .title__hard--l {
    font-size: 20px;
    line-height: 25px; }
    @media (min-width: 75em) {
      .title__hard--l {
        font-size: 30px;
        line-height: 30px; } }
  .title__hard--xl {
    font-size: 22px;
    line-height: 25px; }
    @media (min-width: 75em) {
      .title__hard--xl {
        font-size: 40px;
        line-height: 38px; } }
  .title__hard--xxl {
    font-size: 8vw;
    line-height: 8.5vw; }
    @media (min-width: 75em) {
      .title__hard--xxl {
        font-size: 60px;
        line-height: 63px; } }
  .title__hard--xxxl {
    font-size: 9vw;
    line-height: 8vw; }
    @media (min-width: 75em) {
      .title__hard--xxxl {
        font-size: 80px;
        line-height: 73px; } }
    .title__hard--xxxl-rotate {
      line-height: 83px;
      position: absolute;
      top: 50%;
      left: 50%;
      -ms-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
          transform: translateX(-50%) translateY(-50%) rotate(-90deg); }
  .title__hard--xxxxl {
    font-size: 9vw;
    line-height: 10vw; }
    @media (min-width: 48em) {
      .title__hard--xxxxl {
        font-size: 7.5vw;
        line-height: 7.5vw; } }
    @media (min-width: 75em) {
      .title__hard--xxxxl {
        font-size: 100px;
        line-height: 107px; } }
    @media (min-width: 2300px) {
      .title__hard--xxxxl {
        font-size: 120px;
        line-height: 128px; } }
    .title__hard--xxxxl-min {
      line-height: 9vw; }
      @media (min-width: 75em) {
        .title__hard--xxxxl-min {
          line-height: 84px; } }
      @media (min-width: 2300px) {
        .title__hard--xxxxl-min {
          line-height: 98px; } }
  .title__hard--xxxxxl {
    font-size: 10vw;
    line-height: 11vw; }
    @media (min-width: 75em) {
      .title__hard--xxxxxl {
        font-size: 120px;
        line-height: 123px; } }
  .title__hard--xxxxxxl {
    font-size: 10vw;
    line-height: 11vw; }
    @media (min-width: 62em) {
      .title__hard--xxxxxxl {
        font-size: 100px;
        line-height: 103px; } }
    @media (min-width: 75em) {
      .title__hard--xxxxxxl {
        font-size: 160px;
        line-height: 163px; } }
  @media (max-width: 47.99em) {
    .title__hard p {
      margin: 0 !important; } }

.title__bold {
  font-weight: 600; }
  .title__bold--m {
    font-size: 20px;
    line-height: 25px; }
    @media (min-width: 75em) {
      .title__bold--m {
        font-size: 23px;
        line-height: 28px; } }
  .title__bold--l {
    font-size: 20px;
    line-height: 25px; }
    @media (min-width: 75em) {
      .title__bold--l {
        font-size: 30px;
        line-height: 30px; } }
  .title__bold--xl {
    font-size: 25px;
    line-height: 27px; }
    @media (min-width: 75em) {
      .title__bold--xl {
        font-size: 40px;
        line-height: 38px; } }
  .title__bold--xxl {
    font-size: 8vw;
    line-height: 9vw; }
    @media (min-width: 75em) {
      .title__bold--xxl {
        font-size: 60px;
        line-height: 63px; } }
  .title__bold--xxxl {
    font-size: 9vw;
    line-height: 8vw; }
    @media (min-width: 75em) {
      .title__bold--xxxl {
        font-size: 80px;
        line-height: 73px; } }
    .title__bold--xxxl-rotate {
      line-height: 83px;
      position: absolute;
      top: 50%;
      left: 50%;
      -ms-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
          transform: translateX(-50%) translateY(-50%) rotate(-90deg); }
  .title__bold--xxxxl {
    font-size: 9vw;
    line-height: 10vw; }
    @media (min-width: 75em) {
      .title__bold--xxxxl {
        font-size: 100px;
        line-height: 113px; } }
    @media (min-width: 2300px) {
      .title__bold--xxxxl {
        font-size: 120px;
        line-height: 128px; } }
  .title__bold--xxxxxl {
    font-size: 10vw;
    line-height: 11vw; }
    @media (min-width: 75em) {
      .title__bold--xxxxxl {
        font-size: 120px;
        line-height: 123px; } }
  .title__bold--xxxxxxl {
    font-size: 70px;
    line-height: 73px; }
    @media (min-width: 62em) {
      .title__bold--xxxxxxl {
        font-size: 100px;
        line-height: 103px; } }
    @media (min-width: 75em) {
      .title__bold--xxxxxxl {
        font-size: 160px;
        line-height: 163px; } }
  @media (max-width: 47.99em) {
    .title__bold p {
      margin: 0 !important; } }

.title__extrabold {
  font-weight: 700; }
  .title__extrabold--m {
    font-size: 17px;
    line-height: 21px; }
    @media (min-width: 75em) {
      .title__extrabold--m {
        font-size: 23px;
        line-height: 28px; } }
  .title__extrabold--l {
    font-size: 20px;
    line-height: 25px; }
    @media (min-width: 75em) {
      .title__extrabold--l {
        font-size: 30px;
        line-height: 30px; } }
  .title__extrabold--xl {
    font-size: 25px;
    line-height: 27px; }
    @media (min-width: 75em) {
      .title__extrabold--xl {
        font-size: 40px;
        line-height: 38px; } }
  .title__extrabold--xxl {
    font-size: 8vw;
    line-height: 9vw; }
    @media (min-width: 75em) {
      .title__extrabold--xxl {
        font-size: 60px;
        line-height: 63px; } }
  .title__extrabold--xxxl {
    font-size: 9vw;
    line-height: 8vw; }
    @media (min-width: 75em) {
      .title__extrabold--xxxl {
        font-size: 80px;
        line-height: 73px; } }
    .title__extrabold--xxxl-rotate {
      line-height: 83px;
      position: absolute;
      top: 50%;
      left: 50%;
      -ms-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
          transform: translateX(-50%) translateY(-50%) rotate(-90deg); }
  .title__extrabold--xxxxl {
    font-size: 9vw;
    line-height: 10vw; }
    @media (min-width: 75em) {
      .title__extrabold--xxxxl {
        font-size: 100px;
        line-height: 113px; } }
    @media (min-width: 2300px) {
      .title__extrabold--xxxxl {
        font-size: 120px;
        line-height: 128px; } }
  .title__extrabold--xxxxxl {
    font-size: 10vw;
    line-height: 11vw; }
    @media (min-width: 75em) {
      .title__extrabold--xxxxxl {
        font-size: 120px;
        line-height: 123px; } }
  .title__extrabold--xxxxxxl {
    font-size: 70px;
    line-height: 73px; }
    @media (min-width: 62em) {
      .title__extrabold--xxxxxxl {
        font-size: 100px;
        line-height: 103px; } }
    @media (min-width: 75em) {
      .title__extrabold--xxxxxxl {
        font-size: 160px;
        line-height: 163px; } }
  @media (max-width: 47.99em) {
    .title__extrabold p {
      margin: 0 !important; } }

.title__rotate--xxl {
  line-height: 7vw;
  -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
  -ms-transform-origin: bottom;
      transform-origin: bottom;
  position: absolute;
  top: 50px; }
  @media (min-width: 62em) {
    .title__rotate--xxl {
      top: 0;
      -ms-transform-origin: top left;
          transform-origin: top left; } }

.title__regular {
  font-weight: 400; }
  .title__regular--m {
    font-size: 20px;
    line-height: 25px; }
    @media (min-width: 75em) {
      .title__regular--m {
        font-size: 23px;
        line-height: 25px; } }
  .title__regular--l {
    font-size: 20px;
    line-height: 25px; }
    @media (min-width: 75em) {
      .title__regular--l {
        font-size: 30px;
        line-height: 30px; } }
  .title__regular--xl {
    font-size: 25px;
    line-height: 27px; }
    @media (min-width: 75em) {
      .title__regular--xl {
        font-size: 40px;
        line-height: 38px; } }
  .title__regular--xxl {
    font-size: 8vw;
    line-height: 9vw; }
    @media (min-width: 75em) {
      .title__regular--xxl {
        font-size: 50px;
        line-height: 53px; } }
  .title__regular--xxxl {
    font-size: 9vw;
    line-height: 9vw; }
    @media (min-width: 75em) {
      .title__regular--xxxl {
        font-size: 80px;
        line-height: 87px; } }
    .title__regular--xxxl-rotate {
      line-height: 83px;
      position: absolute;
      top: 50%;
      left: 50%;
      -ms-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
          transform: translateX(-50%) translateY(-50%) rotate(-90deg); }
  .title__regular--xxxxl {
    font-size: 9vw;
    line-height: 10vw; }
    @media (min-width: 75em) {
      .title__regular--xxxxl {
        font-size: 100px;
        line-height: 113px; } }
  .title__regular--xxxxxl {
    font-size: 10vw;
    line-height: 11vw; }
    @media (min-width: 75em) {
      .title__regular--xxxxxl {
        font-size: 120px;
        line-height: 123px; } }

.title__light {
  font-weight: 300; }
  .title__light--l {
    font-size: 20px;
    line-height: 25px; }
    @media (min-width: 75em) {
      .title__light--l {
        font-size: 30px;
        line-height: 30px; } }
  .title__light--xl {
    font-size: 25px;
    line-height: 27px; }
    @media (min-width: 75em) {
      .title__light--xl {
        font-size: 40px;
        line-height: 38px; } }
  .title__light--xxl {
    font-size: 8vw;
    line-height: 9vw; }
    @media (min-width: 75em) {
      .title__light--xxl {
        font-size: 50px;
        line-height: 53px; } }
  .title__light--xxxl {
    font-size: 9vw;
    line-height: 8vw; }
    @media (min-width: 75em) {
      .title__light--xxxl {
        font-size: 80px;
        line-height: 73px; } }
    .title__light--xxxl-rotate {
      line-height: 83px;
      position: absolute;
      top: 50%;
      left: 50%;
      -ms-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
          transform: translateX(-50%) translateY(-50%) rotate(-90deg); }
  .title__light--xxxxl {
    font-size: 9vw;
    line-height: 10vw; }
    @media (min-width: 75em) {
      .title__light--xxxxl {
        font-size: 100px;
        line-height: 113px; } }
  .title__light--xxxxxl {
    font-size: 10vw;
    line-height: 11vw; }
    @media (min-width: 75em) {
      .title__light--xxxxxl {
        font-size: 120px;
        line-height: 123px; } }

.title--semibold {
  font-weight: 700; }

.title--like-h {
  line-height: 1.42857 !important; }

.button-switch {
  font-size: 13px;
  height: 1.875em;
  margin-bottom: 0.625em;
  position: relative;
  width: 4.5em; }
  .button-switch .lbl-off,
  .button-switch .lbl-on {
    cursor: pointer;
    display: block;
    font-size: 0.9em;
    font-weight: bold;
    line-height: 1em;
    position: absolute;
    top: 0.5em;
    transition: opacity 0.25s ease-out 0.1s;
    text-transform: uppercase; }
  .button-switch .lbl-off {
    right: 0.4375em; }
  .button-switch .lbl-on {
    color: #fefefe;
    opacity: 0;
    left: 0.4375em; }
  .button-switch .switch {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 0;
    font-size: 1em;
    left: 0;
    line-height: 0;
    outline: none;
    position: absolute;
    top: 0;
    width: 0; }
    .button-switch .switch:before, .button-switch .switch:after {
      content: '';
      font-size: 1em;
      position: absolute; }
    .button-switch .switch:before {
      border-radius: 1.25em;
      background: #e1e1e1;
      height: 1.875em;
      left: -0.25em;
      top: -0.1875em;
      transition: background-color 0.25s ease-out 0.1s;
      width: 4.5em; }
    .button-switch .switch:after {
      border-radius: 50%;
      background: #fefefe;
      height: 18px;
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
      transition: transform 0.25s ease-out 0.1s;
      width: 18px;
      margin-top: 0.5px; }
    .button-switch .switch:checked:after {
      -ms-transform: translate(2.5em, 0);
          transform: translate(2.5em, 0); }
    .button-switch .switch:checked ~ .lbl-off {
      opacity: 0; }
    .button-switch .switch:checked ~ .lbl-on {
      opacity: 1; }
    .button-switch .switch.switch-orange:checked:before {
      background: #57d373; }
    .button-switch .switch.switch-blue:checked:before {
      background: #3498db; }

.size__height--m {
  height: 100%; }
  @media (min-width: 62em) {
    .size__height--m {
      height: 17vw; } }

.size__height--l {
  height: 100%; }
  @media (min-width: 62em) {
    .size__height--l {
      height: 25vw; } }

.size__height--xl {
  height: 100%; }
  @media (min-width: 85.375em) {
    .size__height--xl {
      height: 35vw; } }

.size__height--xxl {
  height: 100%; }
  @media (min-width: 85.375em) {
    .size__height--xxl {
      height: 40vw; } }

.size__height--100-responsive {
  height: auto;
  min-height: 350px; }
  @media (min-width: 48em) {
    .size__height--100-responsive {
      height: 50vh;
      min-height: 400px; } }
  @media (min-width: 62em) {
    .size__height--100-responsive {
      height: 70vh;
      min-height: 400px; } }
  @media (min-width: 75em) {
    .size__height--100-responsive {
      height: calc(100vh - 115px);
      min-height: 700px; } }

.size__height--cms {
  height: calc(100% - 80px); }

.size__width--100 {
  width: 100% !important; }

.size__width--center {
  margin: 0 auto; }

.size__width--right {
  margin-left: auto; }

.size__width--right-responsive {
  margin-left: 0; }
  @media (min-width: 48em) {
    .size__width--right-responsive {
      margin-left: auto; } }

.size__width--xs {
  width: 100%;
  max-width: 200px; }

.size__width--s {
  width: 100%;
  max-width: 300px; }

.size__width--s-responsive {
  width: 100%;
  max-width: 100%; }
  @media (min-width: 48em) {
    .size__width--s-responsive {
      max-width: 300px; } }

.size__width--l {
  width: 100%;
  max-width: 800px; }

.size__width--xl {
  width: 100%;
  max-width: 1000px; }

.size__width--xxl {
  width: 100%;
  max-width: 1200px; }

.size__width--xxxl {
  width: 100%;
  max-width: 1400px; }

.size__icon--m {
  height: 40px;
  width: 40px; }

.size__w100 {
  width: 100% !important; }

.video-autoplay {
  margin: 0;
  pointer-events: none;
  padding-bottom: 56.17910448%;
  position: relative; }
  .video-autoplay iframe {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 3;
    opacity: 1;
    border: 0;
    margin-top: 0%; }
    @media (min-width: 105em) {
      .video-autoplay iframe {
        margin-top: -10%; } }

.video__container {
  max-height: 700px;
  overflow: hidden; }
  @media (min-width: 2300px) {
    .video__container {
      max-height: 900px; } }

.width-m {
  width: 100%;
  max-width: 870px;
  margin-left: auto;
  margin-right: auto; }

.width-m-l {
  width: 100%;
  max-width: 1090px;
  margin-left: auto;
  margin-right: auto; }

.width-l {
  width: 100%;
  max-width: 1250px;
  margin-left: auto;
  margin-right: auto; }

.width-xl {
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto; }

.accordion {
  padding: 0;
  margin: 0;
  list-style: none;
  background-color: white;
  box-shadow: #0000002b 0px 0px 32px; }
  .accordion__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .accordion__header-title {
      width: calc(100% - 22px);
      color: #808080;
      padding-right: 10px; }
    .accordion__header-icon {
      width: 22px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
  .accordion__bg {
    background-repeat: no-repeat; }
    .accordion__bg--left {
      background-position: center left;
      border: 1px solid transparent; }
    .accordion__bg--right {
      background-position: center right; }
  .accordion--dark .accordion {
    background-color: transparent;
    box-shadow: none;
    color: white; }
  .accordion--dark .accordion svg,
  .accordion--dark .accordion .open svg {
    fill: white; }
  .accordion--dark .accordion__header-title,
  .accordion--dark .accordion .open .accordion__header-title {
    color: white; }
  .accordion--dark .accordion .open {
    background-color: transparent; }
  .accordion--dark .accordion .link:hover {
    background-color: #0000000d; }
  .accordion .bold {
    font-weight: 700 !important; }

.accordion .link {
  cursor: pointer;
  display: block;
  position: relative;
  transition: all 0.4s ease;
  font-weight: 800; }

.accordion li:last-child .link {
  border-bottom: 0; }

.accordion li i {
  position: absolute;
  top: 16px;
  left: 12px;
  font-size: 18px;
  color: #595959;
  transition: all 0.4s ease; }

.accordion li i.fa-chevron-down {
  right: 12px;
  left: auto;
  font-size: 16px; }

.accordion li.open .link {
  color: #000; }

.accordion li.open i {
  color: #b63b4d; }

.accordion li.open i.fa-chevron-down {
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.accordion li.default .submenu {
  display: block; }

.accordion .open {
  background-color: #f4f4f4;
  padding-bottom: 16px !important; }

.accordion .open .accordion__header-title {
  color: black; }

/**
 * Submenu
 -----------------------------*/
.submenu {
  display: none;
  font-weight: 400;
  padding-right: 50px;
  padding-left: 16px; }

.submenu li {
  border-bottom: 1px solid #4b4a5e; }

.submenu a {
  text-decoration: underline !important;
  font-weight: 500; }

.submenu a .forecolor {
  text-decoration: underline; }

.accordion svg {
  fill: #808080; }

.accordion .open svg {
  fill: black; }

.accordion-fixed__info {
  margin: 0 auto;
  display: none;
  padding: 10px 0 40px 0; }
  @media (min-width: 62em) {
    .accordion-fixed__info {
      padding: 10px 0 60px 0; } }

.accordion-fixed__title {
  font-size: 17px;
  line-height: 22px;
  text-align: left;
  cursor: pointer;
  position: relative;
  margin-bottom: 15px; }
  @media (min-width: 62em) {
    .accordion-fixed__title {
      font-size: 20px;
      line-height: 24px;
      margin-bottom: 25px; } }

.accordion-fixed__arrow {
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0;
  top: 1px;
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
  transition: all 350ms; }
  .accordion-fixed__arrow.rotate {
    -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    transition: all 350ms;
    top: 6px; }

.blog__header {
  text-align: center; }
  .blog__header-image img {
    width: 100%; }
  .blog__header-subtitle {
    color: #b3b3b3;
    font-weight: 300; }

.blog__article-image {
  height: 120px; }
  @media (min-width: 48em) {
    .blog__article-image {
      height: 400px; } }

.blog__article-pretitle {
  font-size: 15px;
  line-height: 18px;
  font-weight: 300;
  letter-spacing: 1.5px;
  color: #d00f3c; }
  @media (min-width: 48em) {
    .blog__article-pretitle {
      font-size: 19px;
      line-height: 22px; } }

.blog__article-title {
  font-size: 15px;
  line-height: 18px; }
  @media (min-width: 48em) {
    .blog__article-title {
      font-size: 24px;
      line-height: 28px; } }
  .blog__article-title--medium {
    font-size: 15px;
    line-height: 18px; }
    @media (min-width: 48em) {
      .blog__article-title--medium {
        font-size: 24px;
        line-height: 28px; } }

.blog__article-subtitle {
  font-weight: 300;
  color: #b3b3b3;
  font-size: 13px;
  line-height: 16px; }
  @media (min-width: 48em) {
    .blog__article-subtitle {
      font-size: 15px;
      line-height: 18px; } }

.blog__article img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%; }

.blog__grid-article {
  width: calc(100%/2); }
  @media (min-width: 48em) {
    .blog__grid-article {
      width: calc(100%/3); } }

.blog__cont-article {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  text-align: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .blog__cont-article--child-3-6 > div:nth-child(2n) {
    padding: 0 0 0 5px; }
  .blog__cont-article--child-3-6 > div:nth-child(2n+1) {
    padding: 0 5px 0 0; }
  @media (min-width: 48em) {
    .blog__cont-article--child-3-6 > div:nth-child(3n-1) {
      padding: 0 10px; }
    .blog__cont-article--child-3-6 > div:nth-child(3n) {
      padding: 0 0 0 20px; }
    .blog__cont-article--child-3-6 > div:nth-child(3n+1) {
      padding: 0 20px 0 0; } }
  .blog__cont-article--child-2-4 > div:nth-child(2n) {
    padding: 0 0 0 5px; }
  .blog__cont-article--child-2-4 > div:nth-child(2n+1) {
    padding: 0 5px 0 0; }
  @media (min-width: 48em) {
    .blog__cont-article--child-2-4 > div:nth-child(2n) {
      padding: 0 0 0 15px; }
    .blog__cont-article--child-2-4 > div:nth-child(2n+1) {
      padding: 0 15px 0 0; } }

.blog__box {
  position: relative;
  text-align: center;
  height: 250px;
  min-height: 250px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  margin-bottom: 10px;
  padding: 0 3vw; }
  @media (min-width: 62em) {
    .blog__box {
      height: 60vh; } }
  .blog__box img {
    -o-object-fit: cover;
       object-fit: cover; }
  .blog__box-container {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 190px;
    color: white; }
    @media (min-width: 62em) {
      .blog__box-container {
        height: 45vh; } }
  @media (max-width: 61.99em) {
    .blog__box-subtitle {
      overflow: hidden;
      text-overflow: -o-ellipsis-lastline;
      text-overflow: ellipsis;
      display: block;
      /* autoprefixer: off */
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical; } }
  .blog__box img {
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }

.blog__masonry {
  margin: 50px 0; }
  @media (min-width: 48em) {
    .blog__masonry {
      margin: 150px 0; } }

.grid:after {
  content: '';
  display: block;
  clear: both; }

.grid__item {
  width: calc(100%/2);
  float: left;
  padding: 0 15px; }
  @media (min-width: 48em) {
    .grid__item {
      width: calc(100%/3); } }
  .grid__item img {
    display: block;
    max-width: 100%; }

.grid__col-sizer {
  width: calc(100%/2); }
  @media (min-width: 48em) {
    .grid__col-sizer {
      width: calc(100%/3); } }

.blog__cont-article--2-4 .blog__grid-article {
  width: calc(100%/2); }

.box-hover {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .box-hover {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .box-hover__image img {
    position: absolute;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    transition: all 500ms;
    height: 100%; }
  .box-hover__left {
    width: 100%;
    height: auto; }
    @media (min-width: 62em) {
      .box-hover__left {
        width: 50%;
        height: 60vh; } }
    @media (min-width: 75em) {
      .box-hover__left {
        height: 80vh;
        min-height: 750px;
        position: relative; } }
    .box-hover__left-container {
      width: 100%;
      max-width: 100%;
      float: right;
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      padding: 0; }
      @media (min-width: 62em) {
        .box-hover__left-container {
          max-width: 100%; } }
      .box-hover__left-container--full {
        max-width: 1500px;
        float: inherit;
        margin: 0 auto;
        padding: 0;
        height: 350px; }
        @media (min-width: 62em) {
          .box-hover__left-container--full {
            padding: 40px 0;
            height: 100%; } }
      .box-hover__left-container--right-position {
        float: left;
        padding-left: 0; }
        @media (min-width: 105em) {
          .box-hover__left-container--right-position {
            padding-left: 80px; } }
    .box-hover__left-info {
      width: 100%;
      text-align: right;
      position: relative;
      height: 350px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: end;
          justify-content: flex-end; }
      @media (min-width: 62em) {
        .box-hover__left-info {
          height: auto;
          text-align: center;
          -ms-flex-pack: end;
              justify-content: flex-end; } }
      @media (min-width: 75em) {
        .box-hover__left-info {
          -ms-flex-pack: center;
              justify-content: center; } }
      .box-hover__left-info img {
        height: calc(100% - 20px);
        position: relative;
        right: 0;
        bottom: 0;
        max-width: none;
        transition: all 500ms;
        margin: 20px 0 0 0; }
        @media (min-width: 62em) {
          .box-hover__left-info img {
            max-height: calc(60vh - 80px);
            max-width: calc(100% - 40px);
            height: calc(100% - 40px);
            margin: 20px; } }
        @media (min-width: 75em) {
          .box-hover__left-info img {
            max-height: calc(80vh - 80px); } }
        .box-hover__left-info img.desktop {
          display: none; }
          @media (min-width: 62em) {
            .box-hover__left-info img.desktop {
              display: block; } }
        .box-hover__left-info img.mobile {
          display: block; }
          @media (min-width: 62em) {
            .box-hover__left-info img.mobile {
              display: none; } }
    .box-hover__left-text {
      position: absolute;
      text-align: left;
      height: 100%;
      color: white;
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
    .box-hover__left-textcontainer {
      display: -ms-flexbox;
      display: flex;
      height: 100%;
      margin-top: -4vh;
      -ms-flex-pack: start;
          justify-content: flex-start;
      -ms-flex-direction: column;
          flex-direction: column;
      position: relative;
      top: 0;
      left: 0;
      transition: all 500ms;
      padding-left: 30px;
      width: 100%;
      max-width: 1100px;
      width: 100%;
      max-width: 100%;
      height: 100%;
      max-height: 70%;
      margin-top: -100px;
      margin-left: 0vw;
      padding-top: 30px; }
      @media (min-width: 48em) {
        .box-hover__left-textcontainer {
          padding-left: 40px;
          padding-top: 40px; } }
      @media (min-width: 75em) {
        .box-hover__left-textcontainer {
          max-width: 600px;
          margin-top: -2.5vw; } }
      @media (min-width: 105em) {
        .box-hover__left-textcontainer {
          padding-left: 0;
          margin-left: -12vw;
          padding-left: 0;
          padding-top: 0;
          margin-top: -6vw; } }
      .box-hover__left-textcontainer--bottom {
        max-height: 100%;
        margin-top: 0;
        -ms-flex-pack: end;
            justify-content: flex-end; }
      .box-hover__left-textcontainer .btn__line {
        -ms-transform: scale(1);
            transform: scale(1);
        transition: all 500ms; }
        @media (min-width: 62em) {
          .box-hover__left-textcontainer .btn__line {
            -ms-transform: scale(0);
                transform: scale(0); } }
      .box-hover__left-textcontainer h1, .box-hover__left-textcontainer h2, .box-hover__left-textcontainer h3, .box-hover__left-textcontainer h4, .box-hover__left-textcontainer h5, .box-hover__left-textcontainer h6 {
        margin-bottom: 0 !important; }
    .box-hover__left-prox {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      background-color: #fff;
      text-align: center;
      padding: 20px;
      transition: 0.3s ease all; }
      .box-hover__left-prox .line {
        margin-top: 10px;
        margin-bottom: 0;
        border: 0;
        border-top: 6px solid #d00f3c;
        width: 140px; }
      @media (max-width: 768px) {
        .box-hover__left-prox .u-mb-xs {
          margin-bottom: 5px !important; } }
    .box-hover__left--full {
      height: auto;
      width: 100%;
      min-height: auto; }
      @media (min-width: 62em) {
        .box-hover__left--full {
          height: 50vh;
          min-height: 500px; } }
      @media (min-width: 75em) {
        .box-hover__left--full {
          height: 70vh;
          min-height: 500px; } }
    .box-hover__left--w100 {
      width: 100%; }
      @media (max-width: 61.99em) {
        .box-hover__left--w100 {
          height: 350px; } }
  .box-hover__right {
    width: 100%;
    height: 350px;
    overflow: hidden;
    display: none; }
    @media (min-width: 62em) {
      .box-hover__right {
        width: 50%;
        height: 60vh;
        display: block; } }
    @media (min-width: 75em) {
      .box-hover__right {
        height: 80vh;
        min-height: 750px; } }
    .box-hover__right img {
      -ms-transform: scale(1.05);
          transform: scale(1.05);
      transition: all 500ms;
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%;
      height: 100%; }
  .box-hover a {
    width: 100%; }
    @media (min-width: 62em) {
      .box-hover a {
        width: 50%; } }
  @media (min-width: 62em) {
    .box-hover:hover .box-hover__right img {
      -ms-transform: scale(1);
          transform: scale(1);
      transition: all 500ms; } }
  .box-hover-v2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .box-hover-v2__element {
      width: calc(100%/2);
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: Center;
          align-items: Center;
      -ms-flex-pack: center;
          justify-content: center;
      position: relative;
      padding: 5vw 2vw 2vw 5vw; }
      .box-hover-v2__element:hover .box-hover-v2__btn {
        -ms-transform: scale(1);
            transform: scale(1);
        transition: all 350ms; }
      .box-hover-v2__element:hover .box-hover-v2__image {
        left: -2vw;
        top: -2vw;
        transition: all 350ms; }
      .box-hover-v2__element:hover .box-hover-v2__info {
        left: 3vw;
        top: 3vw;
        transition: all 350ms; }
      .box-hover-v2__element:hover .box-hover-v2__bg {
        opacity: 0.3;
        transition: all 350ms; }
    .box-hover-v2__image {
      height: 40vw;
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: right;
          justify-content: right;
      -ms-flex-align: end;
          align-items: flex-end;
      position: relative;
      left: 0vw;
      top: 0vw;
      transition: all 350ms; }
      @media (min-width: 62em) {
        .box-hover-v2__image {
          height: 25vw; } }
      .box-hover-v2__image img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%; }
    .box-hover-v2__info {
      position: absolute;
      top: 2vw;
      left: 2vw;
      text-align: left;
      transition: all 350ms; }
    .box-hover-v2__title {
      font-size: 4vw;
      line-height: 4vw;
      font-weight: 600; }
      @media (min-width: 62em) {
        .box-hover-v2__title {
          font-size: 3vw;
          line-height: 3vw; } }
    .box-hover-v2__btn {
      -ms-transform: scale(0);
          transform: scale(0);
      transition: all 350ms; }
    .box-hover-v2__bg {
      position: absolute;
      height: 100%;
      width: 100%;
      left: 0;
      top: 0;
      background-color: white;
      opacity: 0;
      transition: all 350ms; }
    .box-hover-v2--3col .box-hover-v2__element {
      width: calc(100%/2); }
      @media (min-width: 62em) {
        .box-hover-v2--3col .box-hover-v2__element {
          width: calc(100%/3); } }
    .box-hover-v2--3col .box-hover-v2__image {
      height: 40vw; }
      @media (min-width: 62em) {
        .box-hover-v2--3col .box-hover-v2__image {
          height: 15vw; } }
    .box-hover-v2--3col .box-hover-v2__title {
      font-size: 4vw;
      line-height: 4vw; }
      @media (min-width: 62em) {
        .box-hover-v2--3col .box-hover-v2__title {
          font-size: 2vw;
          line-height: 2vw; } }

.box-hover__left-container:hover .box-hover__left-prox {
  padding-bottom: 50px; }

.module_box_hover_v3_section,
.module_box_hover_v2 {
  position: relative;
  overflow: hidden; }

.module_box_hover_v2 {
  height: 100%; }
  .module_box_hover_v2 .box-hover__left-text {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .module_box_hover_v2 .box-hover__left-textcontainer {
    margin-left: 0;
    padding-top: 30px;
    max-width: 800px; }
    @media (min-width: 2150px) {
      .module_box_hover_v2 .box-hover__left-textcontainer {
        margin-left: -12vw; } }
  .module_box_hover_v2 .box-hover__left-info {
    -ms-flex-pack: end;
        justify-content: flex-end; }

.module_box_hover .box-hover__left-textcontainer {
  margin-left: 0;
  max-width: 1200px; }
  @media (min-width: 85.375em) {
    .module_box_hover .box-hover__left-textcontainer {
      margin-left: 100px; } }
  @media (min-width: 105em) {
    .module_box_hover .box-hover__left-textcontainer {
      margin-left: 6vw; } }

@media (min-width: 62em) {
  .module_box_hover:hover .box-hover__left-info img,
  .module_box_hover_v2:hover .box-hover__left-info img,
  .module_box_hover_v3_section:hover .box-hover__left-info img {
    right: -20px;
    bottom: -20px;
    transition: all 500ms; }
  .module_box_hover:hover .box-hover__left-textcontainer,
  .module_box_hover_v2:hover .box-hover__left-textcontainer,
  .module_box_hover_v3_section:hover .box-hover__left-textcontainer {
    top: -20px;
    left: -20px;
    transition: all 500ms; }
  .module_box_hover:hover .box-hover__left-textcontainer .btn__line,
  .module_box_hover_v2:hover .box-hover__left-textcontainer .btn__line,
  .module_box_hover_v3_section:hover .box-hover__left-textcontainer .btn__line {
    -ms-transform: scale(1);
        transform: scale(1);
    transition: all 500ms; }
  .module_box_hover:hover .box-hover__image img,
  .module_box_hover_v2:hover .box-hover__image img,
  .module_box_hover_v3_section:hover .box-hover__image img {
    width: 104%;
    transition: all 500ms; } }

.module_box_hover_v3 .box-hover a:last-child .box-hover__left-container {
  float: left;
  padding-left: 0; }
  @media (min-width: 105em) {
    .module_box_hover_v3 .box-hover a:last-child .box-hover__left-container {
      padding-left: 80px; } }

.breadcrumbs {
  padding: 15px 10px;
  transition: all 500ms;
  background-color: white;
  z-index: 4;
  box-shadow: none;
  position: relative; }
  @media (min-width: 62em) {
    .breadcrumbs {
      padding: 25px 20px; } }
  .breadcrumbs__container {
    height: auto; }
    @media (min-width: 75em) {
      .breadcrumbs__container {
        height: 80px; } }
  .breadcrumbs ul {
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0; }
    .breadcrumbs ul li, .breadcrumbs ul a {
      margin: 0 4px 0 4px;
      font-size: 12px;
      line-height: 16px;
      white-space: nowrap; }
      @media (min-width: 85.375em) {
        .breadcrumbs ul li, .breadcrumbs ul a {
          font-size: 15px;
          line-height: 20px;
          margin: 0 5px 5px 5px; } }
      .breadcrumbs ul li a br, .breadcrumbs ul a a br {
        display: none; }
      .breadcrumbs ul li:last-child, .breadcrumbs ul a:last-child {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
  .breadcrumbs svg {
    width: 10px;
    height: 10px; }
    @media (min-width: 62em) {
      .breadcrumbs svg {
        width: 20px;
        height: 20px; } }
  .breadcrumbs.fixed {
    position: fixed;
    top: 50px;
    width: 100%;
    transition: all 500ms;
    padding: 10px 10px;
    z-index: 10; }
    @media (min-width: 62em) {
      .breadcrumbs.fixed {
        top: 70px;
        padding: 10px 20px; } }

.card__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .card__container {
      -ms-flex-direction: row;
          flex-direction: row; } }

.card__left {
  width: 100%;
  padding: 0; }
  @media (min-width: 62em) {
    .card__left {
      width: 30%;
      padding: 0 20px 0 0; } }

.card__right {
  width: 100%; }
  @media (min-width: 62em) {
    .card__right {
      width: 70%; } }

.card__icon {
  font-size: 37px;
  height: 20px;
  margin-bottom: -10px;
  position: relative;
  bottom: -5px; }

.card a.right {
  float: initial; }
  @media (min-width: 62em) {
    .card a.right {
      float: right; } }

.card__info--close {
  max-height: 0px;
  overflow: hidden;
  transition: all 350ms;
  opacity: 0;
  margin-top: 0; }

.card__info.open {
  opacity: 1;
  max-height: 600px;
  margin-top: 0;
  transition: all 350ms;
  margin-bottom: 20px; }
  @media (min-width: 62em) {
    .card__info.open {
      margin-top: 96px;
      margin-bottom: 0; } }

.card__info .text__size--m {
  margin: 0 0 36px 0; }
  .card__info .text__size--m > .employment-jobs-item__text {
    font-size: 20px !important;
    line-height: 26px;
    font-weight: 700 !important;
    margin: 0 0 10px 0 !important; }
    @media (min-width: 62em) {
      .card__info .text__size--m > .employment-jobs-item__text {
        font-size: 23px !important;
        line-height: 28px;
        margin: 0 0 20px 0 !important; } }
    .card__info .text__size--m > .employment-jobs-item__text + ul {
      list-style: none;
      padding: 0;
      margin: 0; }
      .card__info .text__size--m > .employment-jobs-item__text + ul li {
        margin: 0 0 10px 0; }

.card--gray {
  background-color: #f4f4f4;
  border-bottom: 3px solid white; }
  .card--gray:last-child {
    border-bottom: 0; }

.custom-cms {
  height: -webkit-fit-content;
  height: fit-content;
  max-height: 250px;
  overflow-y: auto;
  /*
    span,
    p span{
        background-color: inherit !important;
        text-align: inherit !important;
        font-family: inherit !important;
        font-size: inherit !important;
        color: inherit !important;
        font-weight: inherit !important;
    }
    */ }
  @media (min-width: 62em) {
    .custom-cms {
      max-height: calc(100% - 80px); } }
  .custom-cms strong {
    font-weight: 700 !important;
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important; }
  .custom-cms .bold {
    font-weight: 700 !important; }
  .custom-cms em {
    font-weight: inherit !important;
    font-size: inherit !important;
    font-family: inherit !important;
    text-align: inherit !important;
    color: inherit !important; }
  .custom-cms .my-green-link {
    font-weight: 700;
    text-decoration: underline !important; }
  .custom-cms blockquote {
    padding: 0 0 0 20px;
    margin: 0 0 10px 0;
    font-size: inherit;
    border-left: 3px solid #000; }
  .custom-cms p {
    margin: 0 0 10px 0 !important; }
    .custom-cms p:last-child {
      margin: 0 !important; }
  .custom-cms ul, .custom-cms ol {
    padding-left: 20px; }
    @media (min-width: 2300px) {
      .custom-cms ul, .custom-cms ol {
        padding-left: 25px; } }
  .custom-cms--text {
    height: -webkit-fit-content;
    height: fit-content;
    max-height: 100%;
    overflow-y: auto; }
  .custom-cms--h100 {
    max-height: 250px !important; }
    @media (min-width: 62em) {
      .custom-cms--h100 {
        max-height: 100% !important; } }

.g-custom--rotate-text-xs {
  font-size: 7vw !important;
  line-height: 7.5vw !important; }
  @media (min-width: 48em) {
    .g-custom--rotate-text-xs {
      font-size: 41px !important;
      line-height: 43px !important; } }

.g-custom--rotate-text-s {
  font-size: 8vw !important;
  line-height: 8vw !important; }
  @media (min-width: 48em) {
    .g-custom--rotate-text-s {
      font-size: 53px !important;
      line-height: 55px !important; } }

.g-custom--rotate-text-m {
  font-size: 15vw !important;
  line-height: 12.5vw !important; }
  @media (min-width: 48em) {
    .g-custom--rotate-text-m {
      font-size: 60px !important;
      line-height: 56px !important; } }
  @media (min-width: 85.375em) {
    .g-custom--rotate-text-m {
      font-size: 70px !important;
      line-height: 66px !important; } }

.g-custom--rotate-text-l {
  font-size: 15vw !important;
  line-height: 12.5vw !important; }
  @media (min-width: 48em) {
    .g-custom--rotate-text-l {
      font-size: 70px !important;
      line-height: 60px !important; } }
  @media (min-width: 85.375em) {
    .g-custom--rotate-text-l {
      font-size: 100px !important;
      line-height: 85px !important; } }

.g-custom--rotate-text-xl {
  font-size: 15vw !important;
  line-height: 12.5vw !important; }
  @media (min-width: 48em) {
    .g-custom--rotate-text-xl {
      font-size: 80px !important;
      line-height: 70px !important; } }
  @media (min-width: 85.375em) {
    .g-custom--rotate-text-xl {
      font-size: 140px !important;
      line-height: 110px !important; } }

/*
.g-custom--rotate-text-xxl{
    font-size: 16vw !important;
    line-height: 14vw !important;

    @include mq($from: sm) {
        font-size: 170px !important;
        line-height: 120px !important;
    }
}
*/
.mti3-custom--black-mode .image-text__flex-col2-text,
.mti3v2-custom--black-mode .image-text__flex-col2-text,
.mti3v3-custom--black-mode .image-text__flex-col2-text {
  color: black; }

.mti3-custom--white-mode .image-text__flex-col3,
.mti3v2-custom--white-mode .image-text__flex-col3,
.mti3v3-custom--white-mode .image-text__flex-col3 {
  color: white; }

.mti3-custom--white-mode .btn__line--black,
.mti3v2-custom--white-mode .btn__line--black,
.mti3v3-custom--white-mode .btn__line--black {
  border: 1px solid #fff;
  color: white; }

.mti3-custom--white-mode .btn__line--black:hover,
.mti3v2-custom--white-mode .btn__line--black:hover,
.mti3v3-custom--white-mode .btn__line--black:hover {
  background-color: #fff;
  color: black; }

.mti3v3-custom--top-bottom .col-backgrounds__image--left .image-text__flex-image > div {
  -ms-flex-align: start;
      align-items: flex-start; }

.mti3v3-custom--top-bottom .col-backgrounds__image--right .image-text__flex-image > div {
  -ms-flex-align: end;
      align-items: flex-end; }

.mti3v3-custom--left-bottom > div {
  -ms-flex-align: end !important;
      align-items: flex-end !important; }

.mti3v3-custom--left-top > div {
  -ms-flex-align: start !important;
      align-items: flex-start !important; }

.mti3v3-custom--right-bottom > div {
  -ms-flex-align: center !important;
      align-items: center !important; }
  @media (min-width: 75em) {
    .mti3v3-custom--right-bottom > div {
      -ms-flex-align: end !important;
          align-items: flex-end !important; } }

.mti3v3-custom--right-top > div {
  -ms-flex-align: center !important;
      align-items: center !important; }
  @media (min-width: 75em) {
    .mti3v3-custom--right-top > div {
      -ms-flex-align: start !important;
          align-items: flex-start !important; } }

@media (max-width: 61.99em) {
  .module_text_image_3_v4 .image-text__flex-col3 {
    padding: 0 !important; } }

.mti3-custom--text-only .image-text__flex-col1,
.mti3-custom--text-only .image-text__flex-right {
  display: none; }

.mti3-custom--text-only .image-text__flex-left {
  width: 100%;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .mti3-custom--text-only .image-text__flex-left {
      -ms-flex-direction: row;
          flex-direction: row; } }

.mti3-custom--text-only .image-text__flex-col3 {
  width: 100%; }
  @media (min-width: 62em) {
    .mti3-custom--text-only .image-text__flex-col3 {
      width: 450px; } }
  @media (max-width: 61.99em) {
    .mti3-custom--text-only .image-text__flex-col3 {
      height: auto;
      padding: 0;
      margin: 0; } }

@media (max-width: 992px) {
  .mti3-custom--text-only .image-text__flex-col2-text {
    -ms-transform: none;
        transform: none;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    -ms-flex-pack: start;
        justify-content: flex-start;
    padding-top: 0;
    padding-bottom: 20px; }
  .mti3-custom--text-only .image-text__flex-col2 {
    height: 100%;
    width: 100%; } }

@media (min-width: 1366px) {
  .mti3-custom--narrow .image-text__flex-col3 > div {
    width: 100%;
    max-width: 280px;
    position: relative;
    left: 45px; }
  .mti3-custom--narrow .image-text__flex-col2-text {
    padding-bottom: 0; }
  .mti3-custom--narrow .image-text__flex-col3 {
    padding-left: 0; }
  .mti3-custom--narrow .image-text__flex-col1 img {
    top: -160px; } }

@media (max-width: 47.99em) {
  .module_text_image_3_v3 .image-text__flex-col2-text {
    padding-top: 0; } }

.mti3v4-custom--image-bottom .image-text__flex-right {
  width: calc(100% - 32px) !important;
  -ms-flex-align: end !important;
      align-items: flex-end !important;
  -ms-flex-pack: center !important;
      justify-content: center !important;
  margin-bottom: 32px !important;
  height: 380px !important;
  margin-right: 12px;
  margin-top: 24px; }
  @media (min-width: 48em) {
    .mti3v4-custom--image-bottom .image-text__flex-right {
      width: calc(100% - 48px) !important; } }
  @media (min-width: 62em) {
    .mti3v4-custom--image-bottom .image-text__flex-right {
      width: 715px !important;
      margin-right: 24px;
      margin-top: 0; } }
  @media (min-width: 85.375em) {
    .mti3v4-custom--image-bottom .image-text__flex-right {
      margin-bottom: 0 !important;
      height: 672px !important;
      margin-right: 24px; } }

.mti3v4-custom--image-bottom .image-text__flex-left {
  margin-left: 0 !important; }
  @media (min-width: 62em) {
    .mti3v4-custom--image-bottom .image-text__flex-left {
      margin-left: 24px !important; } }
  @media (min-width: 85.375em) {
    .mti3v4-custom--image-bottom .image-text__flex-left {
      margin-left: 10px !important; } }

.mti3v4-custom--image-bottom .image-text__flex-right img {
  margin-bottom: 0; }
  @media (min-width: 85.375em) {
    .mti3v4-custom--image-bottom .image-text__flex-right img {
      margin-bottom: -80px; } }

.mti3v4-custom--indentation-image .image-text__flex {
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .mti3v4-custom--indentation-image .image-text__flex {
      -ms-flex-direction: row;
          flex-direction: row; } }

.mti3v4-custom--indentation-image .image-text__flex-col3 {
  width: 100%;
  height: auto;
  margin-top: 32px; }
  @media (min-width: 62em) {
    .mti3v4-custom--indentation-image .image-text__flex-col3 {
      height: 380px;
      margin-top: 46px;
      width: 510px; } }
  @media (min-width: 85.375em) {
    .mti3v4-custom--indentation-image .image-text__flex-col3 {
      height: 520px; } }

.mti3v4-custom--indentation-image .image-text__flex-col1 {
  display: block; }
  @media (min-width: 48em) {
    .mti3v4-custom--indentation-image .image-text__flex-col1 {
      display: none; } }

.mti3v4-custom--indentation-image .image-text__flex-col2 {
  width: 100%;
  height: auto; }
  @media (min-width: 62em) {
    .mti3v4-custom--indentation-image .image-text__flex-col2 {
      width: 225px;
      height: 380px; } }
  @media (min-width: 85.375em) {
    .mti3v4-custom--indentation-image .image-text__flex-col2 {
      height: 520px; } }

.mti3v4-custom--indentation-image .image-text__flex-left {
  width: auto;
  -ms-flex-pack: end;
      justify-content: flex-end;
  margin-bottom: 0;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 0 16px 0 16px;
  margin-left: 0; }
  @media (min-width: 48em) {
    .mti3v4-custom--indentation-image .image-text__flex-left {
      width: auto;
      padding: 0 24px 0 24px; } }
  @media (min-width: 62em) {
    .mti3v4-custom--indentation-image .image-text__flex-left {
      -ms-flex-direction: row;
          flex-direction: row;
      margin-bottom: 46px;
      padding: 0;
      margin-left: 24px; } }
  @media (min-width: 85.375em) {
    .mti3v4-custom--indentation-image .image-text__flex-left {
      width: 50%;
      margin-bottom: 96px; } }

.mti3v4-custom--indentation-image .image-text__flex-right {
  height: auto;
  margin-bottom: 32px;
  margin-top: 32px !important;
  width: 100%;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0; }
  @media (min-width: 48em) {
    .mti3v4-custom--indentation-image .image-text__flex-right {
      margin-left: 24px;
      height: 380px; } }
  @media (min-width: 62em) {
    .mti3v4-custom--indentation-image .image-text__flex-right {
      height: 380px;
      margin-top: 46px !important;
      width: 50%;
      margin-left: 0; } }
  @media (min-width: 85.375em) {
    .mti3v4-custom--indentation-image .image-text__flex-right {
      height: 520px;
      margin-bottom: 96px;
      margin-top: 0 !important; } }

.mti3v4-custom--indentation-image .image-text__flex-right img {
  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: auto;
  -ms-transform: scale(1);
      transform: scale(1);
  left: 0;
  bottom: 0; }

.mti3v4-custom--indentation-image .image-text__flex-col2-text {
  font-size: 21vw;
  line-height: 18vw;
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
  left: 0;
  top: 0;
  height: auto;
  width: 100%;
  padding-bottom: 0;
  -ms-flex-pack: start;
      justify-content: flex-start; }
  @media (min-width: 48em) {
    .mti3v4-custom--indentation-image .image-text__flex-col2-text {
      font-size: 100px;
      line-height: 100px; } }
  @media (min-width: 62em) {
    .mti3v4-custom--indentation-image .image-text__flex-col2-text {
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
      left: -78px;
      top: 78px;
      height: 225px;
      width: 380px;
      padding-bottom: 30px;
      -ms-flex-pack: end;
          justify-content: flex-end; } }

.mti3v4-custom--image-left .image-text__flex-right {
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 62em) {
    .mti3v4-custom--image-left .image-text__flex-right {
      -ms-flex-pack: start;
          justify-content: flex-start; } }

.mbh-custom--black-mode .box-hover__left-textcontainer {
  color: black; }

.mbh-custom--black-mode .btn__line--white {
  border: 1px solid #000;
  color: black; }

.mbh-custom--black-mode .btn__line--white:hover {
  background-color: #000;
  color: white; }

.mtv2-custom--white-mode .text {
  color: white; }

.mt-custom--bg-left {
  background-position: left; }

.mt-custom--bg-right {
  background-position: right; }

.mt-custom--black-mode .title__hard,
.mtv2-custom--black-mode .title__hard {
  color: black; }

.mt-custom--black-mode .btn__line,
.mtv2-custom--black-mode .btn__line {
  border: 3px solid black;
  color: black; }

.mt-custom--black-mode .btn__line:hover,
.mtv2-custom--black-mode .btn__line:hover {
  background-color: black;
  color: white; }
  .mt-custom--black-mode .btn__line:hover .btn__line-element,
  .mtv2-custom--black-mode .btn__line:hover .btn__line-element {
    background-size: 103%;
    background-color: #fff;
    border-radius: 60px;
    background-position-x: -1px;
    background-position-y: -1px; }

.mt-custom--black-mode .btn__line-element,
.mtv2-custom--black-mode .btn__line-element {
  background-image: url(/images/newweb/play-black.png); }

.mt-custom--black-mode .slider__info-text.text__color--white,
.mtv2-custom--black-mode .slider__info-text.text__color--white {
  color: black; }

.module_text.bg-image {
  min-height: 400px;
  position: relative;
  overflow: hidden; }
  @media (min-width: 768px) {
    .module_text.bg-image {
      min-height: 700px; } }
  .module_text.bg-image .module_text__ribbon {
    position: absolute;
    top: 90px;
    right: -120px;
    background-color: #d00f3c;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 500px;
    text-align: center;
    padding: 15px; }
    @media (max-width: 1200px) {
      .module_text.bg-image .module_text__ribbon {
        width: 300px;
        top: 55px;
        right: -70px; } }
    @media (max-width: 768px) {
      .module_text.bg-image .module_text__ribbon {
        top: 35px;
        right: -90px;
        font-size: 18px;
        padding: 10px; } }

.msf-custom--white-mode .slider__info-title,
.msf-custom--white-mode .slider__info-text,
.msf-custom--white-mode .slider__arrows-icon {
  color: white !important; }

.msf-custom--black-mode .slider__info-navigator-number,
.msf-custom--black-mode .slider__arrows {
  color: black; }

.msf-custom--black-mode .slider__info-navigator-line > hr {
  border-top: 1px solid #000; }

.msf-custom--black-mode .slider__info-navigator-dot--active {
  background-color: #000; }

.msf-custom--black-mode .slider__info-navigator-dot--inactive {
  background-color: #000;
  opacity: 0.1; }

.msf-custom--black-mode .btn__line {
  border: 3px solid black;
  color: black; }

.msf-custom--black-mode .btn__line:hover {
  background-color: black;
  color: white; }
  .msf-custom--black-mode .btn__line:hover .btn__line-element {
    background-size: 103%;
    background-color: #fff;
    border-radius: 60px;
    background-position-x: -1px;
    background-position-y: -1px; }

.msf-custom--black-mode .btn__line-element {
  background-image: url(/images/newweb/play-black.png); }

.msf-custom--black-mode .slider__interactive-box1,
.msf-custom--black-mode .slider__interactive-box2,
.msf-custom--black-mode .slider__interactive-box3 {
  color: black; }

.msf-custom--style-2 .slider__info-title {
  display: none; }

.msf-custom--style-2 .slider__info-text {
  margin-bottom: 0; }

@media (min-width: 62em) {
  .msf-custom--style-2 .slider__info-cont-arrows {
    top: 10px; } }

.msf-custom--style-2 .slider__info > div:nth-child(1) {
  max-width: 100%;
  -ms-flex: auto;
      flex: auto; }
  @media (min-width: 62em) {
    .msf-custom--style-2 .slider__info > div:nth-child(1) {
      max-width: 15%; } }
  @media (min-width: 105em) {
    .msf-custom--style-2 .slider__info > div:nth-child(1) {
      max-width: 24%; } }

.msf-custom--style-2 .slider__info > div:nth-child(2) {
  max-width: 80%;
  -ms-flex: auto;
      flex: auto; }
  @media (min-width: 62em) {
    .msf-custom--style-2 .slider__info > div:nth-child(2) {
      max-width: 52%; } }
  @media (min-width: 105em) {
    .msf-custom--style-2 .slider__info > div:nth-child(2) {
      max-width: 52%; } }

.msf-custom--style-2 .slider__info > div:nth-child(3) {
  max-width: 100%;
  -ms-flex: auto;
      flex: auto; }
  @media (min-width: 62em) {
    .msf-custom--style-2 .slider__info > div:nth-child(3) {
      max-width: 33%; } }
  @media (min-width: 105em) {
    .msf-custom--style-2 .slider__info > div:nth-child(3) {
      max-width: 24%; } }

.msf-custom--img-center .slider__info-cont-image {
  -ms-flex-align: center;
      align-items: center; }

.msfv2-custom--no-bg .slider__info-image-adjust {
  background-image: none !important;
  margin-top: calc(96px / 2); }
  @media (min-width: 48em) {
    .msfv2-custom--no-bg .slider__info-image-adjust {
      margin-top: calc(96px / 1.5); } }
  @media (min-width: 62em) {
    .msfv2-custom--no-bg .slider__info-image-adjust {
      margin-top: 96px; } }

.msfv2-custom--no-bg .slider__info-grid-right {
  height: auto;
  margin-top: 0; }
  @media (min-width: 62em) {
    .msfv2-custom--no-bg .slider__info-grid-right {
      height: 490px; } }
  @media (min-width: 75em) {
    .msfv2-custom--no-bg .slider__info-grid-right {
      height: 600px; } }

.msfv2-custom--no-bg .slider__info-grid {
  margin-top: 0;
  -ms-flex-align: center;
      align-items: center; }

.msfv2-custom--no-bg .slider__info-grid-right-image {
  -ms-flex-align: center;
      align-items: center; }

.msfv2-custom--long-text .slider__info-image-adjust {
  background-image: none !important; }

.msfv2-custom--long-text .slider__info-grid-right {
  width: 100%;
  height: auto;
  margin-top: 0; }
  @media (min-width: 62em) {
    .msfv2-custom--long-text .slider__info-grid-right {
      width: 40%;
      height: 490px; } }
  @media (min-width: 75em) {
    .msfv2-custom--long-text .slider__info-grid-right {
      height: 600px; } }

.msfv2-custom--long-text .slider__info-grid-left {
  width: 100%; }
  @media (min-width: 62em) {
    .msfv2-custom--long-text .slider__info-grid-left {
      width: 60%; } }

.msfv2-custom--long-text .slider__info-grid {
  margin-top: 0;
  -ms-flex-align: Center;
      align-items: Center; }

.module_slider_flex_v2.custom--reverse .slider__info-grid {
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .module_slider_flex_v2.custom--reverse .slider__info-grid {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; } }

.module_slider_flex_v2.custom--reverse .slider__info-grid-left {
  padding-right: 0;
  padding-left: 0; }
  @media (min-width: 62em) {
    .module_slider_flex_v2.custom--reverse .slider__info-grid-left {
      padding-left: 54px; } }

.msfv2-custom--style-1 .slider__info-image-adjust {
  background-image: none !important; }

.msfv2-custom--style-1 .slider__info-grid-right {
  width: 100%;
  height: auto;
  margin-top: 0; }
  @media (min-width: 62em) {
    .msfv2-custom--style-1 .slider__info-grid-right {
      width: 50%;
      height: 430px; } }

.msfv2-custom--style-1 .slider__info-grid-left {
  width: 100%; }
  @media (min-width: 62em) {
    .msfv2-custom--style-1 .slider__info-grid-left {
      width: 50%; } }

.msfv2-custom--style-1 .slider__info-grid {
  margin-top: 0; }

.msfv2-custom--style-1 .slider__info-grid {
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .msfv2-custom--style-1 .slider__info-grid {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; } }

.msfv2-custom--style-1 .slider__info-grid-left {
  padding-right: 0;
  padding-left: 0; }
  @media (min-width: 62em) {
    .msfv2-custom--style-1 .slider__info-grid-left {
      padding-left: 54px; } }

.msfv2-custom--style-1 .text__size--m {
  font-size: inherit;
  line-height: inherit;
  color: #d00f3c; }

.msfv2-custom--style-1 .text {
  font-weight: inherit; }

.msfv2-custom--white-mode .slider__info-grid-left {
  color: white; }

.msfv2-custom--white-mode .btn__line--black {
  border: 1px solid #fff;
  color: white; }

.msfv2-custom--white-mode .btn__line--black:hover {
  background-color: #fff;
  color: black; }

.msfv2-custom--big-image .slider__info-grid-right {
  height: auto;
  margin-top: 0px; }
  @media (min-width: 62em) {
    .msfv2-custom--big-image .slider__info-grid-right {
      height: 490px; } }
  @media (min-width: 75em) {
    .msfv2-custom--big-image .slider__info-grid-right {
      height: 630px; } }

.msfv2-custom--big-image .slider__info-grid-right-image {
  height: 100%; }

.msfv2-custom--big-image .slider__info-grid-left {
  height: auto; }
  @media (min-width: 62em) {
    .msfv2-custom--big-image .slider__info-grid-left {
      height: 370px; } }

.msfv3-custom--style-3 .slider__info-text,
.msfv3-custom--style-3 .slider__info-button {
  display: none; }

@media (max-width: 104.99em) {
  .msfv3-custom--style-3 .row.container--xl > div:nth-child(2) {
    -ms-flex: 0 0 70%;
        flex: 0 0 70%;
    max-width: 70%; } }

.msfv3-custom--style-3 .slider__info-cont-image {
  height: 300px; }
  @media (min-width: 62em) {
    .msfv3-custom--style-3 .slider__info-cont-image {
      height: 620px; } }
  @media (min-width: 75em) {
    .msfv3-custom--style-3 .slider__info-cont-image {
      height: 700px; } }

.msfv3-custom--style-3 .slider__info .slider__info-cont-arrows {
  top: 250px; }
  @media (min-width: 48em) {
    .msfv3-custom--style-3 .slider__info .slider__info-cont-arrows {
      top: 0; } }

.msfv4-custom--style-1 .slider__info-cont-image {
  height: 360px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%; }

.msfv4-custom--style-1 .slider__info-cont,
.msfv4-custom--style-1 .slider__info-text,
.msfv4-custom--style-1 .slider__info-button {
  display: none; }

.msfv4-custom--style-1 .slider__info-pretext {
  text-align: center;
  width: 100%;
  margin-bottom: 30px;
  margin-top: 30vw;
  letter-spacing: 4px;
  font-size: 16px;
  line-height: 19px;
  font-weight: 300; }
  @media (min-width: 30em) {
    .msfv4-custom--style-1 .slider__info-pretext {
      margin-top: 45%; } }
  @media (min-width: 62em) {
    .msfv4-custom--style-1 .slider__info-pretext {
      letter-spacing: 18px;
      font-size: 18px;
      line-height: 21px;
      margin-top: 40%; } }
  .msfv4-custom--style-1 .slider__info-pretext.size-m {
    letter-spacing: 4px;
    font-size: 22px;
    line-height: 31px; }
    @media (min-width: 62em) {
      .msfv4-custom--style-1 .slider__info-pretext.size-m {
        letter-spacing: 15px;
        font-size: 28px;
        line-height: 31px; } }
  .msfv4-custom--style-1 .slider__info-pretext.size-l {
    letter-spacing: 4px;
    font-size: 22px;
    line-height: 31px; }
    @media (min-width: 62em) {
      .msfv4-custom--style-1 .slider__info-pretext.size-l {
        letter-spacing: 11px;
        font-size: 38px;
        line-height: 41px; } }
  .msfv4-custom--style-1 .slider__info-pretext.size-xl {
    letter-spacing: 4px;
    font-size: 22px;
    line-height: 31px; }
    @media (min-width: 62em) {
      .msfv4-custom--style-1 .slider__info-pretext.size-xl {
        letter-spacing: 14px;
        font-size: 48px;
        line-height: 51px; } }
  .msfv4-custom--style-1 .slider__info-pretext h1,
  .msfv4-custom--style-1 .slider__info-pretext h2,
  .msfv4-custom--style-1 .slider__info-pretext h3,
  .msfv4-custom--style-1 .slider__info-pretext h4,
  .msfv4-custom--style-1 .slider__info-pretext h5,
  .msfv4-custom--style-1 .slider__info-pretext h6 {
    margin-top: 0 !important; }

.msfv4-custom--style-1 .slider__info > div:nth-child(1) {
  padding-right: 0; }

.msfv4-custom--black-mode .slider__info-navigator-number,
.msfv4-custom--black-mode .slider__arrows {
  color: black; }

.msfv4-custom--black-mode .slider__info-navigator-line > hr {
  border-top: 1px solid #000; }

.msfv4-custom--black-mode .slider__info-navigator-dot--active {
  background-color: #000; }

.msfv4-custom--black-mode .slider__info-navigator-dot--inactive {
  background-color: #000;
  opacity: 0.1; }

.msfv4-custom--black-mode .btn__line {
  border: 3px solid black;
  color: black; }

.msfv4-custom--black-mode .btn__line:hover {
  background-color: black;
  color: white; }
  .msfv4-custom--black-mode .btn__line:hover .btn__line-element {
    background-size: 103%;
    background-color: #fff;
    border-radius: 60px;
    background-position-x: -1px;
    background-position-y: -1px; }

.msfv4-custom--black-mode .btn__line-element {
  background-image: url(/images/newweb/play-black.png); }

.msfv4-custom--white-mode .slider__info-pretext {
  color: white; }

.msfv5-custom--style-1 .slider__info-cont,
.msfv5-custom--style-1 .title__hard {
  display: none; }

.msfv5-custom--style-1 .slider__info-cont-image {
  height: 230px;
  padding: 0; }
  @media (min-width: 30em) {
    .msfv5-custom--style-1 .slider__info-cont-image {
      height: 350px; } }
  @media (min-width: 48em) {
    .msfv5-custom--style-1 .slider__info-cont-image {
      height: 500px; } }
  @media (min-width: 75em) {
    .msfv5-custom--style-1 .slider__info-cont-image {
      height: 700px; } }

.msfv5-custom--style-1 .slider__arrows-icon svg {
  height: 30px !important; }

@media (min-width: 48em) {
  .msfv5-custom--style-1 .slider__arrows-icon svg {
    height: 30px !important; }
  .msfv5-custom--style-1 .slider__arrows-right {
    right: -30px; }
  .msfv5-custom--style-1 .slider__info-cont-arrows {
    top: 30px !important; }
  .msfv5-custom--style-1 .slider__info > div:nth-child(3) {
    padding-left: 0; }
  .msfv5-custom--style-1 .slider__info-cont-image {
    padding-right: 25px; }
  .msfv5-custom--style-1 .slider__info-text {
    text-align: left; } }

@media (min-width: 62em) {
  .msfv5-custom--style-1 .slider__arrows-icon svg {
    height: 50px !important; }
  .msfv5-custom--style-1 .slider__arrows-right {
    right: -30px; }
  .msfv5-custom--style-1 .slider__info-cont-arrows {
    top: inherit; }
  .msfv5-custom--style-1 .slider__info > div:nth-child(3) {
    padding-left: 2.5vw; }
  .msfv5-custom--style-1 .slider__info-cont-image {
    padding-right: 0; } }

@media (min-width: 75em) {
  .msfv5-custom--style-1 .slider__arrows-right {
    right: 0; } }

.msfv5-custom--style-1 .slider__info > div:nth-child(1) {
  padding-right: 0; }

.msfv6-custom--style-1 .slider__info-grid {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 0; }
  @media (min-width: 62em) {
    .msfv6-custom--style-1 .slider__info-grid {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; } }

.msfv6-custom--style-1 .slider__info-grid-left {
  padding-right: 0;
  padding-left: 0;
  width: 100%; }
  @media (min-width: 62em) {
    .msfv6-custom--style-1 .slider__info-grid-left {
      width: 50%;
      padding-left: 54px; } }
  .msfv6-custom--style-1 .slider__info-grid-left a {
    font-weight: 500; }
    .msfv6-custom--style-1 .slider__info-grid-left a .link {
      margin-top: 22px; }
      @media (min-width: 62em) {
        .msfv6-custom--style-1 .slider__info-grid-left a .link {
          margin-top: 0; } }

.msfv6-custom--style-1 .slider__info-grid-right {
  width: 100%;
  margin-top: 0;
  padding-top: 0; }
  @media (min-width: 62em) {
    .msfv6-custom--style-1 .slider__info-grid-right {
      width: 50%; } }

.msfv6-custom--style-1 .slider__info-grid-right-image {
  -ms-flex-align: center;
      align-items: center;
  padding-top: 32px; }
  @media (min-width: 62em) {
    .msfv6-custom--style-1 .slider__info-grid-right-image {
      padding-top: 0; } }

.msfv6-custom--style-2 .slider__info-grid {
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  margin-top: 0;
  -ms-flex-align: center;
      align-items: center; }
  @media (min-width: 62em) {
    .msfv6-custom--style-2 .slider__info-grid {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; } }

.msfv6-custom--style-2 .slider__info-grid-left {
  padding-right: 0;
  padding: 32px 16px 48px 16px;
  width: 100%; }
  @media (min-width: 62em) {
    .msfv6-custom--style-2 .slider__info-grid-left {
      width: 50%;
      padding: 0 24px 0 54px; } }
  .msfv6-custom--style-2 .slider__info-grid-left a {
    font-weight: 500; }
    .msfv6-custom--style-2 .slider__info-grid-left a .link {
      margin-top: 22px; }
      @media (min-width: 62em) {
        .msfv6-custom--style-2 .slider__info-grid-left a .link {
          margin-top: 0; } }

.msfv6-custom--style-2 .slider__info-grid-right {
  width: 100%;
  padding-top: 0;
  margin-top: 0;
  background-size: cover;
  background-position: center;
  height: auto;
  -ms-flex-align: center;
      align-items: center; }
  @media (min-width: 62em) {
    .msfv6-custom--style-2 .slider__info-grid-right {
      width: 50%;
      height: 700px; } }
  @media (min-width: 2300px) {
    .msfv6-custom--style-2 .slider__info-grid-right {
      height: 800px; } }

.msfv6-custom--style-2 .slider__info-grid-cont {
  width: 100%;
  max-width: 100%; }
  @media (min-width: 62em) {
    .msfv6-custom--style-2 .slider__info-grid-cont {
      width: 100%;
      max-width: 670px; } }

.msfv6-custom--style-2 .title__hard {
  display: none; }

.msfv6-custom--style-2 .slider__info-grid-right-image {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  width: 100%;
  padding-right: 0;
  height: auto; }
  @media (min-width: 62em) {
    .msfv6-custom--style-2 .slider__info-grid-right-image {
      padding-right: 96px; } }

.msfv6-custom--style-2 .slider__info-grid-right-title {
  height: auto;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  margin: 60px 12px 60px 12px; }
  @media (min-width: 62em) {
    .msfv6-custom--style-2 .slider__info-grid-right-title {
      height: 480px;
      width: 295px;
      margin: 0; } }

.msfv6-custom--style-2 .slider__info-grid-right-text {
  color: white;
  font-size: 50px;
  line-height: 50px;
  left: 0;
  top: 0;
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
  width: 100%;
  height: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: start;
      justify-content: flex-start;
  font-weight: 900;
  text-align: left;
  padding-bottom: 0;
  position: relative; }
  @media (min-width: 62em) {
    .msfv6-custom--style-2 .slider__info-grid-right-text {
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
      width: 480px;
      height: 295px;
      left: -93px;
      top: 93px;
      font-size: 90px;
      line-height: 90px;
      padding-bottom: 30px;
      -ms-flex-pack: end;
          justify-content: flex-end; } }

.msfv6-custom--style-2 .slider__info-image-adjust {
  margin: 0 !important; }

.msfv7-custom--style-1 .slider__info-cont-arrows--center {
  top: -10px;
  position: absolute;
  max-width: 100%;
  margin: 0; }
  @media (min-width: 48em) {
    .msfv7-custom--style-1 .slider__info-cont-arrows--center {
      position: relative;
      max-width: 150px; } }

.msfv7-custom--style-1 .slider__info-text {
  margin-bottom: 0;
  margin-top: 30px; }
  @media (min-width: 48em) {
    .msfv7-custom--style-1 .slider__info-text {
      margin-bottom: 30px; } }

.msfv7-custom--style-1 .slider__info-cont-arrows {
  height: 0;
  margin-top: 50px;
  max-width: 100px;
  top: -170px !important;
  margin: 0 auto; }
  @media (min-width: 48em) {
    .msfv7-custom--style-1 .slider__info-cont-arrows {
      height: 30px;
      max-width: 100px !important;
      top: 0 !important;
      margin: 0 auto; } }
  @media (min-width: 62em) {
    .msfv7-custom--style-1 .slider__info-cont-arrows {
      height: 60px;
      max-width: 150px !important;
      top: 0;
      margin: 0; } }

.msfv7-custom--style-1 .slider__info-cont-image {
  height: auto;
  margin-top: 20vh; }
  @media (min-width: 48em) {
    .msfv7-custom--style-1 .slider__info-cont-image {
      height: 400px;
      margin-top: 0; } }
  @media (min-width: 62em) {
    .msfv7-custom--style-1 .slider__info-cont-image {
      height: 500px; } }
  @media (min-width: 75em) {
    .msfv7-custom--style-1 .slider__info-cont-image {
      height: 600px; } }
  @media (min-width: 85.375em) {
    .msfv7-custom--style-1 .slider__info-cont-image {
      height: 700px; } }

.msfv7-custom--style-1 .slider__arrows-icon {
  color: black; }

.msfv7-custom--style-1 .slider__arrows-icon svg {
  height: 30px !important; }
  @media (min-width: 62em) {
    .msfv7-custom--style-1 .slider__arrows-icon svg {
      height: 50px !important; } }

.msfv8-custom--style-1 .slider__info-cont-arrows--center {
  top: -10px;
  position: absolute;
  max-width: 100%;
  margin: 0; }
  @media (min-width: 48em) {
    .msfv8-custom--style-1 .slider__info-cont-arrows--center {
      position: relative;
      max-width: 150px; } }

.msfv8-custom--style-1 .slider__info-text {
  margin-bottom: 0;
  height: auto;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 62em) {
    .msfv8-custom--style-1 .slider__info-text {
      height: 410px; } }

.msfv8-custom--style-1 .slider__info-cont-arrows {
  max-width: 100%;
  float: right;
  height: 0;
  margin-top: 20px; }
  @media (max-width: 47.99em) {
    .msfv8-custom--style-1 .slider__info-cont-arrows {
      top: 200px !important; } }
  @media (min-width: 62em) {
    .msfv8-custom--style-1 .slider__info-cont-arrows {
      max-width: 150px;
      float: right;
      margin-top: -60px; } }

.msfv8-custom--style-1 .slider__info-cont-image {
  height: 310px;
  margin-top: 20vw;
  padding: 0; }
  @media (min-width: 62em) {
    .msfv8-custom--style-1 .slider__info-cont-image {
      margin-top: 5vh; } }
  @media (min-width: 62em) {
    .msfv8-custom--style-1 .slider__info-cont-image {
      height: 500px; } }
  @media (min-width: 75em) {
    .msfv8-custom--style-1 .slider__info-cont-image {
      margin-top: 0;
      height: 600px; } }
  @media (min-width: 85.375em) {
    .msfv8-custom--style-1 .slider__info-cont-image {
      height: 700px; } }

.msfv8-custom--style-1 .slider__arrows-icon {
  color: black; }

.msfv8-custom--style-1 .slider__arrows-icon svg {
  height: 30px !important; }
  @media (min-width: 62em) {
    .msfv8-custom--style-1 .slider__arrows-icon svg {
      height: 50px !important; } }

.msfv8-custom--style-1 .slider__info {
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }
  @media (min-width: 62em) {
    .msfv8-custom--style-1 .slider__info {
      -ms-flex-direction: row;
          flex-direction: row; } }

.msfv9-custom--style1 .slider__info > div:nth-child(1) {
  padding-right: 0 !important; }

.msfv9-custom--style1 .slider__info-text {
  padding: 0 1.5vw 0 2.5vw;
  text-align: center !important;
  -ms-flex-pack: end;
      justify-content: flex-end; }
  @media (min-width: 768px) {
    .msfv9-custom--style1 .slider__info-text {
      text-align: left !important; } }
  @media (min-width: 1920px) {
    .msfv9-custom--style1 .slider__info-text {
      padding: 0 0 0 80px; } }

.msfv9-custom--style1 .slider__info-cont-arrows--center {
  margin: 0 10px 0 auto; }

.msfv9-custom--style1 .slider__info-grid-v2-right-text {
  position: relative;
  z-index: 9; }

@media (max-width: 768px) {
  .msfv9-custom--style1 .slider__info-cont-arrows--right-v2 {
    position: absolute;
    width: calc(100% - 30px);
    top: 60vw !important;
    left: 16px; } }

.msfv9-custom--style2 .slider__info > div:nth-child(1) {
  padding-right: 0 !important; }

.msfv9-custom--style2 .slider__info-text {
  padding: 0 1.5vw 0 2.5vw;
  text-align: center !important;
  -ms-flex-pack: end;
      justify-content: flex-end; }
  @media (min-width: 768px) {
    .msfv9-custom--style2 .slider__info-text {
      text-align: left !important; } }
  @media (min-width: 1920px) {
    .msfv9-custom--style2 .slider__info-text {
      padding: 0 0 0 80px; } }

.msfv9-custom--style2 .slider__info-cont-arrows--center {
  margin: 0 10px 0 auto; }

.msfv9-custom--style2 .slider__info-grid-v2-right-text {
  position: relative;
  z-index: 9; }

.msfv9-custom--style2 .slider__info {
  position: relative;
  z-index: 1; }

@media (max-width: 768px) {
  .msfv9-custom--style2 .slider__info-cont-arrows--right-v2 {
    position: absolute;
    width: calc(100% - 30px);
    top: 60vw !important;
    left: 16px; } }

.mb-custom--reverse .panel--container {
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 48em) {
    .mb-custom--reverse .panel--container {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; } }

.mb-custom--black-mode .text__color--red,
.mb-custom--black-mode .panel__image-text {
  color: black; }

.mb-custom--white-mode .panel__text-cont,
.mb-custom--white-mode .text__color--red {
  color: white; }

.mb-custom--regular-title {
  letter-spacing: 0;
  word-spacing: 3px; }

.mb-custom--large-block-1 .panel__text-cont-left {
  width: 100%;
  margin-right: 0; }
  @media (min-width: 105em) {
    .mb-custom--large-block-1 .panel__text-cont-left {
      width: 70%; } }

.mb-custom--large-block-1 .panel__text-cont-right {
  width: 0%; }
  @media (min-width: 105em) {
    .mb-custom--large-block-1 .panel__text-cont-right {
      width: 30%; } }

.module_slider_flex_v4 {
  background-size: cover; }

.mbv2-custom--white-mode .panel__boxes-rotate-text-element {
  color: white; }

.mbv2-custom--black-mode .panel__boxes-text {
  color: black; }

.mbv2-custom--black-mode .btn__line {
  border: 3px solid black;
  color: black; }
  .mbv2-custom--black-mode .btn__line:hover {
    background-color: black;
    border: 3px solid black;
    color: white; }
    .mbv2-custom--black-mode .btn__line:hover .btn__line-element-arrow {
      border-left: 14px solid white; }

.mbv2-custom--black-mode .btn__line-element-arrow {
  border-left: 14px solid black; }

.module_slider {
  background-size: cover; }

.ms-custom--one .slider__text-right-image {
  width: 100%; }

.ms-custom--one .slider__text-rotate {
  padding-right: 0; }
  @media (min-width: 48em) {
    .ms-custom--one .slider__text-rotate {
      padding-right: 15px; } }

.ms-custom--one .custom-scrollbar__button {
  padding-right: 15px; }

.ms-custom--large-image .slider__text-left {
  width: 100%; }
  @media (min-width: 105em) {
    .ms-custom--large-image .slider__text-left {
      width: 40%; } }

.ms-custom--large-image .slider__text-right {
  width: 100%; }
  @media (min-width: 105em) {
    .ms-custom--large-image .slider__text-right {
      width: 60%; } }

.ms-custom--large-image .slider__text-text {
  padding-right: 0; }
  @media (min-width: 48em) {
    .ms-custom--large-image .slider__text-text {
      padding-right: 20px; } }

.ms-custom--black-mode .slider__text-cont,
.ms-custom--black-mode .slider__text-rotate-text,
.ms-custom--black-mode .slider__text-arrows.u-color-white,
.ms-custom--black-mode .slider__arrows-icon {
  color: black; }

.ms-custom--black-mode .btn__line {
  border: 1px solid black;
  color: black; }

.ms-custom--black-mode .btn__line:hover {
  background-color: black;
  color: white; }
  .ms-custom--black-mode .btn__line:hover .btn__line-element {
    background-size: 103%;
    background-color: #fff;
    border-radius: 60px;
    background-position-x: -1px;
    background-position-y: -1px; }

.ms-custom--black-mode .btn__line-element {
  background-image: url(/images/newweb/play-black.png); }

@media (min-width: 85.375em) {
  .ms-custom--rotate-text-small .slider__text-rotate-text {
    font-size: 66px;
    line-height: 66px; } }

@media (min-width: 85.375em) {
  .ms-custom--rotate-text-large .slider__text-rotate-text {
    font-size: 125px;
    line-height: 120px; } }

.ms-custom--info-regular .slider__text-left {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  padding-right: 0; }
  @media (min-width: 62em) {
    .ms-custom--info-regular .slider__text-left {
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
      padding-right: 32px; } }
  @media (min-width: 105em) {
    .ms-custom--info-regular .slider__text-left {
      padding-right: 86px; } }

.ms-custom--info-regular .slider__text-rotate {
  width: auto;
  height: auto; }

.ms-custom--info-regular .slider__text-rotate-text {
  left: 0;
  top: 0;
  -ms-transform: inherit;
      transform: inherit;
  width: auto;
  height: auto;
  text-align: left;
  font-size: 28px;
  line-height: 32px;
  padding-bottom: 0; }
  @media (min-width: 48em) {
    .ms-custom--info-regular .slider__text-rotate-text {
      text-align: right;
      font-size: 65px;
      line-height: 63px;
      padding-bottom: 0; } }
  @media (min-width: 75em) {
    .ms-custom--info-regular .slider__text-rotate-text {
      padding-bottom: 50px; } }

.ms-custom--info-regular .title__light {
  display: none; }

.ms-custom--info-regular .slider__text-text {
  padding-left: 0;
  padding-right: 0;
  text-align: left; }
  @media (min-width: 48em) {
    .ms-custom--info-regular .slider__text-text {
      text-align: right; } }
  @media (min-width: 62em) {
    .ms-custom--info-regular .slider__text-text {
      margin-bottom: 40px; } }

.ms-custom--info-regular .btn__line {
  margin-left: 0 !important; }
  @media (min-width: 48em) {
    .ms-custom--info-regular .btn__line {
      margin-left: auto !important; } }

.module_slider_interactive .slick-dots {
  position: absolute;
  top: 15px;
  height: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0;
  list-style: none;
  width: 100px;
  margin-bottom: 0px;
  left: 10px;
  /*
    & li:nth-child(1) button{
        background-color:#65c8cd;
    }

    & li:nth-child(2) button{
        background-color:#e1b177;
    }

    & li:nth-child(3) button{
        background-color:#bfc05d;
    }

    & li:nth-child(4) button{
        background-color:#b6b6b6;
    }

    & li:nth-child(5) button{
        background-color:#ebebeb;
    }

    & li:nth-child(6) button{
        background-color:#545454;
    }

    */ }
  @media (min-width: 48em) {
    .module_slider_interactive .slick-dots {
      height: calc(100% - 5px);
      -ms-flex-align: center;
          align-items: center;
      left: 0;
      top: 0; } }
  @media (min-width: 1500px) {
    .module_slider_interactive .slick-dots {
      left: calc(50% - 750px); } }
  .module_slider_interactive .slick-dots li button {
    border: 0;
    width: 20px;
    height: 20px;
    border-radius: 20px;
    margin: 5px;
    cursor: pointer;
    color: transparent;
    box-shadow: inset #0000001c 0px 0px 28px; }
    @media (min-width: 48em) {
      .module_slider_interactive .slick-dots li button {
        width: 30px;
        height: 30px;
        border-radius: 30px;
        margin: 7px; } }

.mil-custom--black-mode .title__hard--xxl.text__color--white {
  color: black; }

.mil-custom--black-mode .btn__line {
  border: 2px solid black;
  color: black; }
  @media (min-width: 75em) {
    .mil-custom--black-mode .btn__line {
      border: 3px solid black; } }

.mil-custom--black-mode .btn__line:hover {
  background-color: black;
  color: white; }
  .mil-custom--black-mode .btn__line:hover .btn__line-element-arrow {
    border-left: 14px solid white; }

.mil-custom--black-mode .btn__line-element-arrow {
  border-left: 14px solid black; }

.mil-custom--center .image-text__link-left {
  width: 100%;
  -ms-flex-align: center;
      align-items: center;
  text-align: center; }

.mil-custom--center .image-text__link-right {
  display: none; }

.mil-custom--reverse .image-text__link-cont {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }

.mil-custom--reverse .image-text__link-left {
  -ms-flex-align: center;
      align-items: center;
  text-align: center; }
  @media (min-width: 48em) {
    .mil-custom--reverse .image-text__link-left {
      -ms-flex-align: end;
          align-items: flex-end;
      text-align: right; } }

.mil-custom--reverse .image-text__link-right {
  display: none; }

.mil-custom--white-mode .text__color--black {
  color: white; }

.milv2-custom--black-mode .title__hard--xxl.text__color--white {
  color: black; }

.milv2-custom--black-mode .btn__line {
  border: 2px solid black;
  color: black; }
  @media (min-width: 48em) {
    .milv2-custom--black-mode .btn__line {
      border: 3px solid black; } }

.milv2-custom--black-mode .btn__line:hover {
  background-color: black;
  color: white; }
  .milv2-custom--black-mode .btn__line:hover .btn__line-element-arrow {
    border-left: 14px solid white; }

.milv2-custom--black-mode .btn__line-element-arrow {
  border-left: 14px solid black; }

.milv2-custom--image-large .image-text__link-left {
  width: 100%; }
  @media (min-width: 62em) {
    .milv2-custom--image-large .image-text__link-left {
      width: 35%; } }

.milv2-custom--image-large .image-text__link-right {
  width: 100%; }
  @media (min-width: 62em) {
    .milv2-custom--image-large .image-text__link-right {
      width: 65%; } }

@media (max-width: 47.99em) {
  .module_image_link {
    min-height: 350px; } }

.msi-custom--black-mode .slider__interactive-boxes,
.msi-custom--black-mode .btn__line {
  color: black; }

.msi-custom--banner .slider__interactive-box1,
.msi-custom--banner .slider__interactive-box2,
.msi-custom--banner .slider__interactive-box3 {
  display: none; }

.msi-custom--banner .slider__interactive-image {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: center;
      justify-content: center;
  width: calc(100% - 12px);
  height: 100%;
  margin-right: 12px; }
  @media (min-width: 48em) {
    .msi-custom--banner .slider__interactive-image {
      margin-right: 24px;
      width: calc(100% - 24px); } }
  @media (min-width: 75em) {
    .msi-custom--banner .slider__interactive-image {
      margin-right: 0;
      width: 100%; } }

.msi-custom--banner .slider__interactive-image img {
  max-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto; }

.msi-custom--banner .slider__interactive--height {
  height: 40vh;
  background-position: center top;
  background-size: 100%;
  background-repeat: no-repeat; }
  @media (min-width: 48em) {
    .msi-custom--banner .slider__interactive--height {
      height: 500px; } }
  @media (min-width: 62em) {
    .msi-custom--banner .slider__interactive--height {
      height: 550px; } }
  @media (min-width: 75em) {
    .msi-custom--banner .slider__interactive--height {
      height: 700px; } }

.msi-custom--banner .slick-dots {
  bottom: 40px;
  height: auto;
  -ms-flex-pack: end;
      justify-content: flex-end; }
  @media (min-width: 62em) {
    .msi-custom--banner .slick-dots {
      bottom: 65px; } }

.msi-custom--banner .slider__interactive-cont {
  width: 100%;
  max-width: calc(100% - 50px);
  -ms-flex-direction: column;
      flex-direction: column;
  float: right; }
  @media (min-width: 48em) {
    .msi-custom--banner .slider__interactive-cont {
      max-width: calc(100% - 100px); } }
  @media (min-width: 75em) {
    .msi-custom--banner .slider__interactive-cont {
      max-width: 1210px;
      float: inherit; } }

.msi-custom--banner .slider__interactive-boxes {
  padding: 0; }

.msp-custom--white-mode .text__color--red,
.msp-custom--white-mode .carousel-projects__info-company-name,
.msp-custom--white-mode .slider__arrows--native-position.u-color-red {
  color: white !important; }

.msp-custom--white-mode .slider__product-arrows {
  background-color: #ffffff1f; }
  @media (min-width: 48em) {
    .msp-custom--white-mode .slider__product-arrows {
      background-color: transparent; } }

.msp-custom--text .carousel-projects__info-company > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.msp-custom--text .carousel-project--separator {
  display: none; }

.msp-custom--black-mode .text__color--red,
.msp-custom--black-mode .carousel-projects__info-company-name,
.msp-custom--black-mode .slider__arrows--native-position.u-color-red,
.msp-custom--black-mode .u-color-white,
.msp-custom--black-mode .carousel-projects__info-company,
.msp-custom--black-mode .carousel-projects__info-icon {
  color: black !important; }

.msp-custom--black-mode .slider__product-arrows {
  background-color: #00000004; }
  @media (min-width: 48em) {
    .msp-custom--black-mode .slider__product-arrows {
      background-color: transparent; } }

.msp-custom--level .carousel-projects__element {
  margin-top: 0; }

.msp-custom--level .carousel-projects__position-1,
.msp-custom--level .carousel-projects__position-2 {
  top: 0; }

.module_slider_product .carousel-projects__image > img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%; }

.mti-2-custom--image-bg .image-text__image-bg-right {
  height: 700px;
  background-size: cover;
  background-position: center right; }
  @media (min-width: 2300px) {
    .mti-2-custom--image-bg .image-text__image-bg-right {
      height: 800px; } }
  @media (max-width: 47.99em) {
    .mti-2-custom--image-bg .image-text__image-bg-right {
      background-image: none !important;
      height: auto; } }

.mti-2-custom--image-bg .image-text__image-bg-image img {
  display: block; }
  @media (min-width: 48em) {
    .mti-2-custom--image-bg .image-text__image-bg-image img {
      display: none; } }

.mti4-custom--min .image-text__soft-left {
  width: 100%; }
  @media (min-width: 62em) {
    .mti4-custom--min .image-text__soft-left {
      width: 50%; } }
  @media (min-width: 75em) {
    .mti4-custom--min .image-text__soft-left {
      width: 50%; } }

.mti4-custom--min .image-text__soft-right {
  width: 100%;
  padding: 50px 25px; }
  @media (min-width: 62em) {
    .mti4-custom--min .image-text__soft-right {
      padding: 50px 60px;
      width: 50%; } }
  @media (min-width: 75em) {
    .mti4-custom--min .image-text__soft-right {
      padding: 50px 60px;
      width: 50%; } }
  @media (min-width: 85.375em) {
    .mti4-custom--min .image-text__soft-right {
      padding: 50px 120px; } }

.mti4-custom--reverse .image-text__soft {
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; }
  @media (min-width: 48em) {
    .mti4-custom--reverse .image-text__soft {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; } }

.mti4-custom--reverse .image-text__soft-right {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }

.mti4-custom--black-mode .image-text__soft-info {
  color: black; }

.mti4-custom--black-mode .btn__line {
  border: 1px solid black;
  color: black; }

.mti4-custom--black-mode .btn__line:hover {
  background-color: black;
  color: white; }
  .mti4-custom--black-mode .btn__line:hover .btn__line-element {
    background-size: 103%;
    background-color: #fff;
    border-radius: 60px;
    background-position-x: -1px;
    background-position-y: -1px; }

.mti4-custom--black-mode .btn__line-element {
  background-image: url(/images/newweb/play-black.png); }

.bh-custom--hover-image .box-hover:hover .box-hover__left-info img {
  right: 0;
  bottom: 0;
  -ms-transform: scale(1.05);
      transform: scale(1.05); }

.bh-custom--position-right .box-hover__left-info {
  text-align: right; }

.bh-custom--bg-cover {
  background-size: cover;
  background-position: center;
  transition: all 500ms; }
  .bh-custom--bg-cover .box-hover__left {
    background-size: cover;
    background-position: center;
    transition: all 500ms; }

.bh-custom--text-bottom .box-hover__left-textcontainer {
  max-height: 85%;
  margin-top: 0;
  -ms-flex-pack: end;
      justify-content: flex-end; }

.bh-custom--text-bottom .box-hover__left-info {
  height: 100%; }

.bh-custom--reverse .box-hover {
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .bh-custom--reverse .box-hover {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; } }

.bh-custom--reverse .box-hover__left-container {
  float: left;
  padding-left: 0; }
  @media (min-width: 48em) {
    .bh-custom--reverse .box-hover__left-container {
      padding-left: 0; } }
  @media (min-width: 105em) {
    .bh-custom--reverse .box-hover__left-container {
      padding-left: 80px; } }

@media (min-width: 105em) {
  .bh-custom--reverse .box-hover__left-textcontainer {
    margin-left: 1vw; } }

.miv3-custom--reverse .img__box-info {
  -ms-flex-pack: start;
      justify-content: flex-start; }

.miv3-custom--reverse .img__box-info-text {
  left: 0; }
  @media (min-width: 48em) {
    .miv3-custom--reverse .img__box-info-text {
      left: -25px; } }
  @media (min-width: 1600px) {
    .miv3-custom--reverse .img__box-info-text {
      left: -80px; } }

.miv3-custom--white .img__box-info-description {
  color: white; }

.miv3-custom--text-center .img__box-info-text {
  text-align: center; }

.miv3-custom--img-bg {
  background-size: cover; }
  .miv3-custom--img-bg .img__box {
    margin: 35px 20px; }
    @media (min-width: 48em) {
      .miv3-custom--img-bg .img__box {
        margin: inherit; } }

.miv3-custom--disabled-marks .img__box-info-marks {
  display: none; }

.miv3-custom--corner .img__box-info {
  -ms-flex-align: start;
      align-items: flex-start; }

.miv3-custom--corner .img__box-info-text {
  right: 0; }

.miv3-custom--corner .img__box-info-text {
  background-color: white;
  font-size: 25px;
  line-height: 30px;
  padding: 9px 36px;
  font-style: normal;
  font-weight: 900;
  color: black; }
  @media (min-width: 48em) {
    .miv3-custom--corner .img__box-info-text {
      background-color: transparent; } }
  @media (min-width: 62em) {
    .miv3-custom--corner .img__box-info-text {
      font-size: 49px;
      line-height: 54px;
      height: 85%;
      padding: 20px 56px;
      color: white; } }

.miv3-custom--corner .img__box-info-description {
  max-height: none;
  height: 100%;
  color: black; }
  @media (min-width: 48em) {
    .miv3-custom--corner .img__box-info-description {
      color: white; } }
  @media (min-width: 62em) {
    .miv3-custom--corner .img__box-info-description {
      max-height: 390px; } }

.mitxl-custom--reverse .image-text__xl {
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .mitxl-custom--reverse .image-text__xl {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; } }

.mitxl-custom--reverse .image-text__xl-description {
  text-align: center; }
  @media (min-width: 62em) {
    .mitxl-custom--reverse .image-text__xl-description {
      text-align: left; } }

.mitxl-custom--reverse .image-text__xl-left {
  padding: 0 15px 40px 15px !important; }
  @media (min-width: 62em) {
    .mitxl-custom--reverse .image-text__xl-left {
      padding: 0 0 0 64px !important; } }

.module_image_text_xl .btn__line {
  margin-left: auto !important;
  margin-right: auto !important;
  border: 2px solid;
  font-weight: 500; }
  @media (min-width: 62em) {
    .module_image_text_xl .btn__line {
      margin-left: auto !important;
      margin-right: 0 !important; } }
  .module_image_text_xl .btn__line:hover {
    border: 2px solid black; }

.module_slider .btn__line--min {
  height: auto; }

.module_image_text_xl.mitxl-custom--reverse .btn__line {
  margin-left: auto !important;
  margin-right: auto !important; }
  @media (min-width: 62em) {
    .module_image_text_xl.mitxl-custom--reverse .btn__line {
      margin-left: inherit !important;
      margin-right: 0 !important; } }

.mtv5-custom--center-column .text__module-center {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center; }
  @media (min-width: 62em) {
    .mtv5-custom--center-column .text__module-center {
      width: 20%; } }
  .mtv5-custom--center-column .text__module-center svg {
    -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    height: 100px;
    margin: 30px 0 50px 0; }
    @media (min-width: 62em) {
      .mtv5-custom--center-column .text__module-center svg {
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
        height: auto;
        margin: 0; } }

.mtv5-custom--center-column .text__module-left {
  width: 100%; }
  @media (min-width: 62em) {
    .mtv5-custom--center-column .text__module-left {
      width: 35%; } }

.mtv5-custom--center-column .text__module-right {
  width: 100%; }
  @media (min-width: 62em) {
    .mtv5-custom--center-column .text__module-right {
      width: 45%; } }

.mtv5-custom--center-column .text__module-container {
  -ms-flex-align: start;
      align-items: flex-start; }

.mtv5-custom--center-column .text__module--xxxxl {
  font-size: 40px;
  line-height: 43px; }
  @media (min-width: 62em) {
    .mtv5-custom--center-column .text__module--xxxxl {
      font-size: 50px;
      line-height: 52px; } }

.mtv5-custom--black-mode {
  color: white; }
  .mtv5-custom--black-mode .text__module-container {
    color: white; }

.mtv5-custom--aos-arrow > p {
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.msec-custom--4 .sections__element {
  width: 100%; }
  @media (min-width: 62em) {
    .msec-custom--4 .sections__element {
      width: calc(100%/4); } }

.msec-custom--4 .sections__element {
  margin: 0; }
  @media (min-width: 62em) {
    .msec-custom--4 .sections__element {
      margin: 0 15px; } }

.msec-custom--4 .sections__element:nth-child(3) {
  margin-bottom: 32px; }

.msec-custom--2 .sections__element {
  width: 100%; }
  @media (min-width: 62em) {
    .msec-custom--2 .sections__element {
      width: calc(100%/2); } }

.mh-custom--center {
  text-align: center; }
  .mh-custom--center .header__subtitle {
    -ms-flex-pack: center;
        justify-content: center; }

.mhv2-custom--regular-text .header__special-title {
  font-weight: 700; }

.mhv2-custom--text-l .header__special-title {
  font-size: 35px;
  line-height: 34px; }
  @media (min-width: 1199px) {
    .mhv2-custom--text-l .header__special-title {
      font-size: 56px;
      line-height: 58px; } }
  @media (min-width: 768px) {
    .mhv2-custom--text-l .header__special-title .bold {
      border-bottom: 15px solid #f9dc2a;
      height: 18px;
      top: -1px;
      line-height: 2px;
      position: relative;
      display: -ms-inline-flexbox;
      display: inline-flex;
      text-decoration: none; } }
  @media (min-width: 1199px) {
    .mhv2-custom--text-l .header__special-title .bold {
      border-bottom: 17px solid #f9dc2a;
      height: 27px;
      top: 0px; } }

.module_text_v3 p span {
  font-family: inherit !important; }

.module_text_v3 p,
.module_text_v3 h1,
.module_text_v3 h2,
.module_text_v3 h3,
.module_text_v3 h4,
.module_text_v3 h5,
.module_text_v3 h6 {
  font-weight: 500 !important;
  margin-bottom: 24px !important; }

.module_text_v3 .bold {
  font-weight: 700 !important; }

.module_text_v3 .italic {
  font-style: italic; }

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

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

.mtv3-custom--narrow .row .col {
  width: 100%;
  max-width: 1000px; }

.mtv3-custom--container-m .container--xl {
  max-width: 1090px; }

.mtv3-custom--container-l .container--xl {
  max-width: 1250px; }

.mtv3-custom--headline.module_text_v3 p,
.mtv3-custom--headline.module_text_v3 h1,
.mtv3-custom--headline.module_text_v3 h2,
.mtv3-custom--headline.module_text_v3 h3,
.mtv3-custom--headline.module_text_v3 h4,
.mtv3-custom--headline.module_text_v3 h5,
.mtv3-custom--headline.module_text_v3 h6,
.mtv3-custom--headline.module_text_v3 p span,
.mtv3-custom--headline.module_text_v3 h1 span,
.mtv3-custom--headline.module_text_v3 h2 span,
.mtv3-custom--headline.module_text_v3 h3 span,
.mtv3-custom--headline.module_text_v3 h4 span,
.mtv3-custom--headline.module_text_v3 h5 span,
.mtv3-custom--headline.module_text_v3 h6 span,
.mtv3-custom--headline.module_text_v3 p span .bold,
.mtv3-custom--headline.module_text_v3 h1 span .bold,
.mtv3-custom--headline.module_text_v3 h2 span .bold,
.mtv3-custom--headline.module_text_v3 h3 span .bold,
.mtv3-custom--headline.module_text_v3 h4 span .bold,
.mtv3-custom--headline.module_text_v3 h5 span .bold,
.mtv3-custom--headline.module_text_v3 h6 span .bold {
  font-size: 40px !important;
  line-height: 44px !important;
  font-weight: 900 !important; }
  @media (min-width: 62em) {
    .mtv3-custom--headline.module_text_v3 p,
    .mtv3-custom--headline.module_text_v3 h1,
    .mtv3-custom--headline.module_text_v3 h2,
    .mtv3-custom--headline.module_text_v3 h3,
    .mtv3-custom--headline.module_text_v3 h4,
    .mtv3-custom--headline.module_text_v3 h5,
    .mtv3-custom--headline.module_text_v3 h6,
    .mtv3-custom--headline.module_text_v3 p span,
    .mtv3-custom--headline.module_text_v3 h1 span,
    .mtv3-custom--headline.module_text_v3 h2 span,
    .mtv3-custom--headline.module_text_v3 h3 span,
    .mtv3-custom--headline.module_text_v3 h4 span,
    .mtv3-custom--headline.module_text_v3 h5 span,
    .mtv3-custom--headline.module_text_v3 h6 span,
    .mtv3-custom--headline.module_text_v3 p span .bold,
    .mtv3-custom--headline.module_text_v3 h1 span .bold,
    .mtv3-custom--headline.module_text_v3 h2 span .bold,
    .mtv3-custom--headline.module_text_v3 h3 span .bold,
    .mtv3-custom--headline.module_text_v3 h4 span .bold,
    .mtv3-custom--headline.module_text_v3 h5 span .bold,
    .mtv3-custom--headline.module_text_v3 h6 span .bold {
      font-size: 63px !important;
      line-height: 63px !important; } }

.module_slider {
  transition: all 500ms; }

.module_slider .slider__text-text .title__light--xl {
  font-size: 20px;
  line-height: 25px; }
  @media (min-width: 75em) {
    .module_slider .slider__text-text .title__light--xl {
      font-size: 30px;
      line-height: 30px; } }

#property-editor {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: inherit;
      flex-direction: inherit; }

.configurator-wrap {
  min-height: calc(100vh - 190px);
  border-bottom: 1px solid #d1d1d1; }

.step-0 .main-subnav__item__icon {
  width: 124px !important;
  height: 124px !important;
  fill: #000 !important;
  stroke: #fff !important;
  stroke-width: 0.5; }

.step-0 .configurator__category-name {
  width: auto;
  font-size: 18px !important;
  text-align: center;
  font-family: 'Montserrat' !important;
  margin-top: 20px !important; }

.step-0 .configurator {
  height: 100%; }

.step-0 .configurator__main {
  margin-bottom: 96px; }

.configurator.step-1 .product-simple__photo img {
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%; }

.configurator.step-1 .product-simple {
  width: 100%;
  height: 360px; }

.configurator.step-1 .configurator__category-name {
  font-family: 'Montserrat' !important;
  font-size: 18px !important;
  margin-top: 25px !important;
  margin-bottom: 0px !important; }

.configurator.step-1 .configurator__category {
  margin-bottom: 80px; }

.configurator.step-1 .configurator__main {
  margin-bottom: 96px; }

.configurator.step-2 {
  font-family: 'Montserrat';
  height: calc(100vh - 51px); }
  @media (min-width: 1280px) {
    .configurator.step-2 {
      height: calc(100dvh - 115px); } }
  @media (min-width: 1280px) {
    .configurator.step-2.noBreadcrumbs {
      height: calc(100dvh - 115px); } }
  .configurator.step-2.noHead {
    top: -50px;
    height: 100dvh; }
    @media (min-width: 1280px) {
      .configurator.step-2.noHead {
        top: -114px;
        height: 100dvh; } }
  .configurator.step-2.noHeadNoBreadcrumbs {
    top: -50px;
    height: 100dvh; }
    @media (min-width: 1280px) {
      .configurator.step-2.noHeadNoBreadcrumbs {
        top: -114px;
        height: 100dvh; } }
  .configurator.step-2 .configurator__panel .configurator__title {
    border: 2px solid #000;
    border-radius: 60px;
    background-color: white;
    margin: 20px 20px 30px 20px;
    min-height: 58px;
    font-weight: 600;
    color: black;
    font-family: 'Montserrat';
    font-size: 18px;
    line-height: 21px;
    transition: 250ms all; }
    .configurator.step-2 .configurator__panel .configurator__title:hover {
      background-color: black;
      color: white; }
      .configurator.step-2 .configurator__panel .configurator__title:hover svg path {
        fill: white; }
  .configurator.step-2 .configurator__item:nth-child(odd) {
    background: #fafafa !important; }
  .configurator.step-2 .configurator__item:nth-child(even) {
    background: #f4f4f4 !important; }
  .configurator.step-2 .configurator__item {
    border-style: none;
    border-color: transparent;
    min-height: 120px;
    font-size: 18px;
    padding: 15px 15px;
    transition: all 500ms; }
    @media (max-width: 61.99em) {
      .configurator.step-2 .configurator__item {
        min-height: 110px;
        font-size: 15px;
        padding: 20px 20px;
        transition: all 500ms;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: start;
            justify-content: flex-start; } }
    .configurator.step-2 .configurator__item:hover {
      background-color: #f1f1f1 !important;
      transition: all 500ms; }
  .configurator.step-2 .configurator__panel {
    border-left: 0; }
  .configurator.step-2 .configurator__ref {
    color: black; }
  @media (max-width: 61.99em) {
    .configurator.step-2 .js-info-button .configurator__ref {
      margin: 0 12px;
      font-size: 14px; } }
  .configurator.step-2 .configurator__button svg {
    margin-left: 10px; }
  .configurator.step-2 .configurator__button svg path {
    fill: black; }
  .configurator.step-2 .configurator__item-name {
    font-weight: 400 !important;
    font-family: 'Montserrat' !important;
    font-size: 15px !important; }
    @media (max-width: 61.99em) {
      .configurator.step-2 .configurator__item-name {
        font-size: 14px !important; } }
  .configurator.step-2 .configurator__item-value-img {
    width: 37px;
    border: 0;
    padding: 3px;
    border-radius: 20px;
    margin-top: 5px; }
    @media (max-width: 768px) {
      .configurator.step-2 .configurator__item-value-img {
        width: 30px;
        margin-top: -4px; } }
  .configurator.step-2 .configurator__item-value {
    margin-top: 5px !important; }
    @media (max-width: 768px) {
      .configurator.step-2 .configurator__item-value {
        overflow: hidden;
        text-overflow: ellipsis;
        width: 100%;
        display: inline-block;
        min-height: 22px;
        margin-top: 0 !important; } }
  .configurator.step-2 .configurator__ref + svg {
    margin-top: -4px;
    width: 18px;
    height: 18px; }
  .configurator.step-2 .configurator__ref {
    font-weight: 500; }
  .configurator.step-2 .configurator__info {
    top: 25px; }
  .configurator.step-2 .configurator__item-product {
    text-transform: initial; }
  .configurator.step-2 .configurator__image-preload p {
    text-align: center; }
  .configurator.step-2 .configurator__image-wrap.wrap-in-models {
    height: calc(100vh - 290px); }
  .configurator.step-2 .configurator__image {
    height: 100%; }
  .configurator.step-2 .configurator__buttons--bottom {
    background: #f4f4f4;
    padding: 0;
    height: 100px; }
    @media (max-width: 61.99em) {
      .configurator.step-2 .configurator__buttons--bottom {
        height: 52px;
        background: #fff;
        margin-bottom: 20px; } }
    .configurator.step-2 .configurator__buttons--bottom a:first-child {
      width: 50%;
      margin: 0;
      height: 100%; }
      @media (max-width: 61.99em) {
        .configurator.step-2 .configurator__buttons--bottom a:first-child {
          border: 1px solid black;
          border-radius: 40px;
          margin: 0 16px;
          width: calc(50% - 32px);
          white-space: break-spaces;
          font-size: 15px;
          line-height: 18px; } }
      .configurator.step-2 .configurator__buttons--bottom a:first-child .configurator__ref {
        margin: 0;
        font-weight: 600; }
      .configurator.step-2 .configurator__buttons--bottom a:first-child:hover {
        background-color: #eeeeee; }
      .configurator.step-2 .configurator__buttons--bottom a:first-child svg {
        margin: 0;
        height: 20px;
        margin-top: -4px;
        margin-right: 10px; }
    .configurator.step-2 .configurator__buttons--bottom a:last-child {
      width: 50%;
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      font-size: 18px;
      font-weight: 600; }
      @media (max-width: 61.99em) {
        .configurator.step-2 .configurator__buttons--bottom a:last-child {
          border: 1px solid black;
          border-radius: 40px;
          margin: 0 16px;
          width: calc(50% - 32px);
          font-size: 15px;
          white-space: break-spaces;
          line-height: 18px; } }
      .configurator.step-2 .configurator__buttons--bottom a:last-child:hover {
        background-color: #eeeeee;
        color: black; }
  .configurator.step-2 .js-info-button span strong {
    font-weight: 600; }
  .configurator.step-2 .js-info-button svg {
    margin-left: -4px;
    height: 17px;
    margin-top: -3px; }
  .configurator.step-2 .js-configurator-models-panel .configurator__item {
    min-height: auto !important; }
  .configurator.step-2 .js-configurator-models-panel .configurator__item-image--product {
    height: auto;
    width: auto; }

@media (max-width: 768px) {
  .configurator__list {
    display: -ms-flexbox;
    display: flex;
    overflow-x: scroll; }
    .configurator__list::-webkit-scrollbar {
      display: none; }
  .configurator__item {
    max-width: 200px;
    height: 90px !important;
    min-height: 90px !important; }
  .configurator__item-image--option {
    max-width: 19px !important; } }

.certifications-type-1 {
  width: 330px;
  height: 330px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.certifications-type-1 img {
  height: 100px !important;
  width: 100px !important; }

.module_gallery.ms-custom--black-mode .btn__line {
  border: 2px solid black;
  color: black; }
  @media (min-width: 75em) {
    .module_gallery.ms-custom--black-mode .btn__line {
      border: 3px solid black; } }

.module_elements .blog__masonry {
  margin: 10px 0; }
  .module_elements .blog__masonry .grid__item {
    padding: 0 5px; }

.module_elements .container .row {
  margin: 0 -17px !important; }
  @media (min-width: 48em) {
    .module_elements .container .row {
      margin: 0 -20px !important; } }

.gaia-page .full-container,
.design-page .full-container {
  overflow-x: initial; }

.configuradoriframe .breadcrumbs.fixed,
.configuradoriframe .full-container {
  top: 0; }

.oldpages,
.newpages {
  font-size: 19px;
  line-height: 24px; }
  .oldpages .img__container,
  .newpages .img__container {
    max-width: 782px;
    margin: 0 auto;
    width: 100%; }
  .oldpages .module_text_v3 .container--xl,
  .oldpages .module_header .container--xl,
  .newpages .module_text_v3 .container--xl,
  .newpages .module_header .container--xl {
    max-width: 825px; }
  .oldpages .module_header .title__regular--xxxl,
  .newpages .module_header .title__regular--xxxl {
    font-size: 60px;
    line-height: 67px; }
  .oldpages .module_image_text_xl .container--xxl,
  .newpages .module_image_text_xl .container--xxl {
    max-width: 1273px; }
  .oldpages .module_image_text_xl .image-text__xl-img img,
  .newpages .module_image_text_xl .image-text__xl-img img {
    height: auto;
    -o-object-fit: none;
       object-fit: none; }
    @media (max-width: 768px) {
      .oldpages .module_image_text_xl .image-text__xl-img img,
      .newpages .module_image_text_xl .image-text__xl-img img {
        -o-object-fit: contain;
           object-fit: contain; } }
  .oldpages .module_image_text_xl .image-text__xl-description,
  .newpages .module_image_text_xl .image-text__xl-description {
    font-size: 26px;
    line-height: 34px; }
    .oldpages .module_image_text_xl .image-text__xl-description .headerTitle,
    .newpages .module_image_text_xl .image-text__xl-description .headerTitle {
      padding-top: 10px;
      text-align: center !important; }
      @media (min-width: 991px) {
        .oldpages .module_image_text_xl .image-text__xl-description .headerTitle,
        .newpages .module_image_text_xl .image-text__xl-description .headerTitle {
          text-align: right !important; } }
    .oldpages .module_image_text_xl .image-text__xl-description ul,
    .newpages .module_image_text_xl .image-text__xl-description ul {
      padding: 26px 0 0 26px; }
  .oldpages .module_image_text_xl .image-text__xl-img,
  .newpages .module_image_text_xl .image-text__xl-img {
    height: auto !important;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: start;
        align-items: start;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .oldpages .module_image_text_xl .image-text__xl-img .img__caption,
    .newpages .module_image_text_xl .image-text__xl-img .img__caption {
      margin-top: 10px !important;
      font-size: 15px; }
  .oldpages .module_image_text_xl .image-text__xl-left,
  .newpages .module_image_text_xl .image-text__xl-left {
    padding: 0 0 30px 15px; }
    @media (min-width: 991px) {
      .oldpages .module_image_text_xl .image-text__xl-left,
      .newpages .module_image_text_xl .image-text__xl-left {
        padding: 0 24px 0 36px; } }
    @media (min-width: 1400px) {
      .oldpages .module_image_text_xl .image-text__xl-left,
      .newpages .module_image_text_xl .image-text__xl-left {
        padding: 0 64px 0 0; } }
  .oldpages .image-text__xl-info .custom-cms,
  .newpages .image-text__xl-info .custom-cms {
    max-height: 100%; }
  @media (max-width: 992px) {
    .oldpages .module_image,
    .newpages .module_image {
      max-height: 60vw; }
    .oldpages .module_image_text_xl .image-text__xl-img,
    .newpages .module_image_text_xl .image-text__xl-img {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      height: auto !important; } }
  @media (max-width: 768px) {
    .oldpages .module_image_text_xl .image-text__xl-description,
    .newpages .module_image_text_xl .image-text__xl-description {
      font-size: 18px;
      line-height: 24px; }
    .oldpages .module_image_text_xl .custom-cms,
    .newpages .module_image_text_xl .custom-cms {
      height: auto; }
    .oldpages .module_header .title__regular--xxxl,
    .newpages .module_header .title__regular--xxxl {
      font-size: 32px;
      line-height: 37px; } }
  .oldpages .title,
  .newpages .title {
    font-size: 26px !important;
    line-height: 32px !important; }
    @media (min-width: 768px) {
      .oldpages .title,
      .newpages .title {
        font-size: 50px !important;
        line-height: 53px !important; } }
  .oldpages .title strong,
  .newpages .title strong {
    font-weight: 500 !important; }
  .oldpages .text__module--m h2,
  .newpages .text__module--m h2 {
    margin: 0 0 20px 0 !important;
    font-size: 30px !important;
    line-height: 35px !important; }
  .oldpages h1,
  .oldpages h2,
  .oldpages h3,
  .oldpages h4,
  .oldpages h5,
  .oldpages h6,
  .newpages h1,
  .newpages h2,
  .newpages h3,
  .newpages h4,
  .newpages h5,
  .newpages h6 {
    margin-top: 46px !important;
    margin-bottom: 26px !important; }
  .oldpages .module_text_v3 h1,
  .oldpages .module_text_v3 h2,
  .oldpages .module_text_v3 h3,
  .oldpages .module_text_v3 h4,
  .oldpages .module_text_v3 h5,
  .oldpages .module_text_v3 h6,
  .newpages .module_text_v3 h1,
  .newpages .module_text_v3 h2,
  .newpages .module_text_v3 h3,
  .newpages .module_text_v3 h4,
  .newpages .module_text_v3 h5,
  .newpages .module_text_v3 h6 {
    margin-top: 0px !important;
    margin-bottom: 26px !important; }
  .oldpages .btn.btn__line,
  .newpages .btn.btn__line {
    text-decoration: none !important; }

.module_slider_video .btn__line {
  border: 2px solid white; }
  @media (min-width: 75em) {
    .module_slider_video .btn__line {
      border: 3px solid white; } }

.module_image.module_image--news {
  max-height: 600px;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .module_image.module_image--news img {
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
    width: 100%; }

.map_showroom iframe,
.module_map iframe {
  width: 100%; }

.module_text_v5 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  position: relative; }

.sm-custom--only-description .slider__mixed-info-text-right {
  width: 100% !important;
  font-size: 24px;
  line-height: 27px; }
  @media (max-width: 768px) {
    .sm-custom--only-description .slider__mixed-info-text-right {
      font-size: 18px;
      line-height: 22px; } }

.sm-custom--only-description .slider__mixed-info-text-left {
  display: none; }

#modal-nueva-educacion .module_form_v2,
#modal-nueva-educacion .modal-general__regular {
  background-color: white; }

#modal-nueva-educacion .form__group {
  width: 100%; }

.module_text_bg_image {
  color: white;
  background-size: cover; }

.mtbi-custom--white-mode {
  color: black; }
  .mtbi-custom--white-mode .image-text__v6-left {
    color: black; }
  .mtbi-custom--white-mode .btn {
    border: 3px solid black;
    color: black; }

.module_slider_images {
  position: relative; }

.cookies__btn {
  position: fixed;
  bottom: 10px;
  left: 17px;
  cursor: pointer; }

.cookies__info {
  z-index: 100;
  padding: 18px;
  position: fixed;
  bottom: 10px;
  left: 17px;
  background-color: white;
  height: auto;
  width: calc(100% - 34px);
  max-width: 740px;
  box-shadow: #00000012 0 0px 18px; }
  @media (min-width: 48em) {
    .cookies__info {
      padding: 25px; } }
  .cookies__info-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (max-width: 47.99em) {
      .cookies__info-footer .btn__line--xsmall {
        width: 100%;
        margin-left: 0 !important;
        -ms-flex-pack: center;
            justify-content: center;
        margin-bottom: 10px !important; } }
    @media (min-width: 48em) {
      .cookies__info-footer {
        -ms-flex-direction: row;
            flex-direction: row; } }
  .cookies__info-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }

@media (max-width: 768px) {
  .CookieDeclarationTable thead {
    display: none; }
  .CookieDeclarationTable tbody tr {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    width: calc(100vw - 65px);
    border-bottom: 2px solid black; }
    .CookieDeclarationTable tbody tr:last-child {
      border: 0; }
    .CookieDeclarationTable tbody tr td {
      padding: 10px 0; } }

.sections__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .sections__container {
      -ms-flex-direction: row;
          flex-direction: row; } }

.sections__element {
  height: 250px;
  width: 100%;
  background-position: center;
  background-size: cover;
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 62em) {
    .sections__element {
      width: calc(100%/3);
      height: 400px;
      margin: 0 15px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; } }
  @media (min-width: 75em) {
    .sections__element {
      margin: 0 30px;
      height: 540px;
      display: block; } }
  @media (min-width: 85.375em) {
    .sections__element {
      height: 700px; } }
  .sections__element:nth-child(1), .sections__element:nth-child(2) {
    margin-bottom: 32px; }
    @media (min-width: 62em) {
      .sections__element:nth-child(1), .sections__element:nth-child(2) {
        margin-bottom: 0; } }
  .sections__element:last-child {
    margin-right: 0; }
  .sections__element:first-child {
    margin-left: 0; }
  .sections__element-header {
    height: auto; }
    @media (min-width: 75em) {
      .sections__element-header {
        height: 50%; } }
  .sections__element-footer {
    height: auto;
    padding: 0 40px; }
    @media (min-width: 75em) {
      .sections__element-footer {
        height: 50%;
        padding: 0 25px; } }
  .sections__element-title {
    margin-top: 0;
    font-size: 30px;
    line-height: 35px;
    font-weight: 900;
    color: white;
    text-align: center; }
    @media (min-width: 75em) {
      .sections__element-title {
        margin-top: -40px;
        font-size: 37px;
        line-height: 40px; } }
    @media (min-width: 85.375em) {
      .sections__element-title {
        margin-top: -30px;
        font-size: 45px;
        line-height: 47px; } }

.footer {
  font-size: 11px;
  font-weight: 500;
  border: none;
  padding-top: 36px; }
  @media (min-width: 62em) {
    .footer {
      margin-top: 0;
      padding-top: 70px; } }
  .footer__header {
    text-align: center;
    height: 0px; }
    .footer__header-logo {
      position: relative;
      top: -25px;
      z-index: 1; }
      @media (min-width: 62em) {
        .footer__header-logo {
          top: -40px; } }
      .footer__header-logo svg {
        height: 60px; }
        @media (min-width: 62em) {
          .footer__header-logo svg {
            height: 94px; } }
  .footer__copy {
    text-align: left;
    margin: 16px 0 0 0; }
    @media (min-width: 576px) {
      .footer__copy {
        text-align: center; } }
    @media (min-width: 744px) {
      .footer__copy {
        text-align: center; } }
    @media (min-width: 1280px) {
      .footer__copy {
        text-align: left;
        margin: 0; } }
  .footer__list a,
  .footer__list .span-link {
    line-height: 22.4px; }
  .footer__list li:first-child {
    margin-bottom: 8px !important; }
    @media (min-width: 744px) {
      .footer__list li:first-child {
        margin-bottom: 12px !important; } }
  .footer__list li:not(:last-child) {
    margin-bottom: 10px; }
  .footer__list li .rd-custom-link-header {
    font-size: 14px;
    color: #232323 !important; }
  .footer__list li .rd-custom-link-1 {
    font-size: 14px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .footer__list li:first-child .rd-custom-link-1 {
    font-size: 14px; }
  .footer__list li.cart-mobile {
    font-size: 16px;
    font-weight: bold;
    padding: 10px 0 25px 0; }
    @media (min-width: 62em) {
      .footer__list li.cart-mobile {
        display: none; } }
    .footer__list li.cart-mobile a {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      color: #d00f3c; }
    .footer__list li.cart-mobile svg {
      height: 23px;
      width: 20px;
      margin: 0 0 0 6px;
      fill: #d00f3c; }
  .footer__body {
    display: -ms-flexbox;
    display: flex; }
    @media (min-width: 62em) {
      .footer__body {
        -ms-flex-direction: row;
            flex-direction: row; } }
    .footer__body--col-2 {
      width: 100%;
      display: none; }
      @media (min-width: 62em) {
        .footer__body--col-2 {
          display: block;
          width: 20%; } }
      @media (max-width: 61.99em) {
        .footer__body--col-2 {
          padding-right: 0 !important; }
          .footer__body--col-2 .footer__list-element--title {
            display: none; }
          .footer__body--col-2:nth-child(3) {
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-direction: row;
                flex-direction: row;
            height: 90px;
            -ms-flex-align: center;
                align-items: center;
            position: relative;
            top: 33px;
            max-width: 500px;
            margin: 0 auto; }
            .footer__body--col-2:nth-child(3) .footer__list {
              -ms-flex-direction: row;
                  flex-direction: row;
              display: -ms-flexbox;
              display: flex;
              -ms-flex-align: center;
                  align-items: center;
              -ms-flex-pack: distribute;
                  justify-content: space-around;
              width: 100%;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; }
              .footer__body--col-2:nth-child(3) .footer__list li {
                /*display: none;*/
                display: block;
                margin-top: 20px !important;
                /*&:nth-child(2),
                            &:nth-child(3),
                            &:nth-child(4),
                            &:nth-child(10),
                            &:nth-child(11),
                            &:nth-child(12){
                                display: block !important;
                                margin-top: 20px !important;
                            }*/ }
          .footer__body--col-2:nth-child(2) {
            display: -ms-flexbox !important;
            display: flex !important;
            height: 30px;
            -ms-flex-align: center;
                align-items: center;
            -ms-flex-pack: distribute;
                justify-content: space-around;
            position: relative;
            top: -73px;
            max-width: 360px;
            margin: 0 auto; }
            .footer__body--col-2:nth-child(2) .footer__list {
              -ms-flex-direction: row;
                  flex-direction: row;
              display: -ms-flexbox;
              display: flex;
              -ms-flex-align: center;
                  align-items: center;
              -ms-flex-pack: distribute;
                  justify-content: space-around;
              width: 100%; }
              .footer__body--col-2:nth-child(2) .footer__list li {
                display: none; }
                .footer__body--col-2:nth-child(2) .footer__list li:nth-child(3), .footer__body--col-2:nth-child(2) .footer__list li:nth-child(4), .footer__body--col-2:nth-child(2) .footer__list li:nth-child(5), .footer__body--col-2:nth-child(2) .footer__list li:nth-child(7) {
                  display: block !important;
                  margin-top: 0 !important; } }
    .footer__body--col-4 {
      width: 100%; }
      @media (min-width: 62em) {
        .footer__body--col-4 {
          width: 40%; } }
    .footer__body .footer__cols {
      -ms-flex-order: 2;
          order: 2;
      margin-top: 24px; }
      @media (min-width: 1440px) {
        .footer__body .footer__cols {
          -ms-flex-order: 1;
              order: 1;
          margin-bottom: 0;
          margin-top: 0; } }
    .footer__body .footer__newsletter {
      -ms-flex-order: 1;
          order: 1; }
      @media (min-width: 1280px) {
        .footer__body .footer__newsletter {
          -ms-flex-order: 2;
              order: 2; } }
  .footer__media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding-top: 8px;
    padding-bottom: 14px; }
    @media (min-width: 576px) {
      .footer__media {
        -ms-flex-pack: center;
            justify-content: center;
        padding-bottom: 0; } }
    @media (min-width: 744px) {
      .footer__media {
        -ms-flex-pack: center;
            justify-content: center; } }
    @media (min-width: 1280px) {
      .footer__media {
        -ms-flex-pack: start;
            justify-content: flex-start; } }
    .footer__media > li {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
    .footer__media > li > a > svg {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      fill: #cccccc; }
  .footer__form {
    display: -ms-flexbox;
    display: flex; }
    .footer__form-input {
      width: 100%;
      padding-right: 0; }
    .footer__form-btn {
      width: 80px; }
      .footer__form-btn button {
        width: 100%;
        background-color: #d00f3c;
        border-radius: 2px;
        height: 45px;
        border: 0;
        color: white;
        cursor: pointer; }
        @media (min-width: 62em) {
          .footer__form-btn button {
            height: 53px; } }
    .footer__form .rd-input-1-container .rd-input-1__btn button {
      padding-right: 32px;
      padding-left: 32px; }
    .footer__form .rd-input-1-container .visually-hidden {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      border: 0;
      white-space: nowrap; }
    .footer__form-checkbox {
      margin-top: 16px; }
  .footer__logos {
    margin-top: 36px !important;
    margin-bottom: 84px; }
    @media (min-width: 1280px) {
      .footer__logos {
        padding-top: 0; } }
  .footer__logotype {
    width: 234px;
    height: 41px;
    margin-bottom: 59px; }
  .footer__imagotype {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    position: relative; }
    .footer__imagotype-img {
      width: 73px;
      height: 94px;
      margin-top: -50px;
      position: absolute;
      z-index: 2; }
      @media (min-width: 744px) {
        .footer__imagotype-img {
          width: 80px;
          height: 100px;
          margin-top: -40px; } }
  .footer__isotype {
    width: 61px;
    height: 76px; }
    @media (min-width: 576px) {
      .footer__isotype {
        margin-right: 58px; } }
    .footer__isotype svg {
      width: 61px;
      height: 76px; }
  .footer__last-info {
    background-color: #232323;
    padding-top: 72px;
    padding-bottom: 24px; }
    .footer__last-info * {
      color: white;
      fill: white; }
    @media (min-width: 744px) {
      .footer__last-info {
        padding-top: 64px; } }
    @media (min-width: 1440px) {
      .footer__last-info {
        padding-top: 56px; } }
  .footer__legal-links {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: start;
        justify-content: flex-start; }
    @media (min-width: 576px) {
      .footer__legal-links {
        margin-bottom: 8px;
        padding-bottom: 9px; } }
    @media (min-width: 576PX) and (max-width: 1199px) {
      .footer__legal-links {
        -ms-flex-pack: center;
            justify-content: center; } }
    @media (min-width: 744px) {
      .footer__legal-links {
        text-align: center;
        margin-bottom: 36px;
        padding-top: 24px; } }
    @media (min-width: 1200px) {
      .footer__legal-links {
        padding-top: 9px; } }
    @media (min-width: 1280px) {
      .footer__legal-links {
        -ms-flex-pack: start;
            justify-content: flex-start;
        font-size: 15px; } }
  .footer__legal-link {
    margin-bottom: 24px; }
    .footer__legal-link:not(:last-child) {
      margin-right: 24px; }
    @media (min-width: 744px) {
      .footer__legal-link {
        margin-bottom: 0; } }

.module_acordion + .footer,
.module_box_hover + .footer,
.module_box_hover_v3 + .footer,
.module_image_link_v2 + .footer,
.module_slider + .footer,
.module_boxes + .footer,
.module_text_v2 + .footer,
.module_slider_flex + .footer,
.module_text_image_3_v4 + .footer,
.module_boxes_v2 + .footer,
.module_text + .footer,
.module_interactive_boxes + .footer,
.module_image + .footer,
.module_gallery + .footer,
.module_map + .footer,
.size__height--m + .footer,
.module_image_link + .footer,
.module_text_image_4 + .footer,
.demosle-la-vuelta + .footer,
.module_text_image_2 + .footer {
  margin-top: 0; }

.footer-developer {
  position: fixed;
  bottom: 0;
  display: block;
  width: 100%;
  padding: 20px;
  text-align: center;
  color: #fff;
  opacity: .2;
  background-color: #c53752; }

.grid__filters {
  display: -ms-flexbox;
  display: flex; }
  .grid__filters-left {
    width: 0;
    padding-left: 0; }
    @media (min-width: 62em) {
      .grid__filters-left {
        width: 25%;
        padding-left: 36px; } }
    @media (min-width: 85.375em) {
      .grid__filters-left {
        padding-left: 96px; } }
  .grid__filters-right {
    width: 100%;
    padding: 0 12px 12px 12px; }
    @media (min-width: 62em) {
      .grid__filters-right {
        width: 75%;
        padding: 0 0 0 36px; } }
    @media (min-width: 85.375em) {
      .grid__filters-right {
        padding: 0 0 0 96px; } }
  .grid__filters-header {
    text-align: left;
    font-size: 15px;
    line-height: 16px;
    font-weight: 500; }
    @media (min-width: 62em) {
      .grid__filters-header {
        font-size: 16px;
        line-height: 19px; } }
  .grid__filters-element {
    position: fixed;
    width: 100%;
    z-index: 1;
    height: 80vh;
    max-height: inherit;
    overflow-y: auto;
    background-color: white;
    padding: 25px 0 0 20px;
    bottom: -80vh;
    transition: all 350ms;
    font-weight: 500; }
    .grid__filters-element--open {
      bottom: 0;
      transition: all 500ms;
      box-shadow: #0000000a 0 -30px 31px; }
    @media (min-width: 62em) {
      .grid__filters-element {
        position: -webkit-sticky;
        position: sticky;
        top: 110px;
        height: auto;
        max-height: calc(100vh - 140px);
        overflow-y: auto;
        padding: 0; } }
  .grid__filters-btn {
    padding: 0 10px;
    background-color: #d00f3c;
    color: white;
    margin: -20px -20px 20px -20px;
    text-align: left;
    height: 55px;
    display: Flex;
    -ms-flex-align: center;
        align-items: center;
    position: fixed;
    width: 60px;
    left: 20px;
    z-index: 2;
    font-size: 19px;
    margin-top: -80px; }
    @media (min-width: 62em) {
      .grid__filters-btn {
        display: none; } }
    .grid__filters-btn svg {
      height: 35px;
      width: 35px; }
    .grid__filters-btn--close svg {
      height: 25px;
      width: 25px; }
    .grid__filters-btn-space {
      height: 50px;
      display: block; }
      @media (min-width: 62em) {
        .grid__filters-btn-space {
          display: none; } }
  .grid__filters-footer {
    height: 55px;
    position: fixed;
    bottom: 0;
    width: 100%;
    margin-left: -20px;
    background-color: #fafafa;
    display: -ms-flexbox;
    display: flex;
    z-index: 1; }
    @media (min-width: 62em) {
      .grid__filters-footer {
        display: none; } }
    .grid__filters-footer-col {
      width: 50%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .grid__filters-icons {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: 6px; }

.grid__base {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 48em) {
    .grid__base {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .grid__base-col {
    width: 100%; }
    .grid__base-col--35 {
      width: 100%; }
      @media (min-width: 48em) {
        .grid__base-col--35 {
          width: 35%; } }
    .grid__base-col--40 {
      width: 100%; }
      @media (min-width: 48em) {
        .grid__base-col--40 {
          width: 40%; } }
    .grid__base-col--60 {
      width: 100%; }
      @media (min-width: 48em) {
        .grid__base-col--60 {
          width: 60%; } }
    .grid__base-col--65 {
      width: 100%; }
      @media (min-width: 48em) {
        .grid__base-col--65 {
          width: 65%; } }
  @media (max-width: 74.99em) {
    .grid__base--tablet-vertical {
      -ms-flex-direction: column;
          flex-direction: column; }
      .grid__base--tablet-vertical .grid__base-col {
        padding: 0 !important; } }
  .grid__base--padding-m .grid__base-col {
    padding: 0; }
    @media (min-width: 48em) {
      .grid__base--padding-m .grid__base-col {
        padding: 0 10px; } }
    .grid__base--padding-m .grid__base-col:first-child {
      padding: 0; }
      @media (min-width: 48em) {
        .grid__base--padding-m .grid__base-col:first-child {
          padding: 0 20px 0 0; } }
    .grid__base--padding-m .grid__base-col:last-child {
      padding: 0; }
      @media (min-width: 48em) {
        .grid__base--padding-m .grid__base-col:last-child {
          padding: 0 0 0 20px; } }
  .grid__base--padding-l .grid__base-col {
    padding: 0; }
    @media (min-width: 48em) {
      .grid__base--padding-l .grid__base-col {
        padding: 0 20px; } }
    .grid__base--padding-l .grid__base-col:first-child {
      padding: 0; }
      @media (min-width: 48em) {
        .grid__base--padding-l .grid__base-col:first-child {
          padding: 0 40px 0 0; } }
    .grid__base--padding-l .grid__base-col:last-child {
      padding: 0; }
      @media (min-width: 48em) {
        .grid__base--padding-l .grid__base-col:last-child {
          padding: 0 0 0 40px; } }
  .grid__base--padding-xl .grid__base-col {
    padding: 0; }
    @media (min-width: 48em) {
      .grid__base--padding-xl .grid__base-col {
        padding: 0 2vw; } }
    .grid__base--padding-xl .grid__base-col:first-child {
      padding: 0; }
      @media (min-width: 48em) {
        .grid__base--padding-xl .grid__base-col:first-child {
          padding: 0 2vw 0 0; } }
    .grid__base--padding-xl .grid__base-col:last-child {
      padding: 0; }
      @media (min-width: 48em) {
        .grid__base--padding-xl .grid__base-col:last-child {
          padding: 0 0 0 2vw; } }
  .grid__base--padding-xxl .grid__base-col {
    padding: 0; }
    @media (min-width: 48em) {
      .grid__base--padding-xxl .grid__base-col {
        padding: 0 40px; } }
    .grid__base--padding-xxl .grid__base-col:first-child {
      padding: 0; }
      @media (min-width: 48em) {
        .grid__base--padding-xxl .grid__base-col:first-child {
          padding: 0 80px 0 0; } }
    .grid__base--padding-xxl .grid__base-col:last-child {
      padding: 0; }
      @media (min-width: 48em) {
        .grid__base--padding-xxl .grid__base-col:last-child {
          padding: 0 0 0 80px; } }
  .grid__base--center-y {
    -ms-flex-align: center;
        align-items: center; }
  .grid__base--reverse-mobile {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; }
    @media (min-width: 48em) {
      .grid__base--reverse-mobile {
        -ms-flex-direction: row;
            flex-direction: row; } }

.pn-ProductNav_Wrapper {
  position: relative;
  padding: 0;
  box-sizing: border-box;
  height: 100%; }

.pn-ProductNav_Wrapper--black .pn-ProductNav_Contents-no-transition {
  border-bottom: 2px solid #000; }

.pn-ProductNav_Wrapper--black .pn-ProductNav_Link {
  color: black; }

.pn-ProductNav {
  overflow-x: hidden;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  white-space: nowrap;
  height: 100%;
  position: relative;
  font-size: 0; }
  .js .pn-ProductNav {
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .js .pn-ProductNav::-webkit-scrollbar {
      display: none; }

.pn-ProductNav_Contents {
  float: left;
  transition: transform .2s ease-in-out;
  width: auto;
  height: 60px; }
  @media (min-width: 550px) {
    .pn-ProductNav_Contents {
      width: 100%; } }

.pn-ProductNav_Contents-no-transition {
  transition: none;
  border-bottom: 2px solid #ededed; }

.pn-ProductNav_Link {
  text-decoration: none;
  color: #838383;
  font-size: 14px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  min-height: 44px;
  font-weight: 600;
  border: 1px solid transparent;
  padding: 10px 10px;
  width: auto;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-positive: 1;
      flex-grow: 1;
  height: auto;
  position: relative;
  border: 0;
  margin: 0 10px; }
  @media (min-width: 550px) {
    .pn-ProductNav_Link {
      padding: 14px 40px;
      font-size: 15px;
      margin: 0 0; } }
  .pn-ProductNav_Link:before {
    content: "";
    border-bottom: 2px solid #e1e1e1;
    position: absolute;
    bottom: -5px;
    width: 100%; }
  .pn-ProductNav_Link.mobile {
    display: -ms-inline-flexbox;
    display: inline-flex; }
    @media (min-width: 62em) {
      .pn-ProductNav_Link.mobile {
        display: none; } }
  .pn-ProductNav_Link[aria-selected="true"] {
    color: #111; }
  .pn-ProductNav_Link.cart {
    -ms-flex-pack: start;
        justify-content: flex-start;
    padding: 0 0 0 26px;
    padding-left: 26px !important;
    color: #d00f3c;
    position: relative; }
    .pn-ProductNav_Link.cart svg {
      height: 20px;
      width: 20px;
      position: absolute;
      left: 0;
      margin-top: -4px;
      fill: #d00f3c; }

.pn-Advancer {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  padding: 0;
  border: 0;
  width: 40px;
  position: absolute;
  top: 0;
  bottom: 0;
  opacity: 0;
  transition: opacity .3s; }
  .pn-Advancer:focus {
    outline: 0; }
  .pn-Advancer:hover {
    cursor: pointer; }

.pn-Advancer_Left {
  left: 0;
  background: -webkit-gradient(linear, 80% 20%, 10% 21%, from(#ffffff85), to(#ffffff)); }
  [data-overflowing="both"] ~ .pn-Advancer_Left,
  [data-overflowing="left"] ~ .pn-Advancer_Left {
    opacity: 1; }
  .pn-Advancer_Left .pn-Advancer_Icon {
    position: relative;
    left: -10px; }

.pn-Advancer_Right {
  right: 0;
  background: -webkit-gradient(linear, 80% 20%, 10% 21%, from(#ffffff), to(#ffffff85)); }
  [data-overflowing="both"] ~ .pn-Advancer_Right,
  [data-overflowing="right"] ~ .pn-Advancer_Right {
    opacity: 1; }
  .pn-Advancer_Right .pn-Advancer_Icon {
    position: relative;
    right: -10px; }

.pn-Advancer_Icon {
  width: 20px;
  height: 18px;
  fill: #838383; }

.pn-ProductNav_Indicator {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 100px;
  background-color: #000000;
  -ms-transform-origin: 0 0;
      transform-origin: 0 0;
  transition: transform .2s ease-in-out; }

.pn-ProductNav_Contents.col7 {
  width: auto;
  display: -ms-flexbox;
  display: flex; }
  @media (min-width: 1200px) {
    .pn-ProductNav_Contents.col7 {
      width: 100%; } }

.header__pretitle {
  font-size: 27px;
  letter-spacing: 3px;
  text-decoration: underline;
  color: #d00f3c; }

.header__subtitle {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  font-size: 15px;
  line-height: 19px;
  font-weight: 500;
  color: #b3b3b3; }
  @media (min-width: 48em) {
    .header__subtitle {
      -ms-flex-direction: row;
          flex-direction: row;
      font-size: 20px;
      line-height: 23px; } }

.header__social {
  display: -ms-flexbox;
  display: flex;
  margin-left: 0; }
  @media (min-width: 48em) {
    .header__social {
      margin-left: 40px; } }
  .header__social-element {
    margin-right: 25px;
    display: Flex;
    -ms-flex-align: center;
        align-items: center; }
    .header__social-element svg {
      height: 18px; }
    .header__social-element a {
      display: -ms-flexbox;
      display: flex; }

.header__text {
  font-size: 16px;
  line-height: 21px;
  font-weight: 500; }
  @media (min-width: 48em) {
    .header__text {
      font-size: 22px;
      line-height: 28px; } }

.header__date {
  margin-bottom: 20px; }
  @media (min-width: 48em) {
    .header__date {
      margin-bottom: 0; } }

.header__separator {
  margin: 0 15px; }

.header__special-title {
  font-size: 35px;
  line-height: 34px;
  font-weight: 900;
  max-width: 1430px;
  margin: 0 auto;
  display: block; }
  @media (min-width: 75em) {
    .header__special-title {
      font-size: 75px;
      line-height: 77px; } }
  .header__special-title--xl {
    font-size: 35px;
    line-height: 34px; }
    @media (min-width: 62em) {
      .header__special-title--xl {
        font-size: 90px;
        line-height: 85px; } }
  .header__special-title .bold {
    text-decoration: underline;
    -webkit-text-decoration-color: #f9dc2a;
            text-decoration-color: #f9dc2a;
    text-decoration-thickness: 5px; }
    @media (min-width: 768px) {
      .header__special-title .bold {
        border-bottom: 15px solid #f9dc2a;
        height: 18px;
        top: -1px;
        line-height: 2px;
        position: relative;
        display: -ms-inline-flexbox;
        display: inline-flex;
        text-decoration: none; } }
    @media (min-width: 1199px) {
      .header__special-title .bold {
        border-bottom: 25px solid #f9dc2a;
        height: 35px;
        top: 1px; } }

.header__special-subtitle {
  color: #d00f3c;
  font-size: 40px;
  line-height: 24px;
  font-family: 'Seville Plus';
  font-weight: 200;
  font-style: italic;
  padding: 0 6vw;
  position: relative;
  z-index: 1;
  display: block; }
  @media (min-width: 75em) {
    .header__special-subtitle {
      font-size: 68px;
      line-height: 12px; } }

.header__grid {
  height: auto; }
  .header__grid-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 62em) {
      .header__grid-container {
        -ms-flex-direction: row;
            flex-direction: row; } }
  .header__grid-left {
    width: 100%;
    display: none;
    -ms-flex-align: start;
        align-items: flex-start;
    padding-top: 10px !important;
    padding-bottom: 30px !important; }
    @media (min-width: 62em) {
      .header__grid-left {
        display: -ms-flexbox;
        display: flex;
        width: 20%;
        padding-top: 0 !important;
        padding-bottom: 0 !important; } }
  .header__grid-center {
    width: 100%;
    text-align: center; }
    @media (min-width: 62em) {
      .header__grid-center {
        width: 60%; } }
    .header__grid-center ul {
      display: -ms-flexbox;
      display: flex;
      margin: 0;
      padding: 0;
      list-style: none; }
      .header__grid-center ul li {
        width: 100%; }
        .header__grid-center ul li a {
          padding: 15px 10px;
          font-size: 13px;
          height: 100%;
          width: 100%;
          display: inline-block;
          border-bottom: 4px solid #ededed;
          color: #838383;
          transition: 500ms all; }
          @media (min-width: 62em) {
            .header__grid-center ul li a {
              padding: 15px;
              font-size: 15px; } }
          .header__grid-center ul li a:hover {
            border-bottom: 4px solid #000;
            color: #000;
            transition: 500ms all; }
  .header__grid-right {
    width: 100%;
    display: none;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-pack: center;
        justify-content: center; }
    @media (min-width: 62em) {
      .header__grid-right {
        display: -ms-flexbox;
        display: flex;
        width: 20%;
        -ms-flex-pack: end;
            justify-content: flex-end; } }
    .header__grid-right .mobile {
      display: block; }
      @media (min-width: 85.375em) {
        .header__grid-right .mobile {
          display: none; } }
    .header__grid-right .desktop {
      display: none; }
      @media (min-width: 85.375em) {
        .header__grid-right .desktop {
          display: block; } }
  .header__grid-group2 {
    height: 0px;
    overflow: hidden;
    opacity: 0;
    transition: all 500ms; }
    .header__grid-group2 ul li.mobile {
      display: block; }
      @media (min-width: 62em) {
        .header__grid-group2 ul li.mobile {
          display: none; } }
    .header__grid-group2 .pn-ProductNav_Indicator {
      display: none; }
    .header__grid-group2--product-nav .pn-ProductNav_Link[aria-selected="true"] {
      color: #838383; }
    .header__grid-group2--product-nav .pn-ProductNav_Indicator {
      display: none !important; }
    .header__grid-group2--product-nav .pn-ProductNav_Link:before {
      border-bottom: 2px solid transparent;
      transition: all 250ms; }
    .header__grid-group2--product-nav .pn-ProductNav_Link:hover[aria-selected="true"] {
      color: black !important;
      transition: all 250ms; }
    .header__grid-group2--product-nav .pn-ProductNav_Link:hover:before {
      border-bottom: 2px solid black !important;
      transition: all 250ms; }
  .header__grid-group1 {
    height: auto;
    max-height: 100px;
    transition: all 500ms;
    opacity: 1; }
  .header__grid--fixed {
    position: fixed;
    width: 100%;
    top: auto;
    bottom: 0;
    background-color: white;
    z-index: 5;
    border-top: 0; }
    @media (min-width: 62em) {
      .header__grid--fixed {
        top: 115px;
        bottom: auto;
        border-top: 1px solid #ededed;
        background-color: rgba(255, 255, 255, 0.96); } }
    .header__grid--fixed .header__grid-group1 {
      height: auto;
      max-height: 0px;
      overflow: hidden;
      transition: all 500ms;
      opacity: 0; }
    .header__grid--fixed .header__grid-group2 {
      height: 47px;
      opacity: 1;
      transition: all 500ms; }
      @media (min-width: 550px) {
        .header__grid--fixed .header__grid-group2 {
          height: 54px; } }
    .header__grid--fixed .header__grid-left,
    .header__grid--fixed .header__grid-right {
      -ms-flex-align: center;
          align-items: center; }
    .header__grid--fixed .btn__line--style2 {
      border: 0;
      color: #838383;
      padding: 0;
      background-color: transparent; }
      .header__grid--fixed .btn__line--style2:hover {
        color: #d00f3c !important; }
    .header__grid--fixed .btn__line--style2-red {
      color: #d00f3c; }
      .header__grid--fixed .btn__line--style2-red:hover {
        color: #838383  !important; }
    .header__grid--fixed .header__grid-left {
      padding-bottom: 10px !important; }
      @media (min-width: 62em) {
        .header__grid--fixed .header__grid-left {
          padding-bottom: 0 !important; } }
    .header__grid--fixed .pn-ProductNav_Indicator {
      display: block; }

.info-columns {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around; }
  @media (min-width: 768px) {
    .info-columns {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .info-columns__element {
    width: 100%;
    text-align: center;
    margin: 0 0 40px 0;
    position: relative; }
    @media (min-width: 992px) {
      .info-columns__element:nth-child(1), .info-columns__element:nth-child(2), .info-columns__element:nth-child(3), .info-columns__element:nth-child(4), .info-columns__element:nth-child(5) {
        margin: 0 0 0 0; } }
    @media (min-width: 768px) {
      .info-columns__element:nth-child(1), .info-columns__element:nth-child(2), .info-columns__element:nth-child(3) {
        margin: 0 0 0 0; } }
    @media (min-width: 768px) {
      .info-columns__element {
        width: calc(100%/3);
        margin: 80px 0 0 0; } }
    @media (min-width: 992px) {
      .info-columns__element {
        width: calc(100%/5); } }
    .info-columns__element a {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      bottom: 0; }
    .info-columns__element-image {
      height: auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: end;
          align-items: flex-end;
      padding: 0 10px; }
      @media (min-width: 768px) {
        .info-columns__element-image {
          height: 300px; } }
      .info-columns__element-image img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%; }
    .info-columns__element-content {
      max-width: -webkit-max-content;
      max-width: max-content;
      margin: 15px auto 0 auto;
      text-align: center;
      font-weight: 400; }
      .info-columns__element-content-title {
        font-size: 24px;
        font-weight: 700;
        margin: 0 0 10px 0; }
      .info-columns__element-content-info {
        line-height: 18px; }
    .info-columns__element .see-video-button {
      position: relative;
      margin-top: 15px;
      display: block;
      height: auto; }
      @media (min-width: 768px) {
        .info-columns__element .see-video-button {
          margin-bottom: 0px; } }
      .info-columns__element .see-video-button button {
        padding: 0 25px;
        border: 2px solid gray;
        color: #808080;
        background-color: white;
        border-radius: 40px;
        width: auto;
        height: 43px;
        transition: 0.5s;
        font-size: 16px;
        font-weight: 600; }
        .info-columns__element .see-video-button button:hover {
          background-color: gray;
          color: white; }

.ic-custom--col2 .info-columns {
  -ms-flex-align: center;
      align-items: center; }

.ic-custom--col2 .info-columns__element {
  width: 100%;
  margin: 40px 0 0 0; }
  @media (min-width: 768px) {
    .ic-custom--col2 .info-columns__element {
      width: calc(100%/2);
      margin: 80px 0 0 0; } }
  .ic-custom--col2 .info-columns__element:nth-child(1), .ic-custom--col2 .info-columns__element:nth-child(2) {
    margin: 80px 0 0 0; }
    @media (min-width: 768px) {
      .ic-custom--col2 .info-columns__element:nth-child(1), .ic-custom--col2 .info-columns__element:nth-child(2) {
        margin: 0 0 0 0; } }

.ic-custom--col3 .info-columns {
  -ms-flex-align: center;
      align-items: center; }

.ic-custom--col3 .info-columns__element {
  width: 100%;
  margin: 40px 0 0 0; }
  @media (min-width: 768px) {
    .ic-custom--col3 .info-columns__element {
      width: calc(100%/3);
      margin: 80px 0 0 0; } }
  .ic-custom--col3 .info-columns__element:nth-child(1), .ic-custom--col3 .info-columns__element:nth-child(2), .ic-custom--col3 .info-columns__element:nth-child(3) {
    margin: 80px 0 0 0; }
    @media (min-width: 768px) {
      .ic-custom--col3 .info-columns__element:nth-child(1), .ic-custom--col3 .info-columns__element:nth-child(2), .ic-custom--col3 .info-columns__element:nth-child(3) {
        margin: 0 0 0 0; } }

.ic-custom--col4 .info-columns {
  -ms-flex-align: center;
      align-items: center; }

.ic-custom--col4 .info-columns__element {
  width: 100%;
  margin: 40px 0 0 0; }
  @media (min-width: 768px) {
    .ic-custom--col4 .info-columns__element {
      width: calc(100%/4);
      margin: 80px 0 0 0; } }
  .ic-custom--col4 .info-columns__element:nth-child(1), .ic-custom--col4 .info-columns__element:nth-child(2), .ic-custom--col4 .info-columns__element:nth-child(3), .ic-custom--col4 .info-columns__element:nth-child(4) {
    margin: 80px 0 0 0; }
    @media (min-width: 768px) {
      .ic-custom--col4 .info-columns__element:nth-child(1), .ic-custom--col4 .info-columns__element:nth-child(2), .ic-custom--col4 .info-columns__element:nth-child(3), .ic-custom--col4 .info-columns__element:nth-child(4) {
        margin: 0 0 0 0; } }

.carousel-projects__image {
  height: 300px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 48em) {
    .carousel-projects__image {
      height: 200px; } }
  @media (min-width: 75em) {
    .carousel-projects__image {
      height: 300px; } }
  @media (min-width: 105em) {
    .carousel-projects__image {
      height: 40vh;
      min-height: 300px; } }
  .carousel-projects__image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }

.carousel-projects__element {
  padding: 20px 10px;
  margin-top: 0; }
  @media (min-width: 48em) {
    .carousel-projects__element {
      padding: 0 0 0 20px;
      margin-top: 100px; } }
  @media (min-width: 62em) {
    .carousel-projects__element {
      padding: 0 0 0 60px; } }

.carousel-projects__position {
  position: relative; }
  .carousel-projects__position-1 {
    top: 0; }
    @media (min-width: 48em) {
      .carousel-projects__position-1 {
        top: -40px; } }
  .carousel-projects__position-2 {
    top: 0; }
    @media (min-width: 48em) {
      .carousel-projects__position-2 {
        top: -100px; } }

.carousel-projects__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .carousel-projects__info-company {
    font-weight: 600;
    color: white;
    font-size: 17px;
    line-height: 21px;
    padding-right: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    @media (min-width: 48em) {
      .carousel-projects__info-company {
        padding-right: 0;
        font-size: 14px;
        line-height: 18px; } }
    @media (min-width: 62em) {
      .carousel-projects__info-company {
        padding-right: 10px;
        font-size: 17px;
        line-height: 21px; } }
    .carousel-projects__info-company-name {
      font-weight: 800;
      color: #d00f3c; }
  .carousel-projects__info-icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    color: white; }
    @media (min-width: 48em) {
      .carousel-projects__info-icon {
        display: none; } }
    @media (min-width: 62em) {
      .carousel-projects__info-icon {
        display: -ms-flexbox;
        display: flex; } }
    .carousel-projects__info-icon svg {
      height: 28px; }

.form__label {
  display: block;
  font-weight: normal;
  text-align: left;
  padding-left: 5px;
  margin-bottom: 5px;
  max-width: 100%;
  font-size: 15px;
  font-weight: 500; }
  @media (min-width: 48em) {
    .form__label {
      font-size: 17px; } }

.form__message {
  margin: 30px 0;
  padding: 20px;
  text-align: center; }
  .form__message.error {
    background-color: #fff1f1;
    color: #ff3434; }
  .form__message-extra {
    height: 100%;
    width: 100%;
    border: 0;
    border-radius: 0;
    background-color: #e0e0e0;
    position: relative;
    padding: 60px 40px 40px 40px;
    margin: 0 0 30px 0;
    height: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    font-weight: 500; }
    @media (min-width: 62em) {
      .form__message-extra {
        height: 500px; } }
    .form__message-extra-description {
      margin: 0 0 20px 0; }
    .form__message-extra-link a {
      color: #d10f3b;
      text-decoration: underline !important;
      font-weight: 500;
      font-size: 22px; }
    .form__message-extra-action {
      margin: 100px 0 0 0; }
      .form__message-extra-action button {
        border: 0;
        background-color: transparent;
        font-size: 14px;
        text-decoration: underline;
        cursor: pointer;
        opacity: 0.4;
        padding: 0; }

.form__text {
  width: 100%;
  height: 45px;
  border: 0;
  background-color: #fafafa;
  border-radius: 2px;
  padding: 20px;
  font-size: 15px;
  outline: none; }
  @media (min-width: 48em) {
    .form__text {
      height: 55px;
      font-size: 16px; } }
  .form__text--dark {
    background-color: #f3f3f3; }

.form__textarea {
  width: 100%;
  height: 100px;
  padding: 35px 20px 20px 20px;
  border: 0;
  background-color: #fff;
  font-weight: 500;
  font-size: 14px;
  outline: none;
  font-weight: 600; }
  .form__textarea--dark {
    background-color: #f9f9f9; }
  .form__textarea + label {
    position: absolute;
    top: 2px;
    margin: auto;
    transition: all 250ms;
    font-weight: normal;
    font-size: 15px;
    font-weight: 600;
    height: calc(100% - 30px);
    width: calc(100% - 4px);
    left: 2px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding: 0 20px;
    cursor: text;
    background-color: #f9f9f9; }
  .form__textarea.up {
    padding: 40px 20px 20px 20px; }
    .form__textarea.up + label {
      height: 35px;
      transition: all 250ms;
      top: 10px;
      font-size: 14px;
      font-weight: normal; }
  .form__textarea-group {
    position: relative; }
    .form__textarea-group label {
      position: absolute;
      left: 0;
      font-size: 14px;
      font-weight: 500;
      transition: all 350ms;
      margin: 0;
      left: 20px;
      top: 20px;
      width: calc(100% - 40px);
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }

.form__search {
  margin: 0;
  height: 70px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative; }
  .form__search-element {
    padding: 0;
    margin: 0;
    border: 2px solid #ffffff;
    border-radius: 30px;
    height: 40px;
    width: 42px;
    transition: all 0.4s ease;
    outline: none;
    float: right;
    position: absolute;
    right: 0;
    padding: 0;
    background-image: url("/src/images/newweb/magny.svg");
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center left 10px; }
    @media (min-width: 62em) {
      .form__search-element {
        padding: 0 45px 0 45px;
        width: 160px;
        border: 2px solid #666;
        background-size: 17px;
        background-position: center left 15px; } }
    .form__search-element::-webkit-input-placeholder {
      color: transparent; }
    .form__search-element:-ms-input-placeholder {
      color: transparent; }
    .form__search-element::placeholder {
      color: transparent; }
      @media (min-width: 62em) {
        .form__search-element::-webkit-input-placeholder {
          color: gray; }
        .form__search-element:-ms-input-placeholder {
          color: gray; }
        .form__search-element::placeholder {
          color: gray; } }
    .form__search-element--expand {
      width: calc(100vw - 10px);
      transition: all 0.4s ease;
      border: 2px solid #666;
      padding: 0 45px 0 45px;
      background-image: url("/src/images/newweb/magny-white.svg");
      background-size: 21px;
      background-position: center left 12px; }
      @media (min-width: 62em) {
        .form__search-element--expand {
          width: 300px;
          background-image: url("/src/images/newweb/magny.svg");
          background-size: 17px;
          background-position: center left 15px; } }
      .form__search-element--expand::-webkit-input-placeholder {
        color: gray; }
      .form__search-element--expand:-ms-input-placeholder {
        color: gray; }
      .form__search-element--expand::placeholder {
        color: gray; }
  .form__search-icon {
    width: 17px;
    position: absolute;
    z-index: 1;
    left: 17px;
    margin-top: 4px;
    transition: all 0.4s ease;
    -ms-transform: scaleX(-1);
        transform: scaleX(-1); }
    .form__search-icon--expand {
      left: -125px;
      transition: all 0.4s ease; }

.form__checkbox {
  display: block;
  margin-bottom: 10px;
  text-align: left; }
  @media (min-width: 62em) {
    .form__checkbox {
      margin-bottom: 15px; } }
  .form__checkbox a {
    margin-left: 6px;
    text-decoration: underline !important; }
  .form__checkbox:last-child {
    margin-bottom: 0; }
  .form__checkbox input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer; }
    .form__checkbox input:checked + label:after {
      content: '';
      display: block;
      position: absolute;
      top: 4.5px;
      left: -31px;
      width: 6px;
      height: 14px;
      border: solid #000;
      border-width: 0 2px 2px 0;
      -ms-transform: rotate(45deg);
          transform: rotate(45deg); }
  .form__checkbox label {
    position: relative;
    cursor: pointer;
    margin-left: 40px;
    margin-bottom: 0;
    font-weight: normal;
    display: block;
    -ms-flex-align: center;
        align-items: center;
    font-size: 15px;
    font-weight: 500;
    color: black; }
    @media (min-width: 62em) {
      .form__checkbox label {
        font-size: 18px; } }
    .form__checkbox label:before {
      content: '';
      -webkit-appearance: none;
      background-color: transparent;
      border: 2px solid #000;
      box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
      padding: 10px;
      display: inline-block;
      position: absolute;
      vertical-align: middle;
      cursor: pointer;
      margin-right: 5px;
      left: -40px; }
  .form__checkbox-image label {
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    -ms-flex-align: center;
        align-items: center; }
    @media (min-width: 62em) {
      .form__checkbox-image label {
        height: 80px; } }
    .form__checkbox-image label .img {
      height: 100%;
      padding-left: 10px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: end;
          justify-content: flex-end;
      width: 60px; }
      .form__checkbox-image label .img img {
        max-width: 100%;
        max-height: 100%;
        height: auto;
        height: auto; }
    .form__checkbox-image label .txt {
      padding-left: 20px;
      padding-right: 10px;
      width: calc(100% - 60px); }
  .form__checkbox-image input:checked + label:after {
    top: auto !important;
    margin-top: -2px; }
  .form__checkbox--s label {
    font-size: 15px;
    margin-left: 30px; }
    @media (min-width: 48em) {
      .form__checkbox--s label {
        font-size: 16px; } }
  .form__checkbox--s label:before {
    padding: 8px;
    margin: 0;
    left: -30px; }
  .form__checkbox--s input:checked + label:after {
    content: '';
    display: block;
    position: absolute;
    top: 4.5px;
    left: -22.5px;
    width: 5px;
    height: 10px; }
  .form__checkbox--center {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
  .form__checkbox.library-custom label:before {
    border-radius: 60px; }
  .form__checkbox.library-custom input:checked + label:after {
    width: 10px;
    height: 10px;
    border-radius: 10px;
    top: 7px;
    left: -33px;
    border: 0;
    background-color: black; }
  .form__checkbox.library-custom label a {
    position: relative;
    display: block;
    left: -45px;
    padding-left: 40px;
    width: calc(100% + 45px);
    text-decoration: none !important; }

.form__group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%; }
  @media (min-width: 62em) {
    .form__group {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .form__group-col {
    width: 100%;
    margin: 0 0 12px 0; }
    @media (min-width: 62em) {
      .form__group-col {
        margin: 0 10px; } }
    .form__group-col:last-child {
      margin-right: 0; }
    .form__group-col:first-child {
      margin-left: 0; }
    .form__group-col--action {
      width: 70px; }
      .form__group-col--action .btn-delete-group {
        position: relative;
        top: 10px; }
    .form__group-col--action:first-child .btn-delete-group {
      display: none; }
  .form__group--relative {
    z-index: 10; }
  @media (min-width: 62em) {
    .form__group--half {
      max-width: 50%; } }

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

.form__module-text-title {
  font-weight: 700;
  font-size: 26px;
  line-height: 30px; }
  @media (min-width: 62em) {
    .form__module-text-title {
      font-size: 30px;
      line-height: 35px; } }

.form__module-image {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .form__module-image {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .form__module-image-container {
    width: 100%;
    padding-right: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center; }
    @media (min-width: 62em) {
      .form__module-image-container {
        width: 65%;
        padding-right: 156px; } }
  .form__module-image-title {
    font-weight: 700;
    font-size: 26px;
    line-height: 30px; }
    @media (min-width: 62em) {
      .form__module-image-title {
        font-size: 40px;
        line-height: 44px; } }
  .form__module-image-element {
    width: 100%;
    height: 260px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: 32px; }
    @media (min-width: 62em) {
      .form__module-image-element {
        width: 35%;
        height: 300px;
        margin-top: 0; } }
    .form__module-image-element img {
      width: auto;
      height: auto;
      max-height: 100%;
      max-width: 100%; }

.form__button {
  text-align: center; }
  .form__button button {
    background-color: #d10f3b;
    color: white;
    border: 0;
    width: 100%;
    height: 45px;
    font-size: 17px;
    cursor: pointer; }
    @media (min-width: 48em) {
      .form__button button {
        height: 53px; } }
    .form__button button.size-m {
      max-width: 350px; }
    .form__button button.size-s {
      max-width: 250px; }
    .form__button button.size-100 {
      max-width: 100%; }
  .form__button--left {
    text-align: left; }
  .form__button--grey button {
    background-color: #f9f9f9;
    color: black; }

.form__result {
  font-size: 15px;
  font-weight: 500; }
  @media (min-width: 48em) {
    .form__result {
      font-size: 17px; } }
  .form__result--success {
    color: #000; }
  .form__result--error {
    color: #d10f3b; }

.form__datepicker {
  background-color: #fff;
  height: 55px;
  font-size: 15px;
  border: 0;
  width: 100%;
  padding: 20px;
  background-image: url("/src/images/newweb/datepicker.svg");
  background-repeat: no-repeat;
  background-position: center right 10px;
  background-size: 31px;
  font-weight: 500;
  outline: none; }
  .form__datepicker::-webkit-input-placeholder {
    color: black; }
  .form__datepicker:-ms-input-placeholder {
    color: black; }
  .form__datepicker::placeholder {
    color: black; }
  .form__datepicker--dark {
    background-color: #f9f9f9; }

.form__false-select {
  background-color: white;
  width: 100%;
  height: 55px;
  padding: 0 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
  opacity: 0.5;
  cursor: not-allowed; }
  .form__false-select .tit {
    font-weight: 400;
    font-size: 12px; }
  .form__false-select .text {
    font-weight: 600;
    font-size: 14px;
    margin-top: 2px; }
  .form__false-select .arr {
    position: absolute;
    right: 20px; }
    .form__false-select .arr svg {
      width: 29px;
      height: 29px;
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }

.select2-container--default .select2-selection--single {
  border-radius: 2px !important;
  border: 0 !important;
  height: 55px !important; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 12px 20px 0 !important;
    height: 55px !important;
    font-family: 'Montserrat' !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: black !important;
    padding-top: 20px !important; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 50px !important;
    background-image: url("/src/images/newweb/arrow-down-black.svg");
    background-repeat: no-repeat;
    background-position: right 0px center;
    width: 17px !important;
    right: 24px !important; }

.select2-container--open .select2-selection__arrow {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
  transition: all 350ms; }

.select2-results__option {
  font-family: 'Montserrat' !important;
  font-size: 15px !important;
  font-weight: normal !important;
  height: 45px !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center !important;
      align-items: center !important;
  padding: 0 13px !important;
  font-weight: 500 !important;
  color: black !important; }

.select2-dropdown {
  border: 0 !important;
  background-color: #f9f9f9 !important;
  box-shadow: #00000008 0px 20px 20px !important; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 0 !important;
  height: 45px; }

.select2-container--default .select2-results > .select2-results__options {
  padding: 0 !important; }

.select2-search--dropdown {
  padding: 12px !important; }

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  color: inherit !important;
  /*background-color: inherit !important;*/ }

.select2-results__option--selected {
  background-color: #f9f9f9 !important;
  font-weight: 700 !important; }

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none; }

.has-error {
  color: #ff4343; }
  .has-error .form__text-up {
    border: 2px solid #ff4343; }
    .has-error .form__text-up label {
      color: #ed0e0e; }
    .has-error .form__text-up.form__text-up--dark {
      background-color: #fdf7f7; }
  .has-error .form__textarea {
    border: 2px solid #ff4343;
    color: #ed0e0e; }
    .has-error .form__textarea.form__text-up--dark {
      background-color: #fdf7f7; }
  .has-error .form__datepicker {
    border: 2px solid #ff4343;
    background-image: url("/src/images/newweb/datepicker-error.svg"); }
    .has-error .form__datepicker::-webkit-input-placeholder {
      color: #ed0e0e; }
    .has-error .form__datepicker:-ms-input-placeholder {
      color: #ed0e0e; }
    .has-error .form__datepicker::placeholder {
      color: #ed0e0e; }
    .has-error .form__datepicker.form__datepicker--dark {
      background-color: #fdf7f7; }
  .has-error .form__checkbox label:before {
    border: 2px solid #ff4343; }
  .has-error .form__checkbox label {
    color: #ff4343; }
  .has-error .form__checkbox .txt {
    color: #ed0e0e; }
  .has-error .form__radiobutton [type="radio"]:checked + label:before,
  .has-error .form__radiobutton [type="radio"]:not(:checked) + label:before {
    border: 2px solid #ff4343; }
  .has-error .select2-selection__rendered {
    border: 2px solid #cc0000 !important; }
  .has-error .form__text-newsletter {
    border: 2px solid #ff4343; }
  .has-error .filter__toggle {
    border: 2px solid #ff4343 !important; }

.has-error.form__checkbox--s label:before {
  border: 1px solid #cc0000 !important; }

.form__group-newsletter {
  position: relative; }
  @media (min-width: 744px) {
    .form__group-newsletter .rd-input-1-container {
      margin-bottom: 0px; } }

.form__result-newsletter {
  position: absolute;
  width: 100%;
  font-size: 12px;
  background-color: transparent;
  bottom: -60px;
  right: 0%;
  -ms-transform: translateX(0%);
      transform: translateX(0%);
  padding-right: 0;
  text-align: left; }
  @media (min-width: 744px) {
    .form__result-newsletter {
      bottom: -65px; } }

.filter {
  display: inline-block;
  width: 100%;
  margin-right: 20px;
  position: relative;
  height: 55px;
  font-size: 14px;
  z-index: 1;
  border: 0; }
  .filter--dark {
    background-color: #f9f9f9; }
    .filter--dark .filter__option:hover,
    .filter--dark .filter__toggle:hover,
    .filter--dark .filter__select:hover,
    .filter--dark .filter__option:focus,
    .filter--dark .filter__toggle:focus,
    .filter--dark .filter__select:focus,
    .filter--dark .filter__option,
    .filter--dark .filter__toggle,
    .filter--dark .filter__select {
      background-color: #f9f9f9;
      border: 0;
      border-top: 1px solid #f9f9f9; }
      .filter--dark .filter__option:hover:hover,
      .filter--dark .filter__toggle:hover:hover,
      .filter--dark .filter__select:hover:hover,
      .filter--dark .filter__option:focus:hover,
      .filter--dark .filter__toggle:focus:hover,
      .filter--dark .filter__select:focus:hover,
      .filter--dark .filter__option:hover,
      .filter--dark .filter__toggle:hover,
      .filter--dark .filter__select:hover {
        background-color: #f5f5f5;
        border-top: 1px solid #f5f5f5; }

.filter__label {
  position: absolute !important;
  font-weight: 400;
  top: -20px;
  left: 20px;
  font-size: 12px;
  transition: all 350ms;
  opacity: 0;
  border: 0; }

.filter--is-open .filter__label {
  opacity: 0;
  top: -10px;
  transition: all 350ms;
  border: 0; }

.filter--is-ready.filter--has-value .filter__label {
  opacity: 1;
  top: 10px;
  z-index: 3;
  left: 20px;
  margin-bottom: 0;
  transition: all 350ms;
  border: 0;
  padding: inherit; }

.filter--has-value:not(.filter--is-open) .filter__label {
  opacity: 1;
  top: 10px;
  z-index: 3;
  left: 20px;
  margin-bottom: 0;
  transition: all 350ms;
  border: 0; }

.filter__control {
  position: absolute;
  display: block;
  width: 100%;
  border: 0;
  border-top: 1px solid #f9f9f9; }

.filter__control--drag {
  position: relative; }

.filter__option,
.filter__toggle,
.filter__select {
  position: relative;
  width: 100%;
  height: 55px;
  line-height: 55px;
  padding: 0 20px;
  background: white;
  transition: all 0.1s;
  cursor: pointer;
  outline: 0;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-radius: 0 !important;
  border: 0; }

.filter__option:focus,
.filter__toggle:focus,
.filter__select:focus {
  background: #fff; }

.filter__option:hover,
.filter__toggle:hover,
.filter__select:hover {
  background: #f9f9f9; }

.filter__option {
  border-top: 0; }

.filter__option:last-child {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px; }

.filter--is-ready .filter__option {
  display: none; }

.filter--is-open .filter__option {
  display: block;
  animation: all 0.2s;
  border-top: 1px solid #f4f4f4;
  font-weight: 500; }

.filter__option.filter__option--is-selected {
  font-weight: bold; }

.filter__toggle {
  z-index: 1;
  font-weight: 500;
  border-radius: 5px;
  text-transform: capitalize;
  border: 0;
  text-align: left; }

.filter--is-open .filter__toggle {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.filter__select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none; }

.filter__select::-ms-expand {
  display: none; }

.filter--is-ready .filter__select {
  position: absolute;
  z-index: -1;
  opacity: 0;
  width: 0; }

.filter__clear {
  display: none;
  position: absolute;
  right: 15px;
  top: 0;
  font-size: 11px;
  font-weight: normal;
  padding: 0 5px; }

.filter__clear:hover {
  text-decoration: underline; }

.filter__option--is-selected .filter__clear {
  display: block; }

.filter__indicator {
  z-index: 2;
  top: 0;
  right: 20px;
  pointer-events: none;
  position: absolute;
  height: 55px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .filter__indicator svg {
    width: 29px;
    height: 29px;
    -ms-transform: rotate(180deg);
        transform: rotate(180deg); }

.filter--has-value .filter__toggle {
  line-height: 76px;
  font-weight: 600; }

.filter--is-open .filter__indicator svg {
  -ms-transform: rotate(360deg);
      transform: rotate(360deg);
  transition: all 350ms; }

.filter__container {
  text-align: left;
  max-height: 310px;
  overflow: auto;
  box-shadow: #00000008 0px 20px 20px; }

.form__text-up {
  position: relative;
  height: 55px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: end;
      align-items: flex-end;
  width: 100%;
  background-color: white; }
  .form__text-up.is-disabled {
    opacity: .6; }
  .form__text-up input {
    width: 100%;
    z-index: 1;
    background: none;
    transition: 0.3s ease all;
    height: 100%;
    padding: 0 20px;
    border: 0;
    font-weight: 600;
    font-size: 14px; }
    .form__text-up input:focus {
      outline: none;
      padding-top: 18px; }
      .form__text-up input:focus ~ label {
        font-weight: 400;
        padding: 0;
        bottom: 31px;
        font-size: 12px;
        transition: all 350ms; }
    .form__text-up input:valid {
      padding-top: 18px; }
      .form__text-up input:valid ~ label {
        font-weight: 400;
        padding: 0;
        bottom: 31px;
        font-size: 12px;
        transition: all 350ms; }
  .form__text-up label {
    position: absolute;
    bottom: 19px;
    left: 20px;
    pointer-events: none;
    color: #000;
    transition: 0.3s ease all;
    font-size: 15px;
    font-weight: 500;
    padding: 0;
    margin: 0;
    z-index: 1; }
  .form__text-up--dark {
    background: #f9f9f9; }

.form__radiobutton span {
  margin-left: 20px; }
  .form__radiobutton span:first-child {
    margin-left: 0; }

.form__radiobutton label {
  font-weight: 600; }

[type="radio"]:checked,
[type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px; }

[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block; }

[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 21px;
  height: 21px;
  border: 2px solid #000;
  border-radius: 100%;
  background: #fff; }

[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
  content: '';
  width: 7px;
  height: 7px;
  background: #000;
  position: absolute;
  top: 7px;
  left: 7px;
  border-radius: 100%;
  transition: all 0.2s ease; }

[type="radio"]:not(:checked) + label:after {
  opacity: 0;
  -ms-transform: scale(0);
      transform: scale(0); }

[type="radio"]:checked + label:after {
  opacity: 1;
  -ms-transform: scale(1);
      transform: scale(1); }

form > div {
  position: relative; }
  form > div:nth-last-child(1) {
    z-index: 1; }
    form > div:nth-last-child(1) > div {
      position: relative; }
      form > div:nth-last-child(1) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(1) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(1) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(1) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(2) {
    z-index: 2; }
    form > div:nth-last-child(2) > div {
      position: relative; }
      form > div:nth-last-child(2) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(2) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(2) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(2) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(3) {
    z-index: 3; }
    form > div:nth-last-child(3) > div {
      position: relative; }
      form > div:nth-last-child(3) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(3) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(3) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(3) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(4) {
    z-index: 4; }
    form > div:nth-last-child(4) > div {
      position: relative; }
      form > div:nth-last-child(4) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(4) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(4) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(4) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-child(5) {
    z-index: 5; }
    form > div:nth-child(5) > div {
      position: relative; }
      form > div:nth-child(5) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-child(5) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-child(5) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-child(5) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(6) {
    z-index: 6; }
    form > div:nth-last-child(6) > div {
      position: relative; }
      form > div:nth-last-child(6) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(6) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(6) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(6) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(7) {
    z-index: 7; }
    form > div:nth-last-child(7) > div {
      position: relative; }
      form > div:nth-last-child(7) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(7) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(7) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(7) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(8) {
    z-index: 8; }
    form > div:nth-last-child(8) > div {
      position: relative; }
      form > div:nth-last-child(8) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(8) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(8) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(8) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(9) {
    z-index: 9; }
    form > div:nth-last-child(9) > div {
      position: relative; }
      form > div:nth-last-child(9) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(9) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(9) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(9) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(10) {
    z-index: 10; }
    form > div:nth-last-child(10) > div {
      position: relative; }
      form > div:nth-last-child(10) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(10) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(10) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(10) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(11) {
    z-index: 11; }
    form > div:nth-last-child(11) > div {
      position: relative; }
      form > div:nth-last-child(11) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(11) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(11) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(11) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(12) {
    z-index: 12; }
    form > div:nth-last-child(12) > div {
      position: relative; }
      form > div:nth-last-child(12) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(12) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(12) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(12) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(13) {
    z-index: 13; }
    form > div:nth-last-child(13) > div {
      position: relative; }
      form > div:nth-last-child(13) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(13) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(13) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(13) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(14) {
    z-index: 14; }
    form > div:nth-last-child(14) > div {
      position: relative; }
      form > div:nth-last-child(14) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(14) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(14) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(14) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(15) {
    z-index: 15; }
    form > div:nth-last-child(15) > div {
      position: relative; }
      form > div:nth-last-child(15) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(15) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(15) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(15) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(16) {
    z-index: 16; }
    form > div:nth-last-child(16) > div {
      position: relative; }
      form > div:nth-last-child(16) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(16) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(16) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(16) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(17) {
    z-index: 17; }
    form > div:nth-last-child(17) > div {
      position: relative; }
      form > div:nth-last-child(17) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(17) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(17) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(17) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(18) {
    z-index: 18; }
    form > div:nth-last-child(18) > div {
      position: relative; }
      form > div:nth-last-child(18) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(18) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(18) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(18) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(19) {
    z-index: 19; }
    form > div:nth-last-child(19) > div {
      position: relative; }
      form > div:nth-last-child(19) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(19) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(19) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(19) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(20) {
    z-index: 20; }
    form > div:nth-last-child(20) > div {
      position: relative; }
      form > div:nth-last-child(20) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(20) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(20) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(20) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(21) {
    z-index: 21; }
    form > div:nth-last-child(21) > div {
      position: relative; }
      form > div:nth-last-child(21) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(21) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(21) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(21) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(22) {
    z-index: 22; }
    form > div:nth-last-child(22) > div {
      position: relative; }
      form > div:nth-last-child(22) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(22) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(22) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(22) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(23) {
    z-index: 23; }
    form > div:nth-last-child(23) > div {
      position: relative; }
      form > div:nth-last-child(23) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(23) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(23) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(23) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(24) {
    z-index: 24; }
    form > div:nth-last-child(24) > div {
      position: relative; }
      form > div:nth-last-child(24) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(24) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(24) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(24) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(25) {
    z-index: 25; }
    form > div:nth-last-child(25) > div {
      position: relative; }
      form > div:nth-last-child(25) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(25) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(25) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(25) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(26) {
    z-index: 26; }
    form > div:nth-last-child(26) > div {
      position: relative; }
      form > div:nth-last-child(26) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(26) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(26) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(26) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(27) {
    z-index: 27; }
    form > div:nth-last-child(27) > div {
      position: relative; }
      form > div:nth-last-child(27) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(27) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(27) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(27) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(28) {
    z-index: 28; }
    form > div:nth-last-child(28) > div {
      position: relative; }
      form > div:nth-last-child(28) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(28) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(28) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(28) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(29) {
    z-index: 29; }
    form > div:nth-last-child(29) > div {
      position: relative; }
      form > div:nth-last-child(29) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(29) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(29) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(29) > div:nth-last-child(4) {
        z-index: 4; }
  form > div:nth-last-child(30) {
    z-index: 30; }
    form > div:nth-last-child(30) > div {
      position: relative; }
      form > div:nth-last-child(30) > div:nth-last-child(1) {
        z-index: 1; }
      form > div:nth-last-child(30) > div:nth-last-child(2) {
        z-index: 2; }
      form > div:nth-last-child(30) > div:nth-last-child(3) {
        z-index: 3; }
      form > div:nth-last-child(30) > div:nth-last-child(4) {
        z-index: 4; }

.content-repeteable .form__group:first-child .btn-delete-group {
  display: none; }

.has-error .form__text-up input:invalid {
  padding-top: 18px;
  color: #ff4343; }
  .has-error .form__text-up input:invalid ~ label {
    font-weight: 400;
    padding: 0;
    bottom: 31px;
    font-size: 12px;
    transition: all 350ms; }

.ts-control {
  border: 0 !important;
  border-radius: 0 !important;
  height: 55px;
  background-color: #f9f9f9 !important;
  padding: 0 20px !important; }

.ts-dropdown-content {
  border: 0 !important;
  padding: 0 !important;
  max-height: 310px !important; }

.ts-dropdown-content .option {
  height: 55px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 20px !important;
  background-color: #f9f9f9 !important;
  border-top: 1px solid #f4f4f4 !important; }

.ts-dropdown-content .option:hover {
  background-color: #f5f5f5 !important;
  border-top: 1px solid #f5f5f5 !important; }

.focus .ts-control {
  box-shadow: none !important; }

.ts-dropdown {
  box-shadow: 0 10px 12px rgba(0, 0, 0, 0.07) !important;
  margin-top: 0 !important; }

.ts-wrapper:not(.form-control):not(.form-select).single .ts-control {
  background-position: right 1.75rem center !important;
  background-size: 16px 22px !important; }

.select2-container--default .select2-selection--single {
  background-color: #f9f9f9 !important; }

/* SELECT 2 FLOATING LABELS */
.floating-label {
  font-size: 16px;
  font-weight: 400;
  color: #475F7B;
  opacity: 1;
  top: 16px;
  left: 20px;
  pointer-events: none;
  position: absolute;
  transition: 240ms;
  margin-bottom: 0;
  z-index: 1; }

.floating-diff .floating-label {
  opacity: 0; }

.floating-diff.focused .floating-label {
  opacity: 1; }

.form-group.focused .floating-label {
  opacity: 1;
  color: #7b7f82;
  top: 2px;
  left: 19px;
  font-size: 12px; }

.form-group.focused select.form-control {
  padding-top: 21px; }

/*--------select2-css----*/
.image-text__simple {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: center;
      justify-content: center; }
  .image-text__simple-image {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end; }
    .image-text__simple-image img {
      width: 100%; }
  .image-text__simple-text-mobile {
    display: block; }
    @media (min-width: 62em) {
      .image-text__simple-text-mobile {
        display: none; } }
  .image-text__simple-text-desktop {
    width: 100%;
    float: right;
    display: none; }
    @media (min-width: 62em) {
      .image-text__simple-text-desktop {
        display: block;
        max-width: 100px; } }
    @media (min-width: 75em) {
      .image-text__simple-text-desktop {
        max-width: 130px; } }
    @media (min-width: 85.375em) {
      .image-text__simple-text-desktop {
        max-width: 170px; } }

.image-text__soft {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: auto; }
  @media (min-width: 48em) {
    .image-text__soft {
      height: 30vh;
      min-height: 48vw;
      -ms-flex-direction: column;
          flex-direction: column; } }
  @media (min-width: 75em) {
    .image-text__soft {
      height: 75vh;
      min-height: 700px;
      -ms-flex-direction: row;
          flex-direction: row; } }
  .image-text__soft-left {
    width: 100%;
    background-size: cover;
    background-position: center;
    height: 65vw; }
    @media (min-width: 48em) {
      .image-text__soft-left {
        width: 50%;
        height: auto; } }
  .image-text__soft-right {
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding: 32px 25px;
    position: relative;
    -ms-flex-pack: center;
        justify-content: center; }
    @media (min-width: 48em) {
      .image-text__soft-right {
        width: 50%;
        padding: 50px 60px;
        -ms-flex-direction: row;
            flex-direction: row; } }
    @media (min-width: 75em) {
      .image-text__soft-right {
        padding: 50px 80px; } }
    @media (min-width: 85.375em) {
      .image-text__soft-right {
        padding: 50px 120px; } }
    .image-text__soft-right:hover .image-text__soft-sheet {
      height: 0%;
      transition: all 350ms; }
      @media (min-width: 48em) {
        .image-text__soft-right:hover .image-text__soft-sheet {
          height: 100%; } }
  .image-text__soft-info {
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: none;
    color: white;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center; }
    @media (min-width: 62em) {
      .image-text__soft-info {
        max-width: 702px; } }
    .image-text__soft-info h1, .image-text__soft-info h2, .image-text__soft-info h3, .image-text__soft-info h4, .image-text__soft-info h5, .image-text__soft-info h6 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
    @media (max-width: 1199px) {
      .image-text__soft-info .title__hard {
        font-size: 51px;
        line-height: 45px; } }
  .image-text__soft-btn {
    -ms-transform: scale(1);
        transform: scale(1);
    transition: all 500ms;
    width: 100%;
    max-height: 100px;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
    @media (min-width: 48em) {
      .image-text__soft-btn {
        -ms-transform: scale(0);
            transform: scale(0);
        max-height: 0;
        width: -webkit-min-content;
        width: min-content;
        -ms-flex-pack: start;
            justify-content: flex-start; } }
  .image-text__soft-sheet {
    background-color: #fff;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    height: 0%;
    transition: all 350ms;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    overflow: hidden; }
  .image-text__soft.style--1 {
    text-align: center; }
    @media (max-width: 1199px) {
      .image-text__soft.style--1 {
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; } }
    @media (max-width: 768px) {
      .image-text__soft.style--1 {
        -ms-flex-direction: column;
            flex-direction: column; } }
    @media (min-width: 48em) {
      .image-text__soft.style--1 {
        text-align: left; } }
    .image-text__soft.style--1 .image-text__soft-info {
      max-width: 500px; }

.image-text__flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start; }
  @media (min-width: 85.375em) {
    .image-text__flex {
      -ms-flex-align: end;
          align-items: flex-end; } }
  .image-text__flex-left {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-bottom: 30px;
    margin-top: 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (min-width: 48em) {
      .image-text__flex-left {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        margin-bottom: 45px;
        width: 73.5%; } }
    @media (min-width: 85.375em) {
      .image-text__flex-left {
        margin-bottom: 150px; } }
  .image-text__flex-right {
    width: 26.5%;
    height: 700px;
    text-align: Center;
    margin-bottom: -70px;
    position: relative;
    z-index: 1;
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-pack: center;
        justify-content: center;
    display: none;
    margin-top: 32px; }
    @media (min-width: 48em) {
      .image-text__flex-right {
        display: -ms-flexbox;
        display: flex;
        height: 380px;
        margin-top: 46px; } }
    @media (min-width: 85.375em) {
      .image-text__flex-right {
        height: 700px;
        -ms-flex-align: end;
            align-items: flex-end;
        margin-top: 96px; } }
    .image-text__flex-right img {
      max-width: 100%;
      max-height: 100%;
      height: auto;
      width: auto; }
      @media (min-width: 2300px) {
        .image-text__flex-right img {
          position: relative;
          -ms-transform: scale(1.2);
              transform: scale(1.2);
          left: 36px;
          bottom: 40px; } }
  .image-text__flex-col1 {
    width: calc(50% - 25px);
    text-align: center;
    height: 70vw;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end; }
    @media (min-width: 48em) {
      .image-text__flex-col1 {
        height: 380px;
        display: none; } }
    @media (min-width: 85.375em) {
      .image-text__flex-col1 {
        height: 530px;
        height: auto;
        width: calc(100% - 295px);
        display: block; } }
    @media (min-width: 2300px) {
      .image-text__flex-col1 {
        height: 630px; } }
    .image-text__flex-col1 img {
      max-width: 100%;
      max-height: 100%;
      height: auto;
      width: auto;
      position: relative;
      top: 0; }
      @media (min-width: 85.375em) {
        .image-text__flex-col1 img {
          top: -120px; } }
      @media (min-width: 2300px) {
        .image-text__flex-col1 img {
          top: -170px;
          -ms-transform: scale(1.2);
              transform: scale(1.2);
          right: 36px; } }
  .image-text__flex-col2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
    height: 70vw;
    width: 50vw;
    margin-top: 32px; }
    @media (min-width: 48em) {
      .image-text__flex-col2 {
        height: 380px;
        width: 225px; } }
    @media (min-width: 85.375em) {
      .image-text__flex-col2 {
        height: 530px;
        margin-top: 96px;
        width: 295px; } }
    @media (min-width: 2300px) {
      .image-text__flex-col2 {
        height: 630px; } }
    .image-text__flex-col2-text {
      display: block;
      color: white;
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
      height: 50vw;
      width: 70vw;
      position: relative;
      left: -11vw;
      top: 10vw;
      text-align: center;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: start;
          align-items: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
      font-size: 15vw;
      line-height: 12.5vw;
      font-weight: 900;
      text-align: left;
      padding-bottom: 0;
      padding-top: 15px; }
      @media (min-width: 48em) {
        .image-text__flex-col2-text {
          padding-bottom: 25px;
          padding-top: 0;
          text-align: right;
          left: -78px;
          top: 78px;
          height: 225px;
          width: 380px;
          font-size: 80px;
          line-height: 70px;
          -ms-flex-align: end;
              align-items: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }
      @media (min-width: 62em) {
        .image-text__flex-col2-text {
          font-size: 80px;
          line-height: 70px; } }
      @media (min-width: 75em) {
        .image-text__flex-col2-text {
          left: -73px;
          top: 73px; } }
      @media (min-width: 85.375em) {
        .image-text__flex-col2-text {
          font-size: 140px;
          line-height: 110px;
          left: -118px;
          top: 118px;
          width: 530px;
          height: 295px; } }
      @media (min-width: 2300px) {
        .image-text__flex-col2-text {
          width: 630px;
          left: -169px;
          top: 169px; } }
  .image-text__flex-col3 {
    width: 100%;
    height: auto;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    margin-top: 35px; }
    @media (min-width: 48em) {
      .image-text__flex-col3 {
        height: 380px;
        margin-top: 46px;
        width: calc(100% - 225px);
        padding: 0px 20px 0 20px; } }
    @media (min-width: 85.375em) {
      .image-text__flex-col3 {
        height: 530px;
        margin-top: 96px;
        width: calc(100% - 295px); } }
    @media (min-width: 2300px) {
      .image-text__flex-col3 {
        height: 630px; } }
    .image-text__flex-col3-text {
      -ms-flex: 1;
          flex: 1;
      height: 100%;
      max-height: 420px;
      overflow: auto; }
  .image-text__flex-image {
    height: 70vw; }
    @media (min-width: 48em) {
      .image-text__flex-image {
        height: 50vw; } }
    @media (min-width: 85.375em) {
      .image-text__flex-image {
        height: auto; } }
    .image-text__flex-image img {
      width: 100%;
      max-width: 700px; }
    .image-text__flex-image--right {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
      @media (min-width: 85.375em) {
        .image-text__flex-image--right {
          -ms-flex-align: end;
              align-items: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }
    .image-text__flex-image--center-left {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: start;
          justify-content: flex-start; }
    .image-text__flex-image--center-right {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .image-text__flex--v2 .image-text__flex-left {
    width: 100% !important;
    margin-top: 0;
    margin-bottom: 0; }
  .image-text__flex--v2 .image-text__flex-col3 {
    padding: 0;
    width: 100%;
    margin-top: 0; }
    @media (min-width: 48em) {
      .image-text__flex--v2 .image-text__flex-col3 {
        padding: 0 20px 0 15px; } }
  .image-text__flex--v2 .image-text__flex-col2 {
    margin-top: 0; }
  @media (max-width: 767px) {
    .image-text__flex--v2 .image-text__flex-col2 {
      -ms-flex-align: start;
          align-items: flex-start;
      height: auto;
      width: 100%; }
    .image-text__flex--v2 .image-text__flex-col2-text {
      -ms-transform: inherit;
          transform: inherit;
      height: auto;
      width: auto;
      left: 0 !important;
      top: 0 !important;
      padding-bottom: 0;
      text-align: left; }
    .image-text__flex--v2 .image-text__flex-col3 {
      margin-top: 24px; } }
  @media (min-width: 769px) and (max-width: 1365px) {
    .image-text__flex--v2 .image-text__flex-col2-text {
      left: -118px;
      top: 115px;
      height: 150px; }
    .image-text__flex--v2 .image-text__flex-col2 {
      width: 150px; } }

.image-text__cover {
  background-position: right !important;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #f5f5f5;
  background-image: none; }
  @media (max-width: 992px) {
    .image-text__cover {
      background-image: none !important; } }
  .image-text__cover-image {
    display: block; }
    @media (min-width: 62em) {
      .image-text__cover-image {
        display: none; } }
  .image-text__cover-cont {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 48em) {
      .image-text__cover-cont {
        -ms-flex-direction: row;
            flex-direction: row; } }
  .image-text__cover-left {
    height: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    background-color: #333333; }
    @media (min-width: 62em) {
      .image-text__cover-left {
        height: 400px; } }
    @media (min-width: 75em) {
      .image-text__cover-left {
        height: 600px; } }
  .image-text__cover-center {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    height: 100%; }
  .image-text__cover-title {
    border-bottom: 3px solid white;
    padding-bottom: 25px;
    margin-bottom: 15px;
    color: white; }

.image-text__link-cont {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .image-text__link-cont {
      -ms-flex-direction: row;
          flex-direction: row; } }

.image-text__link-left {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center; }
  @media (min-width: 62em) {
    .image-text__link-left {
      width: 50%;
      -ms-flex-align: start;
          align-items: flex-start;
      text-align: left; } }
  .image-text__link-left .title__hard {
    width: 100%;
    max-width: 470px; }

.image-text__link-right {
  width: 100%;
  text-align: center; }
  @media (min-width: 62em) {
    .image-text__link-right {
      width: 50%; } }
  .image-text__link-right--image {
    height: 250px;
    margin-top: 32px; }
    @media (min-width: 62em) {
      .image-text__link-right--image {
        height: 500px;
        margin-top: 0; } }
    @media (min-width: 2300px) {
      .image-text__link-right--image {
        height: 700px; } }
    .image-text__link-right--image > div {
      height: inherit;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
    .image-text__link-right--image > div > img {
      height: auto;
      width: auto;
      max-height: 100%;
      max-width: 100%; }

.image-text__image-bg {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 75em) {
    .image-text__image-bg {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .image-text__image-bg-left {
    width: 100%;
    background-color: #2e2e2e;
    color: white;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 52px 20px;
    text-align: center; }
    @media (min-width: 75em) {
      .image-text__image-bg-left {
        width: 17%; } }
    @media (min-width: 85.375em) {
      .image-text__image-bg-left {
        padding: 32px 56px; } }
  .image-text__image-bg-right {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 48em) {
      .image-text__image-bg-right {
        -ms-flex-direction: row;
            flex-direction: row; } }
    @media (min-width: 75em) {
      .image-text__image-bg-right {
        width: 83%; } }
  .image-text__image-bg-pretitle {
    letter-spacing: 10px;
    font-weight: 500;
    font-size: 12px; }
  .image-text__image-bg-title {
    font-size: 33px;
    font-weight: 800;
    line-height: 33px; }
  .image-text__image-bg-subtitle {
    letter-spacing: 10px;
    font-weight: 500;
    font-size: 12px;
    color: #d00f3c; }
  .image-text__image-bg-line {
    height: 3px;
    background-color: white; }
  .image-text__image-bg-text {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 32px; }
    @media (min-width: 48em) {
      .image-text__image-bg-text {
        width: 40%; } }
  .image-text__image-bg-image {
    width: 100%; }
    @media (min-width: 48em) {
      .image-text__image-bg-image {
        width: 60%; } }
    .image-text__image-bg-image img {
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%;
      height: 300px;
      -o-object-position: right;
         object-position: right; }
      @media (min-width: 48em) {
        .image-text__image-bg-image img {
          height: 700px; } }
      @media (min-width: 2300px) {
        .image-text__image-bg-image img {
          height: 800px; } }
  .image-text__image-bg-footer-text {
    font-weight: 700; }

.image-text__xl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .image-text__xl {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .image-text__xl-left {
    width: 100%;
    padding: 0 12px 32px 12px; }
    @media (min-width: 62em) {
      .image-text__xl-left {
        width: 50%;
        padding: 0 32px; } }
    @media (min-width: 75em) {
      .image-text__xl-left {
        width: 50%;
        padding: 0 64px; } }
  .image-text__xl-right {
    width: 100%; }
    @media (min-width: 62em) {
      .image-text__xl-right {
        width: 50%; } }
    @media (min-width: 75em) {
      .image-text__xl-right {
        width: 50%; } }
  .image-text__xl-img {
    height: 30vh;
    text-align: center; }
    @media (min-width: 62em) {
      .image-text__xl-img {
        height: 50vh; } }
    @media (min-width: 62em) {
      .image-text__xl-img {
        height: 600px; } }
    .image-text__xl-img img {
      width: calc(100% - 50px);
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
      @media (min-width: 48em) {
        .image-text__xl-img img {
          width: calc(100% - 80px); } }
      @media (min-width: 62em) {
        .image-text__xl-img img {
          width: 100%; } }
  .image-text__xl-info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    height: 100%;
    max-height: 600px;
    display: flex; }
    .image-text__xl-info .custom-scrollbar + div {
      width: 100%;
      padding-right: 15px;
      margin-top: 25px !important; }
    .image-text__xl-info a {
      cursor: pointer;
      border-bottom: 1px solid #A60C2E; }
      @media (min-width: 1280px) {
        .image-text__xl-info a:hover {
          color: #A60C2E !important;
          border-bottom: 1px solid #A60C2E; } }
  .image-text__xl-description {
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    text-align: center;
    width: 100%;
    max-width: 100%; }
    @media (min-width: 62em) {
      .image-text__xl-description {
        font-size: 26px;
        line-height: 35px;
        text-align: right;
        max-width: 670px; } }
    @media (min-width: 75em) {
      .image-text__xl-description {
        font-size: 30px;
        line-height: 39px; } }
    .image-text__xl-description a {
      cursor: pointer;
      border-bottom: 1px solid #A60C2E; }
      @media (min-width: 1280px) {
        .image-text__xl-description a:hover {
          color: #A60C2E !important;
          border-bottom: 1px solid #A60C2E; } }

.image-text__v6 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  color: white; }
  @media (min-width: 768px) {
    .image-text__v6 {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .image-text__v6-subtitle {
    font-weight: 300; }
  .image-text__v6-left {
    width: 100%;
    padding: 0 0 0 0; }
    @media (min-width: 768px) {
      .image-text__v6-left {
        -ms-flex-direction: column;
            flex-direction: column;
        width: 65%;
        padding: 0 60px 0 0; } }
    @media (min-width: 1180px) {
      .image-text__v6-left {
        padding: 0  190px 0 0; } }
    .image-text__v6-left > div + div {
      margin: 32px 0 0 0; }
  .image-text__v6-right {
    width: 100%;
    padding: 40px 0 0 0; }
    @media (min-width: 768px) {
      .image-text__v6-right {
        width: 35%;
        padding: 0; } }
    .image-text__v6-right-image + .image-text__v6-right-btn {
      margin: 30px 0 0 0; }
      @media (min-width: 768px) {
        .image-text__v6-right-image + .image-text__v6-right-btn {
          margin: 60px 0 0 0; } }
    .image-text__v6-right-image img {
      width: auto;
      height: auto;
      max-width: 100%;
      max-height: 100%; }
  .image-text__v6 .text__module--xxl {
    font-weight: 300; }

.image-text.designers:hover .image-text__soft-btn {
  -ms-transform: scale(1);
      transform: scale(1);
  transition: all 500ms;
  max-height: 100px; }

.custom--one-line .image-text__flex-col2 {
  width: 50vw; }
  @media (min-width: 48em) {
    .custom--one-line .image-text__flex-col2 {
      width: 150px; } }

.custom--one-line .image-text__flex-col2-text {
  left: -11vw;
  top: 10vw; }
  @media (min-width: 48em) {
    .custom--one-line .image-text__flex-col2-text {
      left: -116px;
      top: 116px;
      height: 150px; } }
  @media (min-width: 85.375em) {
    .custom--one-line .image-text__flex-col2-text {
      left: -192px;
      top: 192px;
      height: 150px; } }
  @media (min-width: 2300px) {
    .custom--one-line .image-text__flex-col2-text {
      left: -242px;
      top: 242px; } }

.custom--one-line .image-text__flex-col3 {
  width: 100%; }
  @media (min-width: 48em) {
    .custom--one-line .image-text__flex-col3 {
      width: calc(100% - 150px); } }

.custom--tighten-images .image-text__flex-col1 img {
  position: relative;
  right: 0;
  z-index: 1; }
  @media (min-width: 85.375em) {
    .custom--tighten-images .image-text__flex-col1 img {
      right: -90px; } }

.custom--tighten-images .image-text__flex-right img {
  position: relative;
  left: 0;
  z-index: 1; }
  @media (min-width: 85.375em) {
    .custom--tighten-images .image-text__flex-right img {
      left: -90px; } }

.custom--reverse .container-fixed-to-percent {
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .custom--reverse .container-fixed-to-percent {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; } }

.custom--reverse .container-fixed-to-percent > .col-1-percent > .fixed-col {
  float: left; }

.custom--up .image-text__flex-col1 img {
  position: relative;
  top: 0 !important; }
  @media (min-width: 75em) {
    .custom--up .image-text__flex-col1 img {
      top: -240px !important; } }

.module_text_image_3_v3 .image-text__flex-image {
  height: 70vw; }
  @media (min-width: 48em) {
    .module_text_image_3_v3 .image-text__flex-image {
      height: 100%; } }

.module_text_image_3_v3 .col-backgrounds__image--left {
  display: none; }
  @media (min-width: 85.375em) {
    .module_text_image_3_v3 .col-backgrounds__image--left {
      display: block; } }

.module_text_image_3_v3 .col-backgrounds__image--right {
  width: 100%;
  background-position: center;
  background-size: cover; }
  @media (min-width: 48em) {
    .module_text_image_3_v3 .col-backgrounds__image--right {
      width: calc(100% - 500px); } }
  @media (min-width: 62em) {
    .module_text_image_3_v3 .col-backgrounds__image--right {
      width: calc(100% - 600px); } }
  @media (min-width: 85.375em) {
    .module_text_image_3_v3 .col-backgrounds__image--right {
      width: calc(50% - 300px); } }

.module_text_image_3_v2 .image-text__flex-col2-text {
  padding-top: 0; }

@media (max-width: 768px) {
  .image-text__flex-col1,
  .image-text__flex-col2 {
    height: 50vw; }
  .image-text__flex-col2-text {
    width: 50vw;
    top: 0vw !important;
    left: -1vw !important; } }

.list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  color: white;
  font-weight: 800;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .list__element {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: end;
        justify-content: flex-end;
    padding: 10px;
    margin: 0 5px 20px 5px;
    height: auto;
    width: calc(100%/2 - 10px);
    transition: all 250ms;
    /*
        &:nth-last-child(1),
        &:nth-last-child(2){
            margin-bottom: 0;
        }
        */ }
    @media (min-width: 48em) {
      .list__element {
        width: calc(100% / 2 - 20px);
        height: 290px;
        padding: 30px;
        margin: 0 10px 20px 10px; } }
    @media (min-width: 62em) {
      .list__element {
        width: calc(100% / 3 - 20px);
        height: 290px;
        padding: 30px;
        margin: 10px; } }
    .list__element a {
      height: 100%;
      color: inherit; }
    .list__element-front {
      border: 1px solid #2c2c2c;
      background-color: #2c2c2c; }
      .list__element-front-icon {
        height: 40px; }
        @media (min-width: 48em) {
          .list__element-front-icon {
            height: 50px; } }
      .list__element-front-title {
        font-size: 20px;
        font-weight: 800; }
        @media (min-width: 48em) {
          .list__element-front-title {
            font-size: 30px; } }
    .list__element-item {
      border: 1px solid #a5a5a5; }
      .list__element-item:hover {
        background-color: white;
        cursor: pointer;
        -ms-transform: scale(1.05);
            transform: scale(1.05);
        color: gray;
        border: 0;
        transition: all 0ms !important; }
      .list__element-item-cont {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: justify;
            justify-content: space-between;
        height: 100%; }
      .list__element-item-header {
        text-align: right; }
        .list__element-item-header-text {
          font-size: 13px; }
        .list__element-item-header-icon {
          height: 20px; }
      .list__element-item-footer {
        text-align: center; }
        .list__element-item-footer-title {
          font-size: 15px;
          font-weight: 800; }
          @media (min-width: 48em) {
            .list__element-item-footer-title {
              font-size: 20px; } }
        .list__element-item-footer-text {
          font-size: 13px; }
        .list__element-item-footer-icon {
          opacity: 0.4; }
          .list__element-item-footer-icon svg {
            height: 50px; }
            @media (min-width: 48em) {
              .list__element-item-footer-icon svg {
                height: 100px; } }
    .list__element-header-item-text {
      font-size: 11px; }
      @media (min-width: 48em) {
        .list__element-header-item-text {
          font-size: 16px; } }
  .list__blocks {
    background-color: #f4f4f4;
    list-style: none;
    padding: 0;
    margin: 0; }
    .list__blocks-element {
      border-bottom: 4px solid white; }
      .list__blocks-element-info {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-align: center;
            align-items: center;
        padding: 15px; }
        .list__blocks-element-info-left {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center; }
          .list__blocks-element-info-left svg {
            width: 30px;
            height: 30px;
            margin-right: 20px; }
            .list__blocks-element-info-left svg path {
              stroke: #000000 !important;
              stroke-width: 1; }
  .list--aligned {
    -ms-flex-pack: start;
        justify-content: flex-start; }

.megamenu .megamenu-nav {
  padding: 0;
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  list-style: none;
  width: calc(100% - 100px);
  max-width: 1400px;
  font-size: 13px; }
  @media (min-width: 62em) {
    .megamenu .megamenu-nav {
      width: calc(100% - 100px);
      font-size: 13px; } }
  @media (min-width: 75em) {
    .megamenu .megamenu-nav {
      width: -webkit-fit-content;
      width: fit-content;
      font-size: 15px;
      height: 100%; } }

.megamenu .megamenu-nav .nav-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  text-transform: none;
  color: #232323;
  font-weight: normal; }
  .megamenu .megamenu-nav .nav-item:not(:last-child) {
    margin-right: 30px; }
  .megamenu .megamenu-nav .nav-item .nav-link *:first-letter {
    text-transform: uppercase; }
  .megamenu .megamenu-nav .nav-item.is-open .megamenu__other-links__icon svg {
    visibility: visible; }
  .megamenu .megamenu-nav .nav-item .rd-search__buton svg {
    width: 20px; }

.megamenu .megamenu-nav .nav-item.is-open > .megamenu-content {
  visibility: visible;
  opacity: 1; }
  @media (min-width: 85.375em) {
    .megamenu .megamenu-nav .nav-item.is-open > .megamenu-content {
      margin: 0; } }

.megamenu .megamenu-nav .nav-item.is-open > .megamenu-content--padding-top {
  padding: 48px 0 48px 0;
  background-color: white; }

.megamenu .megamenu-nav .nav-item.is-open > .nav-link {
  position: relative;
  z-index: 17; }

.megamenu .megamenu-nav .nav-link {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .megamenu .megamenu-nav .nav-link a {
    transition: none; }
  .megamenu .megamenu-nav .nav-link span {
    margin-left: 4px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .megamenu .megamenu-nav .nav-link span::first-letter {
      text-transform: uppercase; }

.megamenu .megamenu-nav .nav-link-arrow svg {
  height: 10px;
  position: relative;
  top: 1px;
  transition: 500ms all;
  min-width: 20px;
  min-height: 20px; }
  @media (min-width: 75em) {
    .megamenu .megamenu-nav .nav-link-arrow svg {
      height: 20px; } }

.megamenu .megamenu-nav .nav-item.is-open > .nav-link {
  color: #A60C2E; }

.megamenu .megamenu-nav .nav-item.is-open > .nav-link .nav-link-arrow svg path {
  fill: #A60C2E; }

.megamenu .megamenu-nav .nav-item.is-open > .nav-link .nav-link-arrow svg {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
  transition: 500ms all; }

.megamenu .megamenu-nav .nav-link:hover {
  position: relative;
  cursor: pointer;
  color: #7F0520; }
  .megamenu .megamenu-nav .nav-link:hover svg path {
    fill: #7F0520; }

.megamenu .megamenu-nav .nav-link--hover-disabled:hover {
  bottom: 0; }

.megamenu .megamenu-content {
  position: absolute;
  left: 0;
  right: 0;
  top: 114px;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  z-index: 14;
  transition: all 0.3s ease-in-out; }

.megamenu .megamenu-content.product > div:first-child {
  /* min-height: 330px; */
  height: 100%; }

.megamenu .megamenu-content .container {
  padding: 45px 15px; }

.megamenu .megamenu-content .subnav {
  margin: 0;
  padding: 0; }

.megamenu .megamenu-content .subnav-item {
  display: block; }

.megamenu .megamenu-content .subnav-item .subnav-link {
  padding: 10px 0;
  display: block; }

.megamenu-background {
  display: none;
  background: #fff;
  position: absolute;
  left: 0;
  top: 114px;
  right: 0;
  height: 0;
  transition: all 0.3s ease-in-out;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.15);
  z-index: 13; }

.megamenu-dim {
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 115px;
  visibility: hidden;
  opacity: 0;
  z-index: -12;
  transition: all 0.3s ease-in-out; }

body.megamenu-visible .megamenu-dim {
  z-index: 12;
  visibility: visible;
  opacity: 1; }

.megamenu-desktop {
  display: none; }

@media (min-width: 80em) {
  .megamenu-desktop {
    display: block; } }

.megamenu {
  background: white;
  z-index: 15;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  max-width: 2400px;
  width: 100%;
  min-width: 100%;
  margin: 0 auto;
  height: 70px;
  transition: all 500ms; }
  @media (max-width: 1500px) {
    .megamenu-nav #megamenu-dropdown-1 ~ .megamenu-content .megamenu__grid-col img {
      height: 75px; } }
  .megamenu__topbar {
    border-bottom: 1px solid #EEF0F3;
    background-color: white; }
    .megamenu__topbar-actions {
      display: -ms-flexbox;
      display: flex;
      width: -webkit-max-content;
      width: max-content;
      float: right;
      -ms-flex-align: center;
          align-items: center;
      color: #232323;
      font-weight: normal; }
      .megamenu__topbar-actions > div:not(:last-child) {
        border-right: 1px solid #EEF0F3;
        padding-right: 20px;
        margin-right: 20px; }
      .megamenu__topbar-actions-private a {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
      .megamenu__topbar-actions-private svg {
        height: 20px;
        margin: 0 8px 0 0px; }
      .megamenu__topbar-actions-private.cart a {
        color: #232323; }
      .megamenu__topbar-actions-private.cart svg {
        width: 20px;
        height: 20px;
        margin: 0 8px 0 0px; }
        .megamenu__topbar-actions-private.cart svg path {
          fill: #232323; }
      .megamenu__topbar-actions-separator {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
      .megamenu__topbar-actions-lang {
        font-size: 20px;
        font-weight: 600;
        width: 50px;
        height: 45px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
        .megamenu__topbar-actions-lang svg {
          height: 21px; }
      .megamenu__topbar-actions-language {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        cursor: pointer; }
        .megamenu__topbar-actions-language svg {
          width: 28px; }
        .megamenu__topbar-actions-language-container {
          position: fixed;
          width: 560px;
          right: 0;
          height: auto;
          top: 44px;
          background-color: white;
          box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
          z-index: 5;
          max-height: 0px;
          transition: 500ms all;
          opacity: 0;
          overflow: hidden;
          padding: 8px 8px 8px 8px;
          /*
            .form__button {
              display: none;
            } */ }
          .megamenu__topbar-actions-language-container .title__regular.title__regular--m {
            margin-bottom: 4px !important; }
            .megamenu__topbar-actions-language-container .title__regular.title__regular--m + .u-mb-m {
              margin-bottom: 16px !important; }
          .megamenu__topbar-actions-language-container .filter__toggle {
            border: 1px solid #D6D6D6;
            padding-right: 8px;
            padding-left: 8px;
            height: 44px !important; }
          .megamenu__topbar-actions-language-container .filter {
            height: 44px !important; }
          .megamenu__topbar-actions-language-container .filter__indicator {
            height: 44px !important; }
          .megamenu__topbar-actions-language-container .filter__option,
          .megamenu__topbar-actions-language-container .filter__toggle,
          .megamenu__topbar-actions-language-container .filter__select {
            height: 44px !important;
            line-height: 44px !important; }
          .megamenu__topbar-actions-language-container .filter--has-value {
            font-size: 14px !important;
            line-height: 44px;
            top: 0 !important; }
          .megamenu__topbar-actions-language-container .filter--has-value:not(.filter--is-open) .filter__label {
            top: 2px !important;
            bottom: 2px;
            left: 8px;
            font-size: 14px !important; }
          .megamenu__topbar-actions-language-container.open {
            max-height: 100vh;
            transition: 500ms all;
            opacity: 1; }
        .megamenu__topbar-actions-language-overlay {
          position: fixed;
          left: 0;
          bottom: 0;
          width: 100%;
          height: calc(100% - 44px);
          z-index: 1;
          display: none; }
          .megamenu__topbar-actions-language-overlay.open {
            display: block; }
    .megamenu__topbar-lang {
      display: -ms-flexbox;
      display: flex; }
      .megamenu__topbar-lang .arrow svg {
        width: 10px;
        margin-left: 4px; }
  .megamenu__col-side {
    width: 0; }
    .megamenu__col-side--logo {
      width: 0; }
      @media (min-width: 62em) {
        .megamenu__col-side--logo {
          width: 100px; } }
      @media (min-width: 75em) {
        .megamenu__col-side--logo {
          width: -webkit-fit-content;
          width: fit-content;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center; } }
    .megamenu__col-side--search {
      display: none;
      position: relative;
      z-index: 4; }
      @media (min-width: 75em) {
        .megamenu__col-side--search {
          width: 250px;
          display: block; } }
    @media (min-width: 75em) {
      .megamenu__col-side {
        max-width: -webkit-fit-content;
        max-width: fit-content; } }
    @media (min-width: 105em) {
      .megamenu__col-side {
        width: 250px; } }
    .megamenu__col-side-cont {
      width: 100%; }
      .megamenu__col-side-cont--right {
        float: right; }
      .megamenu__col-side-cont--logo svg {
        height: 65px;
        position: relative;
        top: -3px; }
        @media (min-width: 62em) {
          .megamenu__col-side-cont--logo svg {
            height: 65px;
            top: -3px; } }
        @media (min-width: 75em) {
          .megamenu__col-side-cont--logo svg {
            height: 90px;
            top: -19px; } }
      .megamenu__col-side-cont--logo-mini svg {
        width: 80px; }
        @media (min-width: 62em) {
          .megamenu__col-side-cont--logo-mini svg {
            width: 80px; } }
        @media (min-width: 75em) {
          .megamenu__col-side-cont--logo-mini svg {
            width: 110px; } }
        @media (min-width: 105em) {
          .megamenu__col-side-cont--logo-mini svg {
            width: 155px; } }
  .megamenu__col-center {
    width: 100%;
    max-width: 100%; }
    @media (min-width: 75em) {
      .megamenu__col-center {
        max-width: 1400px; } }
    @media (min-width: 105em) {
      .megamenu__col-center {
        max-width: 1400px; } }
  .megamenu__img-link .megamenu__img {
    width: 100%;
    overflow: hidden; }
    .megamenu__img-link .megamenu__img img {
      transition: 0.4s;
      max-height: 320px;
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
    .megamenu__img-link .megamenu__img:hover img {
      -ms-transform: scale(1.1);
          transform: scale(1.1); }
  .megamenu__img-link span {
    font-size: 18px !important;
    margin-top: 8px;
    transition: 0.4s;
    width: -webkit-fit-content;
    width: fit-content;
    display: inline;
    background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
    background-size: 100% 1px, 0 1px;
    background-position: 100% 100%, 0 100%;
    background-repeat: no-repeat;
    transition: background-size 400ms; }
  .megamenu__img-link:hover span {
    color: #232323;
    background-size: 0 1px, 100% 1px; }
  .megamenu-desktop {
    position: fixed;
    top: 0;
    transition: all 500ms;
    width: 100%;
    z-index: 3; }
  .megamenu__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    position: relative; }
    .megamenu__container-topbar {
      height: 45px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      transition: 500ms all; }
    .megamenu__container--border-top {
      background-color: #e9e8e8; }
  .megamenu__grid {
    margin-left: 0 !important; }
    .megamenu__grid-cont {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-line-pack: start;
          align-content: flex-start;
      gap: 0; }
    .megamenu__grid-col {
      width: 100%;
      /*
            img{

              @media(max-width:1500px){
                height: 75px;
              }
            }
            */ }
      .megamenu__grid-col--4 {
        width: calc(100%/4); }
      .megamenu__grid-col.gaia svg {
        width: 30px;
        height: 30px; }
    .megamenu__grid--fluid {
      max-width: 100%;
      width: 100%; }
  .megamenu__element {
    -ms-flex-align: Center;
        align-items: Center;
    width: 100%;
    min-width: 100%; }
    .megamenu__element span {
      color: #232323;
      -ms-flex-align: center;
          align-items: center;
      transition: 0.4s;
      width: -webkit-fit-content;
      width: fit-content;
      display: inline;
      background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
      background-size: 100% 1px, 0 1px;
      background-position: 100% 100%, 0 100%;
      background-repeat: no-repeat;
      transition: background-size 400ms; }
    .megamenu__element:hover span {
      color: #232323;
      background-size: 0 1px, 100% 1px; }
    .megamenu__element:active span, .megamenu__element.active span {
      border-bottom: none !important;
      color: #7F0520; }
  .megamenu__other-links {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    width: 100%;
    border-bottom: 2px solid #EEF0F3;
    padding-top: 9px;
    padding-bottom: 9px; }
    .megamenu__other-links:first-child {
      padding-top: 0; }
    .megamenu__other-links .megamenu__other-links__icon svg {
      visibility: hidden; }
    .megamenu__other-links:hover {
      background-color: #EEF0F3; }
      .megamenu__other-links:hover .megamenu__other-links__icon svg {
        min-width: 42px;
        width: 42px;
        visibility: visible; }
    .megamenu__other-links__img {
      /* width: 100px;
      height: 100px;
      min-width: 100px;
      min-height: 100px; */
      margin-right: 8px;
      min-height: 100%;
      aspect-ratio: 1/1;
      min-width: 72px;
      min-height: 72px;
      width: 72px;
      height: 72px; }
    .megamenu__other-links__text {
      -ms-flex-positive: 1;
          flex-grow: 1;
      margin-left: 8px; }
      .megamenu__other-links__text:first-letter {
        text-transform: uppercase; }
    .megamenu__other-links__icon svg {
      min-width: 32px;
      width: 32px;
      transition: 0.4s; }
  .megamenu-content.product {
    width: 100%;
    float: inherit;
    height: inherit;
    padding: inherit; }
  .megamenu__banner {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    width: -webkit-min-content;
    width: min-content;
    width: 100%;
    position: absolute;
    top: 0;
    height: 100%;
    right: 0;
    max-width: 300px;
    min-height: 330px; }
    @media (min-width: 105em) {
      .megamenu__banner {
        max-width: 350px; } }
    .megamenu__banner-cont {
      width: -webkit-min-content;
      width: min-content; }
    .megamenu__banner-title {
      font-weight: 700;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
      .megamenu__banner-title svg {
        height: 10px;
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
        position: relative;
        top: 1px;
        left: 3px; }
    .megamenu__banner--img {
      position: absolute;
      top: -20px;
      height: calc(100% + 40px);
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: end;
          align-items: flex-end; }
      .megamenu__banner--img img,
      .megamenu__banner--img a {
        height: 100%; }
  .megamenu__submenu-element {
    border-left: 1px solid #dadbdb;
    transition: all 500ms; }
    .megamenu__submenu-element:hover {
      background-color: #dadbdb;
      transition: all 500ms; }
    .megamenu__submenu-element-link {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      padding: 24px 0; }
  .megamenu__image-link {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: end;
        align-items: flex-end; }
    .megamenu__image-link-element {
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%;
      height: 23vw;
      cursor: pointer; }
    .megamenu__image-link-title {
      position: absolute;
      font-size: 26px;
      line-height: 35px;
      font-weight: 800;
      color: white;
      text-align: center;
      margin-bottom: 24px !important; }
      @media (min-width: 75em) {
        .megamenu__image-link-title {
          font-size: 40px;
          line-height: 43px;
          margin-bottom: 64px !important; } }
      .megamenu__image-link-title--small {
        font-size: 1.3vw; }
  .megamenu-backdrop {
    height: 0px;
    background-color: #fffffff2;
    transition: all 350ms;
    opacity: 0; }
    .megamenu-backdrop.show {
      transition: all 500ms;
      opacity: 1; }
  .megamenu--fixed .megamenu__container-topbar {
    transition: 500ms all;
    margin-top: -45px; }
  .megamenu--fixed .megamenu .megamenu-content,
  .megamenu--fixed .megamenu-background {
    top: 65px; }
  .megamenu--fixed ~ .search__dropdown {
    top: 49px;
    height: calc(100% - 49px); }
    @media (min-width: 62em) {
      .megamenu--fixed ~ .search__dropdown {
        top: 70px;
        height: calc(100% - 70px); } }
  .megamenu--fixed ~ .search__input {
    top: 0;
    transition: all 500ms; }

.megamenu .megamenu-nav .nav-item--about .megamenu__image-link-title {
  min-height: 90px; }
  @media (max-width: 1366px) {
    .megamenu .megamenu-nav .nav-item--about .megamenu__image-link-title {
      font-size: 28px;
      line-height: 33px; } }

.megamenu__topbar-select-language {
  position: absolute;
  right: 0px;
  background-color: white;
  padding-top: 16px;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
  z-index: 999;
  width: 488px;
  top: 40px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
  border-radius: 16px; }
  @media (min-width: 1280px) {
    .megamenu__topbar-select-language {
      padding-top: 24px;
      padding-right: 42px;
      padding-left: 42px;
      padding-bottom: 42px; } }
  .megamenu__topbar-select-language.megamenu__topbar-select-language--popup:not(.d-none) {
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background-color: rgba(0, 0, 0, 0.5);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: start;
        align-items: flex-start;
    padding: 0;
    border-radius: 0;
    box-shadow: none;
    width: 100%;
    padding-top: 12dvh; }
    @media (min-width: 744px) {
      .megamenu__topbar-select-language.megamenu__topbar-select-language--popup:not(.d-none) {
        -ms-flex-align: center;
            align-items: center;
        padding-top: 0px; } }
    .megamenu__topbar-select-language.megamenu__topbar-select-language--popup:not(.d-none) .megamenu__topbar-language-container {
      background-color: white;
      padding-top: 16px;
      padding-left: 16px;
      padding-right: 16px;
      padding-bottom: 16px;
      z-index: 999;
      box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
      border-radius: 16px;
      width: 343px;
      position: relative;
      max-width: 90%;
      max-height: 82dvh;
      overflow-y: auto; }
      @media (min-width: 1280px) {
        .megamenu__topbar-select-language.megamenu__topbar-select-language--popup:not(.d-none) .megamenu__topbar-language-container {
          position: static;
          padding-top: 24px;
          padding-right: 42px;
          padding-left: 42px;
          padding-bottom: 42px;
          width: 488px; } }
  .megamenu__topbar-select-language .rd__field:first-child {
    margin-top: 0px; }
    @media (min-width: 1280px) {
      .megamenu__topbar-select-language .rd__field:first-child {
        margin-top: 0px; } }
  .megamenu__topbar-select-language .rd__field:not(:first-child) {
    margin-top: 24px; }
    @media (min-width: 1280px) {
      .megamenu__topbar-select-language .rd__field:not(:first-child) {
        margin-top: 24px; } }
  @media (max-width: 1279px) {
    .megamenu__topbar-select-language .rd__field .rd__field-text-label {
      font-size: 16px;
      line-height: 24px; } }
  .megamenu__topbar-select-language .rd__field-select .select2-container--open .select2-selection.select2-selection--single {
    border: 1px solid #004299 !important; }
  .megamenu__topbar-select-language .rd__field-select .select2-selection.select2-selection--single {
    border: 1px solid #666666 !important;
    border-radius: 4px !important; }
  .megamenu__topbar-select-language .rd__send {
    margin-top: 24px;
    width: 100%; }
    @media (min-width: 1280px) {
      .megamenu__topbar-select-language .rd__send {
        margin-top: 36px; } }
    .megamenu__topbar-select-language .rd__send > * {
      width: 100%; }
    @media (max-width: 1279px) {
      .megamenu__topbar-select-language .rd__send *[class^='rd-button'] {
        font-size: 18px;
        line-height: 26px; } }
  .megamenu__topbar-select-language .rd__send-txt {
    font-size: 14px;
    line-height: 20px;
    margin-top: 12px;
    display: block;
    text-align: center; }
    @media (min-width: 1280px) {
      .megamenu__topbar-select-language .rd__send-txt {
        font-size: 14px;
        line-height: 20px;
        text-align: left; } }

.megamenu__topbar-language-title {
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 8px;
  width: calc(100% - 25px); }
  @media (min-width: 1280px) {
    .megamenu__topbar-language-title {
      font-size: 24px;
      line-height: 29px;
      width: 100%; } }

.megamenu__topbar-language-paragraph {
  font-size: 14px;
  line-height: 22px; }
  @media (min-width: 1280px) {
    .megamenu__topbar-language-paragraph {
      font-size: 16px;
      line-height: 24px; } }

.megamenu__topbar-language-close {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  cursor: pointer;
  margin-bottom: -2px;
  margin-top: 10px;
  position: absolute;
  top: 6px;
  right: 20px; }
  @media (min-width: 1280px) {
    .megamenu__topbar-language-close {
      margin-right: -12px;
      position: static;
      right: auto;
      top: auto;
      margin-top: 0; } }
  .megamenu__topbar-language-close svg {
    width: 24px;
    height: 24px; }

.rd-language-footer {
  margin-bottom: 24px; }
  @media (min-width: 1280px) {
    .rd-language-footer {
      margin-bottom: 36px; } }
  .rd-language-footer .rd-language-footer__btn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    background-color: white;
    border: 1px solid #232323;
    border-radius: 4px;
    gap: 4px;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 8px;
    padding-right: 8px;
    cursor: pointer; }
  .rd-language-footer .rd-language-footer__txt {
    font-size: 16px;
    line-height: 24px; }
    @media (min-width: 1280px) {
      .rd-language-footer .rd-language-footer__txt {
        font-size: 16px;
        line-height: 24px; } }
  @media (max-width: 1279px) {
    .rd-language-footer.rd-language-footer--desktop {
      display: none; } }
  .rd-language-footer.rd-language-footer--mobile {
    margin-top: 24px; }
    @media (min-width: 1280px) {
      .rd-language-footer.rd-language-footer--mobile {
        display: none; } }

.mosaic {
  /**** dynamic ****/ }
  .mosaic__header {
    background-color: #f4f4f4;
    padding: 30px 20px; }
    @media (min-width: 48em) {
      .mosaic__header {
        padding: 60px 40px; } }
  .mosaic__body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    position: relative; }
  .mosaic__element {
    width: calc(100%/2);
    height: 180px;
    background-color: #e2e2e2;
    padding: 30px 15px;
    text-align: center; }
    @media (min-width: 48em) {
      .mosaic__element {
        height: 400px;
        width: calc(100%/3); } }
    .mosaic__element-icon {
      height: auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: end;
          align-items: flex-end;
      -ms-flex-pack: center;
          justify-content: center;
      margin-bottom: 5px; }
      @media (min-width: 48em) {
        .mosaic__element-icon {
          height: 80px;
          margin-bottom: 20px; } }
      @media (max-width: 47.99em) {
        .mosaic__element-icon svg {
          -ms-transform: scale(0.8);
              transform: scale(0.8); } }
    .mosaic__element-container {
      height: auto; }
      @media (min-width: 48em) {
        .mosaic__element-container {
          height: 260px; } }
    @media (max-width: 47.99em) {
      .mosaic__element:nth-child(2), .mosaic__element:nth-child(5), .mosaic__element:nth-child(6) {
        background-color: #ebebeb; } }
    @media (min-width: 48em) {
      .mosaic__element:nth-child(2n) {
        background-color: #ebebeb; } }
    .mosaic__element a {
      display: block;
      width: 100%;
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: Center;
          align-items: Center;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-direction: column;
          flex-direction: column; }
      @media (min-width: 48em) {
        .mosaic__element a {
          -ms-flex-pack: end;
              justify-content: flex-end; } }
  .mosaic__info {
    position: fixed;
    height: 0%;
    width: 100%;
    background-color: #ebebeb;
    bottom: 0;
    overflow: hidden;
    transition: all 350ms;
    left: 0;
    z-index: 1; }
    @media (min-width: 48em) {
      .mosaic__info {
        position: absolute;
        left: inherit; } }
    .mosaic__info-close {
      position: absolute;
      right: 5px;
      top: 5px;
      cursor: pointer; }
      @media (min-width: 48em) {
        .mosaic__info-close {
          right: 15px;
          top: 20px; } }
      .mosaic__info-close svg {
        height: 20px;
        width: 20px; }
        @media (min-width: 48em) {
          .mosaic__info-close svg {
            height: 30px;
            width: 30px; } }
    .mosaic__info-cont {
      padding: 25px;
      overflow-x: scroll;
      height: 100vh; }
      @media (min-width: 48em) {
        .mosaic__info-cont {
          padding: 50px;
          height: auto; } }
    .mosaic__info.open {
      height: 100%;
      transition: all 350ms;
      overflow: auto; }
  .mosaic__title {
    font-size: 17px;
    line-height: 20px;
    font-weight: 900;
    width: 100%;
    max-width: 200px; }
    @media (min-width: 48em) {
      .mosaic__title {
        font-size: 29px;
        line-height: 28px; } }
  .mosaic__anchor {
    position: absolute;
    top: -80px; }
  .mosaic--up {
    margin-top: -200px; }
  .mosaic--footer .mosaic__body {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center; }
    .mosaic--footer .mosaic__body .mosaic__title {
      font-size: 16px;
      line-height: 18px; }
      @media (min-width: 48em) {
        .mosaic--footer .mosaic__body .mosaic__title {
          font-size: 23px;
          line-height: 25px; } }
  @media (min-width: 75em) {
    .mosaic--footer.col5 .mosaic__body {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  @media (min-width: 48em) {
    .mosaic--footer.col4 .mosaic__body, .mosaic--footer.col3 .mosaic__body {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  .mosaic-grid {
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0; }
    @media (min-width: 1400px) {
      .mosaic-grid {
        margin: 0 -10px; } }
    .mosaic-grid__box {
      height: auto;
      margin: 0 0 10px 0; }
      @media (min-width: 350px) {
        .mosaic-grid__box {
          margin: 0 5px 10px 5px;
          height: 32vw; } }
      @media (min-width: 768px) {
        .mosaic-grid__box {
          margin: 0 10px 20px 10px; } }
      .mosaic-grid__box img {
        -o-object-fit: cover;
           object-fit: cover;
        width: 100%;
        height: 100%; }
      .mosaic-grid__box--size1 {
        width: 100%; }
        @media (min-width: 350px) {
          .mosaic-grid__box--size1 {
            width: calc(100%/4 - 10px); } }
        @media (min-width: 768px) {
          .mosaic-grid__box--size1 {
            width: calc(100%/4 - 20px); } }
      .mosaic-grid__box--size2 {
        width: 100%; }
        @media (min-width: 350px) {
          .mosaic-grid__box--size2 {
            width: calc(37.5% - 10px); } }
        @media (min-width: 768px) {
          .mosaic-grid__box--size2 {
            width: calc(37.5% - 20px); } }
      .mosaic-grid__box--size3 {
        width: 100%; }
        @media (min-width: 350px) {
          .mosaic-grid__box--size3 {
            width: calc(100%/2 - 10px); } }
        @media (min-width: 768px) {
          .mosaic-grid__box--size3 {
            width: calc(100%/2 - 20px); } }
      .mosaic-grid__box--size4 {
        width: 100%; }
        @media (min-width: 350px) {
          .mosaic-grid__box--size4 {
            width: calc(100%/4*2.5 - 10px); } }
        @media (min-width: 768px) {
          .mosaic-grid__box--size4 {
            width: calc(100%/4*2.5 - 20px); } }
      .mosaic-grid__box--size5 {
        width: 100%; }
        @media (min-width: 350px) {
          .mosaic-grid__box--size5 {
            width: calc(100%/4*3 - 10px); } }
        @media (min-width: 768px) {
          .mosaic-grid__box--size5 {
            width: calc(100%/4*3 - 20px); } }
      .mosaic-grid__box--size6 {
        width: 100%; }
        @media (min-width: 350px) {
          .mosaic-grid__box--size6 {
            width: calc(100% - 10px); } }
        @media (min-width: 768px) {
          .mosaic-grid__box--size6 {
            width: calc(100% - 20px); } }
  .mosaic-dynamic {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px; }
    .mosaic-dynamic__element {
      width: calc(100%/4);
      margin-bottom: 10px; }
      @media (min-width: 768px) {
        .mosaic-dynamic__element {
          width: calc(100%/8); } }
      .mosaic-dynamic__element a {
        display: inline-block;
        position: relative;
        width: 100%;
        padding-top: 100%;
        cursor: pointer;
        overflow: hidden;
        margin-bottom: -15px; }
      .mosaic-dynamic__element img {
        width: calc(100% - 20px);
        height: calc(100% - 20px);
        -o-object-fit: cover;
           object-fit: cover;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        -ms-transform: scale(1);
            transform: scale(1);
        transition: .4s;
        bottom: 0;
        margin: auto; }
        @media (min-width: 768px) {
          .mosaic-dynamic__element img {
            width: calc(100% - 30px);
            height: calc(100% - 30px); } }
      .mosaic-dynamic__element span {
        display: inline-block;
        padding: 0px 0px 0px 15px; }
    .mosaic-dynamic__footer {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
      .mosaic-dynamic__footer .more, .mosaic-dynamic__footer .less {
        clear: both;
        cursor: pointer;
        display: -ms-flexbox;
        display: flex; }

.mosaic_v2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .mosaic_v2 img {
    float: left; }
  .mosaic_v2 > div {
    float: left;
    position: relative; }
    .mosaic_v2 > div:hover .mosaic_v2__info {
      height: calc(100%);
      transition: all 500ms; }
    .mosaic_v2 > div:hover .mosaic_v2__more {
      display: none; }
  .mosaic_v2__info {
    position: absolute;
    width: calc(100%);
    height: 0%;
    background-color: #fffffff0;
    transition: all 500ms;
    bottom: 0px;
    left: 0px;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 0 10px; }
    @media (min-width: 62em) {
      .mosaic_v2__info {
        padding: 0 30px; } }
  .mosaic_v2__title {
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    margin-bottom: 12px !important; }
    @media (min-width: 62em) {
      .mosaic_v2__title {
        font-size: 28px;
        line-height: 33px;
        font-weight: 700;
        margin-bottom: 20px !important; } }
  .mosaic_v2-btn button {
    height: 18px;
    font-size: 10px;
    border: 2px solid;
    letter-spacing: 1px;
    padding: 0 9px;
    min-height: 30px; }
    @media (min-width: 62em) {
      .mosaic_v2-btn button {
        height: 43px;
        font-size: 15px;
        border: 2px solid;
        letter-spacing: 2px;
        padding: 0 15px; } }
  .mosaic_v2__more {
    position: absolute;
    height: 30px;
    width: 30px;
    right: 0px;
    top: 0px;
    background-color: #3a3a3a;
    color: white;
    font-size: 30px;
    line-height: 30px;
    font-weight: 300;
    display: block;
    text-align: center; }
    @media (min-width: 62em) {
      .mosaic_v2__more {
        display: none; } }
  .mosaic_v2 .appended_item--progress .mosaic_v2__more {
    display: none; }

/*
.finder-loading {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;

    &--forms {
        z-index: 1000;
    }

    &__layer {
        position: absolute;
        top:0;
        z-index: 10;
        width: 100%;
        height: 100%;
        background-color: #fff;
        opacity: .5;
    }

    .loadingio-spinner-dual-ring-iuaoh1g28si {
        display: block;
    }


}

.finder-btn-more-transparent {
    visibility: hidden;
}
*/
.tools__content {
  left: 0;
  position: absolute;
  top: 0;
  height: 100%;
  width: 0;
  transition: all 500ms;
  text-align: left; }
  .tools__content:hover {
    width: 100%;
    transition: all 500ms; }
    @media (min-width: 62em) {
      .tools__content:hover {
        width: 70%; } }
    @media (min-width: 75em) {
      .tools__content:hover {
        width: 50%; } }
    .tools__content:hover .tools__content-2 {
      width: 100%;
      transition: all 500ms;
      opacity: 1; }
  .tools__content-2 {
    width: 0;
    overflow: hidden;
    transition: all 200ms;
    position: absolute;
    top: 0;
    height: 100%;
    background-color: #fffffff2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    opacity: 0;
    z-index: 1; }
    .tools__content-2-info {
      padding: 20px;
      width: 100%; }
      @media (min-width: 62em) {
        .tools__content-2-info {
          padding: 40px; } }

.tools__icon {
  width: 30px;
  height: 30px;
  background-color: black;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 50px;
  margin-top: 10px;
  margin-left: 10px;
  color: white;
  cursor: pointer; }
  @media (min-width: 62em) {
    .tools__icon {
      width: 40px;
      height: 40px; } }
  .tools__icon svg {
    height: 20px;
    width: 20px; }
    @media (min-width: 62em) {
      .tools__icon svg {
        height: 30px;
        width: 30px; } }
  .tools__icon-ref {
    width: 30px;
    height: 30px;
    position: absolute;
    border-radius: 40px;
    top: 10px;
    left: 45px; }
    @media (min-width: 62em) {
      .tools__icon-ref {
        width: 40px;
        height: 40px;
        left: 60px; } }
    .tools__icon-ref--red {
      background-color: #23aeff; }
    .tools__icon-ref--orange {
      background-color: #ffb123; }
    .tools__icon-ref--purple {
      background-color: #bf41ff; }
    .tools__icon-ref--dark-blue {
      background-color: #0e24bf; }
    .tools__icon-ref--pist {
      background-color: #83d518; }
    .tools__icon-ref--dark-orange {
      background-color: #fb4a15; }
    .tools__icon-ref--black {
      background-color: #000; }
    .tools__icon-ref--brunt {
      background-color: #cbcf01; }
    .tools__icon-ref--gray {
      background-color: #cdcdcd; }
    .tools__icon-ref--maroon {
      background-color: #8e323b; }
    .tools__icon-ref--turc {
      background-color: #3ee9d9; }
    .tools__icon-ref--rain {
      background-color: #78a3d9; }
    .tools__icon-ref--pink {
      background-color: #f2acf7; }
    .tools__icon-ref--green {
      background-color: #007e09; }
    .tools__icon-ref--creme {
      background-color: #ffc59b; }
    .tools__icon-ref--magenta {
      background-color: #ff34e6; }
    .tools__icon-ref--yellow {
      background-color: #ffd60b; }
    .tools__icon-ref--malv {
      background-color: #c692ed; }
    .tools__icon-ref--fluor {
      background-color: #00ff14; }
    .tools__icon-ref--cyan {
      background-color: cyan; }
    .tools__icon-ref--cir {
      background-color: #eb1678; }
    .tools__icon-ref--light {
      background-color: #efefef; }
    .tools__icon-ref--green2 {
      background-color: #00d400; }
    .tools__icon-ref--cerul {
      background-color: #2b45ff; }
    .tools__icon-ref--purple2 {
      background-color: #8445ff; }
    .tools__icon-ref--sun {
      background-color: #fbff14; }
    .tools__icon-ref--salm {
      background-color: #ff9595; }
    .tools__icon-ref--gold {
      background-color: #d19b03; }
    .tools__icon-ref--ice {
      background-color: #b7daeb; }
    .tools__icon-ref--baby {
      background-color: #ffc7fd; }
    .tools__icon-ref--icer {
      background-color: #607496; }
    .tools__icon-ref--sea {
      background-color: #09bdd4; }
    .tools__icon-ref--lime {
      background-color: #c9ff72; }
    .tools__icon-ref--boy {
      background-color: #898dff; }
    .tools__icon-ref--mug {
      background-color: #84cdab; }
    .tools__icon-ref--purplerain {
      background-color: #ceb5ff; }
    .tools__icon-ref--sand {
      background-color: #c3ad86; }
    .tools__icon-ref--tierr {
      background-color: #b7532d; }
    .tools__icon-ref--bone {
      background-color: #fff2d5; }

.tools__element {
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #e4e4e4;
  margin-bottom: 10px;
  padding-bottom: 10px;
  font-size: 13px; }
  .tools__element:last-child {
    border-bottom: 0; }
  .tools__element-title {
    width: 100px;
    font-weight: 800;
    padding-right: 20px; }
    @media (min-width: 62em) {
      .tools__element-title {
        width: 240px; } }
  .tools__element-description {
    width: calc(100% - 100px); }
    @media (min-width: 62em) {
      .tools__element-description {
        width: calc(100% - 240px); } }
  .tools__element.green {
    color: green; }
  .tools__element.red {
    color: Red;
    background-color: white; }
  .tools__element.grey {
    color: gray;
    opacity: 0.4; }

.megamenu-mobile__bar {
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  -ms-flex-align: center;
      align-items: center;
  background-color: white;
  width: 100%;
  top: 0;
  position: fixed;
  z-index: 10;
  box-shadow: #0000000a 0 7px 31px; }
  @media (min-width: 80em) {
    .megamenu-mobile__bar {
      display: none; } }
  .megamenu-mobile__bar-left {
    width: 50px; }
  .megamenu-mobile__bar-center {
    width: calc(100% - 100px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    .megamenu-mobile__bar-center svg {
      height: 17px; }
  .megamenu-mobile__bar-right {
    width: 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    .megamenu-mobile__bar-right svg {
      height: 23px; }
    .megamenu-mobile__bar-right .search-open-icon,
    .megamenu-mobile__bar-right .search-close-icon {
      display: -ms-flexbox;
      display: flex; }
    .megamenu-mobile__bar-right .search-close-icon svg path {
      stroke: black;
      stroke-width: 20; }

.megamenu-mobile__cont > li {
  margin-left: 0;
  transition: all 500ms;
  font-size: 16px; }
  .megamenu-mobile__cont > li.bottom {
    position: absolute;
    bottom: 0;
    background-color: white;
    width: 100%; }
    .megamenu-mobile__cont > li.bottom label {
      padding: 20px 0px 20px 15px; }
  .megamenu-mobile__cont > li.header {
    background-color: #f4f4f4;
    height: 50px; }

.megamenu-mobile__input {
  display: none; }

.megamenu-mobile__toggle {
  display: -ms-flexbox;
  display: flex;
  border-bottom: 0;
  padding: 0;
  box-sizing: content-box;
  padding: 0 !important;
  height: 35px;
  border-bottom: 0 !important;
  margin: 0;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.megamenu-mobile__close {
  position: absolute;
  left: 0px;
  width: 0;
  overflow: hidden;
  top: 0; }
  .megamenu-mobile__close--visible {
    left: calc(100vw - 43px);
    width: 40px;
    transition: all 500ms;
    top: 5px; }
    @media (min-width: 500px) {
      .megamenu-mobile__close--visible {
        left: 450px; } }

.megamenu-mobile__nav {
  position: fixed;
  top: 0;
  left: -450px;
  max-width: 450px;
  width: calc(100vw - 50px);
  height: 100%;
  transition: transform 0.35s;
  z-index: 1;
  overflow: hidden;
  background-color: #fff; }
  .megamenu-mobile__nav-overlay {
    background-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 0;
    width: 100%;
    bottom: 0;
    z-index: 1;
    display: none;
    left: 0;
    margin-bottom: 0;
    height: 100vh; }
  .megamenu-mobile__nav-header {
    padding: 0;
    height: 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    background-color: #f4f4f4;
    margin-bottom: 8px; }
    .megamenu-mobile__nav-header::before {
      content: '';
      position: absolute;
      display: inline-block;
      height: 9px;
      width: 9px;
      border-color: #333;
      border-style: solid;
      border-width: 2px 2px 0 0;
      -ms-transform: rotate(225deg);
          transform: rotate(225deg);
      right: 16px;
      left: 20px; }
    .megamenu-mobile__nav-header-left {
      width: 40px; }
    .megamenu-mobile__nav-header-center {
      width: calc(100% - 80px);
      text-align: center; }
    .megamenu-mobile__nav-header-right {
      width: 40px; }
  .megamenu-mobile__nav ul {
    height: 100%;
    overflow-y: auto;
    padding: 0;
    padding-bottom: 45px !important;
    list-style: none; }
    .megamenu-mobile__nav ul.u-pb-0 {
      padding-bottom: 0 !important; }
    .megamenu-mobile__nav ul li {
      position: relative; }
      .megamenu-mobile__nav ul li label {
        display: -ms-flexbox;
        display: flex;
        cursor: pointer;
        position: relative;
        margin: 0;
        -ms-flex-align: center;
            align-items: center;
        padding: 13px 0px 13px 15px; }
        .megamenu-mobile__nav ul li label + a {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; }
      .megamenu-mobile__nav ul li label.megamenu-mobile__element-drop::after {
        content: '';
        position: absolute;
        display: inline-block;
        height: 9px;
        width: 9px;
        border-color: #333;
        border-style: solid;
        border-width: 2px 2px 0 0;
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
        top: 50%;
        margin-top: -5px;
        right: 20px; }
      .megamenu-mobile__nav ul li label.megamenu-mobile__element-drop--sub::after {
        display: none; }
      .megamenu-mobile__nav ul li:nth-child(2) label {
        padding-top: 20px; }
      .megamenu-mobile__nav ul li.dark {
        background-color: #f4f4f4;
        border-bottom: 1px solid white; }
      .megamenu-mobile__nav ul li.dark-bottom {
        padding-bottom: 0 !important;
        border-bottom: 125px solid #f4f4f4; }
  .megamenu-mobile__nav ul ul {
    height: calc(100vh - 40px);
    overflow-y: auto;
    padding: 0; }
  .megamenu-mobile__nav-location {
    position: inherit !important; }
    .megamenu-mobile__nav-location .filter {
      margin-right: 0; }
    .megamenu-mobile__nav-location .filter:first-child {
      z-index: 2;
      margin-top: -6px;
      bottom: -6px; }
      .megamenu-mobile__nav-location .filter:first-child .filter__control {
        border-top: 0; }
    .megamenu-mobile__nav-location .filter--is-open .filter__container {
      margin-bottom: 20px;
      box-shadow: none; }
      .megamenu-mobile__nav-location .filter--is-open .filter__container::-webkit-scrollbar-thumb {
        background-color: #959595; }
    .megamenu-mobile__nav-location .filter--is-open .filter__option {
      background-color: #f9f9f9; }
    .megamenu-mobile__nav-location .megamenu-mobile__nav-header {
      margin-bottom: 0; }
    .megamenu-mobile__nav-location .filter__indicator svg {
      width: 24px;
      height: 24px;
      margin-right: -10px; }

.megamenu-mobile__element {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .megamenu-mobile__element-drop-icon {
    height: 26px;
    width: 26px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: Center;
        align-items: Center;
    -ms-flex-pack: center;
        justify-content: center; }
    .megamenu-mobile__element-drop-icon svg {
      height: 26px;
      width: 26px; }
  .megamenu-mobile__element-drop--sub {
    padding: 13px 10px 13px 15px !important;
    font-weight: 500; }
    .megamenu-mobile__element-drop--sub + a {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .megamenu-mobile__element-drop.bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
    font-size: 12px;
    padding: 17px 0px 17px 15px;
    background-color: white; }
    .megamenu-mobile__element-drop.bottom::after {
      margin-top: -3px !important; }
  .megamenu-mobile__element-icon {
    height: 26px;
    width: 26px;
    display: -ms-flexbox;
    display: flex; }
    .megamenu-mobile__element-icon svg {
      height: 26px; }
  .megamenu-mobile__element--location {
    position: relative; }
    .megamenu-mobile__element--location .lang {
      display: -ms-flexbox;
      display: flex; }
      .megamenu-mobile__element--location .lang svg {
        width: 15px;
        margin-right: 3px; }
    .megamenu-mobile__element--location .separator {
      margin: 0 9px;
      font-weight: 600; }

.megamenu-mobile--cont-block {
  overflow: hidden; }

.megamenu-mobile--move {
  position: relative;
  left: calc(100vw - 50px);
  transition: all 500ms; }
  @media (min-width: 500px) {
    .megamenu-mobile--move {
      left: 450px; } }

.megamenu-mobile .megamenu-mobile__nav .megamenu-mobile__nav {
  transition: all 500ms;
  left: -450px; }

.megamenu-mobile .megamenu-mobile__input:checked ~ .megamenu-mobile__nav-overlay {
  display: block; }

.megamenu-mobile .megamenu-mobile__input:checked ~ .megamenu-mobile__nav {
  transition: all 500ms;
  left: 0; }

.megamenu-mobile--slide-effect > li {
  margin-left: -50px;
  transition: all 500ms; }

.left-450 {
  left: -450px !important;
  transition: all 500ms; }

.nav-simple__element {
  position: relative; }
  .nav-simple__element-link {
    display: block;
    position: relative;
    z-index: 2; }
    .nav-simple__element-link--arrow {
      display: -ms-flexbox;
      display: flex; }
  .nav-simple__element:focus .nav-simple__dropdown,
  .nav-simple__element:focus-within .nav-simple__dropdown,
  .nav-simple__element:hover .nav-simple__dropdown {
    visibility: visible;
    opacity: 1;
    z-index: 1;
    -ms-transform: translateY(0%);
        transform: translateY(0%);
    transition-delay: 0s, 0s, 0.3s; }
  .nav-simple__element-arrow {
    width: 11px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .nav-simple__element--center {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: Center;
        justify-content: Center;
    font-size: 19px;
    line-height: 22px;
    font-weight: 300;
    letter-spacing: 1.5px; }

.nav-simple__dropdown {
  visibility: hidden;
  opacity: 0;
  margin: 0;
  padding: 20px 30px;
  list-style: none;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #f5f5f5;
  width: 100%;
  -ms-transform: translateY(-2em);
      transform: translateY(-2em);
  z-index: -1;
  transition: 300ms ease-in-out;
  font-size: 16px; }
  .nav-simple__dropdown li {
    padding: 10px 0; }
  .nav-simple__dropdown li a.active {
    color: #d00f3c; }

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

.nav-simple--menu {
  position: fixed;
  z-index: 2; }
  .nav-simple--menu .nav-simple__element-link {
    height: 45px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .nav-simple--menu .nav-simple__dropdown {
    left: auto;
    right: -25px;
    width: 370px; }
    .nav-simple--menu .nav-simple__dropdown a:hover {
      color: #d00f3c; }

.nav-flex {
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 1px; }
  .nav-flex li {
    width: auto;
    border: 1px solid #eee;
    height: 60px;
    font-size: 18px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    border-right: 0; }
    .nav-flex li:last-child {
      border-right: 1px solid #eee; }
  .nav-flex li a {
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    .nav-flex li a:hover {
      background-color: #eee; }

.modal-general {
  position: fixed;
  right: 0;
  margin: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 999;
  top: 0;
  width: 100%;
  height: 100%; }
  .modal-general__cont {
    height: calc(100% - 224px);
    overflow-y: auto;
    margin-top: 112px;
    margin-bottom: 112px;
    background-color: white;
    max-width: 90%;
    width: 1024px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    overflow-x: hidden; }
  .modal-general__header {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 10; }
  .modal-general__close {
    position: absolute;
    width: 23px;
    height: 23px;
    font-size: 0;
    cursor: pointer;
    background-color: transparent;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.79999 19.151L19.2 4.80005M19.2 19.2L4.79999 4.8491" stroke="%23242424" stroke-width="1.49307" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center;
    top: 26px;
    right: 16px; }
    @media (min-width: 48em) {
      .modal-general__close {
        width: 60px;
        height: 60px;
        padding: 10px;
        right: 32px; } }
    @media (min-width: 768px) {
      .modal-general__close {
        right: 6px;
        top: 8px; } }
    .modal-general__close svg {
      width: 14px;
      height: 14px;
      display: none; }
    .modal-general__close:before, .modal-general__close:after {
      content: '';
      position: absolute;
      border-radius: 1px;
      left: 14px;
      right: 14px;
      top: 30px;
      height: 3px;
      transition: all 100ms ease-in; }
  .modal-general__info {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
  .modal-general__regular {
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding: 35px 25px; }
    .modal-general__regular-cont {
      width: 100%;
      max-width: 1500px;
      margin: 0 auto;
      overflow-y: auto;
      height: auto;
      max-height: calc(100vh - 70px); }
      .modal-general__regular-cont--m {
        max-width: 900px; }
      .modal-general__regular-cont--l {
        max-width: 1100px; }
      .modal-general__regular-cont--xl {
        max-width: 1300px; }
  .modal-general__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    background-color: #ececec45; }
    @media (min-width: 1300px) {
      .modal-general__content {
        -ms-flex-direction: row;
            flex-direction: row; } }
    .modal-general__content-left {
      width: 100%;
      height: 470px;
      text-align: center; }
      @media (min-width: 1300px) {
        .modal-general__content-left {
          width: 800px;
          height: auto; } }
      .modal-general__content-left img {
        -o-object-fit: cover;
           object-fit: cover;
        width: 100%;
        height: 100%; }
    .modal-general__content-right {
      width: 100%;
      padding: 20px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: start;
          justify-content: flex-start; }
      @media (min-width: 1060px) {
        .modal-general__content-right {
          -ms-flex-direction: row;
              flex-direction: row;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
      @media (min-width: 1300px) {
        .modal-general__content-right {
          width: calc(100% - 800px);
          padding: 50px;
          -ms-flex-direction: column;
              flex-direction: column;
          -ms-flex-pack: start;
              justify-content: flex-start; } }
  .modal-general--hidden {
    visibility: hidden;
    opacity: 0; }

.modal-gallery {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  overflow-y: auto;
  max-height: 100%;
  padding: 50px 10px;
  width: 100vw; }
  @media (min-width: 48em) {
    .modal-gallery {
      padding: 20px 50px; } }
  .modal-gallery__img {
    height: 100px;
    margin: 3px;
    cursor: pointer; }
    @media (min-width: 48em) {
      .modal-gallery__img {
        height: 180px;
        margin: 5px; } }
    @media (min-width: 75em) {
      .modal-gallery__img {
        height: 210px; } }
    @media (min-width: 85.375em) {
      .modal-gallery__img {
        height: 250px; } }
  .modal-gallery__fullscreen {
    width: 100%;
    max-width: 550px;
    margin: 0 auto; }
    @media (min-width: 62em) {
      .modal-gallery__fullscreen {
        width: auto;
        max-width: 100%;
        margin: 0 auto;
        height: calc(100vh - 370px); } }
    @media (min-width: 1350px) {
      .modal-gallery__fullscreen {
        height: calc(100vh - 150px); } }
  .modal-gallery__cont {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    background-color: white;
    overflow-x: auto;
    position: relative;
    z-index: 1; }
    @media (min-width: 62em) {
      .modal-gallery__cont {
        height: auto;
        overflow-x: hidden; } }
  @media (max-width: 61.99em) {
    .modal-gallery__button {
      position: fixed;
      bottom: -15px;
      width: 100%;
      background-color: #ffffffd1;
      padding: 10px 0 20px 0; } }

.slick-2 .slick-slide > div {
  height: calc(100vh - 70px);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 62em) {
    .slick-2 .slick-slide > div {
      height: 100%; } }

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

.modal-gallery-zoom {
  gap: 16px;
  max-width: 1024px;
  padding-top: 60px;
  padding-bottom: 98px;
  width: 100%; }
  @media (min-width: 576px) {
    .modal-gallery-zoom {
      padding-top: 80px; } }
  .modal-gallery-zoom img {
    height: 100%; }
  .modal-gallery-zoom__title {
    color: #232323;
    width: 100%;
    font-size: 16px;
    font-weight: normal; }
    @media (min-width: 576px) {
      .modal-gallery-zoom__title {
        display: none; } }
  .modal-gallery-zoom .modal-img-litle {
    display: -ms-flexbox;
    display: flex;
    height: auto;
    overflow: hidden;
    width: calc(50% - 8px); }
    @media (min-width: 576px) {
      .modal-gallery-zoom .modal-img-litle {
        height: 180px;
        width: 180px; } }
    .modal-gallery-zoom .modal-img-litle img {
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%; }

.fancybox__container {
  --fancybox-bg: #fff !important;
  color: #000; }

.f-button {
  color: #000 !important;
  background-color: transparent !important; }
  .f-button.is-next {
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('data:image/svg+xml,<svg width="34" height="34" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="34" height="34" rx="17" fill="%23232323"/><g clip-path="url(%23clip0_753_76)"><path d="M21.172 16L15.808 10.636L17.222 9.22205L25 17L17.222 24.778L15.808 23.364L21.172 18H9V16H21.172Z" fill="white"/></g><defs><clipPath id="clip0_753_76"><rect width="24" height="24" fill="white" transform="translate(5 5)"/></clipPath></defs></svg>'); }
    .f-button.is-next svg {
      display: none; }
  .f-button.is-prev {
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('data:image/svg+xml,<svg width="34" height="34" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="34" y="34" width="34" height="34" rx="17" transform="rotate(-180 34 34)" fill="%23232323"/><path d="M12.828 18L18.192 23.364L16.778 24.778L9 17L16.778 9.22195L18.192 10.636L12.828 16L25 16L25 18L12.828 18Z" fill="white"/></svg>'); }
    .f-button.is-prev svg {
      display: none; }

.f-button svg {
  filter: none !important; }

.f-button:hover {
  background-color: transparent !important; }

.fancybox__toolbar {
  --f-button-color: #333 !important;
  --f-button-bg: #fff !important;
  --f-button-svg-filter: none !important;
  color: #333333 !important;
  text-shadow: none !important;
  -webkit-font-smoothing: auto !important; }

.fancybox__infobar {
  -webkit-font-smoothing: auto !important; }

.fancybox__caption {
  color: #333 !important;
  opacity: 1 !important; }

.fancy-download-btn {
  border-radius: 40px;
  letter-spacing: 1px;
  font-size: 15px;
  font-weight: 700;
  color: #d00f3c;
  border: 2px solid #d00f3c;
  padding: 10px 30px;
  text-transform: uppercase;
  font-size: 13px;
  position: relative;
  z-index: 99;
  background-color: #fff; }
  .fancy-download-btn:hover {
    color: #fff;
    background-color: #d00f3c; }
  .fancy-download-btn img {
    width: 20px; }

.fancybox__caption {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 15px;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  @media (max-width: 580px) {
    .fancybox__caption {
      -ms-flex-pack: center;
          justify-content: center; } }

.is-compact .fancybox__footer {
  bottom: 10px !important;
  background: transparent !important; }

.panel__image {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: auto; }
  @media (min-width: 62em) {
    .panel__image {
      height: 480px; } }
  @media (min-width: 85.375em) {
    .panel__image {
      height: 700px; } }
  @media (min-width: 2300px) {
    .panel__image {
      height: 850px; } }
  .panel__image-text {
    position: absolute;
    z-index: 1;
    font-size: 30px;
    font-weight: 400;
    letter-spacing: 10px;
    margin-left: 0;
    color: white; }
    @media (min-width: 62em) {
      .panel__image-text {
        font-size: 33px;
        letter-spacing: 23px;
        margin-left: 35px; } }
    @media (min-width: 75em) {
      .panel__image-text {
        font-size: 33px;
        letter-spacing: 36px;
        margin-left: 35px; } }
  .panel__image-element {
    width: 250px;
    height: 250px; }
    @media (min-width: 48em) {
      .panel__image-element {
        width: 300px;
        height: 300px; } }
    @media (min-width: 62em) {
      .panel__image-element {
        width: 400px;
        height: 400px; } }
    @media (min-width: 2300px) {
      .panel__image-element {
        width: 500px;
        height: 500px; } }
  .panel__image-bg {
    height: 350px;
    background-size: 1350px;
    display: block;
    /*@include mq($from: sm) {
                display:block;
            }*/ }
    @media (max-width: 991px) {
      .panel__image-bg {
        display: none; } }
    @media (max-width: 768px) {
      .panel__image-bg {
        display: block;
        background-size: cover;
        height: 250px; } }
    @media (max-width: 575px) {
      .panel__image-bg {
        height: 180px; } }
    @media (min-width: 2300px) {
      .panel__image-bg {
        height: 425px; } }

.panel__text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  height: 100%;
  padding: 20px 12px 32px 12px !important; }
  @media (min-width: 48em) {
    .panel__text {
      padding: 36px !important; } }
  @media (min-width: 62em) {
    .panel__text {
      padding: 0px 50px !important; } }
  @media (min-width: 85.375em) {
    .panel__text {
      height: 350px; } }
  @media (min-width: 2300px) {
    .panel__text {
      height: 425px;
      padding: 0px 90px !important; } }
  .panel__text-cont {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: start;
    -ms-flex-direction: column;
        flex-direction: column;
    display: inline;
    height: auto; }
    @media (min-width: 85.375em) {
      .panel__text-cont {
        -ms-flex-direction: row;
            flex-direction: row;
        display: -ms-flexbox;
        display: flex;
        max-height: 170px; } }
    @media (min-width: 2300px) {
      .panel__text-cont {
        max-height: 220px; } }
    .panel__text-cont-left {
      width: 100%;
      margin-right: 0; }
      @media (min-width: 85.375em) {
        .panel__text-cont-left {
          width: 50%;
          margin-right: 32px; } }
    .panel__text-cont-right {
      width: 100%; }
      @media (min-width: 75em) {
        .panel__text-cont-right {
          width: 50%; } }

.panel__col {
  width: 100%; }
  @media (min-width: 62em) {
    .panel__col {
      width: 50%; } }

.panel__boxes {
  display: Flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: auto; }
  @media (min-width: 62em) {
    .panel__boxes {
      -ms-flex-direction: row;
          flex-direction: row;
      height: 700px; } }
  .panel__boxes-left {
    width: 100%;
    height: 320px;
    background-color: #d85a3d;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: Center;
        justify-content: Center; }
    @media (min-width: 62em) {
      .panel__boxes-left {
        width: 50%;
        height: auto; } }
  .panel__boxes-right {
    width: 100%;
    height: 320px;
    background-color: gray; }
    @media (min-width: 62em) {
      .panel__boxes-right {
        width: 50%;
        height: auto; } }
    .panel__boxes-right a {
      width: 100%;
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: end;
          align-items: flex-end;
      -ms-flex-pack: Center;
          justify-content: Center; }
  .panel__boxes-img {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    height: 100%;
    padding: 24px 24px 45px 24px; }
    @media (min-width: 62em) {
      .panel__boxes-img {
        padding: 56px; } }
    .panel__boxes-img img {
      height: auto;
      max-height: 100%;
      width: auto;
      max-width: 100%; }
  .panel__boxes-text {
    position: absolute;
    width: 100%;
    height: auto;
    top: 0;
    max-width: 510px;
    bottom: 0;
    margin: auto;
    font-size: 33px;
    line-height: 37px;
    font-weight: 900;
    color: white;
    padding: 8vw; }
    @media (min-width: 48em) {
      .panel__boxes-text {
        padding: 5vw; } }
    @media (min-width: 75em) {
      .panel__boxes-text {
        height: 460px;
        font-size: 58px;
        line-height: 63px;
        padding: 0; } }
  .panel__boxes-rotate-text {
    position: absolute;
    right: 0;
    width: auto;
    height: auto;
    bottom: 0; }
    @media (min-width: 62em) {
      .panel__boxes-rotate-text {
        width: 100px;
        height: 460px;
        bottom: inherit; } }
    @media (min-width: 85.375em) {
      .panel__boxes-rotate-text {
        width: 150px; } }
    .panel__boxes-rotate-text-element {
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
      font-weight: 400;
      height: 40px;
      width: 100vw;
      text-align: right;
      left: 0;
      position: relative;
      top: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      font-size: 14px;
      line-height: 18px;
      letter-spacing: 6px; }
      @media (min-width: 62em) {
        .panel__boxes-rotate-text-element {
          height: 100px;
          -ms-transform: rotate(-90deg);
              transform: rotate(-90deg);
          width: 460px;
          left: -180px;
          top: 180px;
          font-size: 25px;
          line-height: 35px;
          letter-spacing: 15px; } }
      @media (min-width: 85.375em) {
        .panel__boxes-rotate-text-element {
          left: -155px;
          top: 155px;
          height: 150px; } }
  .panel__boxes-detail {
    background-color: black;
    margin-top: 0;
    font-size: 40px;
    font-weight: 300;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: Center;
        align-items: Center;
    width: 60px;
    height: 60px;
    position: absolute;
    left: 0;
    top: 0;
    color: white;
    -ms-flex-pack: center;
        justify-content: center; }
    @media (min-width: 62em) {
      .panel__boxes-detail {
        margin-top: 120px;
        width: 90px;
        height: 90px;
        font-size: 50px; } }

.panel--container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: stretch;
      align-items: stretch;
  background-color: #f8c204; }
  @media (min-width: 48em) {
    .panel--container {
      -ms-flex-direction: row;
          flex-direction: row;
      background-color: #edecec; } }

.product-gallery {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .product-gallery img {
    float: left;
    padding: 10px 10px; }
  .product-gallery > div {
    float: left;
    position: relative; }
    .product-gallery > div:hover .product-gallery__info {
      height: calc(100% - 20px);
      transition: all 500ms; }
    .product-gallery > div:hover .product-gallery__more {
      display: none; }
  .product-gallery__info {
    position: absolute;
    width: calc(100% - 20px);
    height: 0%;
    background-color: #fffffff0;
    transition: all 500ms;
    bottom: 10px;
    left: 10px;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 0 30px; }
  .product-gallery__title {
    font-size: 28px;
    line-height: 33px;
    font-weight: 700; }
  .product-gallery__more {
    position: absolute;
    height: 30px;
    width: 30px;
    right: 10px;
    top: 10px;
    background-color: #3a3a3a;
    color: white;
    font-size: 30px;
    line-height: 30px;
    font-weight: 300;
    display: block; }
    @media (min-width: 62em) {
      .product-gallery__more {
        display: none; } }
  .product-gallery .appended_item--progress .product-gallery__more {
    display: none; }

.finder-loading {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10; }
  .finder-loading--forms {
    z-index: 1000; }
  .finder-loading__layer {
    position: absolute;
    top: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: .5; }
  .finder-loading .loadingio-spinner-dual-ring-iuaoh1g28si {
    display: block; }

.finder-btn-more-transparent {
  visibility: hidden; }

.slider__actions {
  position: absolute;
  top: 0;
  z-index: 4;
  left: 0;
  right: 0;
  bottom: 0;
  width: -webkit-max-content;
  width: max-content;
  height: -webkit-max-content;
  height: max-content;
  margin: auto; }
  .slider__actions.white .btn__line--black {
    border: 3px solid white;
    color: white; }
    .slider__actions.white .btn__line--black:hover {
      color: black;
      background-color: white; }

.slider__arrows {
  position: absolute;
  z-index: 99;
  bottom: 70px;
  right: 13%;
  width: 90px; }
  @media (min-width: 48em) {
    .slider__arrows {
      bottom: 150px;
      right: 25%;
      width: 150px; } }
  .slider__arrows-left {
    position: absolute;
    left: 0;
    cursor: pointer; }
  .slider__arrows-right {
    position: absolute;
    right: 0;
    cursor: pointer; }
  .slider__arrows-icon svg {
    height: 30px; }
  @media (min-width: 48em) {
    .slider__arrows-icon svg {
      height: 50px; } }
  .slider__arrows--native-position {
    bottom: 0;
    right: auto;
    width: 100%;
    position: inherit; }
  .slider__arrows--center-position {
    bottom: 0;
    top: 0;
    right: auto;
    width: 100%;
    position: absolute;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    width: 100%;
    margin: 0 auto;
    left: 0;
    right: 0;
    z-index: 4;
    height: 60px;
    margin: auto; }
  .slider__arrows--right-fixed {
    width: 95px;
    right: calc(41% - 95px);
    bottom: 55px; }
    @media (min-width: 48em) {
      .slider__arrows--right-fixed {
        width: 135px;
        right: calc(41% - 135px);
        bottom: 90px; } }
  .slider__arrows--native-color {
    bottom: 150px;
    right: 0;
    left: 0;
    width: 100%;
    position: relative;
    margin-top: -55px; }
    .slider__arrows--native-color svg {
      position: relative; }
    .slider__arrows--native-color .slider__arrows-icon {
      height: 200px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      width: 80px;
      -ms-flex-pack: end;
          justify-content: flex-end; }
      .slider__arrows--native-color .slider__arrows-icon svg {
        stroke: white;
        stroke-width: 15px;
        left: 18px; }
    .slider__arrows--native-color .slider__arrows-left .slider__arrows-icon {
      -ms-flex-pack: start;
          justify-content: flex-start; }
    .slider__arrows--native-color .slider__arrows-right svg {
      left: -18px; }
  .slider__arrows--default-center {
    right: inherit;
    width: 120px;
    bottom: inherit;
    position: relative;
    left: 0; }
    @media (min-width: 48em) {
      .slider__arrows--default-center {
        left: 70px; } }
  .slider__arrows--center-color {
    bottom: auto;
    right: 0;
    left: inherit;
    top: 0;
    margin: auto;
    width: 100px;
    color: white; }
    @media (min-width: 62em) {
      .slider__arrows--center-color {
        left: 0;
        top: 25%;
        width: 160px; } }
    .slider__arrows--center-color .slider__arrows-left {
      background-color: #d00f3c;
      padding: 10px; }
      @media (min-width: 62em) {
        .slider__arrows--center-color .slider__arrows-left {
          padding: 10px 20px 10px 10px; } }
    .slider__arrows--center-color .slider__arrows-right {
      background-color: #d00f3c;
      padding: 10px; }
      @media (min-width: 62em) {
        .slider__arrows--center-color .slider__arrows-right {
          padding: 10px 10px 10px 20px; } }

.slider__info {
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: center;
      justify-content: center;
  background-position-y: 0;
  background-size: 110%;
  background-position: top;
  background-repeat: no-repeat; }
  .slider__info > div:nth-child(1) {
    padding-right: 0; }
    @media (min-width: 992px) {
      .slider__info > div:nth-child(1) {
        padding-right: 2.5vw; } }
  .slider__info > div:nth-child(3) {
    padding-left: 0; }
    @media (min-width: 576px) {
      .slider__info > div:nth-child(3) {
        padding-left: 2.5vw; } }
  @media (min-width: 85.375em) {
    .slider__info {
      background-size: 100%; } }
  .slider__info-cont {
    padding-bottom: 0 !important;
    display: none; }
    @media (min-width: 62em) {
      .slider__info-cont {
        display: -ms-flexbox;
        display: flex;
        padding-bottom: 60px !important; } }
  .slider__info-navigator {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    width: 100%; }
    .slider__info-navigator-dot {
      width: 15px;
      height: 15px;
      border-radius: 15px; }
      .slider__info-navigator-dot--active {
        background-color: white; }
      .slider__info-navigator-dot--inactive {
        background-color: white;
        opacity: 0.3; }
    .slider__info-navigator-line {
      width: 40px;
      padding: 0px 10px; }
      @media (min-width: 62em) {
        .slider__info-navigator-line {
          width: 90px; } }
      .slider__info-navigator-line > hr {
        margin-top: 15px;
        margin-bottom: 15px;
        border-top: 1px solid #fff; }
      .slider__info-navigator-line--hidden {
        visibility: hidden; }
    .slider__info-navigator-number {
      font-weight: 800;
      color: white;
      font-size: 28px;
      width: 35px;
      height: 32px;
      margin-top: -8px; }
    .slider__info-navigator-title {
      width: calc(100% - 140px);
      color: #000; }
  .slider__info-cont-image {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end;
    height: 310px; }
    @media (min-width: 420px) and (max-width: 576px) {
      .slider__info-cont-image {
        height: 320px; } }
    @media (min-width: 577px) and (max-width: 992px) {
      .slider__info-cont-image {
        height: 600px; } }
    @media (min-width: 992px) {
      .slider__info-cont-image {
        height: 700px; } }
    @media (min-width: 2300px) {
      .slider__info-cont-image {
        height: 800px; } }
    .slider__info-cont-image > div {
      width: 100%; }
    .slider__info-cont-image > div > div {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: end;
          align-items: flex-end;
      -ms-flex-pack: center;
          justify-content: center;
      height: 310px; }
      @media (min-width: 420px) and (max-width: 576px) {
        .slider__info-cont-image > div > div {
          height: 320px; } }
      @media (min-width: 577px) and (max-width: 992px) {
        .slider__info-cont-image > div > div {
          height: 600px; } }
      @media (min-width: 992px) {
        .slider__info-cont-image > div > div {
          height: 700px; } }
      @media (min-width: 2300px) {
        .slider__info-cont-image > div > div {
          height: 800px; } }
  .slider__info-image {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    margin: 0 auto;
    /*
            width: 100%;
            max-width: 170px;
            margin: 0 auto;
            height: auto;
            max-height: 640px;


            @media(min-width:420px) and (max-width:576px) {
                margin: 0 auto 0 auto;
                max-width: 200px;
            }

            @media(min-width:577px) and (max-width:992px) {
                margin: 30px auto 0 auto;
                max-width: 350px;
            }

            @media(min-width: 992px){
                margin: 50px auto 0 auto;
                max-width: 350px;
            }
            */ }
    .slider__info-image-adjust {
      background-repeat: no-repeat;
      background-size: 110%;
      background-position: center top; }
      @media (min-width: 85.375em) {
        .slider__info-image-adjust {
          background-size: 100%; } }
    .slider__info-image-title {
      position: absolute;
      z-index: 1;
      top: 0;
      width: 100%;
      max-width: 1540px;
      margin: 0 auto;
      left: 0;
      right: 0; }
      .slider__info-image-title-box {
        margin: 0 -30px; }
        .slider__info-image-title-box img {
          width: 100%; }
  .slider__info-text {
    height: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    text-align: center;
    height: 100%;
    max-height: 300px; }
    @media (min-width: 62em) {
      .slider__info-text {
        height: auto;
        -ms-flex-pack: end;
            justify-content: flex-end;
        text-align: left;
        margin-bottom: 0; } }
  .slider__info-button {
    margin: auto;
    color: white; }
    @media (min-width: 62em) {
      .slider__info-button {
        margin: 0; } }
    .slider__info-button:hover {
      color: black; }
      .slider__info-button:hover .btn__line-element {
        background-color: #000; }
  .slider__info-cont-arrows {
    position: absolute;
    z-index: 2;
    top: 80px;
    width: 100%;
    height: 60px; }
    @media (min-width: 62em) {
      .slider__info-cont-arrows {
        position: relative;
        z-index: 2;
        top: 0; } }
    .slider__info-cont-arrows--center {
      max-width: 100%;
      margin: 0 auto;
      position: relative;
      top: 250px; }
      @media (min-width: 576px) {
        .slider__info-cont-arrows--center {
          max-width: 150px;
          top: 10px; } }
    .slider__info-cont-arrows--right-v2 {
      position: relative;
      top: 0 !important; }
      @media (min-width: 576px) {
        .slider__info-cont-arrows--right-v2 {
          max-width: 150px; } }
    .slider__info-cont-arrows--right {
      max-width: 150px;
      margin: 0 auto;
      top: 0;
      bottom: 0;
      top: 50px;
      right: 40px;
      left: auto;
      position: absolute;
      height: 0px; }
      @media (max-width: 576px) {
        .slider__info-cont-arrows--right {
          top: 30px;
          right: 20px;
          max-width: 90px; } }
  .slider__info-grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-direction: column;
        flex-direction: column;
    margin-top: 35vw; }
    @media (min-width: 62em) {
      .slider__info-grid {
        -ms-flex-direction: row;
            flex-direction: row;
        margin-top: 150px; } }
    .slider__info-grid-left {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: Center;
          justify-content: Center;
      -ms-flex-direction: column;
          flex-direction: column;
      padding-right: 0;
      height: auto; }
      @media (min-width: 62em) {
        .slider__info-grid-left {
          width: 40%;
          padding-right: 54px;
          height: 360px; } }
      @media (min-width: 75em) {
        .slider__info-grid-left {
          width: 30%; } }
      @media (min-width: 2300px) {
        .slider__info-grid-left {
          height: 600px; } }
    .slider__info-grid-right {
      width: 100%;
      padding-top: 32px;
      height: auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: end;
          align-items: flex-end;
      -ms-flex-pack: center;
          justify-content: center; }
      @media (min-width: 62em) {
        .slider__info-grid-right {
          width: 60%;
          padding-top: 0;
          height: 430px;
          margin-top: 50px; } }
      @media (min-width: 75em) {
        .slider__info-grid-right {
          margin-top: 200px;
          width: 70%; } }
      @media (min-width: 2300px) {
        .slider__info-grid-right {
          height: 600px; } }
      .slider__info-grid-right img {
        height: auto;
        width: auto;
        max-height: 100%;
        max-width: 100%; }
      .slider__info-grid-right-image {
        height: auto;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
            align-items: flex-end; }
        @media (min-width: 420px) and (max-width: 576px) {
          .slider__info-grid-right-image {
            height: 320px; } }
        @media (min-width: 577px) and (max-width: 992px) {
          .slider__info-grid-right-image {
            height: 370px; } }
        @media (min-width: 992px) {
          .slider__info-grid-right-image {
            height: inherit; } }
    .slider__info-grid-v2 {
      display: -ms-flexbox;
      display: flex;
      margin: 30vw 0 0 0;
      width: 100%; }
      @media (min-width: 768px) {
        .slider__info-grid-v2 {
          margin: 96px 0 0 0; } }
      .slider__info-grid-v2-image {
        position: absolute;
        right: 0;
        width: 100%;
        height: 90vw;
        bottom: 0; }
        @media (min-width: 768px) {
          .slider__info-grid-v2-image {
            width: calc(50% - 30px);
            height: 100%; } }
        .slider__info-grid-v2-image > div {
          height: 100%; }
          .slider__info-grid-v2-image > div > div {
            height: 100%; }
        .slider__info-grid-v2-image img {
          width: 100%;
          -o-object-fit: cover;
             object-fit: cover;
          width: 100%;
          height: 100%;
          -o-object-position: top right;
             object-position: top right; }
          @media (min-width: 768px) {
            .slider__info-grid-v2-image img {
              -o-object-position: top left;
                 object-position: top left; } }
      .slider__info-grid-v2-left {
        width: 0%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
            align-items: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
        padding: 0; }
        @media (min-width: 768px) {
          .slider__info-grid-v2-left {
            width: 20%;
            padding: 0 30px 0 0; } }
      .slider__info-grid-v2-right {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column; }
        @media (min-width: 768px) {
          .slider__info-grid-v2-right {
            width: 80%;
            -ms-flex-direction: row;
                flex-direction: row; } }
        .slider__info-grid-v2-right-text {
          width: 100%;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: end;
              align-items: flex-end;
          margin: 0 0 30px 0;
          -ms-flex-pack: center;
              justify-content: center; }
          @media (min-width: 768px) {
            .slider__info-grid-v2-right-text {
              width: 40%;
              margin: 0;
              -ms-flex-pack: start;
                  justify-content: flex-start; } }
        .slider__info-grid-v2-right-image {
          width: 100%; }
          @media (min-width: 768px) {
            .slider__info-grid-v2-right-image {
              width: 60%; } }
  .slider__info-title {
    height: 70px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-top: -35px;
    margin-bottom: -35px; }
  @media (max-width: 61.99em) {
    .slider__info .slider__info-cont-arrows {
      max-width: 100%;
      top: 420px; } }
  @media (max-width: 47.99em) {
    .slider__info .slider__info-cont-arrows {
      max-width: 100%;
      top: 250px; } }

.slider__block-fixed {
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%; }
  .slider__block-fixed-col {
    width: 130px; }
  .slider__block-fixed-center {
    width: calc(100% - 260px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: start;
    -ms-flex-pack: center;
        justify-content: center;
    padding-top: 20px; }
    @media (min-width: 48em) {
      .slider__block-fixed-center {
        padding-top: 0;
        -ms-flex-align: center;
            align-items: center; } }
  .slider__block-fixed-link-desktop {
    display: none; }
  .slider__block-fixed-link-mobile {
    display: block; }
  @media (min-width: 1540px) {
    .slider__block-fixed-link-desktop {
      display: block; }
    .slider__block-fixed-link-mobile {
      display: none; } }

.slider__dots-cont {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: white;
  font-weight: 800;
  font-size: 23px; }

.slider__dots-line {
  height: 1px;
  background-color: white;
  width: 40px; }
  @media (min-width: 48em) {
    .slider__dots-line {
      width: 80px; } }

.slider__dots-dot {
  background-color: #ffffffab;
  width: 13px;
  height: 13px;
  border-radius: 13px; }

.slider__blocks-main {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center; }

.slider__blocks-title {
  padding-left: 12px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  @media (min-width: 105em) {
    .slider__blocks-title {
      padding-left: 0; } }

.slider__blocks-element {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 0 12px; }
  @media (min-width: 62em) {
    .slider__blocks-element {
      -ms-flex-direction: row;
          flex-direction: row;
      padding: 0; } }
  .slider__blocks-element-arrow {
    display: none;
    height: 130px;
    width: 130px;
    background-color: #d00f3c;
    color: white;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    @media (min-width: 62em) {
      .slider__blocks-element-arrow {
        display: -ms-flexbox;
        display: flex; } }
  .slider__blocks-element-image {
    -o-object-fit: cover;
       object-fit: cover;
    height: 60vw;
    width: 100%; }
    @media (min-width: 62em) {
      .slider__blocks-element-image {
        height: 300px; } }
    @media (min-width: 105em) {
      .slider__blocks-element-image {
        height: 380px; } }
  .slider__blocks-element-left {
    width: 100%; }
    @media (min-width: 62em) {
      .slider__blocks-element-left {
        width: 55%; } }
    .slider__blocks-element-left--extra-pad {
      padding-left: 0; }
      @media (min-width: 62em) {
        .slider__blocks-element-left--extra-pad {
          padding-left: 80px; } }
  .slider__blocks-element-right {
    width: 100%; }
    @media (min-width: 62em) {
      .slider__blocks-element-right {
        width: 45%; } }
    .slider__blocks-element-right--color {
      background-color: #d00f3c;
      color: white; }
  .slider__blocks-element-info {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    background-color: #f5f5f5;
    font-weight: 400; }
    @media (min-width: 62em) {
      .slider__blocks-element-info {
        height: calc(100% - 130px); } }
    .slider__blocks-element-info--max {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      height: 100%;
      -ms-flex-pack: center;
          justify-content: center;
      font-weight: 500; }
      .slider__blocks-element-info--max .slider__blocks-element-icon {
        display: none; }
        @media (min-width: 62em) {
          .slider__blocks-element-info--max .slider__blocks-element-icon {
            display: -ms-flexbox;
            display: flex; } }
    .slider__blocks-element-info--bottom {
      -ms-flex-align: end;
          align-items: flex-end; }
    .slider__blocks-element-info--center {
      -ms-flex-align: center;
          align-items: center; }
    .slider__blocks-element-info strong, .slider__blocks-element-info b {
      font-weight: 600; }
  .slider__blocks-element-icon svg {
    height: 40px; }
  .slider__blocks-element-icon a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
  .slider__blocks-element--extra-mar {
    margin-bottom: 32px; }
    @media (min-width: 62em) {
      .slider__blocks-element--extra-mar {
        margin-bottom: 0; } }

.slider__mixed-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  -ms-flex-pack: center;
      justify-content: center; }
  .slider__mixed-info .title__hard {
    width: 100%;
    max-width: 400px; }
  .slider__mixed-info-icon {
    display: none; }
    @media (min-width: 62em) {
      .slider__mixed-info-icon {
        display: block; } }
  .slider__mixed-info-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 62em) {
      .slider__mixed-info-text {
        -ms-flex-direction: row;
            flex-direction: row; } }
    .slider__mixed-info-text-left {
      width: 100%; }
      @media (min-width: 62em) {
        .slider__mixed-info-text-left {
          width: 40%; } }
      .slider__mixed-info-text-left > div:first-child {
        width: 100%;
        max-width: 200px; }
    .slider__mixed-info-text-right {
      width: 100%; }
      @media (min-width: 62em) {
        .slider__mixed-info-text-right {
          width: 60%; } }

.slider__mixed-image {
  -o-object-fit: cover;
     object-fit: cover;
  height: 300px;
  width: 100%; }
  @media (min-width: 62em) {
    .slider__mixed-image {
      height: 700px; } }

.slider__video {
  width: 100%;
  position: absolute;
  z-index: 1; }

.slider__text-cont {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  color: white; }
  @media (min-width: 62em) {
    .slider__text-cont {
      -ms-flex-direction: row;
          flex-direction: row; } }

.slider__text-left {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  height: 100%;
  max-height: none;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 62em) {
    .slider__text-left {
      width: 50%;
      height: 600px; } }
  @media (min-width: 85.375em) {
    .slider__text-left {
      -ms-flex-pack: start;
          justify-content: flex-start;
      -ms-flex-direction: row;
          flex-direction: row; } }
  @media (min-width: 2300px) {
    .slider__text-left {
      height: 680px; } }

.slider__text-right {
  display: -ms-flexbox;
  display: flex;
  width: 100%; }
  @media (min-width: 62em) {
    .slider__text-right {
      width: 50%; } }
  .slider__text-right-image {
    width: 100%;
    margin-top: 32px; }
    @media (min-width: 62em) {
      .slider__text-right-image {
        margin-top: 0; } }
    @media (min-width: 85.375em) {
      .slider__text-right-image {
        width: calc(100% - 150px); } }
    .slider__text-right-image img {
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%;
      height: 280px; }
      @media (min-width: 48em) {
        .slider__text-right-image img {
          height: 300px; } }
      @media (min-width: 62em) {
        .slider__text-right-image img {
          height: 600px; } }
      @media (min-width: 2300px) {
        .slider__text-right-image img {
          height: 680px; } }
    .slider__text-right-image--w100 {
      width: 100% !important; }
  .slider__text-right-arrows {
    width: 0; }
    @media (min-width: 85.375em) {
      .slider__text-right-arrows {
        width: 150px; } }

.slider__text-arrows {
  right: 15px;
  bottom: 50px;
  width: 80px; }
  @media (min-width: 48em) {
    .slider__text-arrows {
      bottom: 70px;
      width: 130px; } }
  @media (min-width: 85.375em) {
    .slider__text-arrows {
      right: 0; } }

.slider__text-text {
  padding-right: 0;
  padding-left: 0;
  padding-top: 22px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 62em) {
    .slider__text-text {
      padding-right: 32px;
      padding-top: 0; } }
  @media (min-width: 105em) {
    .slider__text-text {
      padding-right: 96px;
      padding-left: 20px;
      padding-top: 0; } }
  .slider__text-text-cont {
    height: 100%;
    overflow: auto; }
    .slider__text-text-cont .custom-cms {
      max-height: 250px; }
      @media (min-width: 48em) {
        .slider__text-text-cont .custom-cms {
          max-height: 100%; } }
      @media (min-width: 75em) {
        .slider__text-text-cont .custom-cms {
          max-height: calc(100% - 80px); } }

.slider__text-rotate {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  height: auto;
  width: auto;
  margin-bottom: 0; }
  @media (min-width: 62em) {
    .slider__text-rotate {
      margin-bottom: 32px; } }
  @media (min-width: 85.375em) {
    .slider__text-rotate {
      height: 480px;
      width: 295px;
      margin-bottom: 0; } }
  .slider__text-rotate-text {
    font-weight: 900;
    font-size: 28px;
    line-height: 32px; }
    @media (min-width: 48em) {
      .slider__text-rotate-text {
        font-size: 48px;
        line-height: 52px; } }
    @media (min-width: 85.375em) {
      .slider__text-rotate-text {
        font-size: 75px;
        line-height: 71px;
        left: -93px;
        top: 93px;
        width: 480px;
        height: 295px;
        display: block;
        color: white;
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
        position: relative;
        text-align: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
            align-items: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
        font-weight: 900;
        text-align: right;
        padding-bottom: 30px; } }

.slider__interactive-cont {
  width: auto;
  margin: 0 auto;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
  color: white; }
  @media (min-width: 48em) {
    .slider__interactive-cont {
      -ms-flex-direction: row;
          flex-direction: row; } }
  @media (min-width: 1210px) {
    .slider__interactive-cont {
      width: 1210px; } }

.slider__interactive-image {
  width: 100%; }
  @media (min-width: 48em) {
    .slider__interactive-image {
      width: 50%; } }
  @media (min-width: 1210px) {
    .slider__interactive-image {
      width: auto; } }
  .slider__interactive-image img {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: auto; }
    @media (min-width: 48em) {
      .slider__interactive-image img {
        height: 400px; } }
    @media (min-width: 62em) {
      .slider__interactive-image img {
        height: 400px; } }
    @media (min-width: 1210px) {
      .slider__interactive-image img {
        height: auto;
        -o-object-fit: inherit;
           object-fit: inherit;
        width: auto; } }
  .slider__interactive-image-desktop {
    display: none; }
    @media (min-width: 75em) {
      .slider__interactive-image-desktop {
        display: block; } }
  .slider__interactive-image-mobile {
    display: block; }
    @media (min-width: 75em) {
      .slider__interactive-image-mobile {
        display: none; } }

.slider__interactive-boxes {
  width: 100%;
  padding: 32px 12px; }
  @media (min-width: 48em) {
    .slider__interactive-boxes {
      width: 50%;
      padding: 32px; } }
  @media (min-width: 1210px) {
    .slider__interactive-boxes {
      width: auto;
      padding: 0; } }

.slider__interactive-box1 {
  position: inherit;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  text-align: center;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-bottom: 22px; }
  @media (min-width: 75em) {
    .slider__interactive-box1 {
      text-align: left; } }
  @media (min-width: 1210px) {
    .slider__interactive-box1 {
      position: absolute;
      width: 235px;
      height: 245px;
      text-align: center;
      margin-bottom: 0;
      left: 40px; } }

.slider__interactive-box2 {
  position: inherit;
  left: 0;
  height: auto;
  width: 100%;
  bottom: 65px;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-bottom: 22px; }
  @media (min-width: 75em) {
    .slider__interactive-box2 {
      text-align: left; } }
  @media (min-width: 1210px) {
    .slider__interactive-box2 {
      position: absolute;
      width: 270px;
      height: 230px;
      text-align: right;
      margin-bottom: 0; } }

.slider__interactive-box3 {
  position: inherit;
  width: 100%;
  right: 0;
  top: 140px;
  height: auto;
  text-align: center; }
  @media (min-width: 75em) {
    .slider__interactive-box3 {
      text-align: left; } }
  @media (min-width: 1210px) {
    .slider__interactive-box3 {
      position: absolute;
      width: 235px;
      height: 410px;
      text-align: center; } }

.slider__interactive-btn-right {
  float: inherit;
  margin-left: auto !important;
  margin-right: auto !important; }
  @media (min-width: 1210px) {
    .slider__interactive-btn-right {
      float: right; } }

.slider__interactive--height {
  height: auto;
  margin: 32px 0 12px 0; }
  @media (min-width: 1210px) {
    .slider__interactive--height {
      height: 700px;
      margin: 50px 0; } }
  @media (min-width: 2300px) {
    .slider__interactive--height {
      margin: 100px 0; } }

.slider__product {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  margin-bottom: 20px;
  max-width: 1140px;
  width: 100%;
  margin: 0 auto; }
  @media (min-width: 62em) {
    .slider__product {
      -ms-flex-direction: row;
          flex-direction: row;
      margin-bottom: 56px; } }
  .slider__product-left {
    width: 100%; }
    @media (min-width: 62em) {
      .slider__product-left {
        width: 200px; } }
  .slider__product-right {
    width: 100%;
    padding-left: 0;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 18px; }
    @media (min-width: 62em) {
      .slider__product-right {
        width: calc(100% - 200px);
        padding-left: 20px;
        margin-bottom: 0; } }
  .slider__product-arrows {
    position: relative;
    width: 95px;
    height: 56px;
    background-color: #d00f3c; }
    @media (min-width: 48em) {
      .slider__product-arrows {
        width: 150px;
        height: 73px;
        background-color: transparent;
        color: #d00f3c !important; } }
    .slider__product-arrows .slider__arrows {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      height: 100%;
      color: white !important; }
      @media (min-width: 62em) {
        .slider__product-arrows .slider__arrows {
          color: #d00f3c !important; } }
    .slider__product-arrows .slider__arrows-left {
      left: 5px; }
      @media (min-width: 62em) {
        .slider__product-arrows .slider__arrows-left {
          left: 0; } }
    .slider__product-arrows .slider__arrows-right {
      right: 5px; }
      @media (min-width: 62em) {
        .slider__product-arrows .slider__arrows-right {
          right: 0; } }
  .slider__product-text {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column; }
  .slider__product-title {
    width: calc(100% - 95px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding-right: 10px; }
    @media (min-width: 62em) {
      .slider__product-title {
        width: calc(100% - 150px); } }

.slider__boxes-container {
  display: -ms-flexbox;
  display: flex;
  height: 40vh;
  color: white;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  @media (min-width: 48em) {
    .slider__boxes-container {
      height: 60vh;
      -ms-flex-direction: row;
          flex-direction: row; } }
  .slider__boxes-container--2cols .slider__boxes-col {
    height: calc(50% - 5px); }
    @media (min-width: 48em) {
      .slider__boxes-container--2cols .slider__boxes-col {
        height: 100%; } }

.slider__boxes-col {
  width: 100%;
  height: 100%; }
  .slider__boxes-col:last-child {
    margin-left: 0; }
    @media (min-width: 48em) {
      .slider__boxes-col:last-child {
        margin-left: 20px; } }
  .slider__boxes-col:first-child {
    margin-left: 0; }
  .slider__boxes-col--2rows {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .slider__boxes-col--2rows .slider__boxes-element {
      height: calc(50% - 5px); }
      @media (min-width: 48em) {
        .slider__boxes-col--2rows .slider__boxes-element {
          height: calc(50% - 10px); } }
    .slider__boxes-col--2rows .slider__boxes-text {
      font-size: calc(0.4em + 1.5vw);
      line-height: calc(0.6em + 1.6vw); }
      @media (min-width: 48em) {
        .slider__boxes-col--2rows .slider__boxes-text {
          font-size: calc(0.2em + 1.5vw);
          line-height: calc(0.2em + 1.6vw); } }

.slider__boxes-element {
  position: relative;
  height: 100%; }

.slider__boxes-img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%; }

.slider__boxes-text {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: calc(0.8em + 2vw);
  line-height: calc(1.2em + 0.6vw);
  font-weight: 700;
  padding: 0 4vw; }
  @media (min-width: 48em) {
    .slider__boxes-text {
      font-size: calc(0.3em + 2vw);
      line-height: calc(1em + 0.6vw); } }

.slider__indentation {
  height: auto !important;
  min-height: auto !important;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-direction: column;
      flex-direction: column;
  color: white; }
  @media (min-width: 75em) {
    .slider__indentation {
      -ms-flex-direction: row;
          flex-direction: row;
      height: 700px !important; } }
  .slider__indentation-left {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 380px;
    background-color: gray;
    position: relative;
    top: -1px; }
    @media (min-width: 75em) {
      .slider__indentation-left {
        width: 60%;
        height: calc(100% - 100px); } }
    @media (min-width: 85.375em) {
      .slider__indentation-left {
        width: calc(100% - 660px); } }
    @media (min-width: 2300px) {
      .slider__indentation-left {
        width: calc(100% - 900px); } }
    .slider__indentation-left-imgcontainer {
      width: 100%;
      height: 100%;
      position: absolute; }
    .slider__indentation-left-container {
      width: 100%;
      max-width: 100%;
      position: relative;
      margin-left: auto;
      display: -ms-flexbox;
      display: flex; }
      @media (min-width: 75em) {
        .slider__indentation-left-container {
          max-width: 52.5vw; } }
    .slider__indentation-left-rotated {
      width: 60px; }
      @media (min-width: 75em) {
        .slider__indentation-left-rotated {
          width: 140px; } }
      .slider__indentation-left-rotated-text {
        -ms-transform: rotate(270deg);
            transform: rotate(270deg);
        width: 380px;
        height: 60px;
        left: -160px;
        top: 160px;
        position: relative;
        padding-left: 80px;
        font-size: 24px;
        line-height: 35px;
        font-weight: 300;
        letter-spacing: 32px;
        padding-left: 30px;
        font-size: 17px;
        line-height: 25px;
        letter-spacing: 13px;
        padding-top: 10px;
        padding-right: 30px;
        padding-left: 0;
        text-align: right; }
        @media (min-width: 75em) {
          .slider__indentation-left-rotated-text {
            width: 600px;
            height: 140px;
            left: -230px;
            top: 230px;
            padding-left: 80px;
            font-size: 22px;
            line-height: 33px;
            font-weight: 400;
            letter-spacing: 32px;
            padding-top: 0;
            padding-right: 0;
            text-align: left; } }
    .slider__indentation-left-info {
      width: calc(100% - 60px);
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: end;
          justify-content: flex-end;
      padding: 25px;
      position: relative;
      z-index: 1;
      -ms-flex-align: end;
          align-items: flex-end;
      text-align: right; }
      @media (min-width: 75em) {
        .slider__indentation-left-info {
          width: calc(100% - 140px);
          padding: 75px 40px;
          z-index: 0;
          -ms-flex-align: start;
              align-items: flex-start;
          text-align: left; } }
    .slider__indentation-left-image {
      position: absolute;
      right: 0;
      bottom: 0;
      width: auto;
      height: auto;
      max-width: calc(100% - 60px);
      max-height: 100%;
      margin: 0 auto;
      left: 0; }
      @media (min-width: 75em) {
        .slider__indentation-left-image {
          max-width: inherit;
          max-height: calc(100% + 100px);
          left: inherit; } }
  .slider__indentation-right {
    width: 100%;
    height: auto;
    background-color: gray;
    position: relative;
    top: -1px;
    display: none; }
    @media (min-width: 75em) {
      .slider__indentation-right {
        width: 40%;
        display: block;
        height: calc(100% - 100px); } }
    @media (min-width: 85.375em) {
      .slider__indentation-right {
        width: 660px; } }
    @media (min-width: 2300px) {
      .slider__indentation-right {
        width: 900px; } }
    .slider__indentation-right-image {
      position: absolute;
      bottom: 0;
      bottom: 0;
      height: 100%;
      width: 100%; }
      .slider__indentation-right-image img {
        -o-object-fit: cover;
           object-fit: cover;
        height: 100%;
        width: 100%; }
    .slider__indentation-right-title {
      position: relative;
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: end;
          align-items: flex-end;
      padding: 70px 40px; }

.slider__vertical-product {
  width: 100%;
  float: inherit; }
  @media (min-width: 62em) {
    .slider__vertical-product {
      width: 250px;
      float: right; } }
  .slider__vertical-product-action {
    height: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    cursor: pointer; }
    .slider__vertical-product-action svg {
      height: 20px; }
      @media (min-width: 62em) {
        .slider__vertical-product-action svg {
          height: 30px; } }
      .slider__vertical-product-action svg polygon {
        stroke: black;
        stroke-width: 2; }
    .slider__vertical-product-action.prev {
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg); }
      @media (min-width: 62em) {
        .slider__vertical-product-action.prev {
          -ms-transform: rotate(-90deg);
              transform: rotate(-90deg); } }
    .slider__vertical-product-action.next {
      -ms-transform: rotate(0deg);
          transform: rotate(0deg); }
      @media (min-width: 62em) {
        .slider__vertical-product-action.next {
          -ms-transform: rotate(90deg);
              transform: rotate(90deg); } }
  .slider__vertical-product-element {
    height: 100%;
    padding: 15px 10px 0px 10px; }
    @media (min-width: 62em) {
      .slider__vertical-product-element {
        padding: 35px 0 20px 0; } }
    .slider__vertical-product-element-img {
      height: calc(100% - 40px);
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: end;
          align-items: flex-end; }
      @media (min-width: 62em) {
        .slider__vertical-product-element-img {
          height: auto;
          height: calc(100% - 40px); } }
      .slider__vertical-product-element-img img {
        height: auto;
        width: auto;
        max-height: 100%;
        max-width: 70px;
        margin: 0 auto; }
        @media (min-width: 62em) {
          .slider__vertical-product-element-img img {
            max-width: 100%; } }
    .slider__vertical-product-element-text {
      font-weight: bold;
      height: 40px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      text-align: center;
      font-size: 13px;
      line-height: 15px; }
  .slider__vertical-product-grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    height: 160px; }
    @media (min-width: 62em) {
      .slider__vertical-product-grid {
        -ms-flex-direction: column;
            flex-direction: column;
        height: calc(100% - 120px); } }
    .slider__vertical-product-grid-arrow {
      height: auto;
      width: 30px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
      @media (min-width: 62em) {
        .slider__vertical-product-grid-arrow {
          width: 100%;
          height: 60px; } }
    .slider__vertical-product-grid-content {
      width: calc(100% - 60px); }
      @media (min-width: 62em) {
        .slider__vertical-product-grid-content {
          width: 100%; } }
  .slider__vertical-product .slick-slider-vertical.slick-vertical .slick-slide {
    height: calc(100vh/3 - 100px);
    border: 0; }
  .slider__vertical-product .slick-slider .slick-list,
  .slider__vertical-product .slick-slider .slick-track {
    height: 100%; }
  .slider__vertical-product .slick-slider-vertical .slick-slide:nth-child(odd) .slider__vertical-product-element {
    background-color: #fafafa !important; }
  .slider__vertical-product .slick-slider-vertical .slick-slide:nth-child(even) .slider__vertical-product-element {
    background-color: #f4f4f4 !important; }

.slider--horeca {
  height: 100%; }
  .slider--horeca .slick-list,
  .slider--horeca .slick-track,
  .slider--horeca .slick-slide > div,
  .slider--horeca .slick-slide > div > div {
    height: 100% !important; }
  .slider--horeca .horeca-slider-image {
    height: 100%;
    background-size: cover;
    background-position: center; }

.slick-slider--reset-margin .slick-slide > div {
  margin-top: -15px; }
  @media (min-width: 48em) {
    .slick-slider--reset-margin .slick-slide > div {
      margin-top: 0; } }

.slick-slider--bottom-0 .slick-slide > div {
  margin-bottom: -5px;
  position: relative; }

.slider-fullscreen .slick-slide > div,
.slick-slider-video .slick-slide > div {
  margin-bottom: -5px; }

.slick-slider__subtitle {
  height: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background-color: white; }

.slick-prev,
.slick-next {
  display: none !important; }

.slick-prev:before, .slick-next:before {
  color: #000 !important;
  font-size: 50px !important; }

.slider--no-arrows .slick-prev,
.slider--no-arrows .slick-next {
  display: none !important; }

.module-slider-flex .slick-prev,
.module-slider-flex .slick-next {
  display: none !important; }

.slider--white-arrows .slider__arrows-right, .slider--white-arrows .slider__arrows-left {
  width: 50px;
  height: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  background: #fff;
  border-radius: 50%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 6px;
  transition: 0.3s all; }
  .slider--white-arrows .slider__arrows-right:hover, .slider--white-arrows .slider__arrows-left:hover {
    opacity: 0.8; }
  .slider--white-arrows .slider__arrows-right .slider__arrows-icon svg, .slider--white-arrows .slider__arrows-left .slider__arrows-icon svg {
    height: 30px; }

.slider--white-arrows .slider__arrows-right {
  right: 20px;
  padding-left: 4px; }

.slider--white-arrows .slider__arrows-left {
  left: 20px;
  padding-right: 4px; }

.slider--full-white-arrows .slider__arrows--center-position {
  height: 100%; }

.slider--full-white-arrows .slider__arrows-right, .slider--full-white-arrows .slider__arrows-left {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background: #fff;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.slider--full-white-arrows .slider__arrows-right {
  padding-left: 5px; }

.slider--full-white-arrows .slider__arrows-left {
  padding-right: 5px; }

.slick-slider-video .slick-dots {
  position: absolute;
  height: 100%;
  top: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
  width: 250px;
  right: 0; }
  .slick-slider-video .slick-dots .slider__dots-line,
  .slick-slider-video .slick-dots .slider__dots-number {
    visibility: hidden; }
  .slick-slider-video .slick-dots .slick-active .slider__dots-line,
  .slick-slider-video .slick-dots .slick-active .slider__dots-number {
    visibility: visible !important; }
  .slick-slider-video .slick-dots .slick-active .slider__dots-dot {
    background-color: white; }

.slick-slider-video .slick-dots button {
  border: 0;
  background-color: transparent;
  cursor: pointer;
  outline: none;
  margin-right: 0; }

.slick-slider-video .slick-dots button:focus {
  outline-color: transparent;
  outline-style: none; }

@media (min-width: 62em) {
  .slick-slider-video .slick-dots button {
    margin-right: 20px; } }

.js-slick-dots .slick-dots,
.js-slick-product .slick-dots {
  padding: 0;
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  list-style: none;
  margin-top: 18px; }
  @media (min-width: 48em) {
    .js-slick-dots .slick-dots,
    .js-slick-product .slick-dots {
      margin-top: 34px; } }

.js-slick-dots .slick-dots > li > button,
.js-slick-product .slick-dots > li > button {
  border: 2px solid #000;
  border-radius: 25px;
  background-color: transparent;
  width: 13px;
  height: 13px;
  color: transparent;
  margin: 0 2.5px;
  cursor: pointer;
  padding: 0 2px; }
  @media (min-width: 48em) {
    .js-slick-dots .slick-dots > li > button,
    .js-slick-product .slick-dots > li > button {
      border: 3px solid #000;
      background-color: transparent;
      width: 30px;
      height: 30px;
      margin: 0 5px; } }

.js-slick-dots .slick-dots > li.slick-active > button,
.js-slick-product .slick-dots > li.slick-active > button {
  border: 2px solid #000;
  border-radius: 25px;
  background-color: #000;
  width: 13px;
  height: 13px;
  color: transparent;
  margin: 0 2.5px;
  cursor: pointer;
  padding: 0 2px; }
  @media (min-width: 48em) {
    .js-slick-dots .slick-dots > li.slick-active > button,
    .js-slick-product .slick-dots > li.slick-active > button {
      border: 3px solid #000;
      width: 30px;
      height: 30px;
      margin: 0 5px; } }

.js-slick-markers .slick-dots {
  padding: 0;
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  list-style: none;
  margin-top: 18px; }
  @media (min-width: 48em) {
    .js-slick-markers .slick-dots {
      margin-top: 64px; } }

.js-slick-markers .slick-dots > li > button {
  border: 1px solid white;
  border-radius: 25px;
  background-color: white;
  height: 6px;
  color: transparent;
  margin: 0 2.5px;
  cursor: pointer;
  padding: 0 2px; }
  @media (min-width: 48em) {
    .js-slick-markers .slick-dots > li > button {
      border: 3px solid white;
      background-color: transparent;
      width: 30px;
      height: 30px;
      margin: 0 5px; } }

.js-slick-markers .slick-dots > li.slick-active > button {
  border: 1px solid #d00f3c;
  border-radius: 25px;
  background-color: #d00f3c;
  width: 7px;
  height: 7px;
  color: transparent;
  margin: 0 2.5px;
  cursor: pointer;
  padding: 0 2px; }
  @media (min-width: 48em) {
    .js-slick-markers .slick-dots > li.slick-active > button {
      border: 3px solid #d00f3c;
      width: 30px;
      height: 30px;
      margin: 0 5px; } }

.sections_slider .slider__arrows-icon {
  display: none; }
  @media (min-width: 48em) {
    .sections_slider .slider__arrows-icon {
      display: block; } }

.slick-slider-indentation {
  margin-top: 0; }
  @media (min-width: 75em) {
    .slick-slider-indentation {
      margin-top: -100px; } }
  .slick-slider-indentation .slick-dots {
    margin-top: auto !important;
    bottom: 0;
    height: 100%;
    -ms-flex-pack: start;
        justify-content: flex-start;
    padding: 20px 20px 0 0; }
    @media (min-width: 75em) {
      .slick-slider-indentation .slick-dots {
        height: calc(100% - 100px);
        padding: 120px 0 0 0; } }

.slick-slider-vertical.slick-vertical .slick-slide {
  height: calc(100vh/3); }

.slick-slider-vertical .slick-slide,
.slick-slider-vertical .slick-slide > div,
.slick-slider-vertical .slick-slide > div > div {
  height: 100%; }

@media (min-width: 992px) {
  .slider__animated,
  .slider__animated-element {
    height: 80vh; } }

.slider__animated-element {
  position: relative; }

.slider__animated-element .slider__animated-image {
  width: 100%;
  height: auto;
  overflow: hidden; }

@media (min-width: 992px) {
  .slider__animated-element .slider__animated-image {
    position: absolute;
    top: 50%;
    left: 0;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%); } }

.slider__animated-element .slider__animated-image img {
  max-width: 100%;
  height: auto;
  opacity: 1 !important;
  animation-duration: 3s;
  transition: all 1s ease; }

.slider__animated-element .slider__animated-content {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }

.slider__animated-element .slider__animated-info .animated {
  transition: all 0.5s ease; }

.slider__animated [data-animation-in] {
  opacity: 0;
  animation-duration: 1.5s;
  transition: opacity 0.5s ease 0.3s; }

/* /////////// IMAGE ZOOM /////////// */

@keyframes zoomInImage {
  from {
    transform: scale3d(1, 1, 1); }
  to {
    transform: scale3d(1.1, 1.1, 1.1); } }

.zoomInImage {
  animation-name: zoomInImage; }

@keyframes zoomOutImage {
  from {
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    transform: scale3d(1, 1, 1); } }

.zoomOutImage {
  animation-name: zoomOutImage; }

.header--100 .video-bg {
  height: 400px;
  min-height: auto; }
  @media (min-width: 80em) {
    .header--100 .video-bg {
      height: calc(100vh - 114px);
      min-height: 400px; } }
  @media (min-width: 75em) {
    .header--100 .video-bg {
      min-height: 700px; } }

.slick-slider-search {
  background-image: url("/src/images/newweb/bg-slider-empty.jpg");
  background-repeat: repeat-x; }

.slider_product_v2 .slick-slider {
  padding: 0; }
  @media (min-width: 62em) {
    .slider_product_v2 .slick-slider {
      padding: 0 80px; } }

.slider_product_v2 .slider__arrows {
  display: none; }
  .slider_product_v2 .slider__arrows .slider__arrows-icon svg polygon {
    stroke: black;
    stroke-width: 1px; }
  @media (min-width: 62em) {
    .slider_product_v2 .slider__arrows {
      display: -ms-flexbox;
      display: flex; } }

.noscroll {
  overflow: hidden; }

.video-modal,
.video-modal .overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3000; }

.video-modal {
  overflow: hidden;
  position: fixed;
  opacity: 0.0;
  -ms-transform: translate(500%, 0%);
      transform: translate(500%, 0%);
  transition: transform 0s linear 0s;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  transform-style: preserve-3d; }

.video-modal .overlay {
  z-index: 0;
  background: #fffffffa;
  opacity: 0.0;
  transition: opacity 0.2s ease-out 0.05s; }

.video-modal-content {
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  z-index: 1;
  margin: 0 auto;
  overflow-y: visible;
  background: #000;
  width: calc(100% - 12em);
  height: 0;
  padding-top: calc((100% - 12em) * 0.5625);
  -ms-transform: scale(0.1);
      transform: scale(0.1);
  opacity: 0.1;
  transition: ease-in-out 800ms; }

@media (min-aspect-ratio: 16 / 9) {
  .video-modal-content {
    width: 0;
    height: calc(100vh - 10em);
    padding-top: 0;
    padding-left: calc((100vh - 10em) * 1.7778); } }

@media (max-width: 640px) {
  .video-modal-content {
    width: calc(100% - 1em);
    padding-top: calc((100% - 1em) * 0.5625); } }

.video-modal-content--zoom {
  -ms-transform: scale(1);
      transform: scale(1);
  opacity: 1;
  transition: ease-in-out 800ms; }

.close-video-modal {
  display: block;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
  color: #808080;
  width: 25px;
  min-width: 25px; }

.close-video-modal:hover {
  color: black; }

iframe#youtube {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  border: 0;
  width: 100%;
  height: 100%; }

.show-video-modal .video-modal {
  opacity: 1.0;
  -ms-transform: translate(0%, 0%);
      transform: translate(0%, 0%); }

.show-video-modal .video-modal .overlay {
  opacity: 1.0; }

.show-video-modal .video-modal-content {
  -ms-transform: translate(0%, 0%);
      transform: translate(0%, 0%); }

.gallery__cont {
  display: -ms-flexbox;
  display: flex; }
  @media (min-width: 62em) {
    .gallery__cont--reverse {
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; } }

.gallery__slider {
  width: 100%; }
  @media (min-width: 48em) {
    .gallery__slider {
      width: 60%; } }
  .gallery__slider-image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 350px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }
    @media (min-width: 48em) {
      .gallery__slider-image {
        height: 450px; } }
    @media (min-width: 62em) {
      .gallery__slider-image {
        height: 550px; } }
    @media (min-width: 75em) {
      .gallery__slider-image {
        height: 700px; } }

.gallery__actions {
  width: 100%;
  height: 100%;
  position: absolute;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 48em) {
    .gallery__actions {
      width: 40%;
      position: relative;
      height: auto;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      display: -ms-flexbox;
      display: flex; } }
  @media (max-width: 767px) {
    .gallery__actions {
      background-image: none !important; } }
  .gallery__actions-link {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-pack: center;
        justify-content: center;
    padding-bottom: 70px;
    position: relative;
    z-index: 100;
    width: 150px;
    margin: 0 auto; }
    @media (min-width: 48em) {
      .gallery__actions-link {
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        padding-bottom: 0;
        width: auto;
        z-index: 0; } }

.gallery__arrows {
  bottom: 0;
  left: 0;
  width: 100%;
  top: 0;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  @media (min-width: 48em) {
    .gallery__arrows {
      bottom: 75px;
      top: inherit;
      display: block;
      width: 150px;
      height: auto;
      left: 15px; } }

.gallery__zoom {
  overflow: hidden;
  position: relative;
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background-color: white; }
  .gallery__zoom button {
    width: 45px;
    height: 45px;
    border: 0;
    font-size: 30px;
    background-color: #f4f4f4a1;
    margin: 0 0 15px 0;
    padding: 0 !important;
    color: black !important; }
    .gallery__zoom button.percent {
      font-size: 13px;
      font-weight: bold; }
    .gallery__zoom button.cls {
      position: absolute;
      top: 20px;
      right: 20px;
      z-index: 9;
      font-size: 20px;
      font-weight: 600; }
  .gallery__zoom-container {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    width: -webkit-max-content;
    width: max-content;
    top: 20px;
    left: 20px; }
  .gallery__zoom-image {
    -ms-transform: matrix(1, 0, 0, 1, 0, 0);
        transform: matrix(1, 0, 0, 1, 0, 0);
    -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    cursor: move;
    transition: transform 200ms ease-in-out 0s;
    height: 100%; }
    .gallery__zoom-image img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .gallery__zoom-btn {
    display: block; }
    @media (min-width: 48em) {
      .gallery__zoom-btn {
        display: none; } }

.gallery-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 30px 0 0 0; }
  @media (min-width: 768px) {
    .gallery-text {
      -ms-flex-direction: row;
          flex-direction: row;
      margin: 80px 0 0 0; } }
  .gallery-text__left {
    width: 100%; }
    @media (min-width: 768px) {
      .gallery-text__left {
        width: 520px; } }
    .gallery-text__left-images {
      margin: 0 auto;
      display: table;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }
      .gallery-text__left-images-container {
        margin: 7px -6px 0 -6px; }
        @media (min-width: 768px) {
          .gallery-text__left-images-container {
            margin: 7px -9px 0 -9px; } }
        .gallery-text__left-images-container aside {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .gallery-text__left-images-element {
        width: 70px;
        height: 70px;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat; }
        @media (min-width: 768px) {
          .gallery-text__left-images-element {
            width: calc(130px - 12px);
            height: calc(130px - 12px); } }
        .gallery-text__left-images-element:hover {
          border: 3px solid black; }
      .gallery-text__left-images-primary {
        height: 300px;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
        max-width: 520px;
        width: 100%; }
        @media (min-width: 768px) {
          .gallery-text__left-images-primary {
            height: 600px; } }
        .gallery-text__left-images-primary.is_white {
          border: 2px solid grey; }
      .gallery-text__left-images-link {
        padding: 5px; }
        @media (min-width: 768px) {
          .gallery-text__left-images-link {
            padding: 8px; } }
        .gallery-text__left-images-link.is_white .gallery-text__left-images-element {
          border: 2px solid grey; }
        .gallery-text__left-images-link.selected .gallery-text__left-images-element {
          border: 3px solid black; }
  .gallery-text__right {
    width: 100%;
    padding: 0 0 0 0; }
    .gallery-text__right table {
      width: 100%;
      margin: 0;
      padding: 0;
      border: none;
      border-collapse: collapse;
      border-spacing: 0;
      border-color: inherit; }
    .gallery-text__right caption {
      color: inherit; }
    .gallery-text__right tr {
      border-bottom: 1px solid black; }
    .gallery-text__right tr:nth-last-child(1) {
      border-bottom: 0px solid black; }
    .gallery-text__right td {
      border-right: 1px solid black;
      padding: 5px 10px 5px 10px; }
    .gallery-text__right td:nth-last-child(1) {
      border-right: 0px solid black; }
    @media (min-width: 768px) {
      .gallery-text__right {
        /*width:calc(100% - 520px);
            padding: 0 0 0 100px;*/ } }

.search__dropdown {
  position: fixed;
  top: 49px;
  width: 100%;
  left: 0;
  height: calc(100% - 49px);
  background-color: white;
  transition: all 500ms;
  overflow: hidden;
  opacity: 1;
  border-top: 1px solid #ededed;
  overflow: auto;
  z-index: 1; }
  @media (min-width: 62em) {
    .search__dropdown {
      top: 115px;
      height: calc(100% - 100px); } }
  .search__dropdown--close {
    height: 0% !important;
    opacity: 0;
    transition: all 500ms; }

.search__close {
  position: absolute;
  z-index: 1;
  width: 18px;
  right: 13px;
  margin-top: 4px;
  opacity: 0;
  transition: all 500ms;
  cursor: none;
  -ms-transform: scale(0);
      transform: scale(0); }
  .search__close--show {
    opacity: 1;
    transition: all 500ms;
    cursor: pointer;
    right: 13px;
    -ms-transform: scale(1);
        transform: scale(1); }

.search__tags-cont {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none; }

.search__tags-element {
  background-color: #b3b3b3;
  border-radius: 50px;
  padding: 3px 20px;
  color: white;
  margin-right: 10px;
  margin-bottom: 5px;
  font-size: 14px;
  opacity: .6; }
  @media (min-width: 48em) {
    .search__tags-element {
      font-size: 16px; } }
  .search__tags-element--gray-blue {
    background-color: #8f9799; }
  .search__tags-element--green {
    background-color: #54bed0; }
  .search__tags-element--blue {
    background-color: #84b54e; }
  .search__tags-element--red-pink {
    background-color: #de3a6d; }
  .search__tags-element--active {
    opacity: 1; }

.search__image-text {
  display: -ms-flexbox;
  display: flex; }
  .search__image-text-image {
    width: 150px; }
    .search__image-text-image img {
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%;
      height: 150px; }
  .search__image-text-text {
    width: calc(100% - 150px); }

.search__arrow {
  width: 0;
  height: 0;
  margin-bottom: 10px;
  display: inline-block;
  position: absolute;
  bottom: -11px;
  z-index: 1; }
  .search__arrow-cont {
    opacity: 0;
    transition: all 500ms; }
    .search__arrow-cont--show {
      opacity: 1;
      transition: all 500ms; }
      .search__arrow-cont--show + .search__dropdown {
        padding: 20px 15px; }
        @media (min-width: 62em) {
          .search__arrow-cont--show + .search__dropdown {
            padding: 30px 40px; } }
  .search__arrow--border {
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-bottom: 13px solid #ededed;
    right: 262px; }
  .search__arrow--content {
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-bottom: 11px solid white;
    right: 264px; }

.search__input {
  position: fixed;
  top: 0;
  z-index: 16;
  width: auto;
  max-width: 300px;
  height: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  transition: all 500ms;
  right: 0;
  padding: 0 5px; }
  @media (min-width: 62em) {
    .search__input {
      top: 45px;
      height: 70px; } }

.search__slider {
  height: 200px;
  width: calc(100% - 112px);
  margin-left: 56px; }
  .search__slider.hidden-arrows {
    margin-left: 0;
    width: 100%; }
    .search__slider.hidden-arrows .slider__arrows {
      display: none; }
  .search__slider-item img {
    height: 100%;
    max-height: 200px;
    margin: 0 auto; }

.scrolltop {
  background-color: transparent;
  color: black;
  cursor: pointer;
  width: 55px;
  height: 55px;
  position: fixed;
  bottom: 50px;
  right: 10px;
  z-index: 100;
  opacity: 0;
  transition: all 350ms;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0;
  border: 0;
  padding: 13px; }
  @media (min-width: 62em) {
    .scrolltop {
      bottom: 20px;
      right: 20px;
      bottom: 80px; } }
  .scrolltop:hover {
    background-color: #0000000a; }
  .scrolltop.show {
    opacity: 1; }
  .scrolltop svg {
    -ms-transform: rotate(-90deg);
        transform: rotate(-90deg); }
    .scrolltop svg polygon {
      stroke-width: 1px;
      stroke: black; }

.pager {
  font-weight: 500; }
  .pager__cont {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    -ms-flex-pack: center;
        justify-content: center;
    font-size: 22px;
    -ms-flex-align: center;
        align-items: center; }
  .pager__element {
    padding: 0 10px;
    color: #b3b3b3; }
    .pager__element--active {
      color: #333333;
      font-weight: 800; }
    .pager__element--inactive {
      color: #b3b3b3;
      font-weight: 800;
      display: none; }
  .pager__arrow {
    width: 18px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    color: #333333; }

.module_text_v3 a,
.module_image_text_xl a,
.rd-bloque-texto__content a {
  cursor: pointer;
  color: #000 !important;
  border-bottom: 1px solid #A60C2E;
  text-decoration: none !important; }

.module_text_v3 a:hover,
.module_image_text_xl a:hover,
.rd-bloque-texto__content a:hover {
  color: #A60C2E !important;
  border-bottom: 1px solid #A60C2E; }

.video-bg {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 50vh;
  background: transparent; }
  @media (min-width: 62em) {
    .video-bg {
      height: 750px; } }
  .video-bg__text {
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
    -ms-flex-direction: column;
        flex-direction: column;
    font-weight: 900;
    color: white; }
    .video-bg__text-1 {
      font-size: 40px;
      line-height: 40px; }
    .video-bg__text-2 {
      font-size: 90px;
      line-height: 80px; }
  .video-bg--center-bottom {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-pack: center;
        justify-content: center; }

.boke {
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0;
  width: 100%;
  height: 100%; }

.ytplayer-container {
  position: absolute;
  z-index: 0;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  display: block;
  height: 0;
  width: 100%;
  padding: 0;
  padding-bottom: 56.25%; }

.ytplayer-player {
  width: 100%;
  position: absolute;
  top: -70px;
  left: 0;
  bottom: 0;
  pointer-events: none;
  margin-top: -125px; }
  @media (max-width: 575px) {
    .ytplayer-player {
      top: 0; } }

@media (min-width: 1280px) {
  .rd-hero-7.show-yt-video {
    padding-bottom: 160px; } }

@media (min-width: 576px) and (max-width: 1279px) {
  .rd-hero-7.show-yt-video {
    height: calc(100dvh - 60px) !important; } }

.rd-hero-7 .ytplayer-container {
  top: -70px;
  left: 0;
  -ms-transform: none;
      transform: none;
  padding-bottom: 0; }
  @media (max-width: 575px) {
    .rd-hero-7 .ytplayer-container {
      top: 0;
      height: 100%; } }

.rd-hero-7 .ytplayer-player {
  margin-top: 0; }
  @media (max-width: 575px) {
    .rd-hero-7 .ytplayer-player {
      height: 100% !important;
      -o-object-fit: cover;
         object-fit: cover; } }

.rd-hero .hero__img-desktop-container {
  height: 486px;
  display: none;
  overflow: hidden; }
  @media (min-width: 1280px) {
    .rd-hero .hero__img-desktop-container {
      display: block; } }
  .rd-hero .hero__img-desktop-container .img-desktop {
    -o-object-fit: cover;
       object-fit: cover;
    min-width: 100%; }

.rd-hero .hero__img-mobile-container {
  display: block;
  max-height: 400px;
  overflow: hidden; }
  @media (min-width: 744px) {
    .rd-hero .hero__img-mobile-container {
      max-height: 600px; } }
  @media (min-width: 1280px) {
    .rd-hero .hero__img-mobile-container {
      display: none; } }
  .rd-hero .hero__img-mobile-container .img-mobile {
    min-width: 100%;
    height: 400px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: 100% 55%;
       object-position: 100% 55%; }
    @media (min-width: 744px) {
      .rd-hero .hero__img-mobile-container .img-mobile {
        height: 600px;
        -o-object-position: 100% 50%;
           object-position: 100% 50%; } }

.rd-hero.hero-1 .hero-1__img-desktop-container {
  height: 486px;
  display: none;
  overflow: hidden; }
  @media (min-width: 1280px) {
    .rd-hero.hero-1 .hero-1__img-desktop-container {
      display: block; } }
  .rd-hero.hero-1 .hero-1__img-desktop-container .img-desktop {
    -o-object-fit: cover;
       object-fit: cover;
    min-width: 100%; }

.rd-hero.hero-1 .hero-1__img-mobile-container {
  max-height: 486px;
  display: block;
  overflow: hidden; }
  @media (min-width: 1280px) {
    .rd-hero.hero-1 .hero-1__img-mobile-container {
      display: none; } }
  .rd-hero.hero-1 .hero-1__img-mobile-container .img-mobile {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    min-width: 100%;
    min-height: 100%; }

.rd-hero.hero-1 .rd-hero__info {
  padding-top: 36px;
  padding-bottom: 56px; }
  @media (min-width: 1280px) {
    .rd-hero.hero-1 .rd-hero__info {
      padding-bottom: 74px; } }
  .rd-hero.hero-1 .rd-hero__info .rd-hero__pretitle {
    text-align: left; }
  .rd-hero.hero-1 .rd-hero__info .rd-hero__title {
    text-align: left;
    margin-bottom: 16px;
    max-width: 1024px; }
  .rd-hero.hero-1 .rd-hero__info .rd-hero__body {
    text-align: left;
    max-width: 1024px;
    font-size: 28px;
    line-height: 36px; }
    .rd-hero.hero-1 .rd-hero__info .rd-hero__body.rd-hero__body--small {
      font-size: 16px !important;
      line-height: 140%; }
      @media (min-width: 1280px) {
        .rd-hero.hero-1 .rd-hero__info .rd-hero__body.rd-hero__body--small {
          font-size: 20px !important;
          line-height: 28px; } }
  .rd-hero.hero-1 .rd-hero__info .rd-hero__btn {
    margin-top: 24px; }
    @media (min-width: 1280px) {
      .rd-hero.hero-1 .rd-hero__info .rd-hero__btn {
        margin-top: 36px; } }
  .rd-hero.hero-1 .rd-hero__info > .rd-container, .rd-hero.hero-1 .rd-hero__info > .rd-banner, .rd-hero.hero-1 .rd-hero__info > .rd-bloque-1-col, .rd-hero.hero-1 .rd-hero__info > .rd-magazine, .rd-hero.hero-1 .rd-hero__info > .rd-blog-form, .rd-hero.hero-1 .rd-hero__info > .rd-objetivos, .rd-hero.hero-1 .rd-hero__info > .rd-hitos {
    max-width: 1440px; }

.rd-hero .rd-hero__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center; }
  .rd-hero .rd-hero__info > .rd-container, .rd-hero .rd-hero__info > .rd-banner, .rd-hero .rd-hero__info > .rd-bloque-1-col, .rd-hero .rd-hero__info > .rd-magazine, .rd-hero .rd-hero__info > .rd-blog-form, .rd-hero .rd-hero__info > .rd-objetivos, .rd-hero .rd-hero__info > .rd-hitos {
    max-width: 700px; }
  .rd-hero .rd-hero__info .rd-hero__pretitle {
    display: block;
    margin-bottom: 16px;
    margin-top: 24px;
    text-align: center; }
    @media (min-width: 1280px) {
      .rd-hero .rd-hero__info .rd-hero__pretitle {
        margin-bottom: 32px; } }
  .rd-hero .rd-hero__info .rd-hero__title {
    display: block;
    text-align: center;
    margin-bottom: 32px; }
    @media (min-width: 1280px) {
      .rd-hero .rd-hero__info .rd-hero__title {
        margin-bottom: 72px; } }
  .rd-hero .rd-hero__info .rd-hero__label {
    margin-bottom: 24px;
    display: block;
    text-align: center; }

.rd-bloque-foto-texto .rd-bloque-foto-texto__col {
  padding: 0; }
  .rd-bloque-foto-texto .rd-bloque-foto-texto__col.order-1 {
    -ms-flex-order: 1;
        order: 1; }
    @media (min-width: 1280px) {
      .rd-bloque-foto-texto .rd-bloque-foto-texto__col.order-1 {
        -ms-flex-order: 2;
            order: 2; } }
  .rd-bloque-foto-texto .rd-bloque-foto-texto__col.order-2 {
    -ms-flex-order: 2;
        order: 2; }
    @media (min-width: 1280px) {
      .rd-bloque-foto-texto .rd-bloque-foto-texto__col.order-2 {
        -ms-flex-order: 1;
            order: 1; } }
  .rd-bloque-foto-texto .rd-bloque-foto-texto__col.rd-bloque-foto-texto__col--radius {
    border-radius: 16px;
    overflow: hidden; }
  .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info {
    min-height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: center;
        align-content: center;
    -ms-flex-pack: center;
        justify-content: center;
    text-align: center;
    padding-right: 48px;
    padding-left: 48px;
    padding-top: 72px;
    padding-bottom: 72px; }
    @media (min-width: 1280px) {
      .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info {
        padding-right: 48px;
        padding-left: 48px;
        padding-top: 48px;
        padding-bottom: 48px; } }
    .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info.rd-bloque-foto-texto__info--left {
      -ms-flex-pack: start;
          justify-content: flex-start; }
      .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info.rd-bloque-foto-texto__info--left .rd-bloque-foto-texto__title {
        text-align: left; }
      .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info.rd-bloque-foto-texto__info--left .rd-bloque-foto-texto__txt {
        text-align: left;
        margin-top: 32px; }
      .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info.rd-bloque-foto-texto__info--left .rd-bloque-foto-texto__btn {
        text-align: left; }
    .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info .rd-bloque-foto-texto__title {
      width: 100%;
      display: block; }
    .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info .rd-bloque-foto-texto__body {
      margin-top: 16px;
      margin-bottom: 36px; }
    .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info .rd-bloque-foto-texto__body + .rd-bloque-foto-texto__btn {
      margin-top: 0; }
    .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info .rd-bloque-foto-texto__btn {
      margin-top: 24px;
      width: 100%; }
      @media (min-width: 1280px) {
        .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info .rd-bloque-foto-texto__btn {
          margin-top: 36px; } }
    .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 {
      padding-right: 48px;
      padding-left: 48px;
      padding-top: 48px;
      padding-bottom: 48px;
      text-align: left;
      -ms-flex-pack: start;
          justify-content: flex-start; }
      @media (min-width: 1280px) {
        .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 {
          padding-right: 84px;
          padding-left: 84px;
          padding-top: 84px;
          padding-bottom: 84px; } }
      @media (min-width: 1440px) {
        .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 {
          padding-right: 140px;
          padding-left: 140px;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
              flex-direction: column;
          -ms-flex-pack: center;
              justify-content: center;
          -ms-flex-line-pack: start;
              align-content: flex-start;
          padding-top: 140px;
          padding-bottom: 140px; } }
      @media (min-width: 1920px) {
        .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 {
          padding-right: 240px; } }
      @media (min-width: 2050px) {
        .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 {
          -ms-flex-line-pack: center;
              align-content: center; } }
      .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 .rd-bloque-foto-texto__title,
      .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 .rd-bloque-foto-texto__body,
      .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 .rd-bloque-foto-texto__btn {
        width: 100%; }
        @media (min-width: 1280px) {
          .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 .rd-bloque-foto-texto__title,
          .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 .rd-bloque-foto-texto__body,
          .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 .rd-bloque-foto-texto__btn {
            max-width: 580px; } }
        @media (min-width: 2050px) {
          .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 .rd-bloque-foto-texto__title,
          .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 .rd-bloque-foto-texto__body,
          .rd-bloque-foto-texto .rd-bloque-foto-texto__col .rd-bloque-foto-texto__info--2 .rd-bloque-foto-texto__btn {
            min-width: 580px;
            max-width: 580px; } }
  .rd-bloque-foto-texto .rd-bloque-foto-texto__col.order-2 .rd-bloque-foto-texto__info {
    /* @include rd-desktop-2-queries {
                    align-content: flex-end;
                } */ }
    @media (min-width: 1920px) {
      .rd-bloque-foto-texto .rd-bloque-foto-texto__col.order-2 .rd-bloque-foto-texto__info {
        padding-left: 240px;
        padding-right: 140px;
        -ms-flex-line-pack: center;
            align-content: center; } }

.rd-bloque-video-texto.rd-bloque-video-texto--2 {
  padding-top: 36px;
  padding-bottom: 24px;
  padding-right: 36px;
  padding-left: 36px;
  background-color: #F2F2F2; }
  @media (min-width: 1280px) {
    .rd-bloque-video-texto.rd-bloque-video-texto--2 {
      padding-top: 100px;
      padding-bottom: 100px;
      padding-right: 120px;
      padding-left: 120px; } }
  .rd-bloque-video-texto.rd-bloque-video-texto--2 .rd-bloque-video-texto__col .rd-bloque-video-texto__info {
    padding-right: 0px;
    padding-left: 0px; }
    @media (min-width: 1280px) {
      .rd-bloque-video-texto.rd-bloque-video-texto--2 .rd-bloque-video-texto__col .rd-bloque-video-texto__info {
        padding-right: 24px !important;
        padding-left: 80px; } }
    @media (min-width: 1440px) {
      .rd-bloque-video-texto.rd-bloque-video-texto--2 .rd-bloque-video-texto__col .rd-bloque-video-texto__info {
        padding-right: 172px !important; } }

.rd-bloque-video-texto .rd-bloque-video-texto__col {
  padding-right: 0;
  padding-left: 0; }
  .rd-bloque-video-texto .rd-bloque-video-texto__col .rd-bloque-video-texto__video {
    position: relative;
    min-height: 100%; }
    .rd-bloque-video-texto .rd-bloque-video-texto__col .rd-bloque-video-texto__video > img {
      max-width: 100%;
      min-height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
      @media (min-width: 1280px) {
        .rd-bloque-video-texto .rd-bloque-video-texto__col .rd-bloque-video-texto__video > img {
          position: absolute; } }
    .rd-bloque-video-texto .rd-bloque-video-texto__col .rd-bloque-video-texto__video .rd-bloque-video-texto__video-icon {
      position: absolute;
      top: 0;
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      height: 100%;
      cursor: pointer; }
  .rd-bloque-video-texto .rd-bloque-video-texto__col .rd-bloque-video-texto__info {
    min-height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-direction: column;
        flex-direction: column;
    padding-top: 24px;
    padding-bottom: 24px;
    padding-right: 32px;
    padding-left: 32px; }
    @media (min-width: 1280px) {
      .rd-bloque-video-texto .rd-bloque-video-texto__col .rd-bloque-video-texto__info {
        padding-top: 80px;
        padding-bottom: 80px;
        padding-right: 100px;
        padding-left: 80px;
        -ms-flex-align: center;
            align-items: center; } }
    @media (min-width: 1440px) {
      .rd-bloque-video-texto .rd-bloque-video-texto__col .rd-bloque-video-texto__info {
        padding-top: 146px;
        padding-bottom: 146px;
        padding-right: 172px;
        padding-left: 172px; } }
    .rd-bloque-video-texto .rd-bloque-video-texto__col .rd-bloque-video-texto__info .rd-bloque-video-texto__txt {
      margin-bottom: 24px;
      margin-top: 24px;
      line-height: 24px; }
    .rd-bloque-video-texto .rd-bloque-video-texto__col .rd-bloque-video-texto__info .rd-bloque-video-texto__btn {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.rd-banner {
  margin-top: 0;
  margin-bottom: 0; }
  @media (max-width: 1279px) {
    .rd-banner {
      padding-right: 0;
      padding-left: 0; } }
  @media (min-width: 1280px) {
    .rd-banner {
      margin-top: 132px;
      margin-bottom: 132px; } }
  .rd-banner .rd-banner__content {
    -ms-flex-order: 2;
        order: 2; }
    @media (min-width: 1280px) {
      .rd-banner .rd-banner__content {
        -ms-flex-order: 0;
            order: 0; } }
  .rd-banner .rd-banner__img {
    -ms-flex-order: 1;
        order: 1; }
    @media (min-width: 1280px) {
      .rd-banner .rd-banner__img {
        -ms-flex-order: 0;
            order: 0; } }
  .rd-banner .rd-banner__info {
    padding: 48px;
    min-height: -webkit-fit-content;
    min-height: fit-content;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
    @media (min-width: 1280px) {
      .rd-banner .rd-banner__info {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: justify;
            justify-content: space-between;
        min-height: 578px;
        height: 100%; } }
    .rd-banner .rd-banner__info .rd-banner__pretitle {
      margin-bottom: 8px;
      width: 100%; }
      @media (min-width: 1280px) {
        .rd-banner .rd-banner__info .rd-banner__pretitle {
          max-width: 413px; } }
    .rd-banner .rd-banner__info .rd-banner__title {
      -ms-flex-item-align: start;
          align-self: flex-start;
      margin-bottom: 24px; }
      @media (min-width: 1280px) {
        .rd-banner .rd-banner__info .rd-banner__title {
          max-width: 413px; } }
      .rd-banner .rd-banner__info .rd-banner__title p:last-child {
        margin-bottom: 0; }
      @media (min-width: 1280px) {
        .rd-banner .rd-banner__info .rd-banner__title {
          margin-bottom: 24px;
          margin-bottom: 72px; } }
    .rd-banner .rd-banner__info .rd-banner__body {
      margin-bottom: 24px;
      margin-top: 0; }
      @media (min-width: 1280px) {
        .rd-banner .rd-banner__info .rd-banner__body {
          max-width: 413px; } }
      @media (min-width: 1280px) {
        .rd-banner .rd-banner__info .rd-banner__body {
          margin-top: auto; } }
  .rd-banner .rd-banner__img {
    max-height: 578px;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    position: relative; }
    .rd-banner .rd-banner__img img {
      -o-object-fit: cover;
         object-fit: cover; }
    @media (min-width: 1280px) {
      .rd-banner .rd-banner__img {
        min-height: 578px;
        max-height: 578px; } }
  .rd-banner .rd-banner__video {
    max-height: 578px;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%; }
    .rd-banner .rd-banner__video .rd-banner__video-icon {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 15px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      cursor: pointer; }
      @media (min-width: 1280px) {
        .rd-banner .rd-banner__video .rd-banner__video-icon:hover .rd-banner__video-iconImg {
          -ms-transform: scale(1.1);
              transform: scale(1.1); } }
      .rd-banner .rd-banner__video .rd-banner__video-icon .rd-banner__video-iconImg {
        width: 82px;
        height: 82px;
        transition: 0.4s; }
        @media (min-width: 1280px) {
          .rd-banner .rd-banner__video .rd-banner__video-icon .rd-banner__video-iconImg {
            width: 116px;
            height: 116px; } }
        .rd-banner .rd-banner__video .rd-banner__video-icon .rd-banner__video-iconImg img {
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
             object-fit: cover; }

.rd-banner-3 {
  padding-top: 48px;
  padding-bottom: 36px; }
  @media (min-width: 744px) {
    .rd-banner-3 {
      padding-top: 57px;
      padding-bottom: 72px; } }
  .rd-banner-3 .rd-banner-3__title {
    margin-bottom: 16px;
    text-align: center; }
  .rd-banner-3 .rd-banner-3__subtitle {
    text-align: center; }
  .rd-banner-3 .rd-banner-3__imgs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin-left: -3px;
    margin-right: -3px;
    -ms-flex-pack: center;
        justify-content: center;
    margin-bottom: 32px; }
    @media (min-width: 744px) {
      .rd-banner-3 .rd-banner-3__imgs {
        margin-left: -6px;
        margin-right: -6px; } }
    @media (min-width: 1280px) {
      .rd-banner-3 .rd-banner-3__imgs {
        margin-left: -9px;
        margin-right: -9px; } }
    .rd-banner-3 .rd-banner-3__imgs *[class^="rd-banner-3__imgs-col-"] {
      padding-right: 3px;
      padding-left: 3px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: justify;
          justify-content: space-between; }
      @media (min-width: 744px) {
        .rd-banner-3 .rd-banner-3__imgs *[class^="rd-banner-3__imgs-col-"] {
          padding-right: 6px;
          padding-left: 6px; } }
      @media (min-width: 1280px) {
        .rd-banner-3 .rd-banner-3__imgs *[class^="rd-banner-3__imgs-col-"] {
          padding-right: 9px;
          padding-left: 9px; } }
    .rd-banner-3 .rd-banner-3__imgs *[class^="rd-banner-3__imgs-img-"] img {
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      aspect-ratio: 1.04 / 1; }
    .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-1 .rd-banner-3__imgs-img-1 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: end;
          justify-content: flex-end; }
      .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-1 .rd-banner-3__imgs-img-1 img {
        width: 47px; }
        @media (min-width: 744px) {
          .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-1 .rd-banner-3__imgs-img-1 img {
            width: 75px; } }
        @media (min-width: 1280px) {
          .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-1 .rd-banner-3__imgs-img-1 img {
            width: 150px; } }
    .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-1 .rd-banner-3__imgs-img-2 img {
      width: 81px; }
      @media (min-width: 744px) {
        .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-1 .rd-banner-3__imgs-img-2 img {
          width: 134px; } }
      @media (min-width: 1280px) {
        .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-1 .rd-banner-3__imgs-img-2 img {
          width: 269px; } }
    .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-2 .rd-banner-3__imgs-img-3 img {
      width: 134px; }
      @media (min-width: 744px) {
        .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-2 .rd-banner-3__imgs-img-3 img {
          width: 220px; } }
      @media (min-width: 1280px) {
        .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-2 .rd-banner-3__imgs-img-3 img {
          width: 440px; } }
    .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-3 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: end;
          justify-content: flex-end;
      -ms-flex-direction: column;
          flex-direction: column; }
      .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-3 .rd-banner-3__imgs-img-4 img {
        width: 97px; }
        @media (min-width: 744px) {
          .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-3 .rd-banner-3__imgs-img-4 img {
            width: 160px; } }
        @media (min-width: 1280px) {
          .rd-banner-3 .rd-banner-3__imgs .rd-banner-3__imgs-col-3 .rd-banner-3__imgs-img-4 img {
            width: 320px; } }

.rd-btn-sticky {
  z-index: 2;
  background: white;
  left: 0;
  right: 0;
  position: fixed;
  bottom: 0;
  border-top: 1px solid #CBCBCB; }
  .rd-btn-sticky .rd-btn-sticky__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    width: 100%;
    padding: 16px 0; }
  @media (min-width: 1280px) {
    .rd-btn-sticky {
      display: none; } }

@media (max-width: 1279px) {
  .footer {
    z-index: 2;
    position: relative;
    background: white; } }

.rd-web-map {
  padding-top: 64px;
  padding-bottom: 28px; }
  .rd-web-map .rd-web-map__title {
    text-align: center;
    margin-bottom: 24px;
    font-size: 36px; }
    @media (min-width: 744px) {
      .rd-web-map .rd-web-map__title {
        margin-bottom: 36px;
        font-size: 52px; } }
  .rd-web-map .rd-web-map__col {
    padding-bottom: 36px; }
    .rd-web-map .rd-web-map__col .rd-web-map__section-title-1 {
      width: 100%;
      display: block;
      margin-bottom: 36px; }
    .rd-web-map .rd-web-map__col .rd-web-map__section-title-2 {
      margin-top: 16px;
      margin-bottom: 16px; }
    .rd-web-map .rd-web-map__col .rd-web-map__list {
      list-style: none;
      padding-left: 0; }
      .rd-web-map .rd-web-map__col .rd-web-map__list .rd-web-map__list-item:not(:last-child) {
        margin-bottom: 16px; }
      .rd-web-map .rd-web-map__col .rd-web-map__list .rd-web-map__list-item .rd-web-map__list-link {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: start;
            align-items: flex-start; }
        .rd-web-map .rd-web-map__col .rd-web-map__list .rd-web-map__list-item .rd-web-map__list-link .rd-web-map__list-link-img {
          width: 20px;
          padding-top: 1px; }
        .rd-web-map .rd-web-map__col .rd-web-map__list .rd-web-map__list-item .rd-web-map__list-link .rd-custom-link-1 {
          cursor: pointer; }
      .rd-web-map .rd-web-map__col .rd-web-map__list .rd-web-map__list-item > .rd-web-map__list {
        padding-left: 24px; }
        .rd-web-map .rd-web-map__col .rd-web-map__list .rd-web-map__list-item > .rd-web-map__list .rd-web-map__list-item:first-child {
          margin-top: 8px; }

.rd-filter-products .rd-filter-products__filter-title {
  margin-bottom: 36px;
  padding-top: 48px; }

.rd-filter-products .rd-filter-product__filtered-text {
  text-align: center;
  width: 100%;
  margin-bottom: 36px;
  margin-top: 24px; }

.rd-filter-products .rd-filter-product__item {
  margin-bottom: 48px;
  display: block; }
  .rd-filter-products .rd-filter-product__item .rd-filter-product__item-img {
    overflow: hidden; }
    .rd-filter-products .rd-filter-product__item .rd-filter-product__item-img img {
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      transition: 0.4s; }
  .rd-filter-products .rd-filter-product__item .rd-filter-products__item-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: baseline;
        align-items: baseline;
    margin-top: 8px; }
    .rd-filter-products .rd-filter-product__item .rd-filter-products__item-text .rd-filter-products__item-title {
      margin-right: 8px;
      transition: 0.4s;
      width: -webkit-fit-content;
      width: fit-content; }
      .rd-filter-products .rd-filter-product__item .rd-filter-products__item-text .rd-filter-products__item-title > * {
        display: inline;
        background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
        background-size: 100% 1px, 0 1px;
        background-position: 100% 100%, 0 100%;
        background-repeat: no-repeat;
        transition: background-size 400ms; }
  @media (min-width: 1280px) {
    .rd-filter-products .rd-filter-product__item:hover .rd-filter-product__item-img img {
      -ms-transform: scale(1.1);
          transform: scale(1.1); }
    .rd-filter-products .rd-filter-product__item:hover .rd-filter-products__item-text .rd-filter-products__item-title > * {
      background-size: 0 1px, 100% 1px; } }

.rd-filter-products .rd-filter-products__filterlist {
  padding-top: 16px;
  padding-bottom: 16px;
  border-top: 1px solid #EEF0F3;
  border-bottom: 1px solid #EEF0F3;
  position: relative;
  display: -ms-flexbox;
  display: flex; }
  .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__button {
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    width: -webkit-fit-content;
    width: fit-content;
    margin-right: 16px;
    padding-top: 6px; }
    .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-img {
      margin-right: 4px;
      width: 24px;
      height: 24px; }
    .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-text {
      display: block;
      margin-right: 12px; }
    .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-arrow {
      width: 24px;
      height: 24px; }
  .rd-filter-products .rd-filter-products__filterlist .rd-filters-products-filterlist__tags {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .rd-filter-products .rd-filter-products__filterlist .rd-filters-products-filterlist__tags .rd-filters-products-filterlist__tag {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      background-color: #1E1E1E;
      color: white;
      padding: 6px 10px;
      margin-right: 16px;
      margin-bottom: 8px; }
      .rd-filter-products .rd-filter-products__filterlist .rd-filters-products-filterlist__tags .rd-filters-products-filterlist__tag .rd-filters-products-filterlist__tag-close {
        width: 16px;
        height: 16px;
        margin-left: 8px;
        cursor: pointer; }
    .rd-filter-products .rd-filter-products__filterlist .rd-filters-products-filterlist__tags .rd-filters-products-filterlist__clear {
      margin-bottom: 8px;
      text-decoration: underline;
      display: none; }
      @media (min-width: 1280px) {
        .rd-filter-products .rd-filter-products__filterlist .rd-filters-products-filterlist__tags .rd-filters-products-filterlist__clear {
          display: block; } }
  .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content {
    padding: 24px 0px 132px 0px;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
    position: fixed;
    right: 0;
    left: 0;
    top: 26px;
    height: 100vh;
    z-index: -1;
    background-color: white;
    opacity: 0;
    transition: 0.4s; }
    .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content.rd-show {
      opacity: 1;
      z-index: 999;
      overflow-y: auto; }
      @media (min-width: 1280px) {
        .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content.rd-show {
          z-index: 2;
          padding: 24px 24px 36px 24px; } }
    @media (min-width: 1280px) {
      .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content {
        position: absolute;
        height: auto;
        top: calc(100% + 10px);
        padding: 24px 0px 36px 0px; } }
    .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      padding-top: 20px;
      padding-bottom: 20px;
      border-bottom: 1px solid #D6D6D6;
      padding-left: 22px;
      padding-right: 22px; }
      @media (min-width: 1280px) {
        .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text {
          display: none;
          bottom: auto;
          top: calc(100% + 10px); } }
      .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-img {
        cursor: pointer; }
      .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title {
        -ms-flex-positive: 1;
            flex-grow: 1;
        margin-right: 24px;
        text-align: center;
        padding-left: 8px;
        padding-right: 8px; }
    .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      padding-left: 24px;
      padding-right: 24px;
      margin-bottom: 0; }
      @media (min-width: 1280px) {
        .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item {
          padding-left: 0px;
          padding-right: 0px;
          margin-bottom: 32px; } }
      .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks {
        display: none;
        -ms-flex-direction: column;
            flex-direction: column;
        margin-top: 12px;
        margin-bottom: 16px;
        padding-left: 0px;
        padding-right: 0px; }
        .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks.rd-show {
          display: -ms-flexbox;
          display: flex; }
        @media (min-width: 1280px) {
          .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks {
            display: -ms-flexbox;
            display: flex;
            margin-top: 0px;
            margin-bottom: 0px;
            padding-left: 0px;
            padding-right: 0px; } }
      .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        border-bottom: 1px solid #EEF0F3;
        padding-bottom: 16px;
        cursor: pointer;
        padding-top: 16px; }
        @media (min-width: 1280px) {
          .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title {
            border-bottom: none;
            padding-bottom: 0;
            margin-bottom: 16px;
            padding-top: 0; } }
        .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title .rd-filters-product-filterlist__title-img {
          display: -ms-flexbox;
          display: flex;
          transition: 0.4s; }
          @media (min-width: 1280px) {
            .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title .rd-filters-product-filterlist__title-img {
              display: none; } }
    .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__submit {
      margin-top: 0;
      position: fixed;
      bottom: 0;
      right: 0;
      left: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      gap: 16px;
      -ms-flex-pack: center;
          justify-content: center;
      padding-top: 24px;
      padding-bottom: 24px;
      padding-left: 16px;
      padding-right: 16px;
      border-top: 1px solid #D6D6D8;
      background-color: white;
      box-shadow: 0px 4px 16px 0px rgba(62, 62, 62, 0.24); }
      @media (min-width: 1280px) {
        .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__submit {
          margin-top: 32px;
          position: static;
          bottom: auto;
          display: block;
          padding-top: 0;
          padding-bottom: 0;
          border-top: none;
          padding-left: 0;
          padding-right: 0;
          box-shadow: none; } }
      .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__submit .rd-filters-product-filterlist__delete-btn {
        display: -ms-inline-flexbox;
        display: inline-flex; }
        @media (min-width: 1280px) {
          .rd-filter-products .rd-filter-products__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__submit .rd-filters-product-filterlist__delete-btn {
            display: none; } }

.rd-filter-products .rd-filter-products__filterresults {
  margin-top: 20px; }

.rd-product-options {
  padding-top: 52px;
  padding-bottom: 104px; }
  @media (min-width: 1280px) {
    .rd-product-options {
      padding-top: 52px;
      padding-bottom: 175px; } }
  .rd-product-options .rd-product-options__title {
    margin-bottom: 36px; }
  .rd-product-options .rd-product-options__btn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: 80px; }
    @media (min-width: 1280px) {
      .rd-product-options .rd-product-options__btn {
        margin-top: 100px; } }
    .rd-product-options .rd-product-options__btn .rd-button-secondary-l {
      width: -webkit-fit-content;
      width: fit-content; }
  .rd-product-options .rd-slick__slider-overflowRight-slide__data {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-top: 8px;
    font-size: 10px;
    line-height: 140%; }
    @media (min-width: 1280px) {
      .rd-product-options .rd-slick__slider-overflowRight-slide__data {
        font-size: 16px;
        line-height: 24px;
        font-weight: 400; } }
  .rd-product-options .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text {
    width: calc(100% - 1px);
    padding-left: 0px;
    margin-top: 8px; }
  .rd-product-options .rd-slick__slider-overflowRight-text2 {
    width: 100%;
    font-size: 14px !important;
    padding-left: 1px; }
    @media (min-width: 1280px) {
      .rd-product-options .rd-slick__slider-overflowRight-text2 {
        font-size: 16px !important; } }
  .rd-product-options .rd-slick__slider.rd-slick__slider-overflowRight .slick-dots {
    bottom: -42px; }
    @media (min-width: 1280px) {
      .rd-product-options .rd-slick__slider.rd-slick__slider-overflowRight .slick-dots {
        bottom: -52px; } }

.rd-product-details {
  padding-top: 42px;
  padding-bottom: 42px; }
  @media (min-width: 1280px) {
    .rd-product-details {
      padding-top: 64px;
      padding-bottom: 100px; } }
  .rd-product-details .rd-product-details__row {
    margin-right: -14px;
    margin-left: -14px;
    -ms-flex-pack: center;
        justify-content: center; }
    .rd-product-details .rd-product-details__row *[class^='col-'], .rd-product-details .rd-product-details__row *[class^='rd-product-details__col'] {
      padding-right: 14px;
      padding-left: 14px; }
  .rd-product-details .rd-product-details__col-title {
    -ms-flex-order: 2;
        order: 2; }
    @media (min-width: 1280px) {
      .rd-product-details .rd-product-details__col-title {
        -ms-flex-order: 1;
            order: 1; } }
  .rd-product-details .rd-product-details__col-img {
    width: 100%;
    -ms-flex-order: 1;
        order: 1; }
    @media (min-width: 1280px) {
      .rd-product-details .rd-product-details__col-img {
        width: 578px;
        -ms-flex-order: 2;
            order: 2; } }
  .rd-product-details .rd-product-details__col-items {
    width: 100%;
    -ms-flex-order: 3;
        order: 3; }
    @media (min-width: 744px) {
      .rd-product-details .rd-product-details__col-items {
        width: 50%; } }
    @media (min-width: 1280px) {
      .rd-product-details .rd-product-details__col-items {
        padding-top: 129px !important;
        -ms-flex: 1;
            flex: 1; } }
    @media (min-width: 1280px) {
      .rd-product-details .rd-product-details__col-items.col-items--1 {
        -ms-flex-order: 1;
            order: 1; } }
    @media (min-width: 1280px) {
      .rd-product-details .rd-product-details__col-items.col-items--2 {
        -ms-flex-order: 3;
            order: 3; } }
  .rd-product-details .rd-product-details__title {
    text-align: center;
    margin-bottom: 48px; }
  .rd-product-details .rd-product-details__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 0; }
    @media (min-width: 1280px) {
      .rd-product-details .rd-product-details__items {
        gap: 72px; } }
    .rd-product-details .rd-product-details__items .rd-product-details__item {
      margin-top: 24px; }
      @media (min-width: 1280px) {
        .rd-product-details .rd-product-details__items .rd-product-details__item {
          margin-top: 0; } }
      .rd-product-details .rd-product-details__items .rd-product-details__item .rd-product-details__item-icn {
        width: 48px;
        height: 48px; }
      .rd-product-details .rd-product-details__items .rd-product-details__item .rd-product-details__item-title {
        margin-bottom: 16px; }
  .rd-product-details .rd-product-details__img {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
    .rd-product-details .rd-product-details__img img {
      max-width: 100%; }

.rd-companies {
  padding-top: 64px;
  padding-bottom: 64px; }
  @media (max-width: 1279px) {
    .rd-companies {
      background-color: #F5F5F5 !important; } }
  @media (min-width: 744px) {
    .rd-companies {
      padding-top: 64px;
      padding-bottom: 120px; } }
  .rd-companies .rd-companies__title {
    text-align: center;
    margin-bottom: 8px; }
  .rd-companies .rd-companies__subtitle {
    text-align: center; }
  .rd-companies .rd-companies__logos {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 24px;
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: 24px; }
    @media (min-width: 1280px) {
      .rd-companies .rd-companies__logos {
        gap: 32px;
        margin-top: 64px; } }
    .rd-companies .rd-companies__logos .rd-companies__logo-item {
      height: 37px;
      mix-blend-mode: multiply; }
      @media (min-width: 1280px) {
        .rd-companies .rd-companies__logos .rd-companies__logo-item {
          height: 52px; } }
      .rd-companies .rd-companies__logos .rd-companies__logo-item img {
        height: 100%; }

.rd-section-tabs {
  padding-top: 64px;
  padding-bottom: 96px; }
  .rd-section-tabs--2 {
    padding-top: 48px;
    padding-bottom: 48px; }
    @media (min-width: 1280px) {
      .rd-section-tabs--2 {
        padding-top: 64px;
        padding-bottom: 64px; } }
  .rd-section-tabs .rd-section-tabs__tabs .rd-chips {
    margin-bottom: 0 !important; }
  .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content {
    padding-right: 16px;
    padding-left: 16px;
    margin-top: 32px; }
    .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content.rd-sec-tabs__content--2 {
      margin-top: -8px;
      padding-right: 0;
      padding-left: 0; }
      @media (min-width: 1280px) {
        .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content.rd-sec-tabs__content--2 {
          margin-top: 0;
          padding-right: 16px;
          padding-left: 16px; } }
    @media (min-width: 1280px) {
      .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__title-item {
        border-bottom: 1px solid #CBCBCB; } }
    .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__title-accordion {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: justify;
          justify-content: space-between;
      padding-top: 32px;
      padding-bottom: 24px; }
      @media (min-width: 1280px) {
        .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__title-accordion {
          padding-top: 24px;
          padding-bottom: 24px;
          cursor: pointer; } }
      .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__title-accordion .rd-sect-tabs__title-icon {
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
        transition: 0.4s;
        display: none; }
        @media (min-width: 1280px) {
          .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__title-accordion .rd-sect-tabs__title-icon {
            display: block; } }
        .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__title-accordion .rd-sect-tabs__title-icon.active {
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
    .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__title {
      margin-bottom: 16px; }
    .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads .rd-sec-tabs__btn-download {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: start;
          align-items: flex-start;
      border-bottom: 1px solid #CBCBCB;
      padding-top: 16px;
      padding-bottom: 16px;
      padding-right: 4px;
      padding-left: 4px;
      cursor: pointer;
      transition: 0.4s; }
      @media (min-width: 1280px) {
        .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads .rd-sec-tabs__btn-download:hover {
          background-color: #242424; }
          .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads .rd-sec-tabs__btn-download:hover * {
            transition: 0.4s;
            color: white; }
          .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads .rd-sec-tabs__btn-download:hover path:not(.excluded-path) {
            fill: white; }
          .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads .rd-sec-tabs__btn-download:hover .excluded-path {
            stroke: white; } }
      .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads .rd-sec-tabs__btn-download .rd-sec-tabs__download-doc {
        width: 24px;
        min-width: 24px;
        height: 24px;
        margin-right: 8px; }
      .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads .rd-sec-tabs__btn-download .rd-sec-tabs__download-text {
        -ms-flex-positive: 1;
            flex-grow: 1;
        margin-right: 8px;
        margin-top: 3px; }
      .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads .rd-sec-tabs__btn-download .rd-sec-tabs__download-icon {
        width: 32px;
        min-width: 32px;
        height: 32px; }
    .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads.rd-sec-tabs__icon-downloads--2 {
      margin-top: -16px; }
      @media (min-width: 1280px) {
        .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads.rd-sec-tabs__icon-downloads--2 {
          display: none;
          margin-top: -24px; } }
      .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads.rd-sec-tabs__icon-downloads--2.active {
        display: block; }
      .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads.rd-sec-tabs__icon-downloads--2 .rd-sec-tabs__icon-downloads--2 {
        margin-top: -24px; }
      @media (min-width: 1280px) {
        .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads.rd-sec-tabs__icon-downloads--2 .rd-sec-tabs__btn-download:last-child {
          border-bottom: none; } }
      .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads.rd-sec-tabs__icon-downloads--2 .rd-sec-tabs__btn-download .rd-sec-tabs__download-doc {
        margin-top: -3px; }
      .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads.rd-sec-tabs__icon-downloads--2 .rd-sec-tabs__btn-download .rd-sec-tabs__download-text {
        -ms-flex-positive: 1;
            flex-grow: 1;
        margin-top: 0; }
        @media (min-width: 1280px) {
          .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads.rd-sec-tabs__icon-downloads--2 .rd-sec-tabs__btn-download .rd-sec-tabs__download-text {
            -ms-flex-positive: unset;
                flex-grow: unset; } }
      .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads.rd-sec-tabs__icon-downloads--2 .rd-sec-tabs__btn-download .rd-sec-tabs__download-icon {
        width: 24px;
        height: 24px; }
      .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads.rd-sec-tabs__icon-downloads--2 .rd-sec-tabs__more-downloads {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        padding-top: 12px;
        padding-bottom: 12px;
        cursor: pointer;
        transition: 0.4s; }
        .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads.rd-sec-tabs__icon-downloads--2 .rd-sec-tabs__more-downloads.active .rd-sec-tabs__more-downloads-img {
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
        .rd-section-tabs .rd-sec-tabs__downloader .rd-sec-tabs__content .rd-sec-tabs__icon-downloads.rd-sec-tabs__icon-downloads--2 .rd-sec-tabs__more-downloads .rd-sec-tabs__more-downloads-title {
          -ms-flex-positive: 1;
              flex-grow: 1; }
  .rd-section-tabs .rd-tabs__gallery {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-right: -6px;
    margin-left: -6px; }
    .rd-section-tabs .rd-tabs__gallery .rd-tabs__gallery-item {
      width: 120px;
      /* max-width: 240px;
            flex-grow: 1; */
      aspect-ratio: 1/1;
      margin-right: 6px;
      margin-left: 6px;
      cursor: pointer;
      overflow: hidden;
      margin-bottom: 6px;
      position: relative; }
      @media (min-width: 1280px) {
        .rd-section-tabs .rd-tabs__gallery .rd-tabs__gallery-item:hover img {
          -ms-transform: scale(1.1);
              transform: scale(1.1); } }
      .rd-section-tabs .rd-tabs__gallery .rd-tabs__gallery-item img {
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center;
        height: 100%;
        transition: 0.4s; }

.rd-section-tabs-2 {
  margin-top: 64px;
  margin-bottom: 96px; }
  .rd-section-tabs-2 .rd-section-tabs-2__title {
    margin-bottom: 36px; }
  .rd-section-tabs-2 .rd-sec-tabs-2__panel {
    margin-right: -8px;
    margin-left: -8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .rd-section-tabs-2 .rd-sec-tabs-2__panel .rd-sec-tabs-2__panel-item {
      width: calc(33% - 16px);
      margin-right: 8px;
      margin-left: 8px;
      margin-bottom: 32px; }
      @media (min-width: 744px) {
        .rd-section-tabs-2 .rd-sec-tabs-2__panel .rd-sec-tabs-2__panel-item {
          width: calc(25% - 16px); } }
      @media (min-width: 1280px) {
        .rd-section-tabs-2 .rd-sec-tabs-2__panel .rd-sec-tabs-2__panel-item {
          width: 164px; } }
      .rd-section-tabs-2 .rd-sec-tabs-2__panel .rd-sec-tabs-2__panel-item .rd-sec-tabs-2__panel-pretitle {
        margin-top: 8px; }
      .rd-section-tabs-2 .rd-sec-tabs-2__panel .rd-sec-tabs-2__panel-item .rd-sec-tabs-2__panel-footer {
        white-space: nowrap;
        font-size: 16px; }
        @media (max-width: calc(744px - 1px)) {
          .rd-section-tabs-2 .rd-sec-tabs-2__panel .rd-sec-tabs-2__panel-item .rd-sec-tabs-2__panel-footer {
            font-size: 18px; } }
  .rd-section-tabs-2 .rd-sections-tabs-2__btn {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: 4px; }
    .rd-section-tabs-2 .rd-sections-tabs-2__btn .rd-section-tabs-2__button-arrow {
      margin-left: 4px; }
      .rd-section-tabs-2 .rd-sections-tabs-2__btn .rd-section-tabs-2__button-arrow img {
        height: 20px;
        width: 20px; }

.rd-full-section-tabs {
  position: relative; }
  @media (min-width: 1280px) {
    .rd-full-section-tabs {
      height: calc(100vh - 71px);
      min-height: 600px;
      max-height: 900px; } }
  .rd-full-section-tabs .rd-full-tabs__background {
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    max-height: 100%;
    min-height: 100%;
    width: 100%;
    display: none; }
    @media (min-width: 1280px) {
      .rd-full-section-tabs .rd-full-tabs__background {
        display: block; } }
    .rd-full-section-tabs .rd-full-tabs__background.d-none {
      display: none; }
      @media (min-width: 1280px) {
        .rd-full-section-tabs .rd-full-tabs__background.d-none {
          display: none; } }
  .rd-full-section-tabs > .rd-container, .rd-full-section-tabs > .rd-banner, .rd-full-section-tabs > .rd-bloque-1-col, .rd-full-section-tabs > .rd-magazine, .rd-full-section-tabs > .rd-blog-form, .rd-full-section-tabs > .rd-objetivos, .rd-full-section-tabs > .rd-hitos {
    padding-top: 36px;
    padding-bottom: 0;
    min-height: 100%; }
    @media (min-width: 1280px) {
      .rd-full-section-tabs > .rd-container, .rd-full-section-tabs > .rd-banner, .rd-full-section-tabs > .rd-bloque-1-col, .rd-full-section-tabs > .rd-magazine, .rd-full-section-tabs > .rd-blog-form, .rd-full-section-tabs > .rd-objetivos, .rd-full-section-tabs > .rd-hitos {
        display: -ms-flexbox;
        display: flex;
        padding-top: 48px;
        padding-bottom: 128px; } }
    .rd-full-section-tabs > .rd-container > .row, .rd-full-section-tabs > .rd-banner > .row, .rd-full-section-tabs > .rd-bloque-1-col > .row, .rd-full-section-tabs > .rd-magazine > .row, .rd-full-section-tabs > .rd-blog-form > .row, .rd-full-section-tabs > .rd-objetivos > .row, .rd-full-section-tabs > .rd-hitos > .row {
      -ms-flex-line-pack: justify;
          align-content: space-between; }
      .rd-full-section-tabs > .rd-container > .row.desktop, .rd-full-section-tabs > .rd-banner > .row.desktop, .rd-full-section-tabs > .rd-bloque-1-col > .row.desktop, .rd-full-section-tabs > .rd-magazine > .row.desktop, .rd-full-section-tabs > .rd-blog-form > .row.desktop, .rd-full-section-tabs > .rd-objetivos > .row.desktop, .rd-full-section-tabs > .rd-hitos > .row.desktop {
        display: none; }
        @media (min-width: 1280px) {
          .rd-full-section-tabs > .rd-container > .row.desktop, .rd-full-section-tabs > .rd-banner > .row.desktop, .rd-full-section-tabs > .rd-bloque-1-col > .row.desktop, .rd-full-section-tabs > .rd-magazine > .row.desktop, .rd-full-section-tabs > .rd-blog-form > .row.desktop, .rd-full-section-tabs > .rd-objetivos > .row.desktop, .rd-full-section-tabs > .rd-hitos > .row.desktop {
            display: -ms-flexbox;
            display: flex; } }
      .rd-full-section-tabs > .rd-container > .row.mobile, .rd-full-section-tabs > .rd-banner > .row.mobile, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile, .rd-full-section-tabs > .rd-magazine > .row.mobile, .rd-full-section-tabs > .rd-blog-form > .row.mobile, .rd-full-section-tabs > .rd-objetivos > .row.mobile, .rd-full-section-tabs > .rd-hitos > .row.mobile {
        display: -ms-flexbox;
        display: flex;
        margin-right: -24px;
        margin-left: -24px; }
        @media (min-width: 1280px) {
          .rd-full-section-tabs > .rd-container > .row.mobile, .rd-full-section-tabs > .rd-banner > .row.mobile, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile, .rd-full-section-tabs > .rd-magazine > .row.mobile, .rd-full-section-tabs > .rd-blog-form > .row.mobile, .rd-full-section-tabs > .rd-objetivos > .row.mobile, .rd-full-section-tabs > .rd-hitos > .row.mobile {
            display: none; } }
        .rd-full-section-tabs > .rd-container > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content, .rd-full-section-tabs > .rd-banner > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content, .rd-full-section-tabs > .rd-magazine > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content, .rd-full-section-tabs > .rd-blog-form > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content, .rd-full-section-tabs > .rd-objetivos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content, .rd-full-section-tabs > .rd-hitos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content {
          display: -ms-inline-flexbox !important;
          display: inline-flex !important;
          -ms-flex-direction: column;
              flex-direction: column;
          max-width: 100%; }
          .rd-full-section-tabs > .rd-container > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-banner > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-magazine > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-blog-form > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-objetivos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-hitos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info {
            padding-top: 36px;
            padding-bottom: 60px;
            padding-right: 32px;
            padding-left: 32px;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: column;
                flex-direction: column;
            min-height: 100%; }
            @media (min-width: 1280px) {
              .rd-full-section-tabs > .rd-container > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-banner > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-magazine > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-blog-form > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-objetivos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-hitos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-info {
                min-height: 550px;
                padding-right: 16px;
                padding-left: 16px; } }
          .rd-full-section-tabs > .rd-container > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-banner > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-magazine > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-blog-form > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-objetivos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-hitos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text {
            margin-bottom: 42px; }
            @media (min-width: 744px) {
              .rd-full-section-tabs > .rd-container > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-banner > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-magazine > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-blog-form > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-objetivos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-hitos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-text {
                margin-bottom: 42px; } }
          .rd-full-section-tabs > .rd-container > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide, .rd-full-section-tabs > .rd-banner > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide, .rd-full-section-tabs > .rd-magazine > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide, .rd-full-section-tabs > .rd-blog-form > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide, .rd-full-section-tabs > .rd-objetivos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide, .rd-full-section-tabs > .rd-hitos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide {
            position: relative; }
            .rd-full-section-tabs > .rd-container > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img, .rd-full-section-tabs > .rd-banner > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img, .rd-full-section-tabs > .rd-magazine > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img, .rd-full-section-tabs > .rd-blog-form > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img, .rd-full-section-tabs > .rd-objetivos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img, .rd-full-section-tabs > .rd-hitos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img {
              max-width: 100%; }
              @media (min-width: 1280px) {
                .rd-full-section-tabs > .rd-container > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img, .rd-full-section-tabs > .rd-banner > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img, .rd-full-section-tabs > .rd-magazine > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img, .rd-full-section-tabs > .rd-blog-form > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img, .rd-full-section-tabs > .rd-objetivos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img, .rd-full-section-tabs > .rd-hitos > .row.mobile .rd-slick__slider .slick-slide .rd-full-tabs__content .rd-full-tabs__content-imgslide > img {
                  position: absolute;
                  min-height: 550px;
                  z-index: -1; } }
        .rd-full-section-tabs > .rd-container > .row.mobile .rd-slick__slider .slick-list, .rd-full-section-tabs > .rd-banner > .row.mobile .rd-slick__slider .slick-list, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile .rd-slick__slider .slick-list, .rd-full-section-tabs > .rd-magazine > .row.mobile .rd-slick__slider .slick-list, .rd-full-section-tabs > .rd-blog-form > .row.mobile .rd-slick__slider .slick-list, .rd-full-section-tabs > .rd-objetivos > .row.mobile .rd-slick__slider .slick-list, .rd-full-section-tabs > .rd-hitos > .row.mobile .rd-slick__slider .slick-list {
          min-height: 550px; }
          @media (min-width: 744px) {
            .rd-full-section-tabs > .rd-container > .row.mobile .rd-slick__slider .slick-list, .rd-full-section-tabs > .rd-banner > .row.mobile .rd-slick__slider .slick-list, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile .rd-slick__slider .slick-list, .rd-full-section-tabs > .rd-magazine > .row.mobile .rd-slick__slider .slick-list, .rd-full-section-tabs > .rd-blog-form > .row.mobile .rd-slick__slider .slick-list, .rd-full-section-tabs > .rd-objetivos > .row.mobile .rd-slick__slider .slick-list, .rd-full-section-tabs > .rd-hitos > .row.mobile .rd-slick__slider .slick-list {
              min-height: -webkit-fit-content;
              min-height: fit-content; } }
        .rd-full-section-tabs > .rd-container > .row.mobile .rd-slick__slider .slick-dots, .rd-full-section-tabs > .rd-banner > .row.mobile .rd-slick__slider .slick-dots, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile .rd-slick__slider .slick-dots, .rd-full-section-tabs > .rd-magazine > .row.mobile .rd-slick__slider .slick-dots, .rd-full-section-tabs > .rd-blog-form > .row.mobile .rd-slick__slider .slick-dots, .rd-full-section-tabs > .rd-objetivos > .row.mobile .rd-slick__slider .slick-dots, .rd-full-section-tabs > .rd-hitos > .row.mobile .rd-slick__slider .slick-dots {
          bottom: 15px;
          padding-left: 0px; }
          .rd-full-section-tabs > .rd-container > .row.mobile .rd-slick__slider .slick-dots li button, .rd-full-section-tabs > .rd-banner > .row.mobile .rd-slick__slider .slick-dots li button, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile .rd-slick__slider .slick-dots li button, .rd-full-section-tabs > .rd-magazine > .row.mobile .rd-slick__slider .slick-dots li button, .rd-full-section-tabs > .rd-blog-form > .row.mobile .rd-slick__slider .slick-dots li button, .rd-full-section-tabs > .rd-objetivos > .row.mobile .rd-slick__slider .slick-dots li button, .rd-full-section-tabs > .rd-hitos > .row.mobile .rd-slick__slider .slick-dots li button {
            background-color: #A5A5A5; }
          .rd-full-section-tabs > .rd-container > .row.mobile .rd-slick__slider .slick-dots .slick-active button, .rd-full-section-tabs > .rd-banner > .row.mobile .rd-slick__slider .slick-dots .slick-active button, .rd-full-section-tabs > .rd-bloque-1-col > .row.mobile .rd-slick__slider .slick-dots .slick-active button, .rd-full-section-tabs > .rd-magazine > .row.mobile .rd-slick__slider .slick-dots .slick-active button, .rd-full-section-tabs > .rd-blog-form > .row.mobile .rd-slick__slider .slick-dots .slick-active button, .rd-full-section-tabs > .rd-objetivos > .row.mobile .rd-slick__slider .slick-dots .slick-active button, .rd-full-section-tabs > .rd-hitos > .row.mobile .rd-slick__slider .slick-dots .slick-active button {
            background-color: #1E1E1E; }
    .rd-full-section-tabs > .rd-container .rd-full-tabs__buttons, .rd-full-section-tabs > .rd-banner .rd-full-tabs__buttons, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__buttons, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__buttons, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__buttons, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__buttons, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__buttons {
      background-color: rgba(255, 255, 255, 0.8);
      box-shadow: 0px 0px 34px 0px rgba(0, 0, 0, 0.08);
      border-radius: 40px;
      padding: 2px 4px;
      max-width: -webkit-fit-content;
      max-width: fit-content;
      margin-right: auto;
      margin-left: auto; }
      .rd-full-section-tabs > .rd-container .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-banner .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__buttons .rd-full-tabs__button, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__buttons .rd-full-tabs__button {
        border-radius: 80px;
        padding: 12px 22px 12px 22px;
        background-color: transparent;
        cursor: pointer;
        transition: 0.4s; }
        .rd-full-section-tabs > .rd-container .rd-full-tabs__buttons .rd-full-tabs__button.active, .rd-full-section-tabs > .rd-banner .rd-full-tabs__buttons .rd-full-tabs__button.active, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__buttons .rd-full-tabs__button.active, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__buttons .rd-full-tabs__button.active, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__buttons .rd-full-tabs__button.active, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__buttons .rd-full-tabs__button.active, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__buttons .rd-full-tabs__button.active {
          background-color: #232323; }
          .rd-full-section-tabs > .rd-container .rd-full-tabs__buttons .rd-full-tabs__button.active *, .rd-full-section-tabs > .rd-banner .rd-full-tabs__buttons .rd-full-tabs__button.active *, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__buttons .rd-full-tabs__button.active *, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__buttons .rd-full-tabs__button.active *, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__buttons .rd-full-tabs__button.active *, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__buttons .rd-full-tabs__button.active *, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__buttons .rd-full-tabs__button.active * {
            color: white; }
    .rd-full-section-tabs > .rd-container .rd-full-tabs__content, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content {
      display: none;
      max-width: 766px; }
      .rd-full-section-tabs > .rd-container .rd-full-tabs__content.active, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content.active, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content.active, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content.active, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content.active, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content.active, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content.active {
        display: block;
        animation: rdTabContentSpawn 0.4s forwards; }
      .rd-full-section-tabs > .rd-container .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content-info {
        background-color: #F5F5F5; }
        @media (min-width: 1280px) {
          .rd-full-section-tabs > .rd-container .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content-info, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content-info {
            background-color: transparent; } }
      .rd-full-section-tabs > .rd-container .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content .rd-full-tabs__content-title {
        margin-bottom: 30px; }
        @media (min-width: 1280px) {
          .rd-full-section-tabs > .rd-container .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content .rd-full-tabs__content-title, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content .rd-full-tabs__content-title {
            color: white; } }
      .rd-full-section-tabs > .rd-container .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content .rd-full-tabs__content-text {
        margin-bottom: 42px; }
        @media (min-width: 1280px) {
          .rd-full-section-tabs > .rd-container .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content .rd-full-tabs__content-text, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content .rd-full-tabs__content-text {
            color: white; } }
      .rd-full-section-tabs > .rd-container .rd-full-tabs__content .rd-full-tabs__content-button > *, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content .rd-full-tabs__content-button > *, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content .rd-full-tabs__content-button > *, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content .rd-full-tabs__content-button > *, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content .rd-full-tabs__content-button > *, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content .rd-full-tabs__content-button > *, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content .rd-full-tabs__content-button > * {
        background-color: white;
        border: 1px solid transparent; }
        .rd-full-section-tabs > .rd-container .rd-full-tabs__content .rd-full-tabs__content-button > *:focus, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content .rd-full-tabs__content-button > *:focus, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content .rd-full-tabs__content-button > *:focus, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content .rd-full-tabs__content-button > *:focus, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content .rd-full-tabs__content-button > *:focus, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content .rd-full-tabs__content-button > *:focus, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content .rd-full-tabs__content-button > *:focus, .rd-full-section-tabs > .rd-container .rd-full-tabs__content .rd-full-tabs__content-button > *:active, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content .rd-full-tabs__content-button > *:active, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content .rd-full-tabs__content-button > *:active, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content .rd-full-tabs__content-button > *:active, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content .rd-full-tabs__content-button > *:active, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content .rd-full-tabs__content-button > *:active, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content .rd-full-tabs__content-button > *:active {
          background-color: #F2F2F2;
          border: 1px solid transparent;
          color: #232323 !important; }
        @media (min-width: 1280px) {
          .rd-full-section-tabs > .rd-container .rd-full-tabs__content .rd-full-tabs__content-button > *:hover, .rd-full-section-tabs > .rd-banner .rd-full-tabs__content .rd-full-tabs__content-button > *:hover, .rd-full-section-tabs > .rd-bloque-1-col .rd-full-tabs__content .rd-full-tabs__content-button > *:hover, .rd-full-section-tabs > .rd-magazine .rd-full-tabs__content .rd-full-tabs__content-button > *:hover, .rd-full-section-tabs > .rd-blog-form .rd-full-tabs__content .rd-full-tabs__content-button > *:hover, .rd-full-section-tabs > .rd-objetivos .rd-full-tabs__content .rd-full-tabs__content-button > *:hover, .rd-full-section-tabs > .rd-hitos .rd-full-tabs__content .rd-full-tabs__content-button > *:hover {
            background-color: #F2F2F2;
            border: 1px solid transparent;
            color: #232323 !important; } }

.rd-awards-section {
  padding-top: 48px;
  padding-bottom: 48px; }
  .rd-awards-section.rd-awards-section.rd-awards-section--1 .rd-awards-section__content {
    -ms-flex-align: center;
        align-items: center; }
    .rd-awards-section.rd-awards-section.rd-awards-section--1 .rd-awards-section__content .rd-awards__img {
      margin-left: auto;
      margin-right: auto; }
    .rd-awards-section.rd-awards-section.rd-awards-section--1 .rd-awards-section__content .rd-award__item-img {
      margin-bottom: 16px; }
  .rd-awards-section.rd-awards-section.rd-awards-section--2 .rd-awards-section__content {
    -ms-flex-align: start;
        align-items: flex-start; }
    .rd-awards-section.rd-awards-section.rd-awards-section--2 .rd-awards-section__content .rd-awards__img {
      margin-left: auto;
      margin-right: auto; }
    .rd-awards-section.rd-awards-section.rd-awards-section--2 .rd-awards-section__content .rd-award__group {
      padding: 0;
      margin-bottom: 48px; }
      @media (min-width: 1280px) {
        .rd-awards-section.rd-awards-section.rd-awards-section--2 .rd-awards-section__content .rd-award__group {
          padding: 24px 12px 32px 12px;
          margin-bottom: 0; } }
      .rd-awards-section.rd-awards-section.rd-awards-section--2 .rd-awards-section__content .rd-award__group .rd-award__item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        @media (min-width: 1280px) {
          .rd-awards-section.rd-awards-section.rd-awards-section--2 .rd-awards-section__content .rd-award__group .rd-award__item {
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap; } }
        .rd-awards-section.rd-awards-section.rd-awards-section--2 .rd-awards-section__content .rd-award__group .rd-award__item .rd-award__item-container {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: start;
              justify-content: flex-start;
          min-width: 246px;
          max-width: 246px;
          margin-right: 16px;
          margin-bottom: 16px; }
          @media (min-width: 1280px) {
            .rd-awards-section.rd-awards-section.rd-awards-section--2 .rd-awards-section__content .rd-award__group .rd-award__item .rd-award__item-container {
              margin-bottom: 0;
              -ms-flex-pack: center;
                  justify-content: center; } }
        .rd-awards-section.rd-awards-section.rd-awards-section--2 .rd-awards-section__content .rd-award__group .rd-award__item .rd-award__item-img {
          min-height: 71px; }
          @media (min-width: 1280px) {
            .rd-awards-section.rd-awards-section.rd-awards-section--2 .rd-awards-section__content .rd-award__group .rd-award__item .rd-award__item-img {
              margin-bottom: 0;
              min-height: 114px; } }
        .rd-awards-section.rd-awards-section.rd-awards-section--2 .rd-awards-section__content .rd-award__group .rd-award__item .rd-award__item-info {
          width: 100%; }
          @media (min-width: 1280px) {
            .rd-awards-section.rd-awards-section.rd-awards-section--2 .rd-awards-section__content .rd-award__group .rd-award__item .rd-award__item-info {
              width: auto; } }
  .rd-awards-section .rd-awards-section__title {
    margin-bottom: 36px; }
  .rd-awards-section .rd-award__group .rd-award__item .rd-award__item-title {
    margin-bottom: 12px; }
  .rd-awards-section .rd-award__group .rd-award__item .rd-award__item-img {
    max-height: 73px; }
  .rd-awards-section .rd-award__group .rd-award__item:not(:last-child) {
    margin-bottom: 48px; }

.rd-trim-espacio {
  padding-top: 52px;
  padding-bottom: 84px; }
  @media (min-width: 1280px) {
    .rd-trim-espacio {
      padding-top: 52px;
      padding-bottom: 175px; } }
  .rd-trim-espacio .rd-trim-espacio__title {
    margin-bottom: 24px; }
    @media (min-width: 1280px) {
      .rd-trim-espacio .rd-trim-espacio__title {
        margin-bottom: 36px; } }
  .rd-trim-espacio .rd-slick__slider.rd-slick__slider-overflowRight .rd-slider__buttons-2 {
    top: -54px; }
    @media (min-width: 1280px) {
      .rd-trim-espacio .rd-slick__slider.rd-slick__slider-overflowRight .rd-slider__buttons-2 {
        top: -70px; } }
  .rd-trim-espacio .rd-slick__slider.rd-slick__slider-overflowRight .slick-dots {
    bottom: -44px; }
    @media (min-width: 1280px) {
      .rd-trim-espacio .rd-slick__slider.rd-slick__slider-overflowRight .slick-dots {
        bottom: -84px; } }
  .rd-trim-espacio .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide img {
    height: 415px;
    width: 311px; }
    @media (min-width: 1280px) {
      .rd-trim-espacio .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide img {
        height: 510px;
        width: 680px; } }
  .rd-trim-espacio .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text {
    margin-top: 8px; }
    .rd-trim-espacio .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-text2 {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      font-size: 14px; }
      @media (min-width: 1280px) {
        .rd-trim-espacio .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-text .rd-slick__slider-overflowRight-text2 {
          font-size: 16px; } }

.rd-complet-project {
  padding-top: 52px;
  padding-bottom: 140px; }
  @media (min-width: 1280px) {
    .rd-complet-project {
      padding-top: 52px;
      padding-bottom: 175px; } }
  .rd-complet-project .rd-complet-project__title {
    margin-bottom: 36px; }
  .rd-complet-project .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide img {
    height: 219px;
    width: 165px; }
    @media (min-width: 1280px) {
      .rd-complet-project .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide .rd-slick__slider-overflowRight-slide img {
        height: 400px;
        width: auto; } }
  .rd-complet-project .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide:not(:last-child) {
    margin-right: 8px; }
    @media (min-width: 1280px) {
      .rd-complet-project .rd-slick__slider.rd-slick__slider-overflowRight .slick-list .slick-slide:not(:last-child) {
        margin-right: 24px; } }
  .rd-complet-project .rd-slick__slider-overflowRight-overflow .img-dektop {
    display: none; }
    @media (min-width: 1280px) {
      .rd-complet-project .rd-slick__slider-overflowRight-overflow .img-dektop {
        display: block; } }
  .rd-complet-project .rd-slick__slider-overflowRight-overflow .img-mobile {
    display: block; }
    @media (min-width: 1280px) {
      .rd-complet-project .rd-slick__slider-overflowRight-overflow .img-mobile {
        display: none; } }

.rd-faq {
  padding-top: 24px;
  padding-bottom: 48px; }
  @media (min-width: 1280px) {
    .rd-faq {
      padding-top: 152px;
      padding-bottom: 120px; } }
  .rd-faq .rd-faq__pretitle {
    margin-bottom: 12px;
    text-align: center; }
  .rd-faq .rd-faq__title {
    margin-bottom: 36px;
    text-align: center; }
    @media (min-width: 1280px) {
      .rd-faq .rd-faq__title {
        margin-bottom: 56px; } }
  .rd-faq .rd-faq__group .rd-faq__item {
    border-top: 1px solid #CBCBCB; }
    @media (min-width: 1280px) {
      .rd-faq .rd-faq__group .rd-faq__item:last-child {
        border-bottom: 1px solid #CBCBCB; } }
    .rd-faq .rd-faq__group .rd-faq__item .rd-faq__question {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: justify;
          justify-content: space-between;
      padding-top: 26px;
      padding-bottom: 26px;
      cursor: pointer;
      width: 100%;
      background-color: transparent; }
      .rd-faq .rd-faq__group .rd-faq__item .rd-faq__question .rd-faq__question-content {
        color: #232323;
        text-align: left; }
      .rd-faq .rd-faq__group .rd-faq__item .rd-faq__question .rd-faq__question-arrow .rd-faq__question-arrowicon {
        transition: 0.4s;
        height: 32px; }
        .rd-faq .rd-faq__group .rd-faq__item .rd-faq__question .rd-faq__question-arrow .rd-faq__question-arrowicon.active {
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
    .rd-faq .rd-faq__group .rd-faq__item .rd-faq__answer {
      margin-top: -10px;
      margin-bottom: 40px;
      display: none; }
      .rd-faq .rd-faq__group .rd-faq__item .rd-faq__answer.active {
        display: block; }
      @media (min-width: 1280px) {
        .rd-faq .rd-faq__group .rd-faq__item .rd-faq__answer {
          margin-bottom: 24px; } }
      .rd-faq .rd-faq__group .rd-faq__item .rd-faq__answer .rd-faq__answer-btn {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        gap: 8px;
        border-bottom: none !important; }
      .rd-faq .rd-faq__group .rd-faq__item .rd-faq__answer .rd-faq__answer-content {
        color: #818181; }
        .rd-faq .rd-faq__group .rd-faq__item .rd-faq__answer .rd-faq__answer-content a {
          cursor: pointer;
          border-bottom: 1px solid #A60C2E; }
          @media (min-width: 1280px) {
            .rd-faq .rd-faq__group .rd-faq__item .rd-faq__answer .rd-faq__answer-content a:hover {
              color: #A60C2E !important;
              border-bottom: 1px solid #A60C2E; } }
  .rd-faq .rd-faq__image {
    border-radius: 16px;
    overflow: hidden; }
  .rd-faq .rd-faq-col__faqs {
    -ms-flex-order: 2;
        order: 2;
    margin-top: 24px; }
    @media (min-width: 744px) {
      .rd-faq .rd-faq-col__faqs {
        -ms-flex-order: 1;
            order: 1;
        margin-top: 0; } }
  .rd-faq .rd-faq-col__img {
    -ms-flex-order: 1;
        order: 1; }
    @media (min-width: 744px) {
      .rd-faq .rd-faq-col__img {
        -ms-flex-order: 2;
            order: 2; } }

.rd-carousel-chips {
  padding-top: 48px;
  padding-bottom: 48px; }
  @media (min-width: 1280px) {
    .rd-carousel-chips {
      padding-bottom: 125px;
      padding-top: 164px; } }
  .rd-carousel-chips .rd-logos-section .rd-logos {
    padding-top: 48px;
    padding-bottom: 0; }
    @media (min-width: 1280px) {
      .rd-carousel-chips .rd-logos-section .rd-logos {
        padding-top: 99px;
        padding-bottom: 0; } }
  .rd-carousel-chips.rd-carousel-chips--3 {
    padding-top: 0;
    padding-bottom: 0; }
    @media (min-width: 1280px) {
      .rd-carousel-chips.rd-carousel-chips--3 .rd-container > .row, .rd-carousel-chips.rd-carousel-chips--3 .rd-banner > .row, .rd-carousel-chips.rd-carousel-chips--3 .rd-bloque-1-col > .row, .rd-carousel-chips.rd-carousel-chips--3 .rd-magazine > .row, .rd-carousel-chips.rd-carousel-chips--3 .rd-blog-form > .row, .rd-carousel-chips.rd-carousel-chips--3 .rd-objetivos > .row, .rd-carousel-chips.rd-carousel-chips--3 .rd-hitos > .row {
        margin-right: 0px !important;
        margin-left: 0px !important; } }
    .rd-carousel-chips.rd-carousel-chips--3 .rd-carousel-chips__filters {
      overflow: auto;
      padding-bottom: 6px; }
      @media (min-width: 1280px) {
        .rd-carousel-chips.rd-carousel-chips--3 .rd-carousel-chips__filters {
          overflow: visible;
          padding-bottom: 12px; } }
      .rd-carousel-chips.rd-carousel-chips--3 .rd-carousel-chips__filters .rd-chips {
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
        @media (min-width: 1280px) {
          .rd-carousel-chips.rd-carousel-chips--3 .rd-carousel-chips__filters .rd-chips {
            -ms-flex-wrap: wrap !important;
                flex-wrap: wrap !important; } }
    .rd-carousel-chips.rd-carousel-chips--3 .rd-carousel-chips__imgs {
      min-height: 100%; }
      @media (min-width: 1280px) {
        .rd-carousel-chips.rd-carousel-chips--3 .rd-carousel-chips__imgs img {
          -o-object-fit: cover;
             object-fit: cover; } }
    @media (min-width: 1280px) {
      .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container-fluid, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-2-cols-full-width, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5 .rd-hero-5__content, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5__content, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-contact-section, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-search__content {
        padding-right: 0px;
        padding-left: 0; } }
    .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container-fluid .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-right, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5__content .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-contact-section .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-search__content .rd-carousel-chips--3__col-right {
      -ms-flex-order: 1;
          order: 1;
      padding-left: 0;
      padding-right: 0; }
      @media (min-width: 744px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container-fluid .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-right, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5__content .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-contact-section .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-search__content .rd-carousel-chips--3__col-right {
          padding-left: 15px;
          padding-right: 15px; } }
      @media (min-width: 1280px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container-fluid .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-right, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5__content .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-contact-section .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-search__content .rd-carousel-chips--3__col-right {
          padding-left: 0;
          padding-right: 0;
          -ms-flex-order: 2;
              order: 2; } }
      .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container-fluid .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-right img, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5__content .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-contact-section .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-search__content .rd-carousel-chips--3__col-right img {
        aspect-ratio: 1.359/1; }
    .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container-fluid .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-left, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5__content .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-contact-section .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-search__content .rd-carousel-chips--3__col-left {
      -ms-flex-order: 2;
          order: 2;
      padding-top: 36px;
      padding-bottom: 48px; }
      @media (min-width: 1280px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container-fluid .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-left, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5__content .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-contact-section .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-search__content .rd-carousel-chips--3__col-left {
          padding-left: 100px;
          padding-right: 100px;
          padding-top: 0px;
          padding-bottom: 0px; } }
      @media (min-width: 1440px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container-fluid .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-left, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hero-5__content .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-contact-section .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-search__content .rd-carousel-chips--3__col-left {
          padding-left: 224px;
          padding-right: 156px;
          padding-top: 0px;
          padding-bottom: 0px;
          -ms-flex-order: 1;
              order: 1; } }
    @media (min-width: 1280px) {
      .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container-fluid, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-2-cols-full-width, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5 .rd-hero-5__content, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5__content, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-contact-section, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-search__content {
        padding-left: 0px !important;
        padding-right: 0px !important; } }
    .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container-fluid .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-right, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5__content .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-contact-section .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-search__content .rd-carousel-chips--3__col-right {
      -ms-flex-order: 1;
          order: 1;
      padding-left: 0;
      padding-right: 0; }
      @media (min-width: 744px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container-fluid .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-right, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5__content .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-contact-section .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-search__content .rd-carousel-chips--3__col-right {
          padding-left: 15px;
          padding-right: 15px; } }
      @media (min-width: 1280px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container-fluid .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-right, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5__content .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-contact-section .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-search__content .rd-carousel-chips--3__col-right {
          padding-left: 0px;
          padding-right: 0px;
          -ms-flex-order: 1;
              order: 1; } }
      .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container-fluid .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-right img, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5__content .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-contact-section .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-search__content .rd-carousel-chips--3__col-right img {
        aspect-ratio: 1.359/1; }
    .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container-fluid .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-left, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5__content .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-contact-section .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-search__content .rd-carousel-chips--3__col-left {
      -ms-flex-order: 2;
          order: 2;
      padding-top: 36px;
      padding-bottom: 48px; }
      @media (min-width: 1280px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container-fluid .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-left, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5__content .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-contact-section .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-search__content .rd-carousel-chips--3__col-left {
          padding-right: 100px;
          padding-left: 100px;
          padding-top: 0;
          padding-bottom: 0;
          -ms-flex-order: 2;
              order: 2; } }
      @media (min-width: 1440px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container-fluid .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-2-cols-full-width .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5 .rd-hero-5__content .rd-carousel-chips--3__col-left, .rd-hero-5 .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hero-5__content .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-contact-section .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-search__content .rd-carousel-chips--3__col-left {
          padding-right: 224px;
          padding-left: 156px;
          padding-top: 0;
          padding-bottom: 0;
          -ms-flex-order: 2;
              order: 2; } }
    @media (min-width: 1280px) {
      .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-banner, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-1-col, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-magazine, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-blog-form, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-objetivos, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hitos {
        padding-right: 0px;
        padding-left: 0; } }
    .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-banner .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-1-col .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-magazine .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-blog-form .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-objetivos .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hitos .rd-carousel-chips--3__col-right {
      -ms-flex-order: 1;
          order: 1;
      padding-left: 0;
      padding-right: 0; }
      @media (min-width: 744px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-banner .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-1-col .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-magazine .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-blog-form .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-objetivos .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hitos .rd-carousel-chips--3__col-right {
          padding-left: 15px;
          padding-right: 15px; } }
      @media (min-width: 1280px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-banner .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-1-col .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-magazine .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-blog-form .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-objetivos .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hitos .rd-carousel-chips--3__col-right {
          padding-left: 0;
          padding-right: 0;
          -ms-flex-order: 2;
              order: 2; } }
      .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-banner .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-1-col .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-magazine .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-blog-form .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-objetivos .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hitos .rd-carousel-chips--3__col-right img {
        aspect-ratio: 1.359 / 1; }
    .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-banner .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-1-col .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-magazine .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-blog-form .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-objetivos .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hitos .rd-carousel-chips--3__col-left {
      -ms-flex-order: 2;
          order: 2;
      padding-top: 36px;
      padding-bottom: 48px; }
      @media (min-width: 1280px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-banner .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-1-col .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-magazine .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-blog-form .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-objetivos .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hitos .rd-carousel-chips--3__col-left {
          padding-left: 100px;
          padding-right: 100px;
          padding-top: 0;
          padding-bottom: 0; } }
      @media (min-width: 1440px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-container .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-banner .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-bloque-1-col .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-magazine .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-blog-form .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-objetivos .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-right .rd-hitos .rd-carousel-chips--3__col-left {
          padding-left: 100px;
          padding-right: 156px;
          padding-top: 0;
          padding-bottom: 0;
          -ms-flex-order: 1;
              order: 1; } }
    @media (min-width: 1280px) {
      .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-banner, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-1-col, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-magazine, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-blog-form, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-objetivos, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hitos {
        padding-left: 0px !important;
        padding-right: 0px !important; } }
    .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-banner .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-1-col .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-magazine .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-blog-form .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-objetivos .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hitos .rd-carousel-chips--3__col-right {
      -ms-flex-order: 1;
          order: 1;
      padding-left: 0;
      padding-right: 0; }
      @media (min-width: 744px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-banner .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-1-col .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-magazine .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-blog-form .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-objetivos .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hitos .rd-carousel-chips--3__col-right {
          padding-left: 15px;
          padding-right: 15px; } }
      @media (min-width: 1280px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-banner .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-1-col .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-magazine .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-blog-form .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-objetivos .rd-carousel-chips--3__col-right, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hitos .rd-carousel-chips--3__col-right {
          padding-left: 0px;
          padding-right: 0px;
          -ms-flex-order: 1;
              order: 1; } }
      .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-banner .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-1-col .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-magazine .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-blog-form .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-objetivos .rd-carousel-chips--3__col-right img, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hitos .rd-carousel-chips--3__col-right img {
        aspect-ratio: 1.359 / 1; }
    .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-banner .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-1-col .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-magazine .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-blog-form .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-objetivos .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hitos .rd-carousel-chips--3__col-left {
      -ms-flex-order: 2;
          order: 2;
      padding-top: 36px;
      padding-bottom: 48px; }
      @media (min-width: 1280px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-banner .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-1-col .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-magazine .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-blog-form .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-objetivos .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hitos .rd-carousel-chips--3__col-left {
          padding-right: 100px;
          padding-left: 100px;
          padding-top: 0;
          padding-bottom: 0;
          -ms-flex-order: 2;
              order: 2; } }
      @media (min-width: 1440px) {
        .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-container .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-banner .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-bloque-1-col .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-magazine .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-blog-form .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-objetivos .rd-carousel-chips--3__col-left, .rd-carousel-chips.rd-carousel-chips--3.img-left .rd-hitos .rd-carousel-chips--3__col-left {
          padding-right: 100px;
          padding-left: 156px;
          padding-top: 0;
          padding-bottom: 0;
          -ms-flex-order: 2;
              order: 2; } }
  .rd-carousel-chips .rd-col__1 {
    -ms-flex-order: 2;
        order: 2;
    padding-top: 16px; }
    @media (min-width: 1280px) {
      .rd-carousel-chips .rd-col__1 {
        -ms-flex-order: 1;
            order: 1;
        padding-top: 0px;
        padding-right: 69px; } }
  .rd-carousel-chips .rd-col__2 {
    -ms-flex-order: 1;
        order: 1;
    padding-right: 0;
    padding-left: 0; }
    @media (min-width: 1280px) {
      .rd-carousel-chips .rd-col__2 {
        -ms-flex-order: 2;
            order: 2;
        padding-right: 15px;
        padding-left: 15px; } }
  .rd-carousel-chips.rd-carousel-chips--inverse .rd-col__2 {
    -ms-flex-order: 1;
        order: 1;
    padding-right: 0;
    padding-left: 0; }
    @media (min-width: 1280px) {
      .rd-carousel-chips.rd-carousel-chips--inverse .rd-col__2 {
        -ms-flex-order: 1;
            order: 1;
        padding-right: 15px;
        padding-left: 15px; } }
  .rd-carousel-chips.rd-carousel-chips--inverse .rd-col__1 {
    -ms-flex-order: 2;
        order: 2;
    padding-top: 16px; }
    @media (min-width: 1280px) {
      .rd-carousel-chips.rd-carousel-chips--inverse .rd-col__1 {
        -ms-flex-order: 2;
            order: 2;
        padding-top: 0px;
        padding-left: 69px; } }
  .rd-carousel-chips .rd-carousel-chips__info {
    display: -ms-flexbox;
    display: flex;
    min-height: 100%;
    -ms-flex-line-pack: center;
        align-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__container-text {
      display: none; }
      .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__container-text.active {
        display: block;
        animation: rdTabContentSpawn 0.4s forwards; }
    .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__title {
      margin-bottom: 16px;
      width: 100%; }
    .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__filters + .rd-carousel-chips__title {
      margin-top: 12px; }
    .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__filters .rd-chips {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-bottom: 16px; }
      .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__filters .rd-chips .rd-chips-1 {
        margin-bottom: 8px; }
    .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__text {
      margin-bottom: 32px;
      /* max-height: 286px;   
            overflow: auto; */ }
      @media (min-width: 1280px) {
        .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__text {
          /* max-height: 156px; */
          margin-bottom: 0; } }
      @media (min-width: 1280px) {
        .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__text--2 {
          margin-bottom: 32px; } }
    .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__button {
      margin-top: 24px; }
      @media (min-width: 1280px) {
        .rd-carousel-chips .rd-carousel-chips__info .rd-carousel-chips__button {
          margin-top: 24px; } }
  .rd-carousel-chips .rd-carousel-chips__imgs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
    .rd-carousel-chips .rd-carousel-chips__imgs .rd-carousel-chips__img {
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
      display: none; }
      .rd-carousel-chips .rd-carousel-chips__imgs .rd-carousel-chips__img.active {
        display: block;
        animation: rdTabContentSpawn 0.4s forwards; }

.rd-hero-9 + .rd-carousel-chips--3 {
  margin-top: 40px;
  padding-top: 0; }
  @media (min-width: 744px) {
    .rd-hero-9 + .rd-carousel-chips--3 {
      padding-top: 64px; } }
  @media (min-width: 1280px) {
    .rd-hero-9 + .rd-carousel-chips--3 {
      margin-top: 208px;
      padding-top: 0; } }

.rd-carousel-chips--3 + .rd-carousel-chips:not(.rd-carousel-chips--3) {
  margin-top: 40px; }
  @media (min-width: 1280px) {
    .rd-carousel-chips--3 + .rd-carousel-chips:not(.rd-carousel-chips--3) {
      margin-top: 208px; } }

.rd-carousel-chips--3 + .rd-carousel-chips--3 {
  padding-top: 40px; }
  @media (min-width: 1280px) {
    .rd-carousel-chips--3 + .rd-carousel-chips--3 {
      padding-top: 208px; } }

@media (max-width: 1279px) {
  .rd-category-products .rd-container, .rd-category-products .rd-banner, .rd-category-products .rd-bloque-1-col, .rd-category-products .rd-magazine, .rd-category-products .rd-blog-form, .rd-category-products .rd-objetivos, .rd-category-products .rd-hitos {
    padding-left: 0;
    padding-right: 0; } }

.rd-category-products .rd-row--reduced-gap {
  margin-right: -8px;
  margin-left: -8px; }
  .rd-category-products .rd-row--reduced-gap div[class^="rd-col-"] {
    padding-right: 8px;
    padding-left: 8px; }

.rd-category-products .rd-category-products__title {
  margin-bottom: 16px;
  margin-top: 24px;
  text-align: center;
  width: 100%; }
  @media (min-width: 1280px) {
    .rd-category-products .rd-category-products__title {
      margin-bottom: 36px;
      margin-top: 48px; } }
  .rd-category-products .rd-category-products__title.rd-category-products__title--left {
    text-align: left; }

.rd-category-products .rd-slick__slider {
  min-height: auto; }
  .rd-category-products .rd-slick__slider .slick-dots {
    bottom: 0px;
    padding-left: 0; }
    @media (min-width: 744px) {
      .rd-category-products .rd-slick__slider .slick-dots {
        bottom: 24px; } }

.rd-category-products .rd-category-products__slider.rd-category-products__slider-fullwidth {
  height: 450px; }
  .rd-category-products .rd-category-products__slider.rd-category-products__slider-fullwidth .slick-slide img {
    height: 450px; }

.rd-category-products .rd-category-products__text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
      align-items: baseline;
  margin-top: 16px;
  margin-bottom: 32px;
  -ms-flex-pack: center;
      justify-content: center;
  width: -webkit-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 1280px) {
    .rd-category-products .rd-category-products__text {
      margin-bottom: 72px;
      -ms-flex-pack: start;
          justify-content: flex-start;
      margin-top: 8px;
      margin-left: 0;
      margin-right: 0; } }
  @media (min-width: 1280px) {
    .rd-category-products .rd-category-products__text:hover .rd-category-products__text1 > * {
      background-size: 0 1px, 100% 1px; } }
  .rd-category-products .rd-category-products__text .rd-category-products__text1 {
    margin-right: 8px;
    transition: 0.4s;
    width: -webkit-fit-content;
    width: fit-content;
    padding-left: 16px; }
    @media (min-width: 1280px) {
      .rd-category-products .rd-category-products__text .rd-category-products__text1 {
        padding-left: 0; } }
    .rd-category-products .rd-category-products__text .rd-category-products__text1 > * {
      display: inline;
      background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
      background-size: 100% 1px, 0 1px;
      background-position: 100% 100%, 0 100%;
      background-repeat: no-repeat;
      transition: background-size 400ms; }
  .rd-category-products .rd-category-products__text .rd-category-products__text2 {
    padding-right: 16px; }
    @media (min-width: 1280px) {
      .rd-category-products .rd-category-products__text .rd-category-products__text2 {
        padding-right: 0; } }

@media (min-width: 1280px) {
  .rd-category-products-2 {
    padding-top: 64px; } }

@media (min-width: 1280px) {
  .rd-category-products-2 .rd-col-lg-6:nth-last-child(2) .rd-category-products-2__link,
  .rd-category-products-2 .rd-col-lg-6:last-child .rd-category-products-2__link {
    margin-bottom: 0; } }

.rd-category-products-2 > .rd-container, .rd-category-products-2 > .rd-banner, .rd-category-products-2 > .rd-bloque-1-col, .rd-category-products-2 > .rd-magazine, .rd-category-products-2 > .rd-blog-form, .rd-category-products-2 > .rd-objetivos, .rd-category-products-2 > .rd-hitos {
  padding-right: 0;
  padding-left: 0; }
  @media (min-width: 1280px) {
    .rd-category-products-2 > .rd-container, .rd-category-products-2 > .rd-banner, .rd-category-products-2 > .rd-bloque-1-col, .rd-category-products-2 > .rd-magazine, .rd-category-products-2 > .rd-blog-form, .rd-category-products-2 > .rd-objetivos, .rd-category-products-2 > .rd-hitos {
      padding-right: 16px;
      padding-left: 16px; } }

.rd-category-products-2 .rd-category-products-2__button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 24px;
  margin-bottom: 24px;
  padding-right: 15px;
  padding-left: 15px; }

.rd-category-products-2 .rd-category-products-2__link {
  display: block; }
  @media (min-width: 1280px) {
    .rd-category-products-2 .rd-category-products-2__link {
      margin-bottom: 100px; } }
  .rd-category-products-2 .rd-category-products-2__link::after {
    content: '';
    display: block;
    width: 0;
    height: 1px;
    background-color: #D1123C;
    transition: 0.4s; }
  @media (min-width: 1280px) {
    .rd-category-products-2 .rd-category-products-2__link:hover::after {
      width: 100%; } }
  @media (min-width: 1280px) {
    .rd-category-products-2 .rd-category-products-2__link:hover .rd-category-products-2__info {
      background-color: #F6F6F6;
      padding-right: 12px;
      padding-left: 12px; } }
  .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info {
    margin-top: 4px;
    margin-bottom: 20px;
    padding-top: 12px;
    padding-bottom: 12px;
    transition: 0.4s; }
    @media (min-width: 1280px) {
      .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info {
        margin-top: 0;
        margin-bottom: 0; } }
    .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info .rd-category-products-2__secondaryImgs {
      margin-right: -4px;
      margin-left: -4px;
      display: none; }
      @media (min-width: 1280px) {
        .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info .rd-category-products-2__secondaryImgs {
          display: -ms-flexbox;
          display: flex; } }
      .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info .rd-category-products-2__secondaryImgs .rd-category-products-2__secondaryImg {
        margin-right: 4px;
        margin-left: 4px;
        width: 25%;
        height: 152px; }
        .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info .rd-category-products-2__secondaryImgs .rd-category-products-2__secondaryImg img {
          height: 152px;
          -o-object-fit: cover;
             object-fit: cover; }
    .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info .rd-category-products-2__text {
      text-align: center;
      -ms-flex-pack: center;
          justify-content: center;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: baseline;
          align-items: baseline; }
      @media (min-width: 1280px) {
        .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info .rd-category-products-2__text {
          margin-top: 16px;
          text-align: left;
          -ms-flex-pack: start;
              justify-content: flex-start; } }
      .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info .rd-category-products-2__text .rd-category-products__text1 {
        margin-right: 8px; }
      .rd-category-products-2 .rd-category-products-2__link .rd-category-products-2__info .rd-category-products-2__text .rd-category-products__text2 {
        color: #232323; }

.rd-category-products-2-banner {
  margin-bottom: 32px; }
  @media (min-width: 1280px) {
    .rd-category-products-2-banner {
      margin-bottom: 0; } }
  .rd-category-products-2-banner .rd-category-products-2-banner__col {
    padding: 0; }
    .rd-category-products-2-banner .rd-category-products-2-banner__col.rd-category-products-2-banner--first {
      -ms-flex-order: 2;
          order: 2; }
      @media (min-width: 1280px) {
        .rd-category-products-2-banner .rd-category-products-2-banner__col.rd-category-products-2-banner--first {
          -ms-flex-order: 1;
              order: 1; } }
    .rd-category-products-2-banner .rd-category-products-2-banner__col.rd-category-products-2-banner--second {
      -ms-flex-order: 1;
          order: 1; }
      @media (min-width: 1280px) {
        .rd-category-products-2-banner .rd-category-products-2-banner__col.rd-category-products-2-banner--second {
          -ms-flex-order: 2;
              order: 2; } }
    .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info {
      min-height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-line-pack: end;
          align-content: flex-end;
      padding-right: 32px;
      padding-left: 32px;
      padding-top: 16px;
      padding-bottom: 42px; }
      @media (min-width: 1280px) {
        .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info {
          padding-right: 48px;
          padding-left: 48px;
          padding-top: 48px;
          padding-bottom: 56px; } }
      .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info .rd-category-products-2-banner__pretitle {
        width: 100%;
        text-align: left;
        margin-bottom: 16px; }
        @media (min-width: 1280px) {
          .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info .rd-category-products-2-banner__pretitle {
            margin-bottom: 32px;
            text-align: center; } }
      .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info .rd-category-products-2-banner__title {
        width: 100%;
        text-align: left;
        max-width: 715px;
        margin-bottom: 16px; }
        @media (min-width: 1280px) {
          .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info .rd-category-products-2-banner__title {
            margin-bottom: 16px; } }
        .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info .rd-category-products-2-banner__title > * {
          margin-bottom: 0; }
      .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info .rd-category-products-2-banner__paragraph {
        max-width: 715px;
        line-height: 29px; }
        @media (max-width: 1279px) {
          .rd-category-products-2-banner .rd-category-products-2-banner__col .rd-category-products-2-banner__info .rd-category-products-2-banner__paragraph {
            font-size: 20px;
            line-height: 28px; } }

.rd-projects .rd-projects__filter-title {
  margin-bottom: 36px;
  padding-top: 48px; }

.rd-projects .rd-projects__filtered-text {
  text-align: center;
  width: 100%;
  margin-bottom: 36px;
  margin-top: 24px; }

.rd-projects .rd-projects__item {
  margin-bottom: 48px;
  display: block; }
  .rd-projects .rd-projects__item .rd-projects__item-img {
    overflow: hidden; }
    .rd-projects .rd-projects__item .rd-projects__item-img img {
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      transition: 0.4s; }
  .rd-projects .rd-projects__item .rd-projects__item-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: baseline;
        align-items: baseline;
    margin-top: 8px;
    /* .rd-projects__item-note {
                @extend .rd-font-body-m-light;
            } */ }
    .rd-projects .rd-projects__item .rd-projects__item-text .rd-projects__item-pretitle {
      margin-bottom: 8px;
      width: 100%; }
    .rd-projects .rd-projects__item .rd-projects__item-text .rd-projects__item-title {
      margin-right: 8px;
      transition: 0.4s;
      width: -webkit-fit-content;
      width: fit-content; }
      .rd-projects .rd-projects__item .rd-projects__item-text .rd-projects__item-title > * {
        display: inline;
        background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
        background-size: 100% 1px, 0 1px;
        background-position: 100% 100%, 0 100%;
        background-repeat: no-repeat;
        transition: background-size 400ms; }
  @media (min-width: 1280px) {
    .rd-projects .rd-projects__item:hover .rd-projects__item-img img {
      -ms-transform: scale(1.1);
          transform: scale(1.1); }
    .rd-projects .rd-projects__item:hover .rd-projects__item-text {
      /* .rd-projects__item-note {
                        @extend .rd-font-body-m-light;
                    } */ }
      .rd-projects .rd-projects__item:hover .rd-projects__item-text .rd-projects__item-title > * {
        background-size: 0 1px, 100% 1px; } }

.rd-projects .js-form-filters {
  z-index: 0;
  position: relative; }

.rd-projects .rd-projects__filterlist {
  padding-top: 16px;
  padding-bottom: 16px;
  border-top: 1px solid #EEF0F3;
  border-bottom: 1px solid #EEF0F3;
  position: static;
  display: -ms-flexbox;
  display: flex; }
  .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__button {
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    width: -webkit-fit-content;
    width: fit-content;
    margin-right: 16px;
    padding-top: 6px; }
    .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-img {
      margin-right: 4px;
      width: 24px;
      height: 24px; }
    .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-text {
      display: block;
      margin-right: 12px; }
    .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-arrow {
      width: 24px;
      height: 24px; }
  .rd-projects .rd-projects__filterlist .rd-filters-products-filterlist__tags {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .rd-projects .rd-projects__filterlist .rd-filters-products-filterlist__tags .rd-filters-products-filterlist__tag {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      background-color: #1E1E1E;
      color: white;
      padding: 6px 10px;
      margin-right: 8px;
      margin-bottom: 8px; }
      .rd-projects .rd-projects__filterlist .rd-filters-products-filterlist__tags .rd-filters-products-filterlist__tag .rd-filters-products-filterlist__tag-close {
        width: 16px;
        height: 16px;
        margin-left: 8px;
        cursor: pointer; }
  .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content {
    padding: 24px 0px 132px 0px;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
    position: fixed;
    right: 0;
    left: 0;
    top: 26px;
    height: 100vh;
    z-index: -1;
    background-color: white;
    opacity: 0;
    transition: 0.4s; }
    .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content.rd-show {
      opacity: 1;
      z-index: 999;
      overflow-y: auto; }
      @media (min-width: 1280px) {
        .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content.rd-show {
          z-index: 2;
          padding: 24px 24px 36px 24px; } }
    @media (min-width: 1280px) {
      .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content {
        position: absolute;
        height: auto;
        top: calc(100% + 10px);
        padding: 24px 0px 36px 0px; } }
    .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      padding-top: 20px;
      padding-bottom: 20px;
      border-bottom: 1px solid #D6D6D6;
      padding-left: 22px;
      padding-right: 22px; }
      @media (min-width: 1280px) {
        .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text {
          display: none;
          bottom: auto;
          top: calc(100% + 10px); } }
      .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-img {
        cursor: pointer; }
      .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title {
        -ms-flex-positive: 1;
            flex-grow: 1;
        margin-right: 24px;
        text-align: center;
        padding-left: 8px;
        padding-right: 8px; }
    .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      padding-left: 24px;
      padding-right: 24px;
      margin-bottom: 0; }
      @media (min-width: 1280px) {
        .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item {
          padding-left: 0px;
          padding-right: 0px;
          margin-bottom: 32px; } }
      .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks {
        display: none;
        -ms-flex-direction: column;
            flex-direction: column;
        margin-top: 12px;
        margin-bottom: 16px;
        padding-left: 0px;
        padding-right: 0px; }
        .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks.rd-show {
          display: -ms-flexbox;
          display: flex; }
        @media (min-width: 1280px) {
          .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks {
            display: -ms-flexbox;
            display: flex;
            margin-top: 0px;
            margin-bottom: 0px;
            padding-left: 0px;
            padding-right: 0px; } }
      .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        border-bottom: 1px solid #EEF0F3;
        padding-bottom: 16px;
        cursor: pointer;
        padding-top: 16px; }
        @media (min-width: 1280px) {
          .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title {
            border-bottom: none;
            padding-bottom: 0;
            margin-bottom: 16px;
            padding-top: 0; } }
        .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title .rd-filters-product-filterlist__title-img {
          display: -ms-flexbox;
          display: flex;
          transition: 0.4s; }
          @media (min-width: 1280px) {
            .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title .rd-filters-product-filterlist__title-img {
              display: none; } }
    .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__submit {
      margin-top: 0;
      position: fixed;
      bottom: 0;
      right: 0;
      left: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      padding-top: 24px;
      padding-bottom: 24px;
      padding-left: 16px;
      padding-right: 16px;
      border-top: 1px solid #D6D6D8;
      background-color: white;
      box-shadow: 0px 4px 16px 0px rgba(62, 62, 62, 0.24); }
      @media (min-width: 1280px) {
        .rd-projects .rd-projects__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__submit {
          margin-top: 32px;
          position: static;
          bottom: auto;
          display: block;
          padding-top: 0;
          padding-bottom: 0;
          border-top: none;
          padding-left: 0;
          padding-right: 0;
          box-shadow: none; } }

.rd-projects .rd-projects__filterresults {
  margin-top: 20px;
  margin-bottom: 36px; }

.rd-gallery {
  padding-top: 52px;
  padding-bottom: 84px; }
  @media (min-width: 1280px) {
    .rd-gallery {
      padding-top: 52px;
      padding-bottom: 175px; } }
  .rd-gallery .rd-gallery__title {
    margin-bottom: 36px; }
  .rd-gallery .rd-slick__slider-overflowRight-slide img {
    aspect-ratio: auto !important; }
  @media (min-width: 1280px) {
    .rd-gallery .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 .rd-slick__slider-overflowRight-slide:hover img {
      -ms-transform: none;
          transform: none; } }
  .rd-gallery .rd-slick__slider-overflowRight-text {
    width: calc(100% - 1px); }
  .rd-gallery .rd-slick__slider-overflowRight-text2 {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    font-size: 14px !important; }
    @media (min-width: 1280px) {
      .rd-gallery .rd-slick__slider-overflowRight-text2 {
        font-size: 16px !important; } }
  .rd-gallery .rd-gallery-counter {
    display: block;
    width: -webkit-fit-content;
    width: fit-content;
    text-align: right;
    margin-top: -24px;
    background-color: white;
    position: absolute;
    right: 16px; }
  .rd-gallery.rd-gallery--show-btn .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 .slick-dots {
    bottom: 20px; }
    @media (min-width: 1280px) {
      .rd-gallery.rd-gallery--show-btn .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 .slick-dots {
        bottom: 25px; } }
  .rd-gallery .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 .slick-dots {
    bottom: -50px; }
  .rd-gallery .rd-gallery__btn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: 15px; }
    .rd-gallery .rd-gallery__btn .rd-button-secondary-l {
      padding: 0px 20px;
      font-size: 16px;
      height: 40px; }
      @media (min-width: 1280px) {
        .rd-gallery .rd-gallery__btn .rd-button-secondary-l {
          padding: 0px 42px;
          font-size: 18px;
          height: 52px; } }

.rd-bloque-texto {
  padding-top: 0px;
  padding-bottom: 0px; }
  @media (min-width: 1280px) {
    .rd-bloque-texto {
      padding-top: 64px;
      padding-bottom: 64px; } }
  .rd-bloque-texto + .rd-bloque-texto {
    padding-top: 0px; }
    @media (min-width: 1280px) {
      .rd-bloque-texto + .rd-bloque-texto {
        padding-top: 0px; } }
  @media (min-width: 1280px) {
    .rd-hero-9 + .rd-bloque-texto {
      padding-top: 0;
      padding-bottom: 84px; }
      .rd-hero-9 + .rd-bloque-texto .rd-bloque-texto__content {
        padding-top: 36px;
        padding-bottom: 0; } }
  @media (min-width: 1280px) {
    .rd-sticker-container + .rd-bloque-texto {
      padding-top: 0;
      padding-bottom: 84px; }
      .rd-sticker-container + .rd-bloque-texto .rd-bloque-texto__content {
        padding-top: 24px;
        padding-bottom: 0; } }
  .rd-bloque-texto .rd-bloque-texto__content {
    max-width: 954px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 36px;
    padding-bottom: 48px; }
    @media (min-width: 1280px) {
      .rd-bloque-texto .rd-bloque-texto__content {
        padding-top: 64px;
        padding-bottom: 64px; } }
    .rd-bloque-texto .rd-bloque-texto__content .rd-bloque-texto__title {
      margin-bottom: 16px;
      text-align: center;
      width: 100%; }
      @media (min-width: 1280px) {
        .rd-bloque-texto .rd-bloque-texto__content .rd-bloque-texto__title {
          margin-bottom: 24px; } }
    .rd-bloque-texto .rd-bloque-texto__content .rd-bloque-texto__text {
      width: 100%; }
      .rd-bloque-texto .rd-bloque-texto__content .rd-bloque-texto__text:not(:last-child) {
        margin-bottom: 24px; }
      .rd-bloque-texto .rd-bloque-texto__content .rd-bloque-texto__text .center {
        text-align: center; }
  .rd-bloque-texto .rd-bloque-texto__buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    margin-bottom: 32px; }
    @media (min-width: 1280px) {
      .rd-bloque-texto .rd-bloque-texto__buttons {
        margin-bottom: 0; } }
    .rd-bloque-texto .rd-bloque-texto__buttons .rd-bloque-texto__button-info {
      margin-right: 0px;
      margin-bottom: 16px;
      width: 100%;
      text-align: center;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center; }
      @media (min-width: 1280px) {
        .rd-bloque-texto .rd-bloque-texto__buttons .rd-bloque-texto__button-info {
          margin-right: 24px;
          margin-bottom: 0;
          width: auto; } }

.rd-bloque-texto-4 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding-top: 40px;
  padding-bottom: 56px; }
  @media (min-width: 1280px) {
    .rd-bloque-texto-4 {
      padding-top: 72px;
      padding-bottom: 60px; } }
  .rd-bloque-texto-4 .rd-bloque-texto-4__pretitle {
    text-align: center;
    width: 100%;
    margin-bottom: 20px; }
  .rd-bloque-texto-4 .rd-bloque-texto-4__title {
    text-align: center;
    width: 100%;
    max-width: 700px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 36px; }
    @media (min-width: 1280px) {
      .rd-bloque-texto-4 .rd-bloque-texto-4__title {
        margin-bottom: 0; } }
  .rd-bloque-texto-4 .rd-bloque-texto-4__img {
    margin-top: 45px;
    margin-bottom: 24px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    max-width: 40%;
    width: 240px;
    min-width: 80px;
    margin-right: auto;
    margin-left: auto; }
    @media (min-width: 744px) {
      .rd-bloque-texto-4 .rd-bloque-texto-4__img {
        margin-top: 24px;
        margin-bottom: 24px;
        max-width: 190px;
        margin-right: auto;
        margin-left: auto; } }
    @media (min-width: 1280px) {
      .rd-bloque-texto-4 .rd-bloque-texto-4__img {
        margin-top: 36px;
        margin-bottom: 36px; } }
    .rd-bloque-texto-4 .rd-bloque-texto-4__img img {
      max-width: 100%;
      height: auto;
      width: 100%; }
      @media (min-width: 1280px) {
        .rd-bloque-texto-4 .rd-bloque-texto-4__img img {
          width: 192px;
          height: auto; } }
  .rd-bloque-texto-4 .rd-bloque-texto-4__btn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: 36px; }

.rd-bloque-texto-4 + .rd-bloque-texto-4 {
  padding-top: 8px; }
  @media (min-width: 1280px) {
    .rd-bloque-texto-4 + .rd-bloque-texto-4 {
      padding-top: 42px; } }

.rd-bloque-texto + .rd-bloque-texto-4 {
  margin-top: -36px; }
  @media (min-width: 1280px) {
    .rd-bloque-texto + .rd-bloque-texto-4 {
      padding-top: 0;
      padding-bottom: 0;
      margin-top: 0; } }

@media (min-width: 1280px) {
  .rd-bloque-texto-4 + .rd-bloque-texto {
    padding-top: 0; } }

.rd-bloque-1-col {
  padding-top: 0;
  padding-bottom: 36px;
  padding-right: 0;
  padding-left: 0; }
  @media (min-width: 1280px) {
    .rd-bloque-1-col {
      padding-top: 128px;
      padding-bottom: 96px; } }
  .rd-bloque-1-col .row {
    -ms-flex-pack: center;
        justify-content: center; }
    .rd-bloque-1-col .row .rd-bloque-1-col__video {
      position: relative;
      height: 375px;
      display: -ms-flexbox;
      display: flex; }
      @media (min-width: 1280px) {
        .rd-bloque-1-col .row .rd-bloque-1-col__video {
          height: auto;
          width: 100%;
          aspect-ratio: 16 / 9;
          margin: 0 auto; } }
      .rd-bloque-1-col .row .rd-bloque-1-col__video img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover; }
      .rd-bloque-1-col .row .rd-bloque-1-col__video .rd-bloque-1-col__video-icon {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        cursor: pointer; }
        .rd-bloque-1-col .row .rd-bloque-1-col__video .rd-bloque-1-col__video-icon .rd-bloque-1-col__video-iconImg {
          width: 82px;
          height: 82px;
          transition: 0.4s; }
          @media (min-width: 1280px) {
            .rd-bloque-1-col .row .rd-bloque-1-col__video .rd-bloque-1-col__video-icon .rd-bloque-1-col__video-iconImg {
              width: 116px;
              height: 116px; } }
        @media (min-width: 1280px) {
          .rd-bloque-1-col .row .rd-bloque-1-col__video .rd-bloque-1-col__video-icon:hover .rd-bloque-1-col__video-iconImg {
            -ms-transform: scale(1.1);
                transform: scale(1.1); } }
    .rd-bloque-1-col .row .rd-bloque-1-col__text {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      margin-top: 36px;
      padding-right: 15px;
      padding-left: 15px; }
      @media (min-width: 1280px) {
        .rd-bloque-1-col .row .rd-bloque-1-col__text {
          margin-top: 24px; } }
    .rd-bloque-1-col .row .rd-bloque-1-col__btn {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      margin-top: 24px;
      padding-right: 15px;
      padding-left: 15px; }
      @media (min-width: 1280px) {
        .rd-bloque-1-col .row .rd-bloque-1-col__btn {
          margin-top: 36px; } }

.rd-bloque-2-cols {
  padding-top: 24px;
  padding-bottom: 48px; }
  @media (min-width: 1280px) {
    .rd-bloque-2-cols {
      padding-top: 72px;
      padding-bottom: 72px; } }
  @media (min-width: 1280px) {
    .rd-bloque-2-cols .rd-container, .rd-bloque-2-cols .rd-banner, .rd-bloque-2-cols .rd-bloque-1-col, .rd-bloque-2-cols .rd-magazine, .rd-bloque-2-cols .rd-blog-form, .rd-bloque-2-cols .rd-objetivos, .rd-bloque-2-cols .rd-hitos {
      max-width: 1044px;
      margin-left: auto;
      margin-right: auto; } }
  .rd-bloque-2-cols .rd-bloque-2-cols__itemgroup {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 1280px) {
      .rd-bloque-2-cols .rd-bloque-2-cols__itemgroup {
        border-top: 1px solid #CBCBCB; } }
    .rd-bloque-2-cols .rd-bloque-2-cols__itemgroup .rd-bloque-2-cols__item {
      border-bottom: 1px solid #CBCBCB;
      padding-top: 16px;
      padding-bottom: 16px; }
      .rd-bloque-2-cols .rd-bloque-2-cols__itemgroup .rd-bloque-2-cols__item .rd-bloque-2-cols__info1 {
        margin-bottom: 8px; }

.rd-bloque-2-cols-full-width {
  padding-right: 0;
  padding-left: 0; }
  .rd-bloque-2-cols-full-width .rd-col-12 {
    margin-bottom: 36px; }
    @media (min-width: 1280px) {
      .rd-bloque-2-cols-full-width .rd-col-12 {
        margin-bottom: 0; } }
  .rd-bloque-2-cols-full-width .rd-bloque-2-cols-full-width__img {
    position: absolute;
    z-index: -1;
    width: calc(100% - 30px);
    height: 100%; }
    .rd-bloque-2-cols-full-width .rd-bloque-2-cols-full-width__img img {
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%;
      height: 100%; }
  .rd-bloque-2-cols-full-width .rd-bloque-2-cols-full-width__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 260px;
    -ms-flex-pack: center;
        justify-content: center; }
    @media (min-width: 744px) {
      .rd-bloque-2-cols-full-width .rd-bloque-2-cols-full-width__content {
        height: 450px;
        padding: 48px; } }
    @media (min-width: 1280px) {
      .rd-bloque-2-cols-full-width .rd-bloque-2-cols-full-width__content {
        height: 500px; } }
    .rd-bloque-2-cols-full-width .rd-bloque-2-cols-full-width__content .rd-bloque-2-cols-full-width__title {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      color: white;
      margin-bottom: 24px;
      text-align: center; }
    .rd-bloque-2-cols-full-width .rd-bloque-2-cols-full-width__content .rd-bloque-2-cols-full-width__btn {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      width: -webkit-fit-content;
      width: fit-content; }
      .rd-bloque-2-cols-full-width .rd-bloque-2-cols-full-width__content .rd-bloque-2-cols-full-width__btn a, .rd-bloque-2-cols-full-width .rd-bloque-2-cols-full-width__content .rd-bloque-2-cols-full-width__btn button {
        width: -webkit-fit-content;
        width: fit-content; }

.rd-bloque-2-cols-title-text {
  padding-top: 36px;
  padding-bottom: 48px; }
  @media (min-width: 1280px) {
    .rd-bloque-2-cols-title-text {
      padding-top: 64px;
      padding-bottom: 76px; } }
  @media (min-width: 1280px) {
    .rd-bloque-2-cols-title-text .rd-container, .rd-bloque-2-cols-title-text .rd-banner, .rd-bloque-2-cols-title-text .rd-bloque-1-col, .rd-bloque-2-cols-title-text .rd-magazine, .rd-bloque-2-cols-title-text .rd-blog-form, .rd-bloque-2-cols-title-text .rd-objetivos, .rd-bloque-2-cols-title-text .rd-hitos {
      max-width: 1044px;
      margin-left: auto;
      margin-right: auto; } }
  @media (min-width: 1280px) {
    .rd-bloque-2-cols-title-text .rd-container > .row, .rd-bloque-2-cols-title-text .rd-banner > .row, .rd-bloque-2-cols-title-text .rd-bloque-1-col > .row, .rd-bloque-2-cols-title-text .rd-magazine > .row, .rd-bloque-2-cols-title-text .rd-blog-form > .row, .rd-bloque-2-cols-title-text .rd-objetivos > .row, .rd-bloque-2-cols-title-text .rd-hitos > .row {
      margin-right: -40px;
      margin-left: -40px; } }
  @media (min-width: 1280px) {
    .rd-bloque-2-cols-title-text .rd-container > .row .rd-col-12, .rd-bloque-2-cols-title-text .rd-banner > .row .rd-col-12, .rd-bloque-2-cols-title-text .rd-bloque-1-col > .row .rd-col-12, .rd-bloque-2-cols-title-text .rd-magazine > .row .rd-col-12, .rd-bloque-2-cols-title-text .rd-blog-form > .row .rd-col-12, .rd-bloque-2-cols-title-text .rd-objetivos > .row .rd-col-12, .rd-bloque-2-cols-title-text .rd-hitos > .row .rd-col-12 {
      padding-left: 40px;
      padding-right: 40px; } }
  .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__title {
    text-align: left;
    margin-bottom: 0;
    padding-bottom: 24px;
    border-bottom: 1px solid #CBCBCB; }
    @media (min-width: 1280px) {
      .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__title {
        margin-bottom: 72px;
        padding-bottom: 0;
        text-align: center;
        border-bottom: none; } }
  .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__itemgroup {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 1280px) {
      .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__itemgroup {
        border-top: 1px solid #CBCBCB; } }
    .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__itemgroup .rd-bloque-2-cols-title-text__item {
      border-bottom: 1px solid #CBCBCB;
      padding-top: 16px;
      padding-bottom: 16px; }
      .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__itemgroup .rd-bloque-2-cols-title-text__item .rd-bloque-2-cols-title-text__info {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
      .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__itemgroup .rd-bloque-2-cols-title-text__item .rd-bloque-2-cols-title-text__info1 {
        margin-bottom: 8px;
        color: #1E1E1E; }
      .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__itemgroup .rd-bloque-2-cols-title-text__item .rd-bloque-2-cols-title-text__info2 {
        color: #1E1E1E; }
        .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__itemgroup .rd-bloque-2-cols-title-text__item .rd-bloque-2-cols-title-text__info2 > *:not(:last-child) {
          margin-bottom: 8px !important; }
      .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__itemgroup .rd-bloque-2-cols-title-text__item .rd-material-mask-img {
        position: relative;
        width: 90px;
        margin-right: 12px; }
        .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__itemgroup .rd-bloque-2-cols-title-text__item .rd-material-mask-img .rd-material-mask {
          position: absolute;
          left: -2px;
          top: -2px;
          right: -2px;
          width: calc(100% + 4px);
          z-index: 2;
          height: calc(100% + 4px);
          top: -2px;
          bottom: -2px; }
  .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__info3:not(:last-child) {
    margin-bottom: 24px; }
  .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__info3 p, .rd-bloque-2-cols-title-text .rd-bloque-2-cols-title-text__info3 span {
    font-family: 'Manrope light';
    font-size: 13.333px;
    line-height: 28px;
    font-weight: 400; }

.rd-magazine {
  margin-top: 0;
  margin-bottom: 0; }
  @media (max-width: 1279px) {
    .rd-magazine {
      padding-right: 0;
      padding-left: 0; } }
  @media (min-width: 1280px) {
    .rd-magazine {
      margin-top: 132px;
      margin-bottom: 132px; } }
  .rd-magazine .rd-magazine__content {
    -ms-flex-order: 2;
        order: 2; }
    @media (min-width: 1280px) {
      .rd-magazine .rd-magazine__content {
        -ms-flex-order: 0;
            order: 0; } }
  .rd-magazine .rd-magazine__img {
    -ms-flex-order: 1;
        order: 1; }
    @media (min-width: 1280px) {
      .rd-magazine .rd-magazine__img {
        -ms-flex-order: 0;
            order: 0; } }
  .rd-magazine .rd-magazine__info {
    padding: 48px;
    padding-bottom: 92px;
    min-height: -webkit-fit-content;
    min-height: fit-content;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
    @media (min-width: 1280px) {
      .rd-magazine .rd-magazine__info {
        padding: 48px;
        padding-bottom: 48px;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: justify;
            justify-content: space-between;
        min-height: 578px;
        height: 100%; } }
    .rd-magazine .rd-magazine__info .rd-magazine__pretitle {
      margin-bottom: 8px;
      width: 100%; }
      @media (min-width: 1280px) {
        .rd-magazine .rd-magazine__info .rd-magazine__pretitle {
          max-width: 413px; } }
    .rd-magazine .rd-magazine__info .rd-magazine__title {
      -ms-flex-item-align: start;
          align-self: flex-start;
      margin-bottom: 24px; }
      @media (min-width: 1280px) {
        .rd-magazine .rd-magazine__info .rd-magazine__title {
          max-width: 413px; } }
      .rd-magazine .rd-magazine__info .rd-magazine__title p:last-child {
        margin-bottom: 0; }
      @media (min-width: 1280px) {
        .rd-magazine .rd-magazine__info .rd-magazine__title {
          margin-bottom: 24px;
          margin-bottom: 72px; } }
    .rd-magazine .rd-magazine__info .rd-magazine__body {
      margin-bottom: 24px;
      margin-top: 0; }
      @media (min-width: 1280px) {
        .rd-magazine .rd-magazine__info .rd-magazine__body {
          max-width: 413px; } }
      @media (min-width: 1280px) {
        .rd-magazine .rd-magazine__info .rd-magazine__body {
          margin-top: auto; } }
    .rd-magazine .rd-magazine__info .rd-magazine__btn {
      width: 100%; }
      @media (min-width: 1280px) {
        .rd-magazine .rd-magazine__info .rd-magazine__btn {
          width: auto; } }
  .rd-magazine .rd-magazine__img {
    max-height: 578px;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
    .rd-magazine .rd-magazine__img img {
      -o-object-fit: cover;
         object-fit: cover; }
    @media (min-width: 1280px) {
      .rd-magazine .rd-magazine__img {
        min-height: 578px;
        max-height: 578px; } }
  .rd-magazine .rd-slick__slider {
    -ms-flex-align: center;
        align-items: center; }
    .rd-magazine .rd-slick__slider .rd-slider__buttons {
      position: static; }
    @media (min-width: 1280px) {
      .rd-magazine .rd-slick__slider .slick-list {
        margin-left: 16px;
        margin-right: 16px; } }
    .rd-magazine .rd-slick__slider .slick-dots {
      bottom: 40px;
      margin-bottom: 0; }
      @media (min-width: 1280px) {
        .rd-magazine .rd-slick__slider .slick-dots {
          bottom: -40px;
          margin-bottom: 10px; } }
      .rd-magazine .rd-slick__slider .slick-dots li button {
        background-color: #767676; }
      .rd-magazine .rd-slick__slider .slick-dots li.slick-active button {
        background-color: #232323; }

.rd-casos-exito {
  padding-top: 48px;
  padding-bottom: 84px; }
  @media (min-width: 1280px) {
    .rd-casos-exito {
      padding-top: 52px;
      padding-bottom: 175px; } }
  .rd-casos-exito .rd-casos-exito__title {
    margin-bottom: 24px;
    padding-right: 64px; }
    @media (min-width: 1280px) {
      .rd-casos-exito .rd-casos-exito__title {
        margin-bottom: 36px; } }
  .rd-casos-exito .rd-casos-exito__item-text .rd-casos-exito__item-pretitle {
    margin-bottom: 3px;
    width: 100%;
    margin-left: 1px;
    font-size: 14px; }
    @media (min-width: 1280px) {
      .rd-casos-exito .rd-casos-exito__item-text .rd-casos-exito__item-pretitle {
        font-size: 18px;
        margin-bottom: 8px; } }
  .rd-casos-exito .rd-casos-exito__item-text .rd-casos-exito__item-title {
    margin-right: 8px;
    transition: 0.4s;
    width: -webkit-fit-content;
    width: fit-content; }
    .rd-casos-exito .rd-casos-exito__item-text .rd-casos-exito__item-title > * {
      display: inline;
      background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
      background-size: 100% 1px, 0 1px;
      background-position: 100% 100%, 0 100%;
      background-repeat: no-repeat;
      transition: background-size 400ms; }
  .rd-casos-exito .rd-slick__slider-overflowRight-slide .rd-slick__slider-overflowRight-overflow img {
    width: 311px;
    height: 224px !important;
    -o-object-fit: cover;
       object-fit: cover; }
    @media (min-width: 1280px) {
      .rd-casos-exito .rd-slick__slider-overflowRight-slide .rd-slick__slider-overflowRight-overflow img {
        height: 432px !important;
        width: auto; } }
  @media (min-width: 1280px) {
    .rd-casos-exito .rd-slick__slider-overflowRight-slide:hover .rd-casos-exito__item-img img {
      -ms-transform: scale(1.1);
          transform: scale(1.1); }
    .rd-casos-exito .rd-slick__slider-overflowRight-slide:hover .rd-casos-exito__item-text {
      /* .rd-casos-exito__item-note {
                        @extend .rd-font-body-m-light;
                    } */ }
      .rd-casos-exito .rd-slick__slider-overflowRight-slide:hover .rd-casos-exito__item-text .rd-casos-exito__item-title > * {
        background-size: 0 1px, 100% 1px; } }
  .rd-casos-exito .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 .rd-slider__buttons-2 {
    top: -54px; }
    @media (min-width: 1280px) {
      .rd-casos-exito .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 .rd-slider__buttons-2 {
        top: -70px; } }
  .rd-casos-exito .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 .slick-dots {
    bottom: -44px; }
    @media (min-width: 1280px) {
      .rd-casos-exito .rd-slick__slider.rd-slick__slider-overflowRight.rd-slick__slider-overflowRight--2 .slick-dots {
        bottom: -84px; } }

.rd-tendencias-workspace {
  padding-top: 48px;
  padding-bottom: 75px; }
  @media (min-width: 1280px) {
    .rd-tendencias-workspace {
      padding-top: 96px;
      padding-bottom: 102px; } }
  .rd-tendencias-workspace .rd-tendencias-workspace__title {
    margin-bottom: 24px; }
    @media (min-width: 1280px) {
      .rd-tendencias-workspace .rd-tendencias-workspace__title {
        margin-bottom: 36px; } }
  .rd-tendencias-workspace .rd-slider__buttons-2 {
    top: -56px; }
    @media (min-width: 1280px) {
      .rd-tendencias-workspace .rd-slider__buttons-2 {
        top: -70px; } }
  .rd-tendencias-workspace .rd-tendencias-workspace_item {
    margin-bottom: 0;
    display: block; }
    @media (min-width: 1280px) {
      .rd-tendencias-workspace .rd-tendencias-workspace_item {
        margin-bottom: 48px; } }
    .rd-tendencias-workspace .rd-tendencias-workspace_item .rd-tendencias-workspace_item-img {
      overflow: hidden; }
      .rd-tendencias-workspace .rd-tendencias-workspace_item .rd-tendencias-workspace_item-img img {
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center;
        transition: 0.4s; }
    .rd-tendencias-workspace .rd-tendencias-workspace_item .rd-tendencias-workspace_item-text {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: baseline;
          align-items: baseline;
      margin-top: 16px;
      /* .rd-tendencias-workspace_item-note {
                @extend .rd-font-body-m-light;
            } */ }
      .rd-tendencias-workspace .rd-tendencias-workspace_item .rd-tendencias-workspace_item-text .rd-tendencias-workspace_item-subtitle {
        margin-top: 8px;
        width: 100%; }
      .rd-tendencias-workspace .rd-tendencias-workspace_item .rd-tendencias-workspace_item-text .rd-tendencias-workspace_item-title {
        margin-right: 8px;
        border-bottom: 1px solid transparent;
        transition: 0.4s;
        width: -webkit-fit-content;
        width: fit-content; }
        .rd-tendencias-workspace .rd-tendencias-workspace_item .rd-tendencias-workspace_item-text .rd-tendencias-workspace_item-title > * {
          display: inline;
          background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
          background-size: 100% 1px, 0 1px;
          background-position: 100% 100%, 0 100%;
          background-repeat: no-repeat;
          transition: background-size 400ms; }
    @media (min-width: 1280px) {
      .rd-tendencias-workspace .rd-tendencias-workspace_item:hover .rd-tendencias-workspace_item-img img {
        -ms-transform: scale(1.1);
            transform: scale(1.1); }
      .rd-tendencias-workspace .rd-tendencias-workspace_item:hover .rd-tendencias-workspace_item-text {
        /* .rd-tendencias-workspace_item-note {
                        @extend .rd-font-body-m-light;
                    } */ }
        .rd-tendencias-workspace .rd-tendencias-workspace_item:hover .rd-tendencias-workspace_item-text .rd-tendencias-workspace_item-title > * {
          background-size: 0 1px, 100% 1px; } }
  .rd-tendencias-workspace .rd-tendencias-workspace_filterlist {
    padding-top: 16px;
    padding-bottom: 16px;
    border-top: 1px solid #EEF0F3;
    border-bottom: 1px solid #EEF0F3;
    position: relative;
    display: -ms-flexbox;
    display: flex; }
    .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__button {
      display: -ms-flexbox;
      display: flex;
      cursor: pointer;
      width: -webkit-fit-content;
      width: fit-content;
      margin-right: 16px;
      padding-top: 6px; }
      .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-img {
        margin-right: 4px;
        width: 24px;
        height: 24px; }
      .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-text {
        display: block;
        margin-right: 12px; }
      .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-arrow {
        width: 24px;
        height: 24px; }
    .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-products-filterlist__tags {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-products-filterlist__tags .rd-filters-products-filterlist__tag {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        background-color: #1E1E1E;
        color: white;
        padding: 6px 10px;
        margin-right: 8px;
        margin-bottom: 8px; }
        .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-products-filterlist__tags .rd-filters-products-filterlist__tag .rd-filters-products-filterlist__tag-close {
          width: 16px;
          height: 16px;
          margin-left: 8px;
          cursor: pointer; }
    .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content {
      padding: 24px 0px 132px 0px;
      box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
      position: fixed;
      right: 0;
      left: 0;
      top: 26px;
      height: 100vh;
      z-index: -1;
      background-color: white;
      opacity: 0;
      transition: 0.4s; }
      .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content.rd-show {
        opacity: 1;
        z-index: 999;
        overflow-y: auto; }
        @media (min-width: 1280px) {
          .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content.rd-show {
            z-index: 2;
            padding: 24px 24px 36px 24px; } }
      @media (min-width: 1280px) {
        .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content {
          position: absolute;
          height: auto;
          top: calc(100% + 10px);
          padding: 24px 0px 36px 0px; } }
      .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        padding-top: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #D6D6D6;
        padding-left: 22px;
        padding-right: 22px; }
        @media (min-width: 1280px) {
          .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text {
            display: none;
            bottom: auto;
            top: calc(100% + 10px); } }
        .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-img {
          cursor: pointer; }
        .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title {
          -ms-flex-positive: 1;
              flex-grow: 1;
          margin-right: 24px;
          text-align: center;
          padding-left: 8px;
          padding-right: 8px; }
      .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        padding-left: 24px;
        padding-right: 24px;
        margin-bottom: 0; }
        @media (min-width: 1280px) {
          .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item {
            padding-left: 0px;
            padding-right: 0px;
            margin-bottom: 32px; } }
        .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks {
          display: none;
          -ms-flex-direction: column;
              flex-direction: column;
          margin-top: 12px;
          margin-bottom: 16px;
          padding-left: 0px;
          padding-right: 0px; }
          .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks.rd-show {
            display: -ms-flexbox;
            display: flex; }
          @media (min-width: 1280px) {
            .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks {
              display: -ms-flexbox;
              display: flex;
              margin-top: 0px;
              margin-bottom: 0px;
              padding-left: 0px;
              padding-right: 0px; } }
        .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: justify;
              justify-content: space-between;
          border-bottom: 1px solid #EEF0F3;
          padding-bottom: 16px;
          cursor: pointer;
          padding-top: 16px; }
          @media (min-width: 1280px) {
            .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title {
              border-bottom: none;
              padding-bottom: 0;
              margin-bottom: 16px;
              padding-top: 0; } }
          .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title .rd-filters-product-filterlist__title-img {
            display: -ms-flexbox;
            display: flex;
            transition: 0.4s; }
            @media (min-width: 1280px) {
              .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title .rd-filters-product-filterlist__title-img {
                display: none; } }
      .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__submit {
        margin-top: 0;
        position: fixed;
        bottom: 0;
        right: 0;
        left: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        padding-top: 24px;
        padding-bottom: 24px;
        padding-left: 16px;
        padding-right: 16px;
        border-top: 1px solid #D6D6D8;
        background-color: white;
        box-shadow: 0px 4px 16px 0px rgba(62, 62, 62, 0.24); }
        @media (min-width: 1280px) {
          .rd-tendencias-workspace .rd-tendencias-workspace_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__submit {
            margin-top: 32px;
            position: static;
            bottom: auto;
            display: block;
            padding-top: 0;
            padding-bottom: 0;
            border-top: none;
            padding-left: 0;
            padding-right: 0;
            box-shadow: none; } }
  .rd-tendencias-workspace .rd-tendencias-workspace_filterresults {
    margin-top: 20px;
    margin-bottom: 36px; }

.rd-bloque-fullwidth .rd-bloque-fullwidth__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  padding-top: 36px; }
  @media (min-width: 1280px) {
    .rd-bloque-fullwidth .rd-bloque-fullwidth__info {
      padding-top: 36px; } }
  .rd-bloque-fullwidth .rd-bloque-fullwidth__info > .rd-container, .rd-bloque-fullwidth .rd-bloque-fullwidth__info > .rd-banner, .rd-bloque-fullwidth .rd-bloque-fullwidth__info > .rd-bloque-1-col, .rd-bloque-fullwidth .rd-bloque-fullwidth__info > .rd-magazine, .rd-bloque-fullwidth .rd-bloque-fullwidth__info > .rd-blog-form, .rd-bloque-fullwidth .rd-bloque-fullwidth__info > .rd-objetivos, .rd-bloque-fullwidth .rd-bloque-fullwidth__info > .rd-hitos {
    max-width: 600px; }
  .rd-bloque-fullwidth .rd-bloque-fullwidth__info .rd-bloque-fullwidth__title {
    display: block;
    text-align: left;
    margin-bottom: 16px;
    line-height: 34px; }
    @media (min-width: 1280px) {
      .rd-bloque-fullwidth .rd-bloque-fullwidth__info .rd-bloque-fullwidth__title {
        margin-bottom: 36px;
        max-width: 1024px;
        font-size: 36px;
        line-height: 43px; } }
    .rd-bloque-fullwidth .rd-bloque-fullwidth__info .rd-bloque-fullwidth__title:last-child {
      margin-bottom: 24px; }
      @media (min-width: 1280px) {
        .rd-bloque-fullwidth .rd-bloque-fullwidth__info .rd-bloque-fullwidth__title:last-child {
          margin-bottom: 100px; } }
  .rd-bloque-fullwidth .rd-bloque-fullwidth__info .rd-bloque-fullwidth__buttons {
    margin-top: 16px; }
    @media (min-width: 1280px) {
      .rd-bloque-fullwidth .rd-bloque-fullwidth__info .rd-bloque-fullwidth__buttons {
        margin-top: 36px; } }
    .rd-bloque-fullwidth .rd-bloque-fullwidth__info .rd-bloque-fullwidth__buttons:last-child {
      margin-bottom: 56px; }
      @media (min-width: 1280px) {
        .rd-bloque-fullwidth .rd-bloque-fullwidth__info .rd-bloque-fullwidth__buttons:last-child {
          margin-bottom: 64px; } }

.rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  padding-top: 16px;
  padding-bottom: 32px; }
  @media (min-width: 1280px) {
    .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info {
      padding-top: 48px; } }
  .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info > .rd-container, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info > .rd-banner, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info > .rd-bloque-1-col, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info > .rd-magazine, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info > .rd-blog-form, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info > .rd-objetivos, .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info > .rd-hitos {
    max-width: 600px; }
  @media (min-width: 1280px) {
    .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info {
      padding-bottom: 100px; } }
  .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info .rd-bloque-fullwidth-2__title {
    display: block;
    text-align: left;
    margin-bottom: 16px; }
    @media (min-width: 1280px) {
      .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info .rd-bloque-fullwidth-2__title {
        margin-bottom: 16px; } }
  .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info .rd-bloque-fullwidth-2__buttons {
    margin-top: 24px; }
    @media (min-width: 1280px) {
      .rd-bloque-fullwidth-2 .rd-bloque-fullwidth-2__info .rd-bloque-fullwidth-2__buttons {
        margin-top: 36px; } }

.rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__img-desktop-container {
  height: 486px;
  display: none;
  overflow: hidden; }
  @media (min-width: 1280px) {
    .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__img-desktop-container {
      display: block; } }
  .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__img-desktop-container .img-desktop {
    -o-object-fit: cover;
       object-fit: cover;
    min-width: 100%; }

.rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__img-mobile-container {
  max-height: 486px;
  display: block;
  overflow: hidden; }
  @media (min-width: 1280px) {
    .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__img-mobile-container {
      display: none; } }
  .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__img-mobile-container .img-mobile {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    min-width: 100%;
    min-height: 100%; }

.rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  padding-top: 16px;
  padding-bottom: 32px; }
  @media (min-width: 1280px) {
    .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info {
      padding-top: 48px; } }
  .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info > .rd-container, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info > .rd-banner, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info > .rd-bloque-1-col, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info > .rd-magazine, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info > .rd-blog-form, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info > .rd-objetivos, .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info > .rd-hitos {
    max-width: 600px; }
  @media (min-width: 1280px) {
    .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info {
      padding-bottom: 58px; } }
  .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__title {
    display: block;
    text-align: left;
    margin-bottom: 16px;
    max-width: 1024px; }
    @media (min-width: 1280px) {
      .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__title {
        margin-bottom: 16px; } }
  .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__body {
    max-width: 1024px; }
    .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__body:not(:last-child) {
      margin-bottom: 16px; }
  .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__buttons {
    margin-top: 24px; }
    @media (min-width: 1280px) {
      .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__buttons {
        margin-top: 36px; } }
  .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__refs {
    max-width: 1024px; }
    .rd-bloque-fullwidth-3 .rd-bloque-fullwidth-3__info .rd-bloque-fullwidth-3__refs:not(:last-child) {
      margin-bottom: 8px; }

.rd-designers .rd-designers__item {
  margin-bottom: 64px;
  display: block; }
  .rd-designers .rd-designers__item .rd-designers__item-img {
    overflow: hidden; }
    .rd-designers .rd-designers__item .rd-designers__item-img img {
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      transition: 0.4s; }
  .rd-designers .rd-designers__item .rd-designers__item-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: baseline;
        align-items: baseline;
    margin-top: 8px;
    margin-bottom: 8px; }
    .rd-designers .rd-designers__item .rd-designers__item-text .rd-designers__item-title {
      margin-right: 8px;
      transition: 0.4s;
      width: -webkit-fit-content;
      width: fit-content; }
      .rd-designers .rd-designers__item .rd-designers__item-text .rd-designers__item-title > * {
        display: inline;
        background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
        background-size: 100% 1px, 0 1px;
        background-position: 100% 100%, 0 100%;
        background-repeat: no-repeat;
        transition: background-size 400ms; }
  @media (min-width: 1280px) {
    .rd-designers .rd-designers__item:hover .rd-designers__item-img img {
      -ms-transform: scale(1.1);
          transform: scale(1.1); }
    .rd-designers .rd-designers__item:hover .rd-designers__item-text {
      /* .rd-designers__item-note {
                        @extend .rd-font-body-m-light;
                    } */ }
      .rd-designers .rd-designers__item:hover .rd-designers__item-text .rd-designers__item-title > * {
        background-size: 0 1px, 100% 1px; } }

.rd-bloque-3-cols {
  padding-top: 48px;
  padding-bottom: 12px; }
  @media (min-width: 1280px) {
    .rd-bloque-3-cols {
      padding-top: 120px;
      padding-bottom: 120px; } }
  .rd-bloque-3-cols .rd-bloque-3-cols__item {
    margin-bottom: 36px;
    display: block;
    cursor: pointer; }
    @media (min-width: 1280px) {
      .rd-bloque-3-cols .rd-bloque-3-cols__item {
        margin-bottom: 0; } }
    @media (min-width: 1280px) {
      .rd-bloque-3-cols .rd-bloque-3-cols__item:hover .rd-bloque-3-cols__item-title > * {
        background-size: 0 1px, 100% 1px !important; } }
    .rd-bloque-3-cols .rd-bloque-3-cols__item .rd-bloque-3-cols__item-text .rd-bloque-3-cols__item-title {
      margin-top: 16px;
      margin-bottom: 8px;
      transition: 0.4s;
      width: -webkit-fit-content;
      width: fit-content; }
      .rd-bloque-3-cols .rd-bloque-3-cols__item .rd-bloque-3-cols__item-text .rd-bloque-3-cols__item-title > * {
        display: inline;
        background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
        background-size: 100% 1px, 0 1px;
        background-position: 100% 100%, 0 100%;
        background-repeat: no-repeat;
        transition: background-size 400ms; }

.rd-bloque-4-cols-big-hover {
  padding-top: 48px;
  padding-bottom: 64px; }
  @media (min-width: 1280px) {
    .rd-bloque-4-cols-big-hover {
      padding-top: 120px;
      padding-bottom: 120px; } }
  .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__title {
    text-align: center;
    margin-bottom: 24px; }
    @media (min-width: 744px) {
      .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__title {
        margin-bottom: 36px; } }
  .rd-bloque-4-cols-big-hover .rd-row-big-hover {
    display: -ms-flexbox;
    display: flex;
    margin-right: -12px;
    margin-left: -12px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (min-width: 1280px) {
      .rd-bloque-4-cols-big-hover .rd-row-big-hover {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }
    .rd-bloque-4-cols-big-hover .rd-row-big-hover .rd-col-big-hover {
      transition: 0.4s;
      padding-right: 12px;
      padding-left: 12px;
      -ms-flex-positive: 1;
          flex-grow: 1;
      width: 100%; }
      .rd-bloque-4-cols-big-hover .rd-row-big-hover .rd-col-big-hover:hover {
        /* @include rd-desktop-1-queries {
                    flex-grow: 2;
                } */ }
        @media (min-width: 1440px) {
          .rd-bloque-4-cols-big-hover .rd-row-big-hover .rd-col-big-hover:hover {
            -ms-flex-positive: 8;
                flex-grow: 8; } }
      @media (min-width: 744px) {
        .rd-bloque-4-cols-big-hover .rd-row-big-hover .rd-col-big-hover {
          width: 50%; } }
      @media (min-width: 1280px) {
        .rd-bloque-4-cols-big-hover .rd-row-big-hover .rd-col-big-hover {
          -ms-flex-preferred-size: 298px;
              flex-basis: 298px;
          width: auto; } }
  .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item {
    margin-bottom: 36px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    height: 379px;
    cursor: pointer; }
    @media (min-width: 744px) {
      .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item {
        height: 462px; } }
    @media (min-width: 1280px) {
      .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item {
        margin-bottom: 0; } }
    @media (min-width: 1280px) {
      .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item:hover .rd-bloque-4-cols-big-hover__item-title > * {
        background-size: 0 1px, 100% 1px !important; } }
    .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item .rd-bloque-4-cols-big-hover__item-img {
      -ms-flex-positive: 1;
          flex-grow: 1;
      overflow: hidden;
      position: relative;
      display: -ms-flexbox;
      display: flex; }
      .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item .rd-bloque-4-cols-big-hover__item-img .rd-bloque-4-cols-big-hover__img {
        position: absolute;
        -ms-flex-pack: center;
            justify-content: center;
        -o-object-fit: cover;
           object-fit: cover;
        width: 100%;
        height: 100%; }
        @media (min-width: 1280px) {
          .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item .rd-bloque-4-cols-big-hover__item-img .rd-bloque-4-cols-big-hover__img {
            -o-object-fit: none;
               object-fit: none; } }
    .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item .rd-bloque-4-cols-big-hover__item-text .rd-bloque-4-cols-big-hover__item-title {
      margin-top: 16px;
      margin-bottom: 8px;
      transition: 0.4s;
      width: -webkit-fit-content;
      width: fit-content; }
      .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item .rd-bloque-4-cols-big-hover__item-text .rd-bloque-4-cols-big-hover__item-title > * {
        display: inline;
        background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
        background-size: 100% 1px, 0 1px;
        background-position: 100% 100%, 0 100%;
        background-repeat: no-repeat;
        transition: background-size 400ms; }
    .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item.rd-bloque-4-cols-big-hover__item--2 {
      background-color: #F4F4F4;
      padding: 24px;
      height: 260px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: end;
          align-items: flex-end;
      transition: 0.4s; }
      @media (min-width: 1280px) {
        .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item.rd-bloque-4-cols-big-hover__item--2:hover {
          background-color: #D1123C; }
          .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item.rd-bloque-4-cols-big-hover__item--2:hover * {
            color: white;
            fill: white; } }
      .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item.rd-bloque-4-cols-big-hover__item--2 .rd-bloque-4-cols-big-hover__2-title {
        width: 100%; }
      .rd-bloque-4-cols-big-hover .rd-bloque-4-cols-big-hover__item.rd-bloque-4-cols-big-hover__item--2 .rd-bloque-4-cols-big-hover__2-icon {
        width: 32px;
        height: 32px;
        transition: 0.4s; }
  .rd-bloque-texto + .rd-bloque-4-cols-big-hover {
    margin-top: 0px; }
    @media (min-width: 1280px) {
      .rd-bloque-texto + .rd-bloque-4-cols-big-hover {
        margin-top: -84px; } }

.rd-bloque-3-cols-2 {
  padding-top: 36px;
  padding-bottom: 0; }
  @media (min-width: 744px) {
    .rd-bloque-3-cols-2 {
      padding-top: 96px;
      padding-bottom: 96px; } }
  .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content {
    padding-right: 16px;
    padding-left: 16px;
    margin-top: 32px; }
    .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content .rd-bloque-3-cols-2__title {
      margin-bottom: 16px; }
    .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content .rd-bloque-3-cols-2__icon-downloads .rd-bloque-3-cols-2__btn-download {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      border-bottom: 1px solid #CBCBCB;
      padding-top: 16px;
      padding-bottom: 16px;
      padding-right: 4px;
      padding-left: 4px;
      cursor: pointer;
      transition: 0.4s; }
      @media (min-width: 1280px) {
        .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content .rd-bloque-3-cols-2__icon-downloads .rd-bloque-3-cols-2__btn-download:hover {
          background-color: #242424; }
          .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content .rd-bloque-3-cols-2__icon-downloads .rd-bloque-3-cols-2__btn-download:hover * {
            transition: 0.4s;
            color: white; }
          .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content .rd-bloque-3-cols-2__icon-downloads .rd-bloque-3-cols-2__btn-download:hover path:not(.excluded-path) {
            fill: white; }
          .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content .rd-bloque-3-cols-2__icon-downloads .rd-bloque-3-cols-2__btn-download:hover .excluded-path {
            stroke: white; } }
      .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content .rd-bloque-3-cols-2__icon-downloads .rd-bloque-3-cols-2__btn-download .rd-bloque-3-cols-2__download-doc {
        width: 24px;
        height: 24px;
        margin-right: 8px; }
      .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content .rd-bloque-3-cols-2__icon-downloads .rd-bloque-3-cols-2__btn-download .rd-bloque-3-cols-2__download-text {
        -ms-flex-positive: 1;
            flex-grow: 1;
        margin-right: 8px; }
      .rd-bloque-3-cols-2 .rd-bloque-3-cols-2__downloader .rd-bloque-3-cols-2__content .rd-bloque-3-cols-2__icon-downloads .rd-bloque-3-cols-2__btn-download .rd-bloque-3-cols-2__download-icon {
        width: 32px;
        height: 32px; }
  .rd-bloque-3-cols-2 .rd-tabs__gallery {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-right: -6px;
    margin-left: -6px; }
    .rd-bloque-3-cols-2 .rd-tabs__gallery .rd-tabs__gallery-item {
      width: calc(33% - 11px);
      /* max-width: 240px;
            flex-grow: 1; */
      aspect-ratio: 1/1;
      margin-right: 6px;
      margin-left: 6px;
      cursor: pointer;
      overflow: hidden;
      margin-bottom: 6px;
      position: relative; }
      @media (min-width: 744px) {
        .rd-bloque-3-cols-2 .rd-tabs__gallery .rd-tabs__gallery-item {
          width: 120px; } }
      @media (min-width: 1280px) {
        .rd-bloque-3-cols-2 .rd-tabs__gallery .rd-tabs__gallery-item:hover img {
          -ms-transform: scale(1.1);
              transform: scale(1.1); } }
      .rd-bloque-3-cols-2 .rd-tabs__gallery .rd-tabs__gallery-item img {
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center;
        height: 100%;
        transition: 0.4s; }

.rd-bloque-3-cols-3 {
  padding-top: 36px;
  padding-bottom: 24px; }
  @media (min-width: 1280px) {
    .rd-bloque-3-cols-3 {
      padding-top: 96px;
      padding-bottom: 96px; } }
  .rd-bloque-3-cols-3 .rd-bloque-3-cols-3__item {
    position: relative;
    display: block; }
    @media (max-width: 1279px) {
      .rd-bloque-3-cols-3 .rd-bloque-3-cols-3__item {
        margin-bottom: 24px; } }
    .rd-bloque-3-cols-3 .rd-bloque-3-cols-3__item:hover .overlay {
      background-color: rgba(0, 0, 0, 0.6); }
    .rd-bloque-3-cols-3 .rd-bloque-3-cols-3__item .overlay {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(0, 0, 0, 0.3);
      z-index: 2;
      transition: 0.4s; }
    .rd-bloque-3-cols-3 .rd-bloque-3-cols-3__item .rd-bloque-3-cols-3__item-img {
      height: 250px;
      z-index: 1;
      position: relative; }
      @media (min-width: 744px) {
        .rd-bloque-3-cols-3 .rd-bloque-3-cols-3__item .rd-bloque-3-cols-3__item-img {
          height: 400px; } }
      @media (min-width: 1280px) {
        .rd-bloque-3-cols-3 .rd-bloque-3-cols-3__item .rd-bloque-3-cols-3__item-img {
          height: 700px; } }
      .rd-bloque-3-cols-3 .rd-bloque-3-cols-3__item .rd-bloque-3-cols-3__item-img img {
        -o-object-fit: cover;
           object-fit: cover;
        height: 100%;
        width: 100%; }
    .rd-bloque-3-cols-3 .rd-bloque-3-cols-3__item .rd-bloque-3-cols-3__item-text {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-line-pack: center;
          align-content: center;
      z-index: 2;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .rd-bloque-3-cols-3 .rd-bloque-3-cols-3__item .rd-bloque-3-cols-3__item-text .rd-bloque-3-cols-3__item-title {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        color: white;
        width: 100%;
        margin-bottom: 24px;
        text-align: center; }
      .rd-bloque-3-cols-3 .rd-bloque-3-cols-3__item .rd-bloque-3-cols-3__item-text .rd-bloque-3-cols-3__btn {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center; }

.rd-product-cards {
  margin-top: 8px;
  margin-bottom: 24px; }
  @media (min-width: 1280px) {
    .rd-product-cards {
      margin-top: 64px;
      margin-bottom: 96px; } }
  .rd-product-cards .rd-filters-productcards-filterlist__tags {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    border-bottom: 1px solid #EEF0F3;
    padding-top: 16px;
    padding-bottom: 8px;
    display: none; }
    @media (min-width: 1280px) {
      .rd-product-cards .rd-filters-productcards-filterlist__tags {
        display: -ms-flexbox;
        display: flex; } }
    .rd-product-cards .rd-filters-productcards-filterlist__tags .rd-filters-productcards-filterlist__tag {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      background-color: #1E1E1E;
      color: white;
      padding: 6px 10px;
      margin-right: 16px;
      margin-bottom: 8px; }
      .rd-product-cards .rd-filters-productcards-filterlist__tags .rd-filters-productcards-filterlist__tag .rd-filters-productcards-filterlist__tag-close {
        width: 16px;
        height: 16px;
        margin-left: 8px;
        cursor: pointer; }
    .rd-product-cards .rd-filters-productcards-filterlist__tags .rd-filters-productcards-filterlist__clear {
      margin-bottom: 8px;
      text-decoration: underline; }
  .rd-product-cards .rd-product-cards__filter {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 1280px) {
      .rd-product-cards .rd-product-cards__filter {
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-direction: row;
            flex-direction: row;
        padding-top: 16px;
        border-top: 1px solid #EEF0F3;
        padding-bottom: 16px;
        border-bottom: 1px solid #EEF0F3; } }
    .rd-product-cards .rd-product-cards__filter .rd-product-cards__filter-title {
      text-transform: uppercase;
      margin-right: 24px;
      color: #A5A5A5; }
    .rd-product-cards .rd-product-cards__filter .rd-product-cards__filter-items {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      cursor: pointer; }
      @media (min-width: 1280px) {
        .rd-product-cards .rd-product-cards__filter .rd-product-cards__filter-items {
          -ms-flex-direction: row;
              flex-direction: row;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
      .rd-product-cards .rd-product-cards__filter .rd-product-cards__filter-items .rd-product-cards__filter-item {
        margin-right: 24px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        padding-top: 8px;
        padding-bottom: 8px;
        border-bottom: 1px solid #EEF0F3; }
        .rd-product-cards .rd-product-cards__filter .rd-product-cards__filter-items .rd-product-cards__filter-item.active-mobile {
          border-bottom: 1px solid transparent; }
          @media (min-width: 1280px) {
            .rd-product-cards .rd-product-cards__filter .rd-product-cards__filter-items .rd-product-cards__filter-item.active-mobile {
              border-bottom: 1px solid #EEF0F3; } }
        @media (min-width: 1280px) {
          .rd-product-cards .rd-product-cards__filter .rd-product-cards__filter-items .rd-product-cards__filter-item {
            padding: 0;
            border-bottom: 1px solid transparent; } }
        .rd-product-cards .rd-product-cards__filter .rd-product-cards__filter-items .rd-product-cards__filter-item .rd-product-cards__filter-itemTitle {
          margin-right: 8px; }
      .rd-product-cards .rd-product-cards__filter .rd-product-cards__filter-items .rd-product-cards__button-arrow {
        margin-left: 4px;
        height: 20px;
        width: 20px;
        transition: 0.4s; }
        .rd-product-cards .rd-product-cards__filter .rd-product-cards__filter-items .rd-product-cards__button-arrow.active {
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
    .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content {
      padding: 24px;
      box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
      z-index: 2;
      position: static;
      height: auto;
      background-color: white;
      display: none;
      width: 100%; }
      @media (min-width: 1280px) {
        .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content {
          position: absolute;
          width: calc(100% - 32px);
          top: calc(100% + 10px); } }
      .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content.rd-show {
        display: block; }
      .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content .rd-filters-productcards-filterlist__section {
        display: none; }
        .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content .rd-filters-productcards-filterlist__section.rd-show {
          display: -ms-flexbox;
          display: flex; }
      .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content .rd-filters-productcards-filterlist__item {
        margin-bottom: 32px; }
        .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content .rd-filters-productcards-filterlist__item .rd-filters-productcards-filterlist__title {
          margin-bottom: 16px; }
        .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content .rd-filters-productcards-filterlist__item .rd-filters-productcards-filterlist__checks {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
              flex-direction: column; }
      .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content-mobile {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column; }
        @media (min-width: 1280px) {
          .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content-mobile {
            display: none; } }
    .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content-mobile {
      display: none;
      -ms-flex-direction: column;
          flex-direction: column;
      padding-top: 4px;
      padding-bottom: 4px; }
      .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content-mobile.rd-show {
        display: -ms-flexbox;
        display: flex; }
      @media (min-width: 1280px) {
        .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content-mobile {
          display: none;
          padding: 0; } }
      .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content-mobile .rd-filters-productcards-filterlist__item:last-child {
        border-bottom: 1px solid #EEF0F3;
        margin-bottom: 12px; }
      .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content-mobile .rd-filters-productcards-filterlist__item .rd-filters-productcards-filterlist__title {
        margin-bottom: 16px; }
      .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content-mobile .rd-filters-productcards-filterlist__item .rd-filters-productcards-filterlist__checks {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        margin-bottom: 16px; }
        .rd-product-cards .rd-product-cards__filter .rd-filters-productcards-filterlist__content-mobile .rd-filters-productcards-filterlist__item .rd-filters-productcards-filterlist__checks .rd-checkbox-container {
          width: 100%; }
  .rd-product-cards .rd-product-cards__filter-results {
    margin-top: 8px;
    padding-top: 12px;
    padding-bottom: 12px;
    margin-bottom: 12px; }
  .rd-product-cards .rd-product-cards__title {
    margin-top: 8px; }
    @media (min-width: 1280px) {
      .rd-product-cards .rd-product-cards__title {
        margin-bottom: 36px;
        margin-top: 48px; } }
  .rd-product-cards .rd-product-cards__panel {
    margin-right: -8px;
    margin-left: -8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item {
      width: calc(33% - 16px);
      margin-right: 8px;
      margin-left: 8px;
      margin-bottom: 32px;
      position: relative; }
      @media (min-width: 744px) {
        .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item {
          width: calc(25% - 16px); } }
      @media (min-width: 1280px) {
        .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item {
          width: calc(16.66% - 16px); } }
      @media (min-width: 1280px) {
        .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item:hover .rd-product-cards__panel-title {
          background-size: 0 1px, 100% 1px; } }
      .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item.active .rd-product-cards__panel-title {
        background-size: 0 1px, 100% 1px; }
      .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-product-cards__panel-title {
        transition: 0.4s;
        width: -webkit-fit-content;
        width: fit-content;
        display: inline;
        background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
        background-size: 100% 1px, 0 1px;
        background-position: 100% 100%, 0 100%;
        background-repeat: no-repeat;
        transition: background-size 400ms; }
      .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-product-cards__panel-footer {
        white-space: nowrap;
        font-size: 16px; }
        @media (max-width: calc(744px - 1px)) {
          .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-product-cards__panel-footer {
            font-size: 18px; } }
      .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-material-mask-img {
        position: relative;
        -ms-transform: scale(1.03);
            transform: scale(1.03);
        z-index: -1; }
        .rd-product-cards .rd-product-cards__panel .rd-product-cards__panel-item .rd-material-mask-img .rd-material-mask {
          position: absolute;
          left: -2px;
          top: -2px;
          right: -2px;
          width: calc(100% + 4px);
          z-index: 2;
          height: calc(100% + 4px);
          top: -2px;
          bottom: -2px; }
  .rd-product-cards .rd-product-cards__btn {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: 4px; }
  .rd-product-cards .rd-product-cards__submit {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    background-color: white;
    z-index: 99;
    border-top: 1px solid #D6D6D8;
    box-shadow: 0px 4px 16px 0px rgba(62, 62, 62, 0.24);
    padding-top: 24px;
    padding-bottom: 24px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 744px) {
      .rd-product-cards .rd-product-cards__submit {
        -ms-flex-direction: row;
            flex-direction: row; } }
    @media (min-width: 1280px) {
      .rd-product-cards .rd-product-cards__submit {
        display: none; } }
    .rd-product-cards .rd-product-cards__submit .rd-product-cards__submit-btn + .rd-product-cards__delete-btn {
      margin-top: 16px; }
      @media (min-width: 744px) {
        .rd-product-cards .rd-product-cards__submit .rd-product-cards__submit-btn + .rd-product-cards__delete-btn {
          margin-top: 0;
          padding-left: 0; } }
    .rd-product-cards .rd-product-cards__submit .rd-product-cards__submit-btn, .rd-product-cards .rd-product-cards__submit .rd-product-cards__delete-btn {
      padding-right: 16px;
      padding-left: 16px; }

.selected .element__image {
  border: 3px solid black !important; }

.is_white .element__image {
  border: 3px solid grey; }

@media (min-width: 1280px) {
  .element__image:hover {
    border: 3px solid black; } }

.js-main-image {
  height: 330px;
  -o-object-fit: cover;
     object-fit: cover; }

.rd-lateral-popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 102; }
  .rd-lateral-popup .rd-lateral-popup__container {
    background-color: white;
    min-height: 100dvh;
    z-index: 9;
    padding-right: 24px;
    padding-left: 24px;
    padding-bottom: 48px;
    overflow-y: auto;
    width: 100%; }
    @media (min-width: 744px) {
      .rd-lateral-popup .rd-lateral-popup__container {
        width: 400px; } }
    @media (min-width: 1280px) {
      .rd-lateral-popup .rd-lateral-popup__container {
        width: 500px; } }
    @media (min-width: 1440px) {
      .rd-lateral-popup .rd-lateral-popup__container {
        width: 682px; } }
    .rd-lateral-popup .rd-lateral-popup__container .rd-lateral-popup__close {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: end;
          justify-content: flex-end;
      margin-bottom: 24px;
      margin-top: 24px;
      cursor: pointer; }
      .rd-lateral-popup .rd-lateral-popup__container .rd-lateral-popup__close img {
        width: 24px;
        height: 24px; }
    .rd-lateral-popup .rd-lateral-popup__container .rd-lateral-popup__content .rd-lateral-popup__img {
      margin-bottom: 16px;
      width: 100%; }
      .rd-lateral-popup .rd-lateral-popup__container .rd-lateral-popup__content .rd-lateral-popup__img img {
        width: 100%; }
    .rd-lateral-popup .rd-lateral-popup__container .rd-lateral-popup__content .rd-lateral-popup__info .rd-lateral-popup__title {
      margin-bottom: 16px; }
    .rd-lateral-popup .rd-lateral-popup__container .rd-lateral-popup__content .rd-lateral-popup__info .rd-lateral-popup__subtitle {
      margin-bottom: 8px; }
    .rd-lateral-popup .rd-lateral-popup__container .rd-lateral-popup__content .rd-lateral-popup__info .rd-lateral-popup__text:not(:last-child) {
      margin-bottom: 6px; }

.rd-quote-text .rd-quote-text__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 36px;
  padding-bottom: 36px; }
  @media (min-width: 1280px) {
    .rd-quote-text .rd-quote-text__content {
      padding-top: 96px;
      padding-bottom: 48px; } }
  .rd-quote-text .rd-quote-text__content .rd-quote-text__divider {
    width: 109px;
    border-bottom: 2px solid #000000; }
  .rd-quote-text .rd-quote-text__content .rd-quote-text__title {
    margin-top: 24px;
    margin-bottom: 36px;
    width: 100%;
    text-align: center; }
    @media (min-width: 1280px) {
      .rd-quote-text .rd-quote-text__content .rd-quote-text__title {
        margin-bottom: 48px; } }
  .rd-quote-text .rd-quote-text__content .rd-quote-text__body {
    text-align: left;
    max-width: 954px;
    margin: 0 auto; }
    @media (min-width: 1280px) {
      .rd-quote-text .rd-quote-text__content .rd-quote-text__body {
        margin: 64px auto 0 auto; } }

.rd-quote-text-2 .rd-quote-text-2__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 24px;
  padding-bottom: 24px; }
  @media (min-width: 744px) {
    .rd-quote-text-2 .rd-quote-text-2__content {
      padding-top: 36px;
      padding-bottom: 36px; } }
  .rd-blog-data + .rd-quote-text-2 .rd-quote-text-2__content {
    margin-top: -60px; }
  .rd-blog-content-4 + .rd-quote-text-2 .rd-quote-text-2__content {
    margin-top: -60px; }
  .rd-blog-content-5 + .rd-quote-text-2 .rd-quote-text-2__content {
    margin-top: -60px; }
  .rd-blog-content-7 + .rd-quote-text-2 .rd-quote-text-2__content {
    margin-top: -60px; }
  @media (min-width: 1280px) {
    .rd-quote-text-2 .rd-quote-text-2__content {
      padding-top: 96px;
      padding-bottom: 60px; } }
  .rd-quote-text-2 .rd-quote-text-2__content .rd-quote-text-2__divider {
    width: 109px;
    border-bottom: 2px solid #000000; }
  .rd-quote-text-2 .rd-quote-text-2__content .rd-quote-text-2__title {
    margin-top: 24px;
    margin-bottom: 36px;
    width: 100%;
    text-align: center; }
    .rd-quote-text-2 .rd-quote-text-2__content .rd-quote-text-2__title:last-child {
      margin-bottom: 0; }
    @media (min-width: 1280px) {
      .rd-quote-text-2 .rd-quote-text-2__content .rd-quote-text-2__title {
        margin-bottom: 48px; } }
  .rd-quote-text-2 .rd-quote-text-2__content .rd-quote-text-2__body {
    text-align: left;
    max-width: 954px;
    margin: 0 auto; }
    @media (min-width: 1280px) {
      .rd-quote-text-2 .rd-quote-text-2__content .rd-quote-text-2__body {
        margin: 64px auto 0 auto; } }

.rd-item-cols .rd-item-cols__filter-title {
  margin-bottom: 36px;
  padding-top: 48px; }

.rd-item-cols .rd-item-cols__title {
  text-align: left;
  width: 100%;
  margin-bottom: 36px;
  margin-top: 64px; }

.rd-item-cols .rd-item-cols__title-2 {
  text-align: left;
  width: 100%;
  margin-bottom: 24px;
  margin-top: 36px; }
  @media (min-width: 1280px) {
    .rd-item-cols .rd-item-cols__title-2 {
      margin-bottom: 36px;
      margin-top: 24px; } }

.rd-item-cols .rd-item-cols__item {
  margin-bottom: 48px;
  display: block; }
  .rd-item-cols .rd-item-cols__item .rd-item-cols__item-img {
    overflow: hidden; }
    .rd-item-cols .rd-item-cols__item .rd-item-cols__item-img img {
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      transition: 0.4s; }
  .rd-item-cols .rd-item-cols__item .rd-item-cols__item-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: baseline;
        align-items: baseline;
    margin-top: 8px; }
    .rd-item-cols .rd-item-cols__item .rd-item-cols__item-text .rd-item-cols__item-title {
      margin-right: 8px;
      transition: 0.4s;
      width: -webkit-fit-content;
      width: fit-content; }
      .rd-item-cols .rd-item-cols__item .rd-item-cols__item-text .rd-item-cols__item-title > * {
        display: inline;
        background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
        background-size: 100% 1px, 0 1px;
        background-position: 100% 100%, 0 100%;
        background-repeat: no-repeat;
        transition: background-size 400ms; }
  @media (min-width: 1280px) {
    .rd-item-cols .rd-item-cols__item:hover .rd-item-cols__item-img img {
      -ms-transform: scale(1.1);
          transform: scale(1.1); }
    .rd-item-cols .rd-item-cols__item:hover .rd-item-cols__item-text .rd-item-cols__item-title > * {
      background-size: 0 1px, 100% 1px; } }

.rd-item-cols .rd-item-cols__button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%; }

.rd-item-cols .rd-item-cols__filterlist {
  padding-top: 16px;
  padding-bottom: 16px;
  border-top: 1px solid #EEF0F3;
  border-bottom: 1px solid #EEF0F3;
  position: relative;
  display: -ms-flexbox;
  display: flex; }
  .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__button {
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    width: -webkit-fit-content;
    width: fit-content;
    margin-right: 16px;
    padding-top: 6px; }
    .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-img {
      margin-right: 4px;
      width: 24px;
      height: 24px; }
    .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-text {
      display: block;
      margin-right: 12px; }
    .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-arrow {
      width: 24px;
      height: 24px; }
  .rd-item-cols .rd-item-cols__filterlist .rd-filters-products-filterlist__tags {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .rd-item-cols .rd-item-cols__filterlist .rd-filters-products-filterlist__tags .rd-filters-products-filterlist__tag {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      background-color: #1E1E1E;
      color: white;
      padding: 6px 10px;
      margin-right: 8px;
      margin-bottom: 8px; }
      .rd-item-cols .rd-item-cols__filterlist .rd-filters-products-filterlist__tags .rd-filters-products-filterlist__tag .rd-filters-products-filterlist__tag-close {
        width: 16px;
        height: 16px;
        margin-left: 8px;
        cursor: pointer; }
  .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content {
    padding: 24px 0px 132px 0px;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
    position: fixed;
    right: 0;
    left: 0;
    top: 26px;
    height: 100vh;
    z-index: -1;
    background-color: white;
    opacity: 0;
    transition: 0.4s; }
    .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content.rd-show {
      opacity: 1;
      z-index: 999;
      overflow-y: auto; }
      @media (min-width: 1280px) {
        .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content.rd-show {
          z-index: 2;
          padding: 24px 24px 36px 24px; } }
    @media (min-width: 1280px) {
      .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content {
        position: absolute;
        height: auto;
        top: calc(100% + 10px);
        padding: 24px 0px 36px 0px; } }
    .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      padding-top: 20px;
      padding-bottom: 20px;
      border-bottom: 1px solid #D6D6D6;
      padding-left: 22px;
      padding-right: 22px; }
      @media (min-width: 1280px) {
        .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text {
          display: none;
          bottom: auto;
          top: calc(100% + 10px); } }
      .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-img {
        cursor: pointer; }
      .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title {
        -ms-flex-positive: 1;
            flex-grow: 1;
        margin-right: 24px;
        text-align: center;
        padding-left: 8px;
        padding-right: 8px; }
    .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      padding-left: 24px;
      padding-right: 24px;
      margin-bottom: 0; }
      @media (min-width: 1280px) {
        .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item {
          padding-left: 0px;
          padding-right: 0px;
          margin-bottom: 32px; } }
      .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks {
        display: none;
        -ms-flex-direction: column;
            flex-direction: column;
        margin-top: 12px;
        margin-bottom: 16px;
        padding-left: 0px;
        padding-right: 0px; }
        .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks.rd-show {
          display: -ms-flexbox;
          display: flex; }
        @media (min-width: 1280px) {
          .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks {
            display: -ms-flexbox;
            display: flex;
            margin-top: 0px;
            margin-bottom: 0px;
            padding-left: 0px;
            padding-right: 0px; } }
      .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        border-bottom: 1px solid #EEF0F3;
        padding-bottom: 16px;
        cursor: pointer;
        padding-top: 16px; }
        @media (min-width: 1280px) {
          .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title {
            border-bottom: none;
            padding-bottom: 0;
            margin-bottom: 16px;
            padding-top: 0; } }
        .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title .rd-filters-product-filterlist__title-img {
          display: -ms-flexbox;
          display: flex;
          transition: 0.4s; }
          @media (min-width: 1280px) {
            .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title .rd-filters-product-filterlist__title-img {
              display: none; } }
    .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__submit {
      margin-top: 0;
      position: fixed;
      bottom: 0;
      right: 0;
      left: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      padding-top: 24px;
      padding-bottom: 24px;
      padding-left: 16px;
      padding-right: 16px;
      border-top: 1px solid #D6D6D8;
      background-color: white;
      box-shadow: 0px 4px 16px 0px rgba(62, 62, 62, 0.24); }
      @media (min-width: 1280px) {
        .rd-item-cols .rd-item-cols__filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__submit {
          margin-top: 32px;
          position: static;
          bottom: auto;
          display: block;
          padding-top: 0;
          padding-bottom: 0;
          border-top: none;
          padding-left: 0;
          padding-right: 0;
          box-shadow: none; } }

.rd-item-cols .rd-item-cols__filterresults {
  margin-top: 20px; }

.rd-item-list {
  padding-top: 10px;
  padding-bottom: 10px; }
  @media (min-width: 1280px) {
    .rd-item-list {
      padding-top: 120px;
      padding-bottom: 120px; } }
  .rd-item-list .rd-item-list__col {
    margin-bottom: 20px; }
    @media (min-width: 1280px) {
      .rd-item-list .rd-item-list__col {
        width: 20%;
        max-width: 20%;
        margin-bottom: 0; } }
  .rd-item-list .rd-item-list__title {
    text-align: center;
    margin-bottom: 6px !important; }
  .rd-item-list .rd-items-list__item {
    padding: 16px 9px; }
    @media (min-width: 1280px) {
      .rd-item-list .rd-items-list__item {
        padding: 16px 25px; } }
  .rd-item-list .rd-item-list__text {
    margin-top: 40px; }
    @media (max-width: 1279px) {
      .rd-item-list .rd-item-list__text {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        text-align: center;
        margin-top: 24px; } }
    .rd-item-list .rd-item-list__text .rd-item-list__txt-title {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      gap: 4px;
      -ms-flex-pack: start;
          justify-content: flex-start;
      margin-bottom: 8px; }
      .rd-item-list .rd-item-list__text .rd-item-list__txt-title img {
        width: 24px;
        max-width: 24px;
        height: 24px;
        max-height: 24px; }

.rd-hero-4-bloque-foto-texto .rd-hero-4-bloque-foto-texto__col .rd-hero-4-bloque-foto-texto__info {
  min-height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: center;
      align-content: center;
  padding-right: 16px;
  padding-left: 16px;
  padding-top: 16px;
  padding-bottom: 42px; }
  @media (min-width: 1280px) {
    .rd-hero-4-bloque-foto-texto .rd-hero-4-bloque-foto-texto__col .rd-hero-4-bloque-foto-texto__info {
      padding-right: 48px;
      padding-left: 48px;
      padding-top: 48px;
      padding-bottom: 48px; } }
  .rd-hero-4-bloque-foto-texto .rd-hero-4-bloque-foto-texto__col .rd-hero-4-bloque-foto-texto__info .rd-hero-4-bloque-foto-texto__pretitle {
    width: 100%;
    text-align: left;
    margin-bottom: 16px; }
    @media (min-width: 1280px) {
      .rd-hero-4-bloque-foto-texto .rd-hero-4-bloque-foto-texto__col .rd-hero-4-bloque-foto-texto__info .rd-hero-4-bloque-foto-texto__pretitle {
        margin-bottom: 32px;
        text-align: center; } }
  .rd-hero-4-bloque-foto-texto .rd-hero-4-bloque-foto-texto__col .rd-hero-4-bloque-foto-texto__info .rd-hero-4-bloque-foto-texto__title {
    width: 100%;
    text-align: left; }
    @media (min-width: 1280px) {
      .rd-hero-4-bloque-foto-texto .rd-hero-4-bloque-foto-texto__col .rd-hero-4-bloque-foto-texto__info .rd-hero-4-bloque-foto-texto__title {
        margin-bottom: 32px;
        text-align: center; } }

.rd-hero-5 {
  position: relative; }
  .rd-hero-5 .rd-hero-5__divbackground {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: rgba(30, 30, 30, 0.3); }
  .rd-hero-5 .rd-hero-5__imgbackground {
    z-index: -2;
    position: absolute;
    width: 100%;
    max-width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    left: 0; }
  .rd-hero-5 .rd-hero-5__content {
    height: 499px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-bottom: 48px;
    padding-top: 48px; }
    @media (min-width: 1280px) {
      .rd-hero-5 .rd-hero-5__content {
        -ms-flex-line-pack: center;
            align-content: center;
        height: 853px; } }
    .rd-hero-5 .rd-hero-5__content .rd-hero-5__title {
      margin-bottom: 36px;
      max-width: 579px;
      color: white; }
      @media (min-width: 1280px) {
        .rd-hero-5 .rd-hero-5__content .rd-hero-5__title {
          max-width: 979px; } }
    .rd-hero-5 .rd-hero-5__content .rd-hero-5__btn {
      width: 100%; }

.rd-hero-6 {
  padding-bottom: 24px; }
  .rd-hero-6 .desktop {
    display: none; }
    @media (min-width: 744px) {
      .rd-hero-6 .desktop {
        display: block; } }
  .rd-hero-6 .mobile {
    display: block; }
    @media (min-width: 744px) {
      .rd-hero-6 .mobile {
        display: none; } }
  @media (min-width: 1280px) {
    .rd-hero-6 {
      padding-bottom: 64px; } }
  .rd-hero-6 .rd-hero-6__img {
    width: 100%;
    margin-bottom: 24px; }
    @media (min-width: 1280px) {
      .rd-hero-6 .rd-hero-6__img {
        margin-bottom: 48px; } }
  .rd-hero-6 .rd-hero-6__content .rd-hero-6__title {
    max-width: 1195px; }
  .rd-hero-6 .rd-hero-6__content .rd-hero-6__btn {
    margin-top: 36px; }

.rd-hero-7 {
  position: relative;
  padding-top: 107px;
  padding-bottom: 107px;
  overflow: hidden; }
  @media (min-width: 1280px) {
    .rd-hero-7 {
      padding-top: 222px;
      padding-bottom: 222px; } }
  .rd-hero-7 .rd-hero-7__img {
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: -1;
    min-height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .rd-hero-7 .rd-hero-7__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center; }
    .rd-hero-7 .rd-hero-7__content .rd-hero-7__pretitle {
      color: white;
      margin-bottom: 32px;
      text-transform: uppercase; }
    .rd-hero-7 .rd-hero-7__content .rd-hero-7__title {
      color: white;
      text-align: center;
      max-width: 715px; }
    .rd-hero-7 .rd-hero-7__content .rd-hero-7__btn {
      margin-top: 36px; }

.rd-hero-8 {
  padding-bottom: 24px;
  padding-top: 24px; }
  @media (min-width: 1280px) {
    .rd-hero-8 {
      padding-bottom: 36px;
      padding-top: 96px; } }
  .rd-hero-8 .rd-hero__pretitle {
    margin-bottom: 20px;
    text-align: left; }
  .rd-hero-8 .rd-hero__title {
    text-align: left; }
  .rd-hero-8 .rd-hero__body {
    text-align: left;
    margin-top: 8px; }
    @media (min-width: 1280px) {
      .rd-hero-8 .rd-hero__body {
        margin-top: 20px; } }
  .rd-hero-8 + .rd-container .rd-rec-filters__onlySearch-desktop, .rd-hero-8 + .rd-banner .rd-rec-filters__onlySearch-desktop, .rd-hero-8 + .rd-bloque-1-col .rd-rec-filters__onlySearch-desktop, .rd-hero-8 + .rd-magazine .rd-rec-filters__onlySearch-desktop, .rd-hero-8 + .rd-blog-form .rd-rec-filters__onlySearch-desktop, .rd-hero-8 + .rd-objetivos .rd-rec-filters__onlySearch-desktop, .rd-hero-8 + .rd-hitos .rd-rec-filters__onlySearch-desktop {
    margin-top: 48px; }

.rd-hero-9 {
  padding-bottom: 24px; }
  .rd-hero-9 .rd-hero__info > .rd-container, .rd-hero-9 .rd-hero__info > .rd-banner, .rd-hero-9 .rd-hero__info > .rd-bloque-1-col, .rd-hero-9 .rd-hero__info > .rd-magazine, .rd-hero-9 .rd-hero__info > .rd-blog-form, .rd-hero-9 .rd-hero__info > .rd-objetivos, .rd-hero-9 .rd-hero__info > .rd-hitos {
    max-width: 1440px; }
  .rd-hero-9 .rd-hero__info .rd-hero__title {
    margin-bottom: 0; }
  .rd-hero-9 .hero__img-desktop-container {
    transition: 0.4s;
    margin: 0 auto;
    width: 40%; }
    .rd-hero-9 .hero__img-desktop-container .img-desktop {
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center; }
  @media (min-width: 1280px) {
    .rd-hero-9 {
      padding-bottom: 36px; } }
  .rd-hero-9 .row.js-animated {
    transition: 0.4s; }
    @media (min-width: 1280px) {
      .rd-hero-9 .row.js-animated {
        padding-top: 96px; } }
  @media (min-width: 1280px) {
    .rd-hero-9 .row.js-animated.animated {
      padding-top: 16px; } }
  .rd-hero-9 .row.js-animated.animated .hero__img-desktop-container {
    width: 100%; }
  .rd-hero-9 .rd-hero__pretitle {
    margin-bottom: 20px;
    text-align: left;
    margin-top: 32px !important;
    font-size: 16px !important;
    line-height: 26px !important;
    text-transform: uppercase; }
  .rd-hero-9 .rd-hero__title {
    text-align: left; }
  .rd-hero-9 .rd-hero__body {
    text-align: left; }
    @media (min-width: 1280px) {
      .rd-hero-9 .rd-hero__body {
        padding-top: 92px; } }
  .rd-hero-9 + .rd-container .rd-rec-filters__onlySearch-desktop, .rd-hero-9 + .rd-banner .rd-rec-filters__onlySearch-desktop, .rd-hero-9 + .rd-bloque-1-col .rd-rec-filters__onlySearch-desktop, .rd-hero-9 + .rd-magazine .rd-rec-filters__onlySearch-desktop, .rd-hero-9 + .rd-blog-form .rd-rec-filters__onlySearch-desktop, .rd-hero-9 + .rd-objetivos .rd-rec-filters__onlySearch-desktop, .rd-hero-9 + .rd-hitos .rd-rec-filters__onlySearch-desktop {
    margin-top: 48px; }

.rd-hero-10 {
  position: relative;
  padding-top: 84px;
  padding-bottom: 120px;
  overflow: hidden;
  min-height: 548px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end; }
  @media (min-width: 576px) {
    .rd-hero-10 {
      padding-top: 260px;
      padding-bottom: 48px;
      min-height: auto;
      -ms-flex-align: start;
          align-items: flex-start;
      display: block; } }
  @media (min-width: 1280px) {
    .rd-hero-10 {
      padding-top: 233px;
      padding-bottom: 336px;
      min-height: auto;
      -ms-flex-align: start;
          align-items: flex-start;
      display: block; } }
  .rd-hero-10 .rd-overlay-1 {
    background-color: rgba(0, 0, 0, 0.3);
    top: 0;
    bottom: 0;
    height: 100%;
    opacity: 1; }
  .rd-hero-10 .rd-container, .rd-hero-10 .rd-banner, .rd-hero-10 .rd-bloque-1-col, .rd-hero-10 .rd-magazine, .rd-hero-10 .rd-blog-form, .rd-hero-10 .rd-objetivos, .rd-hero-10 .rd-hitos {
    z-index: 2;
    position: relative; }
  .rd-hero-10 .rd-hero-10__img {
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: -1;
    min-height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .rd-hero-10 .rd-hero-10__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start; }
    .rd-hero-10 .rd-hero-10__content .rd-hero-10__pretitle {
      color: white;
      margin-bottom: 32px;
      text-transform: uppercase; }
    .rd-hero-10 .rd-hero-10__content .rd-hero-10__title {
      color: white;
      text-align: left;
      font-size: 48px;
      line-height: 48px; }
      @media (min-width: 1280px) {
        .rd-hero-10 .rd-hero-10__content .rd-hero-10__title {
          font-size: 84px;
          line-height: 84px;
          margin-bottom: 0; } }
    .rd-hero-10 .rd-hero-10__content .rd-hero-10__subtitle {
      color: white;
      text-align: left; }
    .rd-hero-10 .rd-hero-10__content .rd-hero-10__btn {
      margin-top: 36px; }

.rd-blog-filters .rd-blog-filters__filter-title {
  margin-bottom: 24px;
  padding-top: 24px; }
  @media (min-width: 744px) {
    .rd-blog-filters .rd-blog-filters__filter-title {
      margin-bottom: 36px;
      padding-top: 48px; } }
  @media (min-width: 1280px) {
    .rd-blog-filters .rd-blog-filters__filter-title {
      margin-bottom: 36px;
      padding-top: 48px; } }

.rd-blog-filters .rd-blog-filters__filter {
  margin-bottom: 48px;
  display: none; }
  @media (min-width: 1280px) {
    .rd-blog-filters .rd-blog-filters__filter {
      display: block; } }

.rd-blog-filters .rd-blog-filters__item {
  margin-bottom: 32px;
  display: block; }
  @media (min-width: 1280px) {
    .rd-blog-filters .rd-blog-filters__item {
      margin-bottom: 48px; } }
  .rd-blog-filters .rd-blog-filters__item .rd-blog-filters__item-img {
    overflow: hidden; }
    .rd-blog-filters .rd-blog-filters__item .rd-blog-filters__item-img img {
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      transition: 0.4s; }
      .rd-blog-filters .rd-blog-filters__item .rd-blog-filters__item-img img.rd-blog-filters__itemImg--mobile {
        display: block; }
        @media (min-width: 744px) {
          .rd-blog-filters .rd-blog-filters__item .rd-blog-filters__item-img img.rd-blog-filters__itemImg--mobile {
            display: none; } }
      .rd-blog-filters .rd-blog-filters__item .rd-blog-filters__item-img img.rd-blog-filters__itemImg--tablet {
        display: none; }
        @media (min-width: 744px) {
          .rd-blog-filters .rd-blog-filters__item .rd-blog-filters__item-img img.rd-blog-filters__itemImg--tablet {
            display: block; } }
  .rd-blog-filters .rd-blog-filters__item .rd-blog-filters__item-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: baseline;
        align-items: baseline;
    margin-top: 8px;
    /* .rd-blog-filters__item-note {
                @extend .rd-font-body-m-light;
            } */ }
    .rd-blog-filters .rd-blog-filters__item .rd-blog-filters__item-text .rd-blog-filters__item-pretitle {
      margin-bottom: 8px;
      width: 100%;
      color: #232323; }
      @media (min-width: 1280px) {
        .rd-blog-filters .rd-blog-filters__item .rd-blog-filters__item-text .rd-blog-filters__item-pretitle {
          font-size: 18px;
          line-height: 26px;
          font-family: 'Manrope light';
          font-weight: normal; } }
    .rd-blog-filters .rd-blog-filters__item .rd-blog-filters__item-text .rd-blog-filters__item-title {
      margin-right: 8px;
      transition: 0.4s;
      width: 100%;
      color: #232323; }
      .rd-blog-filters .rd-blog-filters__item .rd-blog-filters__item-text .rd-blog-filters__item-title > * {
        display: inline;
        background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
        background-size: 100% 1px, 0 1px;
        background-position: 100% 100%, 0 100%;
        background-repeat: no-repeat;
        transition: background-size 400ms; }
    .rd-blog-filters .rd-blog-filters__item .rd-blog-filters__item-text .rd-blog-filters__item-paragraph {
      margin-top: 8px;
      color: #232323; }
  @media (min-width: 1280px) {
    .rd-blog-filters .rd-blog-filters__item:hover .rd-blog-filters__item-img img {
      -ms-transform: scale(1.1);
          transform: scale(1.1); }
    .rd-blog-filters .rd-blog-filters__item:hover .rd-blog-filters__item-text {
      /* .rd-blog-filters__item-note {
                        @extend .rd-font-body-m-light;
                    } */ }
      .rd-blog-filters .rd-blog-filters__item:hover .rd-blog-filters__item-text .rd-blog-filters__item-title > * {
        background-size: 0 1px, 100% 1px; } }

.rd-blog-filters .rd-filters-blog-filterlist__button {
  display: -ms-flexbox;
  display: flex;
  margin-right: 16px;
  padding-top: 6px;
  padding-bottom: 8px;
  border-top: 1px solid #EEF0F3;
  border-bottom: 1px solid #EEF0F3;
  margin-bottom: 16px; }
  @media (min-width: 1280px) {
    .rd-blog-filters .rd-filters-blog-filterlist__button {
      display: none; } }
  .rd-blog-filters .rd-filters-blog-filterlist__button .rd-filters-blog-filterlist__button-content {
    display: -ms-flexbox;
    display: flex;
    width: -webkit-fit-content;
    width: fit-content;
    cursor: pointer; }
  .rd-blog-filters .rd-filters-blog-filterlist__button .rd-filters-blog-filterlist__button-img {
    margin-right: 4px;
    width: 24px;
    height: 24px; }
  .rd-blog-filters .rd-filters-blog-filterlist__button .rd-filters-blog-filterlist__button-text {
    display: block;
    margin-right: 12px; }

.rd-blog-filters .rd-filters-blog-filterlist__content {
  padding: 24px 0px 132px 0px;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
  position: fixed;
  right: 0;
  left: 0;
  top: 26px;
  height: 100vh;
  z-index: -1;
  background-color: white;
  opacity: 0;
  transition: 0.4s; }
  .rd-blog-filters .rd-filters-blog-filterlist__content.rd-show {
    opacity: 1;
    z-index: 999;
    overflow-y: auto; }
    @media (min-width: 1280px) {
      .rd-blog-filters .rd-filters-blog-filterlist__content.rd-show {
        display: none; } }
  @media (min-width: 1280px) {
    .rd-blog-filters .rd-filters-blog-filterlist__content {
      position: absolute;
      height: auto;
      top: calc(100% + 10px);
      padding: 24px 0px 36px 0px; } }
  .rd-blog-filters .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__mobile-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #D6D6D6;
    padding-left: 22px;
    padding-right: 22px; }
    @media (min-width: 1280px) {
      .rd-blog-filters .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__mobile-text {
        display: none;
        bottom: auto;
        top: calc(100% + 10px); } }
    .rd-blog-filters .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__mobile-text .rd-filters-blog-filterlist__mobile-img {
      cursor: pointer; }
    .rd-blog-filters .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__mobile-text .rd-filters-blog-filterlist__mobile-title {
      -ms-flex-positive: 1;
          flex-grow: 1;
      margin-right: 24px;
      text-align: center;
      padding-left: 8px;
      padding-right: 8px; }
  .rd-blog-filters .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    padding-left: 24px;
    padding-right: 24px;
    margin-bottom: 0; }
    @media (min-width: 1280px) {
      .rd-blog-filters .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__item {
        padding-left: 0px;
        padding-right: 0px;
        margin-bottom: 32px; } }
    .rd-blog-filters .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__item .rd-filters-blog-filterlist__checks {
      -ms-flex-direction: column;
          flex-direction: column;
      margin-top: 12px;
      margin-bottom: 16px;
      padding-left: 0px;
      padding-right: 0px; }
      .rd-blog-filters .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__item .rd-filters-blog-filterlist__checks .rd-checkbox-container {
        width: 100%; }
    .rd-blog-filters .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__item .rd-filters-blog-filterlist__title {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      border-bottom: 1px solid #EEF0F3;
      padding-bottom: 16px;
      cursor: pointer;
      padding-top: 16px; }
      @media (min-width: 1280px) {
        .rd-blog-filters .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__item .rd-filters-blog-filterlist__title {
          border-bottom: none;
          padding-bottom: 0;
          margin-bottom: 16px;
          padding-top: 0; } }
  .rd-blog-filters .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__submit {
    margin-top: 0;
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 16px;
    padding-right: 16px;
    border-top: 1px solid #D6D6D8;
    background-color: white;
    box-shadow: 0px 4px 16px 0px rgba(62, 62, 62, 0.24); }
    @media (min-width: 1280px) {
      .rd-blog-filters .rd-filters-blog-filterlist__content .rd-filters-blog-filterlist__submit {
        margin-top: 32px;
        position: static;
        bottom: auto;
        display: block;
        padding-top: 0;
        padding-bottom: 0;
        border-top: none;
        padding-left: 0;
        padding-right: 0;
        box-shadow: none; } }

.rd-blog-filters .rd-blog-filters__paginator {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  padding-top: 36px;
  padding-bottom: 36px; }
  @media (min-width: 744px) {
    .rd-blog-filters .rd-blog-filters__paginator {
      padding-top: 72px;
      padding-bottom: 72px; } }
  .rd-blog-filters .rd-blog-filters__paginator .rd-blog-filters__pagItem {
    width: 40px;
    height: 40px;
    border: 1px solid #CBCBCB;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    transition: 0.4s;
    cursor: pointer; }
    .rd-blog-filters .rd-blog-filters__paginator .rd-blog-filters__pagItem svg path {
      transition: 0.4s; }
    @media (min-width: 1280px) {
      .rd-blog-filters .rd-blog-filters__paginator .rd-blog-filters__pagItem:hover {
        background-color: #D1123C;
        border: 1px solid #D1123C;
        color: white; }
        .rd-blog-filters .rd-blog-filters__paginator .rd-blog-filters__pagItem:hover svg path {
          fill: white; } }
    .rd-blog-filters .rd-blog-filters__paginator .rd-blog-filters__pagItem.active {
      background-color: #D1123C;
      border: 1px solid #D1123C;
      color: white;
      width: 45px; }
    .rd-blog-filters .rd-blog-filters__paginator .rd-blog-filters__pagItem:not(:last-child) {
      margin-right: 8px; }
    .rd-blog-filters .rd-blog-filters__paginator .rd-blog-filters__pagItem:first-child, .rd-blog-filters .rd-blog-filters__paginator .rd-blog-filters__pagItem:last-child {
      width: 45px; }

.rd-blog-hero {
  margin-bottom: 24px; }
  .rd-blog-hero > .rd-container-fluid, .rd-blog-hero > .rd-bloque-2-cols-full-width, .rd-hero-5 .rd-blog-hero > .rd-hero-5__content, .rd-blog-hero > .rd-contact-section, .rd-blog-hero > .rd-search__content {
    padding-right: 0;
    padding-left: 0; }

.rd-blog-ficha .rd-container-fluid, .rd-blog-ficha .rd-bloque-2-cols-full-width, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content, .rd-blog-ficha .rd-contact-section, .rd-blog-ficha .rd-search__content {
  padding-right: 0;
  padding-left: 0; }
  .rd-blog-ficha .rd-container-fluid .rd-blog-data, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data, .rd-blog-ficha .rd-contact-section .rd-blog-data, .rd-blog-ficha .rd-search__content .rd-blog-data {
    max-width: 708px;
    margin-right: auto;
    margin-left: auto; }
    .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__hashtag, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__hashtag, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__hashtag {
      margin-bottom: 20px;
      text-align: center; }
    .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__title, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__title, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__title, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__title, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__title, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__title {
      margin-bottom: 20px; }
    .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__info, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__info {
      margin-bottom: 24px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      @media (min-width: 744px) {
        .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__info, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__info, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__info {
          margin-bottom: 60px; } }
      .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__info .rd-blog-data__info-divider, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__info .rd-blog-data__info-divider, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-divider, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-divider, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__info .rd-blog-data__info-divider, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-divider {
        margin-right: 8px;
        margin-left: 8px;
        display: none; }
        @media (min-width: 744px) {
          .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__info .rd-blog-data__info-divider, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__info .rd-blog-data__info-divider, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-divider, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-divider, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__info .rd-blog-data__info-divider, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-divider {
            display: inline-block; } }
      .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__info .rd-blog-data__info-date, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__info .rd-blog-data__info-date, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-date, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-date, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__info .rd-blog-data__info-date, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-date {
        width: 100%; }
        @media (min-width: 744px) {
          .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__info .rd-blog-data__info-date, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__info .rd-blog-data__info-date, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-date, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-date, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__info .rd-blog-data__info-date, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-date {
            width: -webkit-fit-content;
            width: fit-content; } }
      .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__info .rd-blog-data__info-time, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__info .rd-blog-data__info-time, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-time, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-time, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__info .rd-blog-data__info-time, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-time {
        width: 100%; }
        @media (min-width: 744px) {
          .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__info .rd-blog-data__info-time, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__info .rd-blog-data__info-time, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-time, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-time, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__info .rd-blog-data__info-time, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-time {
            width: -webkit-fit-content;
            width: fit-content; } }
      .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__info .rd-blog-data__info-author, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__info .rd-blog-data__info-author, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-author, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-author, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__info .rd-blog-data__info-author, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-author {
        width: 100%; }
        @media (min-width: 744px) {
          .rd-blog-ficha .rd-container-fluid .rd-blog-data .rd-blog-data__info .rd-blog-data__info-author, .rd-blog-ficha .rd-bloque-2-cols-full-width .rd-blog-data .rd-blog-data__info .rd-blog-data__info-author, .rd-blog-ficha .rd-hero-5 .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-author, .rd-hero-5 .rd-blog-ficha .rd-hero-5__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-author, .rd-blog-ficha .rd-contact-section .rd-blog-data .rd-blog-data__info .rd-blog-data__info-author, .rd-blog-ficha .rd-search__content .rd-blog-data .rd-blog-data__info .rd-blog-data__info-author {
            width: -webkit-fit-content;
            width: fit-content; } }

.rd-blog-content-1 {
  max-width: 708px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 744px) {
    .rd-blog-content-2 + .rd-blog-content-1 {
      margin-top: 30px; } }
  @media (min-width: 744px) {
    .rd-quote-text-2 + .rd-blog-content-1 {
      margin-top: 30px; } }
  @media (min-width: 744px) {
    .rd-blog-content-3 + .rd-blog-content-1 {
      margin-top: 60px; } }
  @media (min-width: 744px) {
    .rd-blog-content-6 + .rd-blog-content-1 {
      margin-top: 60px; } }
  .rd-blog-content-1 .rd-blog-content-1__title {
    margin-bottom: 24px; }
    @media (min-width: 744px) {
      .rd-blog-content-1 .rd-blog-content-1__title {
        margin-bottom: 40px; } }
  .rd-blog-content-1 .rd-blog-content-1__text + .rd-blog-content-1__title {
    margin-top: 24px; }
    @media (min-width: 744px) {
      .rd-blog-content-1 .rd-blog-content-1__text + .rd-blog-content-1__title {
        margin-top: 40px; } }
  .rd-blog-content-1 .rd-blog-content-1__text a {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #D1123C;
    transition: 0.4s; }
    @media (min-width: 1280px) {
      .rd-blog-content-1 .rd-blog-content-1__text a:hover {
        color: #A60C2E;
        border-bottom: 1px solid #A60C2E; } }

.rd-blog-content-2 {
  margin-top: 30px;
  max-width: 708px;
  margin-right: auto;
  margin-left: auto; }
  .rd-blog-content-1 + .rd-blog-content-2 {
    margin-top: 16px; }
    @media (min-width: 744px) {
      .rd-blog-content-1 + .rd-blog-content-2 {
        margin-top: 60px; } }
  @media (min-width: 744px) {
    .rd-blog-content-4 + .rd-blog-content-2 {
      margin-top: 0px; } }
  @media (min-width: 744px) {
    .rd-blog-content-5 + .rd-blog-content-2 {
      margin-top: 0px; } }
  @media (min-width: 744px) {
    .rd-blog-data + .rd-blog-content-2 {
      margin-top: 0px; } }
  .rd-blog-content-2 .rd-blog-content-2__img-text {
    margin-top: 5px;
    color: #7A7A7A;
    text-align: right;
    width: 100%; }

.rd-blog-content-3 {
  max-width: 708px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 744px) {
    .rd-blog-content-1 + .rd-blog-content-3 {
      margin-top: 30px; } }
  @media (min-width: 744px) {
    .rd-blog-content-2 + .rd-blog-content-3 {
      margin-top: 30px; } }
  @media (min-width: 744px) {
    .rd-blog-content-6 + .rd-blog-content-3 {
      margin-top: 30px; } }

.rd-blog-content-3__ul ul, .rd-blog-ficha ul {
  list-style: none;
  padding-left: 0;
  margin-top: 32px;
  margin-bottom: 32px; }
  @media (min-width: 744px) {
    .rd-blog-content-3__ul ul, .rd-blog-ficha ul {
      margin-top: 40px;
      margin-bottom: 40px; } }
  .rd-blog-content-3__ul ul li, .rd-blog-ficha ul li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_882_67)"><path d="M16.172 10.9999L10.808 5.63592L12.222 4.22192L20 11.9999L12.222 19.7779L10.808 18.3639L16.172 12.9999H4V10.9999H16.172Z" fill="%23232323"/></g><defs><clipPath id="clip0_882_67"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>') no-repeat 0px 3px;
    background-size: 20px 20px;
    padding-left: 28px; }
    .rd-blog-content-3__ul ul li:not(:last-child), .rd-blog-ficha ul li:not(:last-child) {
      margin-bottom: 16px; }
    .rd-blog-content-3__ul ul li::marker, .rd-blog-ficha ul li::marker {
      content: none; }
    .rd-blog-content-3__ul ul li .rd-blog-content-3-ul__img, .rd-blog-ficha ul li .rd-blog-content-3-ul__img {
      width: 20px;
      height: 20px;
      margin-right: 8px; }

.rd-blog-content-4 {
  padding-top: 16px;
  padding-bottom: 16px;
  max-width: 708px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 744px) {
    .rd-blog-content-4 {
      padding-top: 105px;
      padding-bottom: 105px; } }
  @media (min-width: 744px) {
    .rd-blog-data + .rd-blog-content-4 {
      padding-top: 20px; } }
  @media (min-width: 744px) {
    .rd-blog-content-1 + .rd-blog-content-4 {
      margin-top: 30px; } }
  @media (min-width: 744px) {
    .rd-quote-text-2 + .rd-blog-content-4 {
      padding-top: 60px; } }
  @media (min-width: 744px) {
    .rd-quote-text-7 + .rd-blog-content-4 {
      padding-top: 0px; } }
  @media (min-width: 1280px) {
    .rd-blog-content-4 {
      max-width: -webkit-fit-content;
      max-width: fit-content; } }
  .rd-blog-content-4 .rd-blog-content-4__img-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    .rd-blog-content-4 .rd-blog-content-4__img-text .rd-blog-content-4__img {
      margin-bottom: 16px;
      min-width: 100%; }
      @media (min-width: 1280px) {
        .rd-blog-content-4 .rd-blog-content-4__img-text .rd-blog-content-4__img {
          min-width: -webkit-fit-content;
          min-width: fit-content;
          margin-right: 24px;
          margin-bottom: 0; } }
      .rd-blog-content-4 .rd-blog-content-4__img-text .rd-blog-content-4__img img {
        max-width: 100%;
        min-width: 100%; }
      .rd-blog-content-4 .rd-blog-content-4__img-text .rd-blog-content-4__img .rd-blog-content-4__img-subtitle {
        margin-top: 5px;
        color: #7A7A7A;
        text-align: right; }
    .rd-blog-content-4 .rd-blog-content-4__img-text .rd-blog-content-4__text {
      width: 100%; }
      @media (min-width: 1280px) {
        .rd-blog-content-4 .rd-blog-content-4__img-text .rd-blog-content-4__text {
          width: 589px; } }

.rd-blog-content-5 {
  max-width: 708px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 12px;
  padding-bottom: 0; }
  @media (min-width: 744px) {
    .rd-blog-content-5 {
      padding-top: 0;
      padding-bottom: 0; } }
  @media (min-width: 744px) {
    .rd-blog-content-1 + .rd-blog-content-5 {
      margin-top: 30px; } }
  @media (min-width: 744px) {
    .rd-blog-content-2 + .rd-blog-content-5 {
      margin-top: 60px; } }
  @media (min-width: 744px) {
    .rd-quote-text-3 + .rd-blog-content-5 {
      margin-top: 30px; } }
  @media (min-width: 744px) {
    .rd-quote-text-6 + .rd-blog-content-5 {
      margin-top: 30px; } }
  .rd-blog-content-5 .rd-blog-content-5__pretitle {
    margin-bottom: 24px; }
  .rd-blog-content-5 .rd-blog-content-5__title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-bottom: 32px; }
    @media (min-width: 744px) {
      .rd-blog-content-5 .rd-blog-content-5__title {
        margin-bottom: 60px; } }
    .rd-blog-content-5 .rd-blog-content-5__title .rd-blog-content-5__title-decoration {
      margin-top: 10px;
      margin-bottom: 10px;
      border-left: 4px solid #BFBFBF;
      min-height: 100%;
      margin-right: 16px; }

.rd-blog-content-6 {
  max-width: 708px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 744px) {
    .rd-blog-content-1 + .rd-blog-content-6 {
      margin-top: 30px; } }
  @media (min-width: 744px) {
    .rd-quote-text-2 + .rd-blog-content-6 {
      margin-top: 40px; } }
  @media (min-width: 744px) {
    .rd-blog-content-3 + .rd-blog-content-6 {
      margin-top: 40px; } }
  .rd-blog-content-6 .rd-blog-content-6__text:not(:last-child) {
    margin-bottom: 16px; }

.rd-blog-content-7 {
  padding-top: 16px;
  padding-bottom: 16px;
  max-width: 708px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 744px) {
    .rd-blog-content-7 {
      padding-top: 105px;
      padding-bottom: 105px; } }
  @media (min-width: 744px) {
    .rd-blog-data + .rd-blog-content-7 {
      padding-top: 20px; } }
  @media (min-width: 744px) {
    .rd-blog-content-1 + .rd-blog-content-7 {
      margin-top: 0; } }
  @media (min-width: 744px) {
    .rd-quote-text-2 + .rd-blog-content-7 {
      padding-top: 60px; } }
  @media (min-width: 744px) {
    .rd-quote-text-4 + .rd-blog-content-7 {
      padding-top: 0px; } }
  @media (min-width: 744px) {
    .rd-quote-text-5 + .rd-blog-content-7 {
      padding-top: 60px; } }
  @media (min-width: 744px) {
    .rd-quote-text-7 + .rd-blog-content-7 {
      padding-top: 0px; } }
  @media (min-width: 1280px) {
    .rd-blog-content-7 {
      max-width: -webkit-fit-content;
      max-width: fit-content; } }
  .rd-blog-content-7 .rd-blog-content-7__img-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    .rd-blog-content-7 .rd-blog-content-7__img-text .rd-blog-content-7__img {
      margin-bottom: 16px;
      min-width: 100%;
      -ms-flex-order: 1;
          order: 1; }
      @media (min-width: 1280px) {
        .rd-blog-content-7 .rd-blog-content-7__img-text .rd-blog-content-7__img {
          min-width: -webkit-fit-content;
          min-width: fit-content;
          margin-left: 24px;
          margin-bottom: 0;
          -ms-flex-order: 2;
              order: 2; } }
      .rd-blog-content-7 .rd-blog-content-7__img-text .rd-blog-content-7__img img {
        max-width: 100%;
        min-width: 100%; }
      .rd-blog-content-7 .rd-blog-content-7__img-text .rd-blog-content-7__img .rd-blog-content-7__img-subtitle {
        margin-top: 5px;
        color: #7A7A7A;
        text-align: right; }
    .rd-blog-content-7 .rd-blog-content-7__img-text .rd-blog-content-7__text {
      width: 100%;
      -ms-flex-order: 2;
          order: 2; }
      @media (min-width: 1280px) {
        .rd-blog-content-7 .rd-blog-content-7__img-text .rd-blog-content-7__text {
          width: 589px;
          -ms-flex-order: 1;
              order: 1; } }

@media (min-width: 1280px) {
  .rd-blog-content-4 + .rd-blog-form,
  .rd-blog-content-7 + .rd-blog-form {
    margin-top: 25px;
    margin-bottom: 132px; } }

.rd-blog-form {
  margin-top: 0;
  margin-bottom: 0; }
  @media (max-width: 1279px) {
    .rd-blog-form {
      padding-right: 0;
      padding-left: 0; } }
  @media (min-width: 1280px) {
    .rd-blog-form {
      margin-top: 132px;
      margin-bottom: 132px; } }
  @media (min-width: 1280px) {
    .rd-blog-form.rd-blog-form--noimg .rd-blog-form__info {
      -ms-flex-line-pack: center;
          align-content: center; }
    .rd-blog-form.rd-blog-form--noimg .rd-blog-form__info > * {
      max-width: 800px;
      margin-right: 0;
      margin-left: 0; } }
  .rd-blog-form .rd-blog-form__content {
    -ms-flex-order: 2;
        order: 2; }
    @media (min-width: 1280px) {
      .rd-blog-form .rd-blog-form__content {
        -ms-flex-order: 0;
            order: 0; } }
  .rd-blog-form .rd-blog-form__img {
    -ms-flex-order: 1;
        order: 1; }
    @media (min-width: 1280px) {
      .rd-blog-form .rd-blog-form__img {
        -ms-flex-order: 0;
            order: 0; } }
  .rd-blog-form .rd-blog-form__info {
    padding: 24px 16px;
    min-height: -webkit-fit-content;
    min-height: fit-content;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
    @media (min-width: 744px) {
      .rd-blog-form .rd-blog-form__info {
        padding: 48px; } }
    @media (min-width: 1280px) {
      .rd-blog-form .rd-blog-form__info {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: justify;
            justify-content: space-between;
        min-height: 578px;
        height: 100%;
        padding: 64px; } }
    .rd-blog-form .rd-blog-form__info .rd-blog-form__pretitle {
      margin-bottom: 8px;
      width: 100%; }
      @media (min-width: 1280px) {
        .rd-blog-form .rd-blog-form__info .rd-blog-form__pretitle {
          max-width: 413px; } }
    .rd-blog-form .rd-blog-form__info .rd-blog-form__title {
      -ms-flex-item-align: start;
          align-self: flex-start;
      margin-bottom: 24px; }
      .rd-blog-form .rd-blog-form__info .rd-blog-form__title p:last-child {
        margin-bottom: 0; }
      @media (min-width: 1280px) {
        .rd-blog-form .rd-blog-form__info .rd-blog-form__title {
          margin-bottom: 16px; } }
    .rd-blog-form .rd-blog-form__info .rd-blog-form__body {
      margin-bottom: 24px;
      margin-top: 0; }
      @media (min-width: 1280px) {
        .rd-blog-form .rd-blog-form__info .rd-blog-form__body {
          margin-top: 0;
          margin-bottom: 0; } }
    .rd-blog-form .rd-blog-form__info .rd-blog-form__btn {
      margin-top: auto;
      width: 100%; }
  .rd-blog-form .rd-blog-form__img {
    max-height: 578px;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    position: relative; }
    .rd-blog-form .rd-blog-form__img img {
      -o-object-fit: cover;
         object-fit: cover; }
    @media (min-width: 1280px) {
      .rd-blog-form .rd-blog-form__img {
        min-height: 578px;
        max-height: none; } }
  .rd-blog-form .rd-blog-form__video {
    max-height: 578px;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%; }
    .rd-blog-form .rd-blog-form__video .rd-blog-form__video-icon {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 15px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      cursor: pointer; }
      @media (min-width: 1280px) {
        .rd-blog-form .rd-blog-form__video .rd-blog-form__video-icon:hover .rd-blog-form__video-iconImg {
          -ms-transform: scale(1.1);
              transform: scale(1.1); } }
      .rd-blog-form .rd-blog-form__video .rd-blog-form__video-icon .rd-blog-form__video-iconImg {
        width: 82px;
        height: 82px;
        transition: 0.4s; }
        @media (min-width: 1280px) {
          .rd-blog-form .rd-blog-form__video .rd-blog-form__video-icon .rd-blog-form__video-iconImg {
            width: 116px;
            height: 116px; } }
        .rd-blog-form .rd-blog-form__video .rd-blog-form__video-icon .rd-blog-form__video-iconImg img {
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
             object-fit: cover; }
  .rd-blog-form .rd-blog-form__formcontent .rd-contact__data .rd-row--reduced-margin {
    margin-right: -6px !important;
    margin-left: -6px !important; }
    .rd-blog-form .rd-blog-form__formcontent .rd-contact__data .rd-row--reduced-margin > div[class^='rd-col-'] {
      padding-right: 6px !important;
      padding-left: 6px !important; }
  .rd-blog-form .rd-blog-form__formcontent .rd-contact__data .rd-contact__field {
    margin-bottom: 16px; }
  .rd-blog-form .rd-blog-form__formcontent .rd-contact__data .rd__field-select .select2-container--default .select2-selection--single .select2-selection__rendered {
    background-color: white; }
  .rd-blog-form .rd-contact__terms {
    margin-bottom: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .rd-blog-form .rd-contact__terms .rd-checkbox-container input ~ .rd-checkbox__checkmark {
      background-color: white; }
    .rd-blog-form .rd-contact__terms .rd-checkbox-container input:checked ~ .rd-checkbox__checkmark {
      background-color: #232323; }

.rd-form-notification {
  font-family: 'Manrope semibold';
  font-size: 12px;
  line-height: 17px;
  margin-top: 12px; }
  @media (min-width: 1280px) {
    .rd-form-notification {
      font-size: 14px; } }

.rd-form-notification--ok {
  color: #014B40; }

.rd-form-notification--err {
  color: #E01436; }

.rd-form-notification--warning {
  color: #5E4200; }

.rd-form-notification--info {
  color: #005BD3; }

.rd-showroom-list {
  margin-top: 24px; }
  @media (min-width: 1280px) {
    .rd-showroom-list {
      margin-top: 96px; } }
  .rd-showroom-list .rd-showroom-list__item {
    cursor: pointer; }
    @media (min-width: 1280px) {
      .rd-showroom-list .rd-showroom-list__item:hover .rd-showroom-list__img img {
        -ms-transform: scale(1.1);
            transform: scale(1.1); }
      .rd-showroom-list .rd-showroom-list__item:hover .rd-showroom-list__title > * {
        background-size: 0 1px, 100% 1px; } }
    .rd-showroom-list .rd-showroom-list__item .rd-showroom-list__img {
      overflow: hidden; }
      .rd-showroom-list .rd-showroom-list__item .rd-showroom-list__img img {
        transition: 0.4s; }
      @media (min-width: 744px) {
        .rd-showroom-list .rd-showroom-list__item .rd-showroom-list__img--mobile {
          display: none; } }
      .rd-showroom-list .rd-showroom-list__item .rd-showroom-list__img--desktop {
        display: none; }
        @media (min-width: 744px) {
          .rd-showroom-list .rd-showroom-list__item .rd-showroom-list__img--desktop {
            display: block; } }
    .rd-showroom-list .rd-showroom-list__item .rd-showroom-list__title {
      margin-bottom: 24px;
      margin-top: 8px;
      transition: 0.4s;
      width: -webkit-fit-content;
      width: fit-content; }
      .rd-showroom-list .rd-showroom-list__item .rd-showroom-list__title > * {
        display: inline;
        background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
        background-size: 100% 1px, 0 1px;
        background-position: 100% 100%, 0 100%;
        background-repeat: no-repeat;
        transition: background-size 400ms; }
      @media (min-width: 1280px) {
        .rd-showroom-list .rd-showroom-list__item .rd-showroom-list__title {
          margin-bottom: 48px; } }

.rd-map {
  position: relative; }
  .rd-map .rd-map__background {
    padding-right: 0;
    padding-left: 0; }
    @media (min-width: 1280px) {
      .rd-map .rd-map__background {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        z-index: 1; } }
    .rd-map .rd-map__background div[class^='rd-col'] {
      padding-right: 0;
      padding-left: 0; }
  .rd-map .rd-map__custom-window {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    height: 100%;
    -ms-flex-align: center;
        align-items: center; }
    .rd-map .rd-map__custom-window .rd-map__custom-window-container {
      background-color: white;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: center;
          justify-content: center;
      padding: 48px 24px 24px 24px;
      max-width: 350px;
      box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
      position: relative; }
      .rd-map .rd-map__custom-window .rd-map__custom-window-container .rd-map__custom-window-close {
        position: absolute;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: end;
            justify-content: flex-end;
        cursor: pointer;
        top: 16px;
        right: 24px; }
        .rd-map .rd-map__custom-window .rd-map__custom-window-container .rd-map__custom-window-close svg {
          width: 20px;
          height: 20px; }
      .rd-map .rd-map__custom-window .rd-map__custom-window-container .rd-map__custom-window-title {
        margin-bottom: 4px; }
      .rd-map .rd-map__custom-window .rd-map__custom-window-container .rd-map__custom-window-paragraph {
        margin-bottom: 12px; }
  .rd-map .rd-map__iframe {
    width: 100%; }
    .rd-map .rd-map__iframe .rd-map__iframe-item {
      width: 100%;
      height: 300px; }
      @media (min-width: 744px) {
        .rd-map .rd-map__iframe .rd-map__iframe-item {
          height: 400px; } }
      @media (min-width: 1280px) {
        .rd-map .rd-map__iframe .rd-map__iframe-item {
          height: 593px; } }
  @media (min-width: 1280px) {
    .rd-map .rd-map__content {
      height: 593px; } }
  .rd-map .rd-map__content > .row {
    min-height: 100%;
    -ms-flex-line-pack: center;
        align-content: center; }
    .rd-map .rd-map__content > .row .rd-map__text {
      padding-bottom: 56px;
      padding-top: 56px; }
      @media (min-width: 744px) {
        .rd-map .rd-map__content > .row .rd-map__text {
          padding-top: 32px; } }
      @media (min-width: 1280px) {
        .rd-map .rd-map__content > .row .rd-map__text {
          padding-bottom: 0;
          padding-top: 0;
          z-index: 2;
          position: relative; } }
      .rd-map .rd-map__content > .row .rd-map__text .rd-map__title {
        margin-bottom: 16px;
        text-align: center; }
        @media (min-width: 744px) {
          .rd-map .rd-map__content > .row .rd-map__text .rd-map__title {
            text-align: left; } }
      .rd-map .rd-map__content > .row .rd-map__text .rd-map__info .rd-map__adress,
      .rd-map .rd-map__content > .row .rd-map__text .rd-map__info .rd-map__phone {
        margin-bottom: 8px;
        text-align: center; }
        @media (min-width: 744px) {
          .rd-map .rd-map__content > .row .rd-map__text .rd-map__info .rd-map__adress,
          .rd-map .rd-map__content > .row .rd-map__text .rd-map__info .rd-map__phone {
            text-align: left; } }
        .rd-map .rd-map__content > .row .rd-map__text .rd-map__info .rd-map__adress a,
        .rd-map .rd-map__content > .row .rd-map__text .rd-map__info .rd-map__phone a {
          text-decoration: underline !important; }
      .rd-map .rd-map__content > .row .rd-map__text .rd-map__button {
        margin-top: 24px; }
        .rd-map .rd-map__content > .row .rd-map__text .rd-map__button .rd-map__button-icon {
          width: 20px;
          height: 20px;
          margin-left: 4px; }

.megamenu-desktop {
  top: -1px; }

.megamenu-mobile__bar {
  height: 60px;
  margin-top: -1px;
  z-index: 100;
  position: fixed;
  background: white;
  cursor: pointer;
  transition: 0.4s; }
  .megamenu-mobile__bar .megamenu-mobile__toggle {
    -ms-flex-pack: start;
        justify-content: flex-start;
    margin-left: 15px;
    cursor: pointer; }
    .megamenu-mobile__bar .megamenu-mobile__toggle #line1, .megamenu-mobile__bar .megamenu-mobile__toggle #line2, .megamenu-mobile__bar .megamenu-mobile__toggle #line3 {
      transition: 0.4s; }
    .megamenu-mobile__bar .megamenu-mobile__toggle.active #line1 {
      -ms-transform: rotate(45deg) translate(5px, -12px);
          transform: rotate(45deg) translate(5px, -12px); }
    .megamenu-mobile__bar .megamenu-mobile__toggle.active #line2 {
      opacity: 0;
      width: 0; }
    .megamenu-mobile__bar .megamenu-mobile__toggle.active #line3 {
      -ms-transform: rotate(-45deg) translate(-12px, -1px);
          transform: rotate(-45deg) translate(-12px, -1px); }

.megamenu-mobile__bar-center {
  -ms-flex-positive: 1;
      flex-grow: 1;
  position: fixed;
  z-index: 100;
  right: 50px;
  left: 50px;
  height: 60px;
  width: auto; }
  @media (min-width: 1280px) {
    .megamenu-mobile__bar-center {
      position: static;
      height: auto;
      z-index: 1;
      width: calc(100% - 100px);
      display: none; } }

.megamenu-mobile__bar-right {
  position: fixed;
  z-index: 100;
  right: 15px;
  height: 60px;
  width: auto;
  cursor: pointer; }
  @media (min-width: 1280px) {
    .megamenu-mobile__bar-right {
      position: static;
      height: auto;
      z-index: 1;
      -ms-flex-pack: end;
          justify-content: flex-end;
      margin-right: 15px;
      width: 50px;
      display: none; } }

.rd-megamenu-mobile__nav {
  background-color: white;
  position: fixed;
  right: 0;
  left: 0;
  bottom: 0;
  top: 58px;
  border-top: 2px solid rgba(214, 214, 214, 0.4);
  height: calc(100dvh - 58px);
  overflow-y: auto;
  transition: 0.4s;
  -ms-transform: translateX(-100%);
      transform: translateX(-100%);
  opacity: 0;
  padding-bottom: 72px; }
  .rd-megamenu-mobile__nav.active {
    -ms-transform: translateX(0);
        transform: translateX(0);
    opacity: 1; }
    @media (min-width: 1280px) {
      .rd-megamenu-mobile__nav.active {
        display: none; } }
  @media (min-width: 1280px) {
    .rd-megamenu-mobile__nav {
      display: none; } }
  .rd-megamenu-mobile__nav .rd-container, .rd-megamenu-mobile__nav .rd-banner, .rd-megamenu-mobile__nav .rd-bloque-1-col, .rd-megamenu-mobile__nav .rd-magazine, .rd-megamenu-mobile__nav .rd-blog-form, .rd-megamenu-mobile__nav .rd-objetivos, .rd-megamenu-mobile__nav .rd-hitos {
    padding-right: 15px;
    padding-left: 15px; }
  .rd-megamenu-mobile__nav .js-rd-megamenum-mobile__nav-title {
    display: none; }
    .rd-megamenu-mobile__nav .js-rd-megamenum-mobile__nav-title.active {
      display: block; }
  .rd-megamenu-mobile__nav .rd-megamenu-mobile__nav-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding-top: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid #D6D6D6;
    padding-left: 15px;
    padding-right: 15px; }
    .rd-megamenu-mobile__nav .rd-megamenu-mobile__nav-title .rd-megamenu-mobile__nav-title-text {
      width: calc(100% - 24px);
      text-align: center; }
  .rd-megamenu-mobile__nav .rd-megamenu-mobile__nav-items {
    margin-top: 16px;
    animation: navInside forwards 0.4s; }
    .rd-megamenu-mobile__nav .rd-megamenu-mobile__nav-items .rd-megamenu-mobile__nav-item {
      background: transparent;
      width: 100%;
      text-align: left;
      padding: 16px 8px;
      border-bottom: 1px solid #D6D6D6;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: center;
          align-items: center;
      cursor: pointer;
      color: #232323; }
      .rd-megamenu-mobile__nav .rd-megamenu-mobile__nav-items .rd-megamenu-mobile__nav-item .rd-megamenu-mobile__nav-indicator {
        margin-top: 4px;
        width: 100%; }
      .rd-megamenu-mobile__nav .rd-megamenu-mobile__nav-items .rd-megamenu-mobile__nav-item .rd-megamenu-mobile__nav-arrow.arrow-rotated {
        width: 20px;
        height: 20px;
        max-width: 20px;
        max-height: 20px;
        min-width: 20px;
        min-height: 20px; }
    .rd-megamenu-mobile__nav .rd-megamenu-mobile__nav-items .rd__field:not(:last-child) {
      margin-bottom: 16px; }
  .rd-megamenu-mobile__nav .js-rd-nav-inside {
    display: none;
    transition: 0.4s;
    -ms-transform: translateX(100px);
        transform: translateX(100px); }
    .rd-megamenu-mobile__nav .js-rd-nav-inside.active {
      display: block;
      animation: navInside forwards 0.4s; }
  .rd-megamenu-mobile__nav .js-rd-nav-inside-2 {
    display: none;
    transition: 0.4s;
    -ms-transform: translateX(100px);
        transform: translateX(100px); }
    .rd-megamenu-mobile__nav .js-rd-nav-inside-2.active {
      display: block;
      animation: navInside forwards 0.4s; }
  .rd-megamenu-mobile__nav .js-rd-nav-inside-3 {
    display: none;
    transition: 0.4s;
    -ms-transform: translateX(100px);
        transform: translateX(100px); }
    .rd-megamenu-mobile__nav .js-rd-nav-inside-3.active {
      display: block;
      animation: navInside forwards 0.4s; }
  .rd-megamenu-mobile__nav .rd-megamenu-mobile__buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: center;
        align-items: center;
    margin-top: 32px;
    margin-bottom: 42px; }
    .rd-megamenu-mobile__nav .rd-megamenu-mobile__buttons svg {
      margin-right: 4px; }
      .rd-megamenu-mobile__nav .rd-megamenu-mobile__buttons svg path {
        fill: none; }
    .rd-megamenu-mobile__nav .rd-megamenu-mobile__buttons > *:first-child {
      margin-bottom: 12px; }
      @media (min-width: 744px) {
        .rd-megamenu-mobile__nav .rd-megamenu-mobile__buttons > *:first-child {
          margin-right: 8px;
          margin-bottom: 0; } }
  .rd-megamenu-mobile__nav .rd-megamenu-mobile__language {
    background-color: transparent;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding: 0;
    padding-bottom: 24px;
    cursor: pointer;
    margin-left: auto; }
    .rd-megamenu-mobile__nav .rd-megamenu-mobile__language .rd-megamenu-mobile__lang-icon {
      margin-right: 4px; }
    .rd-megamenu-mobile__nav .rd-megamenu-mobile__language .rd-megamenu-mobile__lang-text {
      color: #232323; }
  .rd-megamenu-mobile__nav .rd-megamenu-mobile__buttons-language {
    display: none; }
    .rd-megamenu-mobile__nav .rd-megamenu-mobile__buttons-language.active {
      display: block;
      animation: navInside forwards 0.4s; }

@keyframes navInside {
  0% {
    transform: translateX(100px);
    opacity: 0; }
  100% {
    transform: translateX(0px);
    opacity: 1; } }

@keyframes navInside2 {
  0% {
    transform: translateX(-100px);
    opacity: 0; }
  100% {
    transform: translateX(0px);
    opacity: 1; } }

.rd-contact-section {
  padding-left: 0;
  padding-right: 0;
  position: relative; }
  .rd-contact-section .rd-contact-section__lateral-background {
    display: none;
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0; }
  .rd-contact-section .rd-contact__submit--mobile {
    display: none; }
  .rd-contact-section.rd-contact-section--lateral {
    position: fixed;
    z-index: 99;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0; }
    .rd-contact-section.rd-contact-section--lateral .rd-contact__submit:not(.rd-contact__submit--sticky) {
      display: none; }
    .rd-contact-section.rd-contact-section--lateral .rd-contact__submit--mobile {
      position: fixed;
      bottom: 0;
      max-width: 705px;
      width: 100%;
      right: 0;
      z-index: 3;
      display: block;
      padding-top: 24px;
      padding-bottom: 24px;
      padding-left: 16px;
      padding-right: 16px;
      border-top: 1px solid #D6D6D8;
      background-color: white;
      box-shadow: 0px 4px 16px 0px rgba(62, 62, 62, 0.24);
      animation: spawnLateralForm forwards 0.4s;
      -ms-transform: translateX(250px);
          transform: translateX(250px);
      opacity: 1 !important; }
      .rd-contact-section.rd-contact-section--lateral .rd-contact__submit--mobile .rd-contact__submit--sticky {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center; }
    .rd-contact-section.rd-contact-section--lateral .rd-contact-section__lateral-background {
      display: block;
      animation: spawnLateralBackground forwards 0.4s;
      opacity: 0; }
    .rd-contact-section.rd-contact-section--lateral .rd-contact__img {
      display: none; }
    .rd-contact-section.rd-contact-section--lateral > .row .rd-contact__form {
      margin-right: 0;
      margin-left: auto;
      margin-top: 0;
      max-height: 100vh;
      min-height: 100vh;
      overflow-y: auto;
      animation: spawnLateralForm forwards 0.4s;
      -ms-transform: translateX(250px);
          transform: translateX(250px);
      opacity: 0;
      padding-bottom: 150px; }
      @media (max-width: 1279px) {
        .rd-contact-section.rd-contact-section--lateral > .row .rd-contact__form {
          margin-top: 58px;
          padding-bottom: 190px; } }
  .rd-contact-section .rd-contact__img {
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    -o-object-position: top;
       object-position: top; }
  .rd-contact-section .rd-row--reduced-margin {
    margin-right: -6px !important;
    margin-left: -6px !important; }
    .rd-contact-section .rd-row--reduced-margin > div[class^='rd-col-'] {
      padding-right: 6px !important;
      padding-left: 6px !important; }
  .rd-contact-section > .row {
    -ms-flex-pack: center;
        justify-content: center; }
    .rd-contact-section > .row .rd-contact__form {
      background-color: white;
      padding-top: 48px;
      padding-bottom: 48px;
      padding-right: 16px;
      padding-left: 16px;
      z-index: 2;
      position: relative;
      max-width: 705px;
      margin-right: auto;
      margin-left: auto;
      margin-top: 0;
      margin-bottom: 0; }
      @media (min-width: 744px) {
        .rd-contact-section > .row .rd-contact__form {
          margin-top: 48px;
          margin-bottom: 48px;
          padding: 48px; } }
      @media (min-width: 1280px) {
        .rd-contact-section > .row .rd-contact__form {
          margin-top: 96px;
          margin-bottom: 96px;
          padding: 48px; } }
      .rd-contact-section > .row .rd-contact__form .rd-contact__title {
        margin-bottom: 24px; }
        .rd-contact-section > .row .rd-contact__form .rd-contact__title.rd-contact__title--2 {
          display: -ms-flexbox;
          display: flex;
          width: 100%;
          -ms-flex-pack: justify;
              justify-content: space-between;
          -ms-flex-align: center;
              align-items: center;
          margin-bottom: 15px; }
          .rd-contact-section > .row .rd-contact__form .rd-contact__title.rd-contact__title--2 * {
            margin-bottom: 0 !important; }
          .rd-contact-section > .row .rd-contact__form .rd-contact__title.rd-contact__title--2 .rd-contact__close {
            width: 24px;
            height: 24px;
            cursor: pointer;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
                align-items: center;
            -ms-flex-pack: center;
                justify-content: center; }
      .rd-contact-section > .row .rd-contact__form .rd-contact__field-title {
        margin-bottom: 16px; }
      .rd-contact-section > .row .rd-contact__form .rd-contact__type-company .rd-contact__field:not(:last-child) {
        margin-bottom: 16px; }
      .rd-contact-section > .row .rd-contact__form .rd-contact__data {
        margin-top: 24px; }
        .rd-contact-section > .row .rd-contact__form .rd-contact__data .rd-contact__field {
          margin-bottom: 16px; }
      .rd-contact-section > .row .rd-contact__form .rd-contact__terms {
        margin-top: 8px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column; }
      .rd-contact-section > .row .rd-contact__form .rd-contact__submit a,
      .rd-contact-section > .row .rd-contact__form .rd-contact__submit button {
        min-width: 100%;
        margin-top: 36px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center; }
        .rd-contact-section > .row .rd-contact__form .rd-contact__submit a img,
        .rd-contact-section > .row .rd-contact__form .rd-contact__submit button img {
          margin-left: 4px; }
      .rd-contact-section > .row .rd-contact__form .rd-contact__type-particular .rd-particular__field-shop {
        padding: 32px 16px;
        background-color: #F5F5F5; }
        .rd-contact-section > .row .rd-contact__form .rd-contact__type-particular .rd-particular__field-shop .rd-particular__field-title {
          margin-bottom: 24px; }
        .rd-contact-section > .row .rd-contact__form .rd-contact__type-particular .rd-particular__field-shop .rd-particular__field-btn a,
        .rd-contact-section > .row .rd-contact__form .rd-contact__type-particular .rd-particular__field-shop .rd-particular__field-btn button {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: center;
              justify-content: center;
          width: -webkit-fit-content;
          width: fit-content; }
          .rd-contact-section > .row .rd-contact__form .rd-contact__type-particular .rd-particular__field-shop .rd-particular__field-btn a img,
          .rd-contact-section > .row .rd-contact__form .rd-contact__type-particular .rd-particular__field-shop .rd-particular__field-btn button img {
            width: 20px;
            height: 20px;
            margin-left: 4px; }
      .rd-contact-section > .row .rd-contact__form .rd-contact__type-particular .rd-particular__field-form {
        margin-top: 24px; }
        .rd-contact-section > .row .rd-contact__form .rd-contact__type-particular .rd-particular__field-form .rd-particular__field-formbutton {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          cursor: pointer;
          width: -webkit-fit-content;
          width: fit-content; }
          .rd-contact-section > .row .rd-contact__form .rd-contact__type-particular .rd-particular__field-form .rd-particular__field-formbutton .rd-particular__field-formbuttonimg {
            transition: 0.4s; }
            .rd-contact-section > .row .rd-contact__form .rd-contact__type-particular .rd-particular__field-form .rd-particular__field-formbutton .rd-particular__field-formbuttonimg.active {
              -ms-transform: rotate(180deg);
                  transform: rotate(180deg); }
      .rd-contact-section > .row .rd-contact__form.rd-contact__form-submited .rd-contact__form-submited-close .rd-contact__close-icon {
        width: 24px;
        height: 24px;
        position: absolute;
        right: 16px;
        top: 16px; }
      .rd-contact-section > .row .rd-contact__form.rd-contact__form-submited .rd-contact__thanks .rd-contact__paragraph {
        font-size: 20px !important;
        line-height: 28px !important; }

@keyframes spawnLateralBackground {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes spawnLateralForm {
  0% {
    opacity: 0;
    transform: translateX(250px); }
  100% {
    opacity: 1;
    transform: translateX(0px); } }

@keyframes searchSpawn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

header .rd-search__content {
  animation: searchSpawn 0.4s forwards;
  opacity: 0;
  margin-top: -1px !important;
  background-color: #F5F5F5; }

header .rd-search__panel {
  padding-top: 24px; }

.megamenu-mobile__bar .rd-search__content {
  position: fixed;
  margin-top: 30px;
  left: 0;
  animation: searchSpawn 0.4s forwards;
  opacity: 0; }

.megamenu-mobile__bar .rd-search__content {
  overflow-y: auto;
  max-height: calc(100vh - 130px); }
  .megamenu-mobile__bar .rd-search__content.rd-search__advanced-content {
    background-color: #F5F5F5;
    max-height: calc(100vh - 70px); }
    .megamenu-mobile__bar .rd-search__content.rd-search__advanced-content .rd-search__panel {
      padding-top: 48px; }
  @media (min-width: 1280px) {
    .megamenu-mobile__bar .rd-search__content {
      overflow-y: auto;
      max-height: 334px; } }

header .rd-search__content {
  overflow-y: auto; }
  @media (min-width: 1280px) {
    header .rd-search__content {
      max-height: 420px; } }

@media (min-width: 1280px) {
  header.megamenu--fixed .rd-search__advanced-content {
    max-height: calc(100vh - 70px); } }

header .rd-search__advanced-content {
  overflow-y: auto; }
  @media (min-width: 1280px) {
    header .rd-search__advanced-content {
      max-height: calc(100vh - 115px); } }

.rd-search__content {
  background-color: white;
  margin-top: -1px;
  margin-top: 24px; }
  @media (max-width: 743px) {
    .rd-search__content {
      padding-right: 0;
      padding-left: 0; } }
  @media (min-width: 1280px) {
    .rd-search__content {
      margin-top: 120px; } }
  .rd-search__content .rd-search__panel {
    margin-bottom: 24px; }
    @media (max-width: 1279px) {
      .rd-search__content .rd-search__panel {
        margin-bottom: 32px; } }
    .rd-search__content .rd-search__panel .rd-search__title {
      margin-bottom: 16px; }
    .rd-search__content .rd-search__panel .rd-search__panel-item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      padding: 8px 10px;
      border-radius: 30px;
      border: 1px solid #004299;
      background-color: white; }
      @media (min-width: 1280px) {
        .rd-search__content .rd-search__panel .rd-search__panel-item {
          padding: 14px 16px; } }
      .rd-search__content .rd-search__panel .rd-search__panel-item .rd-search__panel-icon {
        margin-right: 12px;
        padding-right: 8px;
        border-right: 1px solid #A5A5A5; }
        .rd-search__content .rd-search__panel .rd-search__panel-item .rd-search__panel-icon .rd-search__panel-icon-img {
          width: 24px;
          height: 24px; }
      .rd-search__content .rd-search__panel .rd-search__panel-item .rd-search__panel-input {
        -ms-flex-positive: 1;
            flex-grow: 1;
        margin-right: 8px;
        border: none;
        min-width: 0px; }
        .rd-search__content .rd-search__panel .rd-search__panel-item .rd-search__panel-input:focus, .rd-search__content .rd-search__panel .rd-search__panel-item .rd-search__panel-input:active {
          outline: none;
          box-shadow: none; }
      .rd-search__content .rd-search__panel .rd-search__panel-item .rd-search__panel-close {
        cursor: pointer; }
        .rd-search__content .rd-search__panel .rd-search__panel-item .rd-search__panel-close .rd-search__panel-close-img {
          width: 36px;
          height: 36px; }
  .rd-search__content .rd-search__suggestions {
    margin-bottom: 42px; }
    .rd-search__content .rd-search__suggestions .rd-search__suggestions-title {
      text-transform: uppercase;
      margin-bottom: 16px;
      margin-top: 48px; }
      @media (max-width: 1279px) {
        .rd-search__content .rd-search__suggestions .rd-search__suggestions-title {
          display: none; } }
    .rd-search__content .rd-search__suggestions .rd-search__suggestions-link {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      .rd-search__content .rd-search__suggestions .rd-search__suggestions-link a {
        cursor: pointer;
        display: block;
        width: -webkit-fit-content;
        width: fit-content;
        border-bottom: 1px solid transparent;
        width: fit-content; }
        .rd-search__content .rd-search__suggestions .rd-search__suggestions-link a > * {
          display: inline;
          background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
          background-size: 100% 1px, 0 1px;
          background-position: 100% 100%, 0 100%;
          background-repeat: no-repeat;
          transition: background-size 400ms; }
        .rd-search__content .rd-search__suggestions .rd-search__suggestions-link a:not(:last-child) {
          margin-bottom: 8px; }
        @media (min-width: 1280px) {
          .rd-search__content .rd-search__suggestions .rd-search__suggestions-link a:hover > * {
            background-size: 0 1px, 100% 1px; } }
    .rd-search__content .rd-search__suggestions .rd-search__view-all {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      background-color: transparent;
      padding: 0;
      margin-top: 32px; }
      .rd-search__content .rd-search__suggestions .rd-search__view-all .rd-search__view-icon {
        margin-left: 4px; }
        .rd-search__content .rd-search__suggestions .rd-search__view-all .rd-search__view-icon img {
          width: 24px;
          height: 24px; }
  .rd-search__content .rd-search__advanced-suggestions .rd-search__advanced-suggestions-link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .rd-search__content .rd-search__advanced-suggestions .rd-search__advanced-suggestions-link .rd-search__advanced-suggestions-link__item {
      width: 100%;
      display: -ms-flexbox;
      display: flex;
      border-bottom: 1px solid #CBCBCB;
      padding-top: 8px;
      padding-bottom: 8px;
      -ms-flex-align: center;
          align-items: center; }
      .rd-search__content .rd-search__advanced-suggestions .rd-search__advanced-suggestions-link .rd-search__advanced-suggestions-link__item .rd-search__advanced-suggestions-link__item-img {
        margin-right: 16px; }
      .rd-search__content .rd-search__advanced-suggestions .rd-search__advanced-suggestions-link .rd-search__advanced-suggestions-link__item .rd-search__advanced-suggestions-link__item-info {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        color: #232323; }
        .rd-search__content .rd-search__advanced-suggestions .rd-search__advanced-suggestions-link .rd-search__advanced-suggestions-link__item .rd-search__advanced-suggestions-link__item-info .rd-search__advanced-suggestions-link__item-description {
          margin-top: 8px; }
  .rd-search__content .rd-search__advanced-suggestions .rd-search__view-all {
    margin-top: 32px;
    margin-bottom: 48px; }
  .rd-search__content .rd-search__view-content .rd-search__view-noresults .rd-search__view-noresultsfound .rd-search__noresults-info {
    margin-bottom: 16px; }
  .rd-search__content .rd-search__view-content .rd-search__view-noresults .rd-search__noresults-suggest {
    margin-bottom: 42px; }
    .rd-search__content .rd-search__view-content .rd-search__view-noresults .rd-search__noresults-suggest .rd-search__suggest-word {
      border-bottom: 1px solid #000;
      text-decoration: none; }
  .rd-search__content .rd-search__view-content .rd-search__view-noresults .rd-search__noresults-related {
    margin-bottom: 16px; }
  .rd-search__content .rd-search__view-content .rd-search__view-results {
    margin-top: 48px;
    margin-bottom: 32px; }
  .rd-search__content .rd-search__view-content .rd-search__view-filters {
    margin-bottom: 8px; }
  @media (min-width: 1280px) {
    .rd-search__content .rd-search__view-content .rd-search__content-slider .slick-slide {
      max-width: 336px; } }
  .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content-slider__title {
    margin-bottom: 16px; }
  .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item {
    margin-bottom: 0;
    display: block; }
    @media (min-width: 1280px) {
      .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item {
        margin-bottom: 48px; } }
    .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item .rd-search__content_item-img {
      overflow: hidden; }
      .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item .rd-search__content_item-img img {
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center;
        transition: 0.4s; }
    .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item .rd-search__content_item-text {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: baseline;
          align-items: baseline;
      margin-top: 8px; }
      .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item .rd-search__content_item-text .rd-search__content_item-subtitle {
        margin-top: 8px;
        width: 100%; }
      .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item .rd-search__content_item-text .rd-search__content_item-title {
        margin-right: 8px;
        border-bottom: 1px solid transparent;
        transition: 0.4s; }
    @media (min-width: 1280px) {
      .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item:hover .rd-search__content_item-img img {
        -ms-transform: scale(1.1);
            transform: scale(1.1); }
      .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item:hover .rd-search__content_item-text {
        /* .rd-tendencias-workspace_item-note {
                                @extend .rd-font-body-m-light;
                            } */ }
        .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-search__content_item:hover .rd-search__content_item-text .rd-search__content_item-title {
          border-bottom: 1px solid #A60C2E; } }
  .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-slider__buttons-2 {
    top: -40px; }
  .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-slick__slider.rd-slick__slider-columns .slick-dots {
    bottom: -36px; }
    @media (min-width: 1280px) {
      .rd-search__content .rd-search__view-content .rd-search__content-slider .rd-slick__slider.rd-slick__slider-columns .slick-dots {
        bottom: -14px; } }
  .rd-search__content .rd-search__view-content .rd-search__content-list {
    margin-top: 48px; }
    .rd-search__content .rd-search__view-content .rd-search__content-list .rd-search__content-list-item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: center;
          align-items: center;
      padding-top: 16px;
      padding-bottom: 16px;
      border-bottom: 1px solid #CBCBCB;
      margin-bottom: 16px; }
      .rd-search__content .rd-search__view-content .rd-search__content-list .rd-search__content-list-item:first-child {
        padding-top: 32px; }
        @media (min-width: 744px) {
          .rd-search__content .rd-search__view-content .rd-search__content-list .rd-search__content-list-item:first-child {
            padding-top: 16px; } }
      @media (min-width: 744px) {
        .rd-search__content .rd-search__view-content .rd-search__content-list .rd-search__content-list-item {
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; } }
      .rd-search__content .rd-search__view-content .rd-search__content-list .rd-search__content-list-item .rd-search__content-list-img {
        margin-right: 24px;
        margin-bottom: 8px; }
        @media (min-width: 744px) {
          .rd-search__content .rd-search__view-content .rd-search__content-list .rd-search__content-list-item .rd-search__content-list-img {
            margin-bottom: 0px; } }
      .rd-search__content .rd-search__view-content .rd-search__content-list .rd-search__content-list-item .rd-search__content-list-text .rd-search__content-list-title {
        margin-bottom: 8px; }
      .rd-search__content .rd-search__view-content .rd-search__content-list .rd-search__content-list-item .rd-search__content-list-text .rd-search__content-list-paragraph {
        margin-bottom: 8px; }

@keyframes ldio-4h8z6h0jop4 {
  0% {
    transform: rotate(0); }
  100% {
    transform: rotate(360deg); } }

.loader-container.preload {
  height: 120px; }

.ldio-4h8z6h0jop4:not(.no-width) {
  width: 100%; }

.ldio-4h8z6h0jop4 div {
  box-sizing: border-box !important; }

.ldio-4h8z6h0jop4 > div {
  position: absolute;
  width: 79.86px;
  height: 79.86px;
  border-radius: 50%;
  border: 2.42px solid #000;
  border-color: #0a0a0a transparent #0a0a0a transparent;
  animation: ldio-4h8z6h0jop4 1s linear infinite;
  top: 180px; }
  .ldio-4h8z6h0jop4 > div.center-of-page {
    position: fixed;
    top: calc(100vh - 55vh);
    left: calc(50% - calc(79.86px / 2)); }

.loadingio-spinner-dual-ring-iuaoh1g28si {
  display: none; }

.ldio-4h8z6h0jop4 div {
  box-sizing: content-box; }

.loadingio-spinner-dual-ring-iuaoh1g28si.is-visible {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  position: absolute;
  top: 0;
  z-index: 9;
  background-color: #ffffffe6;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  height: 100%;
  padding-right: 100px; }

.rd-breadcrumbs-1 {
  background-color: rgba(255, 255, 255, 0.6);
  padding: 4px 8px;
  position: absolute;
  left: 16px;
  top: 16px;
  z-index: 1; }
  .rd-breadcrumbs-1.rd-breadcrumbs__transparent {
    background-color: transparent; }
  @media (max-width: 1279px) {
    .rd-breadcrumbs-1 {
      display: none; } }
  .rd-breadcrumbs-1 .rd-breadcrumbs__link {
    transition: 0.4s;
    width: -webkit-fit-content;
    width: fit-content;
    display: inline;
    background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
    background-size: 100% 1px, 0 1px;
    background-position: 100% 100%, 0 100%;
    background-repeat: no-repeat;
    transition: background-size 400ms; }
    @media (min-width: 1280px) {
      .rd-breadcrumbs-1 .rd-breadcrumbs__link:hover {
        background-size: 0 1px, 100% 1px; } }
  .rd-breadcrumbs-1 .rd-breadcrumbs__divider {
    margin-right: 2px;
    margin-left: 2px; }

.rd-breadcrumbs-2 {
  padding-bottom: 4px;
  padding-left: 16px;
  white-space: nowrap; }
  @media (max-width: 1279px) {
    .rd-breadcrumbs-2 {
      display: none; } }
  .rd-breadcrumbs-2 .rd-breadcrumbs__link {
    transition: 0.4s;
    width: -webkit-fit-content;
    width: fit-content;
    display: inline;
    background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
    background-size: 100% 1px, 0 1px;
    background-position: 100% 100%, 0 100%;
    background-repeat: no-repeat;
    transition: background-size 400ms; }
    @media (min-width: 1280px) {
      .rd-breadcrumbs-2 .rd-breadcrumbs__link:hover {
        background-size: 0 1px, 100% 1px; } }
  .rd-breadcrumbs-2 .rd-breadcrumbs__divider {
    margin-right: 2px;
    margin-left: 2px; }

.rd-objetivos {
  padding-top: 48px;
  padding-bottom: 48px; }
  @media (min-width: 1280px) {
    .rd-objetivos {
      padding-top: 96px;
      padding-bottom: 64px; } }
  .rd-objetivos .rd-objetivos__title {
    margin-bottom: 36px;
    text-align: center;
    width: 100%; }
  .rd-objetivos .row {
    margin-right: -10px;
    margin-left: -10px; }
  .rd-objetivos .rd-objetivos-container {
    margin-bottom: 16px;
    padding-right: 10px;
    padding-left: 10px; }
    @media (min-width: 1280px) {
      .rd-objetivos .rd-objetivos-container {
        margin-bottom: 36px; } }
    .rd-objetivos .rd-objetivos-container .rd-objetivos__item {
      padding: 24px;
      min-height: 100%; }
      .rd-objetivos .rd-objetivos-container .rd-objetivos__item .rd-objetivos__item-number {
        margin-bottom: 16px; }
      .rd-objetivos .rd-objetivos-container .rd-objetivos__item .rd-objetivos__item-title {
        margin-bottom: 12px; }
      .rd-objetivos .rd-objetivos-container .rd-objetivos__item.rd-objetivos__item--type-1 {
        background-color: #CBECB7; }
        .rd-objetivos .rd-objetivos-container .rd-objetivos__item.rd-objetivos__item--type-1 .rd-objetivos__item-number {
          color: #307F00; }
      .rd-objetivos .rd-objetivos-container .rd-objetivos__item.rd-objetivos__item--type-2 {
        background-color: #ECDDDA; }
        .rd-objetivos .rd-objetivos-container .rd-objetivos__item.rd-objetivos__item--type-2 .rd-objetivos__item-number {
          color: #968D8B; }
      .rd-objetivos .rd-objetivos-container .rd-objetivos__item.rd-objetivos__item--type-3 {
        background-color: #F7BF9D; }
        .rd-objetivos .rd-objetivos-container .rd-objetivos__item.rd-objetivos__item--type-3 .rd-objetivos__item-number {
          color: #A7795D; }
      .rd-objetivos .rd-objetivos-container .rd-objetivos__item.rd-objetivos__item--type-4 {
        background-color: #FBE7C0; }
        .rd-objetivos .rd-objetivos-container .rd-objetivos__item.rd-objetivos__item--type-4 .rd-objetivos__item-number {
          color: #897856; }
      .rd-objetivos .rd-objetivos-container .rd-objetivos__item.rd-objetivos__item--type-5 {
        background-color: #C4E1D8; }
        .rd-objetivos .rd-objetivos-container .rd-objetivos__item.rd-objetivos__item--type-5 .rd-objetivos__item-number {
          color: #6B8980; }
      .rd-objetivos .rd-objetivos-container .rd-objetivos__item.rd-objetivos__item--type-6 {
        background-color: #B7DAEB; }
        .rd-objetivos .rd-objetivos-container .rd-objetivos__item.rd-objetivos__item--type-6 .rd-objetivos__item-number {
          color: #506D7C; }

.rd-comparador {
  display: none; }
  @media (min-width: 744px) {
    .rd-comparador {
      display: block; } }

.img-comp-container {
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
  /*should be the same as the images*/
  height: 107.38255px;
  width: 320px;
  margin-right: auto;
  margin-left: auto;
  display: block; }
  @media (min-width: 1280px) {
    .img-comp-container {
      margin-top: 120px;
      margin-bottom: 120px; } }
  @media (min-width: 576px) {
    .img-comp-container {
      height: 107.38255px;
      width: 500px; } }
  @media (min-width: 768px) {
    .img-comp-container {
      height: 201.34228px;
      width: 600px; } }
  @media (min-width: 992px) {
    .img-comp-container {
      height: 257.71812px;
      width: 768px; } }
  @media (min-width: 1400px) {
    .img-comp-container {
      height: 424.83221px;
      width: 1266px; } }
  .img-comp-container .img-comp-img {
    position: absolute;
    width: auto;
    height: auto;
    overflow: hidden; }
    .img-comp-container .img-comp-img img {
      display: block;
      -o-object-fit: contain;
         object-fit: contain;
      -o-object-position: center;
         object-position: center;
      /*should be the same as the container*/
      height: 107.38255px;
      width: 320px; }
      @media (min-width: 576px) {
        .img-comp-container .img-comp-img img {
          height: 107.38255px;
          width: 500px; } }
      @media (min-width: 768px) {
        .img-comp-container .img-comp-img img {
          height: 201.34228px;
          width: 600px; } }
      @media (min-width: 992px) {
        .img-comp-container .img-comp-img img {
          height: 257.71812px;
          width: 768px; } }
      @media (min-width: 1400px) {
        .img-comp-container .img-comp-img img {
          height: 424.83221px;
          width: 1266px; } }
  .img-comp-container .img-comp-slider-indicator {
    position: absolute;
    z-index: 9;
    cursor: ew-resize;
    top: 0 !important;
    width: 2px;
    height: 100%;
    background: #767676;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
    .img-comp-container .img-comp-slider-indicator-icon {
      min-width: 35px;
      height: 30px;
      background: transparent url("/dist/images/svg/rd-compare-icn.svg") no-repeat center center;
      background-size: 25px;
      border: 1px solid transparent; }
      @media (min-width: 768px) {
        .img-comp-container .img-comp-slider-indicator-icon {
          min-width: 55px;
          height: 45px;
          background-size: 35px; } }

.img-comp-text {
  text-transform: uppercase;
  text-align: center;
  padding: 3rem 0 3.5rem 0;
  font-family: "Forward-Bold", sans-serif; }
  .img-comp-text__first {
    font-size: 30px;
    display: block;
    width: 100%;
    margin-bottom: 1.2rem; }
  .img-comp-text__second {
    font-size: 40px;
    display: block;
    width: 100%; }
    .img-comp-text__second * {
      font-size: 40px;
      display: block;
      width: 100%;
      font-family: "Forward-Bold", sans-serif;
      color: #000; }

.rd-hitos {
  padding-top: 48px;
  padding-bottom: 64px; }
  @media (min-width: 1280px) {
    .rd-hitos {
      padding-top: 184px;
      padding-bottom: 120px; } }
  .rd-hitos .rd-hitos__title {
    margin-bottom: 24px;
    text-align: left;
    max-width: 200px; }
    @media (min-width: 1280px) {
      .rd-hitos .rd-hitos__title {
        width: 100%;
        text-align: center;
        margin-bottom: 36px;
        max-width: 100%; } }
  .rd-hitos .rd-slick__slider-overflowRight-title {
    padding-right: 16px; }
  .rd-hitos .rd-slick__slider-overflowRight-text2 {
    padding-right: 16px; }
  .rd-hitos .rd-slick__slider-overflowRight-overflow {
    margin-bottom: 24px; }
    @media (min-width: 744px) {
      .rd-hitos .rd-slick__slider-overflowRight-overflow {
        margin-left: 16px; } }
  @media (min-width: 1280px) {
    .rd-hitos .rd-slick__slider-overflowRight-slide:hover img {
      -ms-transform: scale(1) !important;
          transform: scale(1) !important; } }

.rd-lifefriendly-slider {
  padding-top: 48px;
  padding-bottom: 75px; }
  @media (min-width: 744px) {
    .rd-lifefriendly-slider {
      padding-top: 96px;
      padding-bottom: 96px; } }
  @media (min-width: 1280px) {
    .rd-lifefriendly-slider {
      padding-top: 96px;
      padding-bottom: 102px; } }
  .rd-lifefriendly-slider .rd-lifefriendly-slider__title {
    max-width: 100%;
    margin-bottom: 24px; }
    @media (min-width: 744px) {
      .rd-lifefriendly-slider .rd-lifefriendly-slider__title {
        max-width: 66%; } }
    @media (min-width: 1280px) {
      .rd-lifefriendly-slider .rd-lifefriendly-slider__title {
        margin-bottom: 36px; } }
  .rd-lifefriendly-slider .rd-lifefriendly-slider__paragraph {
    max-width: 100%; }
    @media (min-width: 744px) {
      .rd-lifefriendly-slider .rd-lifefriendly-slider__paragraph {
        max-width: 66%; } }
  .rd-lifefriendly-slider .rd-slider__buttons-2 {
    top: -56px; }
    @media (min-width: 1280px) {
      .rd-lifefriendly-slider .rd-slider__buttons-2 {
        top: -70px; } }
  .rd-lifefriendly-slider .rd-slick__slider {
    margin-top: 96px; }
    @media (min-width: 744px) {
      .rd-lifefriendly-slider .rd-slick__slider {
        margin-top: 48px; } }
  .rd-lifefriendly-slider .rd-lifefriendly-slider_item {
    margin-bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    background-color: #F5F5F5;
    padding: 24px 39px 13px 24px;
    min-height: calc(100% - 96px); }
    @media (min-width: 744px) {
      .rd-lifefriendly-slider .rd-lifefriendly-slider_item {
        min-height: calc(100% - 32px); } }
    @media (min-width: 1280px) {
      .rd-lifefriendly-slider .rd-lifefriendly-slider_item {
        min-height: calc(100% - 96px); } }
    @media (min-width: 1280px) {
      .rd-lifefriendly-slider .rd-lifefriendly-slider_item {
        margin-bottom: 48px; } }
    .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider_item-img {
      overflow: hidden; }
      .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider_item-img img {
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center;
        transition: all 0.4s; }
    .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider__item-number {
      margin-bottom: 8px; }
      @media (min-width: 744px) {
        .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider__item-number {
          margin-bottom: 16px; } }
    .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider__item-title {
      margin-bottom: 24px; }
      @media (min-width: 1280px) {
        .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider__item-title {
          max-height: 234px;
          overflow: hidden; } }
    .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider__item-preimg {
      margin-top: auto;
      margin-bottom: 24px; }
      @media (min-width: 744px) {
        .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider__item-preimg {
          margin-top: auto;
          margin-bottom: 32px;
          max-width: 289px;
          margin-left: auto;
          margin-right: auto; } }
    .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider_item-postcontent {
      margin-top: 16px;
      margin-bottom: auto; }
    .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider__item-more {
      background-color: white;
      border-radius: 50%;
      width: 48px;
      height: 48px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      margin-left: auto;
      transition: 0.4s;
      cursor: pointer;
      margin-top: 0; }
      .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider__item-more.active {
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
    .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider_item-text {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: baseline;
          align-items: baseline;
      margin-top: 16px;
      /* .rd-lifefriendly-slider_item-note {
                @extend .rd-font-body-m-light;
            } */ }
      .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider_item-text .rd-lifefriendly-slider_item-subtitle {
        margin-top: 8px;
        width: 100%; }
      .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider_item-text .rd-lifefriendly-slider_item-title {
        margin-right: 8px;
        border-bottom: 1px solid transparent;
        transition: 0.4s;
        width: -webkit-fit-content;
        width: fit-content; }
        .rd-lifefriendly-slider .rd-lifefriendly-slider_item .rd-lifefriendly-slider_item-text .rd-lifefriendly-slider_item-title > * {
          display: inline;
          background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
          background-size: 100% 1px, 0 1px;
          background-position: 100% 100%, 0 100%;
          background-repeat: no-repeat;
          transition: background-size 400ms; }
    @media (min-width: 1280px) {
      .rd-lifefriendly-slider .rd-lifefriendly-slider_item:hover .rd-lifefriendly-slider_item-img img {
        -ms-transform: scale(1.1);
            transform: scale(1.1); }
      .rd-lifefriendly-slider .rd-lifefriendly-slider_item:hover .rd-lifefriendly-slider_item-text {
        /* .rd-lifefriendly-slider_item-note {
                        @extend .rd-font-body-m-light;
                    } */ }
        .rd-lifefriendly-slider .rd-lifefriendly-slider_item:hover .rd-lifefriendly-slider_item-text .rd-lifefriendly-slider_item-title > * {
          background-size: 0 1px, 100% 1px; } }
  .rd-lifefriendly-slider .slick-list {
    padding-bottom: 48px; }
    @media (min-width: 744px) {
      .rd-lifefriendly-slider .slick-list {
        padding-bottom: 0; } }
  .rd-lifefriendly-slider .slick-dots {
    bottom: 64px !important; }
    @media (min-width: 744px) {
      .rd-lifefriendly-slider .slick-dots {
        bottom: -52px !important; } }
    @media (min-width: 1280px) {
      .rd-lifefriendly-slider .slick-dots {
        bottom: 16px !important; } }
  .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist {
    padding-top: 16px;
    padding-bottom: 16px;
    border-top: 1px solid #EEF0F3;
    border-bottom: 1px solid #EEF0F3;
    position: relative;
    display: -ms-flexbox;
    display: flex; }
    .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__button {
      display: -ms-flexbox;
      display: flex;
      cursor: pointer;
      width: -webkit-fit-content;
      width: fit-content;
      margin-right: 16px;
      padding-top: 6px; }
      .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-img {
        margin-right: 4px;
        width: 24px;
        height: 24px; }
      .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-text {
        display: block;
        margin-right: 12px; }
      .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__button .rd-filters-product-filterlist__button-arrow {
        width: 24px;
        height: 24px; }
    .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-products-filterlist__tags {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-products-filterlist__tags .rd-filters-products-filterlist__tag {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        background-color: #1E1E1E;
        color: white;
        padding: 6px 10px;
        margin-right: 8px;
        margin-bottom: 8px; }
        .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-products-filterlist__tags .rd-filters-products-filterlist__tag .rd-filters-products-filterlist__tag-close {
          width: 16px;
          height: 16px;
          margin-left: 8px;
          cursor: pointer; }
    .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content {
      padding: 24px 0px 132px 0px;
      box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
      position: fixed;
      right: 0;
      left: 0;
      top: 26px;
      height: 100vh;
      z-index: -1;
      background-color: white;
      opacity: 0;
      transition: 0.4s; }
      .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content.rd-show {
        opacity: 1;
        z-index: 999;
        overflow-y: auto; }
        @media (min-width: 1280px) {
          .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content.rd-show {
            z-index: 2;
            padding: 24px 24px 36px 24px; } }
      @media (min-width: 1280px) {
        .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content {
          position: absolute;
          height: auto;
          top: calc(100% + 10px);
          padding: 24px 0px 36px 0px; } }
      .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        padding-top: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #D6D6D6;
        padding-left: 22px;
        padding-right: 22px; }
        @media (min-width: 1280px) {
          .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text {
            display: none;
            bottom: auto;
            top: calc(100% + 10px); } }
        .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-img {
          cursor: pointer; }
        .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__mobile-text .rd-filters-product-filterlist__mobile-title {
          -ms-flex-positive: 1;
              flex-grow: 1;
          margin-right: 24px;
          text-align: center;
          padding-left: 8px;
          padding-right: 8px; }
      .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        padding-left: 24px;
        padding-right: 24px;
        margin-bottom: 0; }
        @media (min-width: 1280px) {
          .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item {
            padding-left: 0px;
            padding-right: 0px;
            margin-bottom: 32px; } }
        .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks {
          display: none;
          -ms-flex-direction: column;
              flex-direction: column;
          margin-top: 12px;
          margin-bottom: 16px;
          padding-left: 0px;
          padding-right: 0px; }
          .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks.rd-show {
            display: -ms-flexbox;
            display: flex; }
          @media (min-width: 1280px) {
            .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__checks {
              display: -ms-flexbox;
              display: flex;
              margin-top: 0px;
              margin-bottom: 0px;
              padding-left: 0px;
              padding-right: 0px; } }
        .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: justify;
              justify-content: space-between;
          border-bottom: 1px solid #EEF0F3;
          padding-bottom: 16px;
          cursor: pointer;
          padding-top: 16px; }
          @media (min-width: 1280px) {
            .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title {
              border-bottom: none;
              padding-bottom: 0;
              margin-bottom: 16px;
              padding-top: 0; } }
          .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title .rd-filters-product-filterlist__title-img {
            display: -ms-flexbox;
            display: flex;
            transition: 0.4s; }
            @media (min-width: 1280px) {
              .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__item .rd-filters-product-filterlist__title .rd-filters-product-filterlist__title-img {
                display: none; } }
      .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__submit {
        margin-top: 0;
        position: fixed;
        bottom: 0;
        right: 0;
        left: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        padding-top: 24px;
        padding-bottom: 24px;
        padding-left: 16px;
        padding-right: 16px;
        border-top: 1px solid #D6D6D8;
        background-color: white;
        box-shadow: 0px 4px 16px 0px rgba(62, 62, 62, 0.24); }
        @media (min-width: 1280px) {
          .rd-lifefriendly-slider .rd-lifefriendly-slider_filterlist .rd-filters-product-filterlist__content .rd-filters-product-filterlist__submit {
            margin-top: 32px;
            position: static;
            bottom: auto;
            display: block;
            padding-top: 0;
            padding-bottom: 0;
            border-top: none;
            padding-left: 0;
            padding-right: 0;
            box-shadow: none; } }
  .rd-lifefriendly-slider .rd-lifefriendly-slider_filterresults {
    margin-top: 20px;
    margin-bottom: 36px; }

.rd-section-fade-text-1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding-top: 40px;
  padding-bottom: 56px; }
  @media (min-width: 1280px) {
    .rd-section-fade-text-1 {
      padding-top: 118px;
      padding-bottom: 50px; } }
  .rd-section-fade-text-1 .rd-section-fade-text__pretitle {
    text-align: center;
    width: 100%;
    margin-bottom: 20px; }
  .rd-section-fade-text-1 .rd-section-fade-text__title {
    text-align: center;
    width: 100%;
    margin-bottom: 64px;
    max-width: 700px;
    margin-right: auto;
    margin-left: auto; }
    @media (min-width: 1280px) {
      .rd-section-fade-text-1 .rd-section-fade-text__title {
        margin-bottom: 45px; } }
    .rd-section-fade-text-1 .rd-section-fade-text__title.title--1 {
      margin-bottom: 36px; }
      @media (min-width: 1280px) {
        .rd-section-fade-text-1 .rd-section-fade-text__title.title--1 {
          margin-bottom: 120px; } }
    .rd-section-fade-text-1 .rd-section-fade-text__title.title--2 {
      margin-bottom: 64px; }
      @media (min-width: 1280px) {
        .rd-section-fade-text-1 .rd-section-fade-text__title.title--2 {
          margin-bottom: 92px; } }
    .rd-section-fade-text-1 .rd-section-fade-text__title.title--3 {
      margin-bottom: -8px; }
      @media (min-width: 1280px) {
        .rd-section-fade-text-1 .rd-section-fade-text__title.title--3 {
          margin-bottom: 60px; } }
  .rd-section-fade-text-1 .rd-section-fade-text__img {
    margin-top: 45px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden; }
    @media (min-width: 1280px) {
      .rd-section-fade-text-1 .rd-section-fade-text__img {
        margin-bottom: 45px;
        /* width: 530px;
            height: 320px;
            max-width: fit-content; */ } }
    .rd-section-fade-text-1 .rd-section-fade-text__img img {
      max-width: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      transition: 1.5s;
      height: auto;
      width: 100%; }
      @media (min-width: 1280px) {
        .rd-section-fade-text-1 .rd-section-fade-text__img img {
          width: 942px;
          height: 535px; } }
      @media (min-width: 1280px) {
        .rd-section-fade-text-1 .rd-section-fade-text__img img {
          -ms-transform: translateY(-45px);
              transform: translateY(-45px);
          opacity: 0;
          transition-delay: 1s; } }
      @media (min-width: 1280px) {
        .rd-section-fade-text-1 .rd-section-fade-text__img img.animated {
          -ms-transform: translateY(0px);
              transform: translateY(0px);
          opacity: 1; } }

.rd-section-fade-text-1 + .rd-section-fade-text-1 {
  padding-top: 8px; }
  @media (min-width: 1280px) {
    .rd-section-fade-text-1 + .rd-section-fade-text-1 {
      padding-top: 42px; } }

.rd-bloque-texto + .rd-section-fade-text-1 {
  margin-top: -36px; }
  @media (min-width: 1280px) {
    .rd-bloque-texto + .rd-section-fade-text-1 {
      padding-top: 0;
      padding-bottom: 0;
      margin-top: 0; } }

@media (min-width: 1280px) {
  .rd-section-fade-text-1 + .rd-bloque-texto {
    padding-top: 0; } }

.fadeProgress {
  opacity: 1; }
  @media (min-width: 1280px) {
    .fadeProgress {
      opacity: 0.2; } }

@media (min-width: 1280px) {
  .fadeProgress.animated {
    opacity: 1; } }

.fadeInDownJs {
  opacity: 0.2; }

.animated .fadeInDownJs {
  animation: fadeInDownJs 1s;
  animation-fill-mode: forwards; }

@keyframes fadeInDownJs {
  0% {
    opacity: 0.2;
    transform: translate3d(0, -100%, 0); }
  100% {
    opacity: 1;
    transform: none; } }

@media (min-width: 1280px) {
  .full-container--innovacion {
    overflow-x: visible !important; } }

@media (min-width: 1280px) {
  .full-container--innovacion.container-loading {
    overflow-x: hidden !important; } }

@media (min-width: 1280px) {
  .rd-section-fade-text-1 + .rd-sticker-container {
    margin-top: -104px; } }

.rd-sticker-container {
  position: static;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 64px; }
  @media (max-width: 1279px) {
    .rd-sticker-container {
      opacity: 1 !important; } }
  @media (min-width: 1280px) {
    .rd-sticker-container.last-video {
      position: -webkit-sticky;
      position: sticky;
      top: 70px;
      left: 0;
      right: 0;
      z-index: 1;
      margin-top: -104px;
      height: 700px;
      margin-bottom: 0; } }
  @media (min-width: 1280px) {
    .rd-sticker-container > .rd-container, .rd-sticker-container > .rd-banner, .rd-sticker-container > .rd-bloque-1-col, .rd-sticker-container > .rd-magazine, .rd-sticker-container > .rd-blog-form, .rd-sticker-container > .rd-objetivos, .rd-sticker-container > .rd-hitos {
      width: 100%; } }
  .rd-sticker-container ~ * {
    z-index: 2;
    position: relative;
    background-color: white;
    margin-top: -1px; }
  .rd-sticker-container .rd-sticker-content img {
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 15px;
    margin: 0 auto;
    width: 100%;
    aspect-ratio: 16 / 9; }
    @media (min-width: 1280px) {
      .rd-sticker-container .rd-sticker-content img {
        width: 942px;
        height: 492px; } }
  .rd-sticker-container .rd-sticker-content iframe,
  .rd-sticker-container .rd-sticker-content video {
    border-radius: 15px;
    width: 100%;
    aspect-ratio: 16 / 9;
    /* @include rd-desktop-1-queries {
                width: 942px;
                height: 492px;
            } */
    margin: 0 auto; }
  .rd-sticker-container .rd-sticker-content .rd-sticker-content__video {
    width: 100%;
    aspect-ratio: 16 / 9;
    position: relative;
    margin-right: auto;
    margin-left: auto; }
    @media (min-width: 1280px) {
      .rd-sticker-container .rd-sticker-content .rd-sticker-content__video {
        width: 942px; } }
    .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button,
    .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button-audio {
      background-color: rgba(0, 0, 0, 0.35);
      width: 44px;
      height: 44px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      border-radius: 50%;
      position: absolute;
      top: 15px;
      right: 15px;
      cursor: pointer; }
      .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button .rd-video-button__pause,
      .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button-audio .rd-video-button__pause {
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        display: none; }
        .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button .rd-video-button__pause.active,
        .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button-audio .rd-video-button__pause.active {
          display: -ms-flexbox;
          display: flex; }
      .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button .rd-video-button__play,
      .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button-audio .rd-video-button__play {
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        display: none; }
        .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button .rd-video-button__play.active,
        .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button-audio .rd-video-button__play.active {
          display: -ms-flexbox;
          display: flex; }
    .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button-audio {
      right: 75px !important; }
      .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button-audio .rd-video-button__sound {
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        display: none; }
        .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button-audio .rd-video-button__sound.active {
          display: -ms-flexbox;
          display: flex; }
      .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button-audio .rd-video-button__mute {
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        display: none; }
        .rd-sticker-container .rd-sticker-content .rd-sticker-content__video .rd-video-button-audio .rd-video-button__mute.active {
          display: -ms-flexbox;
          display: flex; }

.rd-big-quote {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background: linear-gradient(180deg, rgba(240, 240, 250, 0) 0%, #f0f0fa 10%, #f0f0fa 50%, #f0f0fa 90%, white 100%);
  padding-top: 141px;
  padding-bottom: 141px; }
  .rd-big-quote.no-gradient {
    background-color: #f0f0fa;
    background: #f0f0fa; }
  @media (min-width: 1280px) {
    .rd-big-quote {
      padding-top: 0;
      padding-bottom: 0;
      height: 70vh;
      min-height: 800px; } }
  .rd-big-quote .rd-logos-section .rd-logos {
    padding-top: 48px;
    padding-bottom: 0; }
    @media (min-width: 1280px) {
      .rd-big-quote .rd-logos-section .rd-logos {
        padding-top: 64px;
        padding-bottom: 0; } }
  .rd-big-quote .rd-big-quote__title {
    font-size: 52px;
    line-height: 62px;
    margin-bottom: 24px;
    width: 100%;
    text-align: center;
    max-width: 700px;
    margin-right: auto;
    margin-left: auto; }
  .rd-big-quote .rd-big-quote__subtitle {
    width: 100%;
    text-align: center;
    max-width: 700px;
    margin-right: auto;
    margin-left: auto; }

.rd-claves-section .rd-container, .rd-claves-section .rd-banner, .rd-claves-section .rd-bloque-1-col, .rd-claves-section .rd-magazine, .rd-claves-section .rd-blog-form, .rd-claves-section .rd-objetivos, .rd-claves-section .rd-hitos {
  padding-top: 21px;
  padding-bottom: 48px; }
  @media (min-width: 1280px) {
    .rd-claves-section .rd-container, .rd-claves-section .rd-banner, .rd-claves-section .rd-bloque-1-col, .rd-claves-section .rd-magazine, .rd-claves-section .rd-blog-form, .rd-claves-section .rd-objetivos, .rd-claves-section .rd-hitos {
      padding-top: 139px;
      padding-bottom: 170px; } }
  .rd-claves-section .rd-container .rd-claves__pretitle, .rd-claves-section .rd-banner .rd-claves__pretitle, .rd-claves-section .rd-bloque-1-col .rd-claves__pretitle, .rd-claves-section .rd-magazine .rd-claves__pretitle, .rd-claves-section .rd-blog-form .rd-claves__pretitle, .rd-claves-section .rd-objetivos .rd-claves__pretitle, .rd-claves-section .rd-hitos .rd-claves__pretitle {
    padding-bottom: 16px;
    border-bottom: 1px solid #D1D1D1; }
  .rd-claves-section .rd-container .rd-claves__number, .rd-claves-section .rd-banner .rd-claves__number, .rd-claves-section .rd-bloque-1-col .rd-claves__number, .rd-claves-section .rd-magazine .rd-claves__number, .rd-claves-section .rd-blog-form .rd-claves__number, .rd-claves-section .rd-objetivos .rd-claves__number, .rd-claves-section .rd-hitos .rd-claves__number {
    font-size: 190px;
    line-height: 190px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    color: #F0F0FA;
    width: 100%;
    position: relative;
    margin-bottom: 50px;
    margin-left: 16px; }
    @media (min-width: 1280px) {
      .rd-claves-section .rd-container .rd-claves__number, .rd-claves-section .rd-banner .rd-claves__number, .rd-claves-section .rd-bloque-1-col .rd-claves__number, .rd-claves-section .rd-magazine .rd-claves__number, .rd-claves-section .rd-blog-form .rd-claves__number, .rd-claves-section .rd-objetivos .rd-claves__number, .rd-claves-section .rd-hitos .rd-claves__number {
        -ms-flex-pack: end;
            justify-content: flex-end;
        font-size: 256px;
        line-height: 203px;
        margin-bottom: 0;
        margin-left: 0; } }
    .rd-claves-section .rd-container .rd-claves__number .rd-claves__number-background, .rd-claves-section .rd-banner .rd-claves__number .rd-claves__number-background, .rd-claves-section .rd-bloque-1-col .rd-claves__number .rd-claves__number-background, .rd-claves-section .rd-magazine .rd-claves__number .rd-claves__number-background, .rd-claves-section .rd-blog-form .rd-claves__number .rd-claves__number-background, .rd-claves-section .rd-objetivos .rd-claves__number .rd-claves__number-background, .rd-claves-section .rd-hitos .rd-claves__number .rd-claves__number-background {
      background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, white 20%, white 80%, rgba(255, 255, 255, 0) 100%);
      position: absolute;
      top: -40px;
      bottom: -40px;
      left: 0;
      right: 0;
      z-index: -1; }
    .rd-claves-section .rd-container .rd-claves__number .rd-claves__number span, .rd-claves-section .rd-banner .rd-claves__number .rd-claves__number span, .rd-claves-section .rd-bloque-1-col .rd-claves__number .rd-claves__number span, .rd-claves-section .rd-magazine .rd-claves__number .rd-claves__number span, .rd-claves-section .rd-blog-form .rd-claves__number .rd-claves__number span, .rd-claves-section .rd-objetivos .rd-claves__number .rd-claves__number span, .rd-claves-section .rd-hitos .rd-claves__number .rd-claves__number span {
      opacity: 1;
      transition: 1s;
      /* Transición suave */ }
    .rd-claves-section .rd-container .rd-claves__number .rd-claves__number span.fade, .rd-claves-section .rd-banner .rd-claves__number .rd-claves__number span.fade, .rd-claves-section .rd-bloque-1-col .rd-claves__number .rd-claves__number span.fade, .rd-claves-section .rd-magazine .rd-claves__number .rd-claves__number span.fade, .rd-claves-section .rd-blog-form .rd-claves__number .rd-claves__number span.fade, .rd-claves-section .rd-objetivos .rd-claves__number .rd-claves__number span.fade, .rd-claves-section .rd-hitos .rd-claves__number .rd-claves__number span.fade {
      opacity: 0;
      /* Desvanece el número */ }
    .rd-claves-section .rd-container .rd-claves__number:nth-child(2), .rd-claves-section .rd-banner .rd-claves__number:nth-child(2), .rd-claves-section .rd-bloque-1-col .rd-claves__number:nth-child(2), .rd-claves-section .rd-magazine .rd-claves__number:nth-child(2), .rd-claves-section .rd-blog-form .rd-claves__number:nth-child(2), .rd-claves-section .rd-objetivos .rd-claves__number:nth-child(2), .rd-claves-section .rd-hitos .rd-claves__number:nth-child(2) {
      left: calc(50% - 305px); }
    .rd-claves-section .rd-container .rd-claves__number:nth-child(3), .rd-claves-section .rd-banner .rd-claves__number:nth-child(3), .rd-claves-section .rd-bloque-1-col .rd-claves__number:nth-child(3), .rd-claves-section .rd-magazine .rd-claves__number:nth-child(3), .rd-claves-section .rd-blog-form .rd-claves__number:nth-child(3), .rd-claves-section .rd-objetivos .rd-claves__number:nth-child(3), .rd-claves-section .rd-hitos .rd-claves__number:nth-child(3) {
      left: calc(50% - 305px); }
  .rd-claves-section .rd-container .rd-claver__number-img, .rd-claves-section .rd-banner .rd-claver__number-img, .rd-claves-section .rd-bloque-1-col .rd-claver__number-img, .rd-claves-section .rd-magazine .rd-claver__number-img, .rd-claves-section .rd-blog-form .rd-claver__number-img, .rd-claves-section .rd-objetivos .rd-claver__number-img, .rd-claves-section .rd-hitos .rd-claver__number-img {
    position: absolute;
    z-index: 3; }
    @media (max-width: 1279px) {
      .rd-claves-section .rd-container .rd-claver__number-img, .rd-claves-section .rd-banner .rd-claver__number-img, .rd-claves-section .rd-bloque-1-col .rd-claver__number-img, .rd-claves-section .rd-magazine .rd-claver__number-img, .rd-claves-section .rd-blog-form .rd-claver__number-img, .rd-claves-section .rd-objetivos .rd-claver__number-img, .rd-claves-section .rd-hitos .rd-claver__number-img {
        width: 179px;
        height: 165px;
        top: 61px;
        left: calc(50% - 160px); } }
    @media (min-width: 1280px) {
      .rd-claves-section .rd-container .rd-claver__number-img, .rd-claves-section .rd-banner .rd-claver__number-img, .rd-claves-section .rd-bloque-1-col .rd-claver__number-img, .rd-claves-section .rd-magazine .rd-claver__number-img, .rd-claves-section .rd-blog-form .rd-claver__number-img, .rd-claves-section .rd-objetivos .rd-claver__number-img, .rd-claves-section .rd-hitos .rd-claver__number-img {
        top: 24px;
        right: 72px; } }
  .rd-claves-section .rd-container .rd-claves__title, .rd-claves-section .rd-banner .rd-claves__title, .rd-claves-section .rd-bloque-1-col .rd-claves__title, .rd-claves-section .rd-magazine .rd-claves__title, .rd-claves-section .rd-blog-form .rd-claves__title, .rd-claves-section .rd-objetivos .rd-claves__title, .rd-claves-section .rd-hitos .rd-claves__title {
    margin-bottom: 12px;
    margin-top: 24px; }
    @media (min-width: 1280px) {
      .rd-claves-section .rd-container .rd-claves__title, .rd-claves-section .rd-banner .rd-claves__title, .rd-claves-section .rd-bloque-1-col .rd-claves__title, .rd-claves-section .rd-magazine .rd-claves__title, .rd-claves-section .rd-blog-form .rd-claves__title, .rd-claves-section .rd-objetivos .rd-claves__title, .rd-claves-section .rd-hitos .rd-claves__title {
        margin-top: 0; } }
  .rd-claves-section .rd-container .rd-claves__paragraph, .rd-claves-section .rd-banner .rd-claves__paragraph, .rd-claves-section .rd-bloque-1-col .rd-claves__paragraph, .rd-claves-section .rd-magazine .rd-claves__paragraph, .rd-claves-section .rd-blog-form .rd-claves__paragraph, .rd-claves-section .rd-objetivos .rd-claves__paragraph, .rd-claves-section .rd-hitos .rd-claves__paragraph {
    max-width: 580px; }
  .rd-claves-section .rd-container .rd-claves__button, .rd-claves-section .rd-banner .rd-claves__button, .rd-claves-section .rd-bloque-1-col .rd-claves__button, .rd-claves-section .rd-magazine .rd-claves__button, .rd-claves-section .rd-blog-form .rd-claves__button, .rd-claves-section .rd-objetivos .rd-claves__button, .rd-claves-section .rd-hitos .rd-claves__button {
    margin-top: 32px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    cursor: pointer;
    width: -webkit-fit-content;
    width: fit-content; }
    .rd-claves-section .rd-container .rd-claves__button .rd-claves__button-text, .rd-claves-section .rd-banner .rd-claves__button .rd-claves__button-text, .rd-claves-section .rd-bloque-1-col .rd-claves__button .rd-claves__button-text, .rd-claves-section .rd-magazine .rd-claves__button .rd-claves__button-text, .rd-claves-section .rd-blog-form .rd-claves__button .rd-claves__button-text, .rd-claves-section .rd-objetivos .rd-claves__button .rd-claves__button-text, .rd-claves-section .rd-hitos .rd-claves__button .rd-claves__button-text {
      margin-right: 8px; }
    .rd-claves-section .rd-container .rd-claves__button .rd-claves__button-icon, .rd-claves-section .rd-banner .rd-claves__button .rd-claves__button-icon, .rd-claves-section .rd-bloque-1-col .rd-claves__button .rd-claves__button-icon, .rd-claves-section .rd-magazine .rd-claves__button .rd-claves__button-icon, .rd-claves-section .rd-blog-form .rd-claves__button .rd-claves__button-icon, .rd-claves-section .rd-objetivos .rd-claves__button .rd-claves__button-icon, .rd-claves-section .rd-hitos .rd-claves__button .rd-claves__button-icon {
      width: 26px;
      height: 26px; }
  .rd-claves-section .rd-container .rd-scroll-nobar, .rd-claves-section .rd-banner .rd-scroll-nobar, .rd-claves-section .rd-bloque-1-col .rd-scroll-nobar, .rd-claves-section .rd-magazine .rd-scroll-nobar, .rd-claves-section .rd-blog-form .rd-scroll-nobar, .rd-claves-section .rd-objetivos .rd-scroll-nobar, .rd-claves-section .rd-hitos .rd-scroll-nobar {
    max-height: 356px;
    /* overflow-y: scroll; */
    overflow: hidden;
    padding-top: 26px; }
    .rd-claves-section .rd-container .rd-scroll-nobar .rd-scroll-item, .rd-claves-section .rd-banner .rd-scroll-nobar .rd-scroll-item, .rd-claves-section .rd-bloque-1-col .rd-scroll-nobar .rd-scroll-item, .rd-claves-section .rd-magazine .rd-scroll-nobar .rd-scroll-item, .rd-claves-section .rd-blog-form .rd-scroll-nobar .rd-scroll-item, .rd-claves-section .rd-objetivos .rd-scroll-nobar .rd-scroll-item, .rd-claves-section .rd-hitos .rd-scroll-nobar .rd-scroll-item {
      padding-bottom: 136px; }
      .rd-claves-section .rd-container .rd-scroll-nobar .rd-scroll-item:last-child, .rd-claves-section .rd-banner .rd-scroll-nobar .rd-scroll-item:last-child, .rd-claves-section .rd-bloque-1-col .rd-scroll-nobar .rd-scroll-item:last-child, .rd-claves-section .rd-magazine .rd-scroll-nobar .rd-scroll-item:last-child, .rd-claves-section .rd-blog-form .rd-scroll-nobar .rd-scroll-item:last-child, .rd-claves-section .rd-objetivos .rd-scroll-nobar .rd-scroll-item:last-child, .rd-claves-section .rd-hitos .rd-scroll-nobar .rd-scroll-item:last-child {
        padding-bottom: 147px; }

.js-scroll-number-1 {
  z-index: 1; }

.js-scroll-number-2 {
  z-index: 2; }

.js-scroll-number-3 {
  z-index: 3; }

.rd-cifras-section {
  /* @include rd-desktop-1-queries {
        height: 4500px;
    } */ }
  .rd-cifras-section .rd-cifras__row {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
  .rd-cifras-section .rd-cifras__col {
    max-width: 15%;
    min-width: 15%;
    transition: 0.4s;
    min-height: 508px;
    overflow: hidden;
    cursor: pointer; }
    .rd-cifras-section .rd-cifras__col:first-child {
      background-color: #D1123C; }
    .rd-cifras-section .rd-cifras__col:nth-child(2) {
      background-color: #A60C2E; }
    .rd-cifras-section .rd-cifras__col:nth-child(3) {
      background-color: #7F0520; }
    @media (min-width: 1280px) {
      .rd-cifras-section .rd-cifras__col:not(.active):hover {
        background-color: #5A0715; } }
  .rd-cifras-section .rd-cifras-section__title {
    display: block;
    opacity: 0;
    transition: 0.4s; }
  .rd-cifras-section .rd-cifras-section__text {
    display: block;
    opacity: 0;
    transition: 0.4s; }
  .rd-cifras-section .rd-cifras__col.active {
    max-width: 100%; }
    .rd-cifras-section .rd-cifras__col.active .rd-cifras-section__title {
      opacity: 1; }
    .rd-cifras-section .rd-cifras__col.active .rd-cifras-section__text {
      opacity: 1; }
  .rd-cifras-section .rd-cifras__accordion {
    cursor: pointer; }
  .rd-cifras-section .rd-cifras-section__info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding-top: 24px;
    padding-bottom: 24px;
    color: white; }
    .rd-cifras-section .rd-cifras-section__info .rd-cifras-section__pretitle {
      margin-bottom: 43px; }
      .rd-cifras-section .rd-cifras-section__info .rd-cifras-section__pretitle * {
        margin: 0 !important; }
    .rd-cifras-section .rd-cifras-section__info .rd-cifras-section__content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center; }
    .rd-cifras-section .rd-cifras-section__info .rd-cifras-section__title {
      font-size: 180px !important;
      line-height: 180px !important;
      margin-top: 43px;
      margin-bottom: 35px; }
      .rd-cifras-section .rd-cifras-section__info .rd-cifras-section__title * {
        margin: 0 !important; }
    .rd-cifras-section .rd-cifras-section__info .rd-cifras-section__text {
      margin-top: 35px;
      max-width: 300px;
      text-align: center; }
      .rd-cifras-section .rd-cifras-section__info .rd-cifras-section__text * {
        margin: 0 !important; }
  .rd-cifras-section.nogsap-mobile .rd-cifras-section__info {
    height: 76px;
    transition: 0.4s; }
    .rd-cifras-section.nogsap-mobile .rd-cifras-section__info.active {
      height: 380px; }
      .rd-cifras-section.nogsap-mobile .rd-cifras-section__info.active .rd-cifras-section__title {
        display: block;
        animation: cifrasSpawn forwards 1s; }
      .rd-cifras-section.nogsap-mobile .rd-cifras-section__info.active .rd-cifras-section__text {
        display: block;
        animation: cifrasSpawn forwards 1s; }
    .rd-cifras-section.nogsap-mobile .rd-cifras-section__info .rd-cifras-section__pretitle {
      margin-bottom: 0; }
    .rd-cifras-section.nogsap-mobile .rd-cifras-section__info .rd-cifras-section__title {
      font-size: 120px !important;
      line-height: 120px !important;
      margin-bottom: 56px;
      margin-top: 56px;
      display: none;
      opacity: 0; }
    .rd-cifras-section.nogsap-mobile .rd-cifras-section__info .rd-cifras-section__text {
      margin-top: 0;
      display: none;
      opacity: 0; }

@keyframes cifrasSpawn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.rd-sede-section {
  padding-top: 64px;
  padding-bottom: 24px; }
  @media (min-width: 1280px) {
    .rd-sede-section {
      padding-top: 84px;
      padding-bottom: 132px; } }
  @media (min-width: 1280px) {
    .rd-sede-section > .row {
      -ms-flex-pack: end;
          justify-content: flex-end; } }
  .rd-sede-section .rd-sede__pretitle {
    margin-bottom: 16px; }
    @media (min-width: 1280px) {
      .rd-sede-section .rd-sede__pretitle {
        margin-bottom: 24px; } }
  .rd-sede-section .rd-sede__title {
    margin-bottom: 32px;
    font-size: 36px;
    line-height: 43px; }
  .rd-sede-section .rd-sede__btn {
    margin-top: 48px; }
    @media (max-width: 1279px) {
      .rd-sede-section .rd-sede__btn .rd-button-primary-l {
        padding-right: 8px;
        padding-left: 8px; } }
  .rd-sede-section .rd-sede__medals {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row; }
    @media (min-width: 1280px) {
      .rd-sede-section .rd-sede__medals {
        -ms-flex-direction: column;
            flex-direction: column; } }
    .rd-sede-section .rd-sede__medals .rd-sede__medal {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      width: 185px; }
      @media (max-width: 1279px) {
        .rd-sede-section .rd-sede__medals .rd-sede__medal {
          width: 100px; } }
      .rd-sede-section .rd-sede__medals .rd-sede__medal:not(:last-child) {
        margin-right: 48px; }
        @media (min-width: 1280px) {
          .rd-sede-section .rd-sede__medals .rd-sede__medal:not(:last-child) {
            margin-right: 0; } }
      .rd-sede-section .rd-sede__medals .rd-sede__medal .rd-sede__medal-img {
        max-width: 100%;
        height: 100px;
        margin-bottom: 8px; }
        @media (min-width: 1280px) {
          .rd-sede-section .rd-sede__medals .rd-sede__medal .rd-sede__medal-img {
            height: 185px;
            margin-bottom: 14px; } }
      .rd-sede-section .rd-sede__medals .rd-sede__medal .rd-sede__medal-title {
        text-align: center;
        width: 100%; }
      .rd-sede-section .rd-sede__medals .rd-sede__medal:not(:last-child) {
        margin-bottom: 16px; }
        @media (min-width: 1280px) {
          .rd-sede-section .rd-sede__medals .rd-sede__medal:not(:last-child) {
            margin-bottom: 52px; } }

.rd-logos-section .rd-container, .rd-logos-section .rd-banner, .rd-logos-section .rd-bloque-1-col, .rd-logos-section .rd-magazine, .rd-logos-section .rd-blog-form, .rd-logos-section .rd-objetivos, .rd-logos-section .rd-hitos {
  margin: 0 auto;
  max-width: 536px; }
  @media (min-width: 1280px) {
    .rd-logos-section .rd-container, .rd-logos-section .rd-banner, .rd-logos-section .rd-bloque-1-col, .rd-logos-section .rd-magazine, .rd-logos-section .rd-blog-form, .rd-logos-section .rd-objetivos, .rd-logos-section .rd-hitos {
      max-width: 896px; } }

.rd-logos-section .rd-logos {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 16px;
  padding-bottom: 16px;
  padding-top: 16px; }
  @media (min-width: 1280px) {
    .rd-logos-section .rd-logos {
      padding-bottom: 36px;
      padding-top: 36px; } }
  .rd-logos-section .rd-logos .rd-logos__item {
    height: 68px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    width: calc(25% - 16px);
    width: -webkit-fit-content;
    width: fit-content;
    min-width: -webkit-fit-content;
    min-width: fit-content; }
    @media (min-width: 1280px) {
      .rd-logos-section .rd-logos .rd-logos__item {
        height: 120px;
        max-width: calc(16.66% - 16px);
        width: auto; } }
    .rd-logos-section .rd-logos .rd-logos__item .rd-logos__item-img {
      max-height: 100%;
      width: auto; }

.rd-col-rec-filters {
  display: none; }
  @media (min-width: 1280px) {
    .rd-col-rec-filters {
      padding-right: 36px;
      display: block; } }
  .rd-col-rec-filters.desktop {
    display: none; }
    @media (min-width: 744px) {
      .rd-col-rec-filters.desktop {
        display: block; } }
  @media (min-width: 1280px) {
    .rd-col-rec-filters.rd-col-lg-auto {
      max-width: -webkit-fit-content;
      max-width: fit-content; } }
  .rd-col-rec-filters .rd-rec-filters {
    max-width: 343px;
    min-width: 343px; }
  .rd-col-rec-filters .rd-search__panel .rd-search__panel-item {
    padding: 8px 8px; }
    .rd-col-rec-filters .rd-search__panel .rd-search__panel-item .rd-search__panel-input {
      font-size: 18px; }

@media (min-width: 1280px) {
  .rd-col-rec-items {
    padding-left: 24px; } }

.rd-col-rec-items > .row {
  margin-left: -32px;
  margin-right: -32px; }
  .rd-col-rec-items > .row > .rd-col-12 {
    padding-right: 32px;
    padding-left: 32px; }

.rd-col-rec-items .rd-col-rec-filter-mobile {
  display: block;
  margin-bottom: 16px; }
  @media (min-width: 1280px) {
    .rd-col-rec-items .rd-col-rec-filter-mobile {
      display: none; } }
  .rd-col-rec-items .rd-col-rec-filter-mobile.active {
    margin-top: 36px; }
    @media (min-width: 744px) {
      .rd-col-rec-items .rd-col-rec-filter-mobile.active {
        margin-top: 0px; } }
  .rd-col-rec-items .rd-col-rec-filter-mobile .rd-col-rec-filter-item {
    cursor: pointer;
    width: -webkit-fit-content;
    width: fit-content; }

.rd-col-rec-items--2.rd-rec-cols {
  margin-bottom: 150px; }
  @media (min-width: 1280px) {
    .rd-col-rec-items--2.rd-rec-cols {
      margin-bottom: 75px; } }

.rd-col-rec-items--2 > .row {
  margin-left: -16px;
  margin-right: -16px; }
  .rd-col-rec-items--2 > .row > .rd-col-12 {
    padding-right: 16px;
    padding-left: 16px; }

.rd-col-rec-items--2 .rd-col-rec-filter-mobile {
  display: block;
  margin-bottom: 16px; }
  @media (min-width: 1280px) {
    .rd-col-rec-items--2 .rd-col-rec-filter-mobile {
      display: none; } }
  .rd-col-rec-items--2 .rd-col-rec-filter-mobile .rd-col-rec-filter-item {
    cursor: pointer;
    width: -webkit-fit-content;
    width: fit-content; }

.rd-col-rec-items-2 {
  margin-top: 20px; }
  @media (min-width: 1280px) {
    .rd-col-rec-items-2 {
      margin-top: 36px; } }
  .rd-col-rec-items-2 .rd-rec-item-2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-align: center;
        align-items: center;
    padding-bottom: 16px;
    padding-top: 16px;
    transition: 0.4s;
    border-bottom: 1px solid #CBCBCB; }
    @media (min-width: 1280px) {
      .rd-col-rec-items-2 .rd-rec-item-2 {
        border: 1px solid #CBCBCB;
        padding: 24px; } }
    .rd-col-rec-items-2 .rd-rec-item-2:active, .rd-col-rec-items-2 .rd-rec-item-2:focus {
      color: #232323; }
    @media (min-width: 1280px) {
      .rd-col-rec-items-2 .rd-rec-item-2:hover {
        background-color: #F0F0FA; }
        .rd-col-rec-items-2 .rd-rec-item-2:hover .rd-rec-items-2__btn > * {
          background-color: white; } }
    @media (min-width: 744px) {
      .rd-col-rec-items-2 .rd-rec-item-2 {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -ms-flex-align: center;
            align-items: center; } }
    .rd-col-rec-items-2 .rd-rec-item-2:not(:first-child) {
      margin-top: 8px; }
      @media (min-width: 744px) {
        .rd-col-rec-items-2 .rd-rec-item-2:not(:first-child) {
          margin-top: 48px; } }
    .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__img {
      width: 64px;
      max-width: 64px;
      min-width: 64px;
      margin-bottom: 0;
      margin-right: 8px;
      margin-left: 0;
      -ms-flex-item-align: start;
          align-self: flex-start; }
      @media (max-width: calc(744px - 1px)) {
        .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__img {
          margin-bottom: 24px; } }
      @media (min-width: 744px) {
        .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__img {
          width: 240px;
          min-width: 240px;
          margin-right: 32px;
          margin-bottom: 0px;
          margin-left: 0; } }
      @media (min-width: 1280px) {
        .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__img {
          -ms-flex-item-align: center;
              -ms-grid-row-align: center;
              align-self: center; } }
    .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info {
      margin-right: 8px;
      -ms-flex-positive: 1;
          flex-grow: 1; }
      @media (min-width: 1280px) {
        .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info {
          margin-right: 0; } }
      .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__pretitle {
        margin-bottom: 4px; }
        @media (min-width: 1280px) {
          .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__pretitle {
            margin-bottom: 12px;
            font-size: inherit;
            line-height: inherit;
            text-transform: uppercase; } }
      .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__title {
        font-size: 16px;
        line-height: 22px; }
        @media (min-width: 1280px) {
          .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__title {
            font-size: 36px;
            line-height: 43px; } }
      .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__paragraph {
        width: 100%;
        margin-top: 4px; }
        @media (min-width: 744px) {
          .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__paragraph {
            display: block;
            margin-top: 16px;
            font-family: 'Manrope light';
            font-size: 16px;
            line-height: 23px; } }
      .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__extrainfo {
        margin-top: 4px;
        color: #035E4C; }
        @media (min-width: 744px) {
          .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__extrainfo {
            margin-top: 16px; } }
      .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__btn {
        margin-top: 16px;
        display: none; }
        @media (min-width: 1280px) {
          .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__info .rd-rec-items-2__btn {
            display: block; } }
    .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__arrow {
      width: 20px;
      height: 20px;
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center; }
      @media (min-width: 1280px) {
        .rd-col-rec-items-2 .rd-rec-item-2 .rd-rec-items-2__arrow {
          display: none; } }
  .rd-col-rec-items-2 .rd-rec-items-2__paginator {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    width: 100%;
    padding-top: 36px;
    padding-bottom: 36px; }
    @media (min-width: 744px) {
      .rd-col-rec-items-2 .rd-rec-items-2__paginator {
        padding-top: 72px;
        padding-bottom: 72px; } }
    .rd-col-rec-items-2 .rd-rec-items-2__paginator .rd-rec-items-2__pagItem {
      width: 40px;
      height: 40px;
      border: 1px solid #CBCBCB;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      transition: 0.4s;
      cursor: pointer; }
      .rd-col-rec-items-2 .rd-rec-items-2__paginator .rd-rec-items-2__pagItem svg path {
        transition: 0.4s; }
      @media (min-width: 1280px) {
        .rd-col-rec-items-2 .rd-rec-items-2__paginator .rd-rec-items-2__pagItem:hover {
          background-color: #D1123C;
          border: 1px solid #D1123C;
          color: white; }
          .rd-col-rec-items-2 .rd-rec-items-2__paginator .rd-rec-items-2__pagItem:hover svg path {
            fill: white; } }
      .rd-col-rec-items-2 .rd-rec-items-2__paginator .rd-rec-items-2__pagItem.active {
        background-color: #D1123C;
        border: 1px solid #D1123C;
        color: white;
        width: 45px; }
      .rd-col-rec-items-2 .rd-rec-items-2__paginator .rd-rec-items-2__pagItem:not(:last-child) {
        margin-right: 8px; }
      .rd-col-rec-items-2 .rd-rec-items-2__paginator .rd-rec-items-2__pagItem:first-child, .rd-col-rec-items-2 .rd-rec-items-2__paginator .rd-rec-items-2__pagItem:last-child {
        width: 45px; }
  .rd-col-rec-items-2 .rd-rec-table .rd-rec-table__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: center;
        align-items: center;
    border-bottom: 1px solid #CDCDCD;
    padding-top: 12px;
    padding-bottom: 20px; }
  .rd-col-rec-items-2 .rd-rec-table .rd-rec-table__body {
    margin-top: 16px; }
    .rd-col-rec-items-2 .rd-rec-table .rd-rec-table__body .rd-rec-table__row {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: center;
          align-items: center;
      border-bottom: 1px solid #CDCDCD;
      padding-top: 16px;
      padding-bottom: 16px; }
      .rd-col-rec-items-2 .rd-rec-table .rd-rec-table__body .rd-rec-table__row .rd-rec-table__cell .rd-rec-items-2__paragraph {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden; }
  .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--desktop {
    display: none; }
    @media (min-width: 744px) {
      .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--desktop {
        display: block; } }
  .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile {
    display: block; }
    @media (min-width: 744px) {
      .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile {
        display: none; } }
    .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile .rd-rec-table--mobile-item {
      border-bottom: 1px solid lightgrey;
      padding-bottom: 8px; }
      .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile .rd-rec-table--mobile-item:not(:first-child) {
        padding-top: 8px; }
      .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile .rd-rec-table--mobile-item .rd-rec-table--mobile__img {
        margin-bottom: 12px; }
      .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile .rd-rec-table--mobile-item .rd-rec-table--mobile__text .rd-rec-table--mobile__row {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: start;
            align-items: flex-start; }
        .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile .rd-rec-table--mobile-item .rd-rec-table--mobile__text .rd-rec-table--mobile__row:not(:last-child) {
          margin-bottom: 12px; }
        .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile .rd-rec-table--mobile-item .rd-rec-table--mobile__text .rd-rec-table--mobile__row .rd-rec-table--mobile__header-col {
          width: 100px;
          min-width: 100px; }
        .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile .rd-rec-table--mobile-item .rd-rec-table--mobile__text .rd-rec-table--mobile__row .rd-rec-table--mobile__body-col {
          -ms-flex-positive: 1;
              flex-grow: 1; }
          .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile .rd-rec-table--mobile-item .rd-rec-table--mobile__text .rd-rec-table--mobile__row .rd-rec-table--mobile__body-col .rd-rec-items-2__paragraph .rd-rec-items__link * {
            text-decoration: underline; }
          .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente.rd-rec-table--mobile .rd-rec-table--mobile-item .rd-rec-table--mobile__text .rd-rec-table--mobile__row .rd-rec-table--mobile__body-col .rd-rec-items-2__paragraph .rd-rec-items__link .rd-rec-table__img-1 {
            width: 18px;
            height: 18px;
            min-width: 18px;
            min-height: 18px; }
  .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell {
    -ms-flex-positive: 1;
        flex-grow: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: center;
        align-items: center; }
    .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell .rd-rec-table__img-1 {
      width: 72px;
      height: auto; }
      @media (min-width: 1280px) {
        .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell .rd-rec-table__img-1 {
          margin-right: 30px; } }
    .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell:nth-child(1) {
      width: 25%;
      max-width: 25%;
      padding-right: 16px; }
      @media (min-width: 1280px) {
        .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell:nth-child(1) {
          width: 33.33%;
          max-width: 33.33%; } }
    .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell:nth-child(2) {
      width: 16.66%;
      max-width: 16.66%;
      padding-right: 16px; }
    .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell:nth-child(3) {
      width: 16.66%;
      max-width: 16.66%;
      padding-right: 16px; }
    .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell:nth-child(4) {
      width: 16.66%;
      max-width: 16.66%;
      padding-right: 16px; }
    .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell:nth-child(5) {
      width: 25%;
      max-width: 25%; }
      @media (min-width: 1280px) {
        .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell:nth-child(5) {
          width: 16.66%;
          max-width: 16.66%; } }
    .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell .rd-rec-items__link {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      cursor: pointer; }
      .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell .rd-rec-items__link * {
        text-decoration: underline; }
      .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell .rd-rec-items__link span {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        max-width: calc(100% - 40px); }
      .rd-col-rec-items-2 .rd-rec-table.rd-rec-table--medio-ambiente .rd-rec-table__cell .rd-rec-items__link img {
        margin-left: 16px;
        width: 24px;
        height: 24px;
        min-width: 24px;
        min-height: 24px; }

.rd-col-rec-items-2-b {
  margin-top: 36px; }
  .rd-col-rec-items-2-b .rd-col-rec-items-2-b__title {
    margin-bottom: 0; }
    @media (min-width: 1280px) {
      .rd-col-rec-items-2-b .rd-col-rec-items-2-b__title {
        margin-bottom: 24px; } }
  .rd-col-rec-items-2-b.rd-col-rec-items-2-b--mt-2 {
    margin-top: 0; }
    @media (min-width: 1280px) {
      .rd-col-rec-items-2-b.rd-col-rec-items-2-b--mt-2 {
        margin-top: 36px; } }
  .rd-col-rec-items-2-b .rd-rec-items-2__btn {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: 32px;
    margin-bottom: 32px; }
  .rd-col-rec-items-2-b .rd-col-rec-item-2-b {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    cursor: pointer;
    transition: 0.4s;
    border-bottom: 1px solid #CBCBCB;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 0;
    padding-right: 0; }
    .rd-col-rec-items-2-b .rd-col-rec-item-2-b:not(:last-child) {
      margin-bottom: 16px; }
    @media (min-width: 1280px) {
      .rd-col-rec-items-2-b .rd-col-rec-item-2-b {
        padding: 24px;
        border: 1px solid #CBCBCB; } }
    .rd-col-rec-items-2-b .rd-col-rec-item-2-b:active, .rd-col-rec-items-2-b .rd-col-rec-item-2-b:focus {
      color: #232323; }
    @media (min-width: 1280px) {
      .rd-col-rec-items-2-b .rd-col-rec-item-2-b:hover {
        background-color: #F0F0FA; }
        .rd-col-rec-items-2-b .rd-col-rec-item-2-b:hover .rd-col-rec-item-2-b__link > * {
          background-color: white; } }
    .rd-col-rec-items-2-b .rd-col-rec-item-2-b .rd-col-rec-item-2-b__info {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .rd-col-rec-items-2-b .rd-col-rec-item-2-b .rd-col-rec-item-2-b__info .rd-col-rec-item-2-b__img {
        width: 72px;
        height: auto;
        margin-right: 8px; }
        @media (min-width: 1280px) {
          .rd-col-rec-items-2-b .rd-col-rec-item-2-b .rd-col-rec-item-2-b__info .rd-col-rec-item-2-b__img {
            margin-right: 32px; } }
    .rd-col-rec-items-2-b .rd-col-rec-item-2-b .rd-col-rec-item-2-b__link {
      display: none; }
      @media (min-width: 1280px) {
        .rd-col-rec-items-2-b .rd-col-rec-item-2-b .rd-col-rec-item-2-b__link {
          display: block; } }
      .rd-col-rec-items-2-b .rd-col-rec-item-2-b .rd-col-rec-item-2-b__link .rd-col-rec-item-2-b__link-text {
        margin-right: 4px; }
      .rd-col-rec-items-2-b .rd-col-rec-item-2-b .rd-col-rec-item-2-b__link .rd-col-rec-item-2-b__img {
        width: 24px;
        height: 24px; }
    .rd-col-rec-items-2-b .rd-col-rec-item-2-b .rd-rec-items-2__arrow {
      display: -ms-flexbox;
      display: flex; }
      @media (min-width: 1280px) {
        .rd-col-rec-items-2-b .rd-col-rec-item-2-b .rd-rec-items-2__arrow {
          display: none; } }

.rd-col-rec-landing {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center; }
  .rd-col-rec-landing .rd-col-rec-landing__text {
    padding-top: 48px;
    padding-bottom: 48px;
    max-width: 950px;
    padding-left: 24px;
    padding-right: 24px; }
    .rd-col-rec-landing .rd-col-rec-landing__text + .rd-col-rec-landing__text {
      padding-top: 0; }
    @media (min-width: 1280px) {
      .rd-col-rec-landing .rd-col-rec-landing__text {
        padding-left: 0;
        padding-right: 0;
        padding-top: 64px;
        padding-bottom: 64px; } }
    .rd-col-rec-landing .rd-col-rec-landing__text .rd-col-rec-landing__title {
      margin-bottom: 24px; }
    .rd-col-rec-landing .rd-col-rec-landing__text .rd-col-rec-landing__btn {
      margin-top: 24px; }
  .rd-col-rec-landing .rd-col-rec-landing__fullimg {
    width: 100%; }

.rd-recursos-menu {
  margin-bottom: 0px; }
  @media (min-width: 744px) {
    .rd-recursos-menu {
      margin-bottom: 48px; } }
  .rd-recursos-menu .rd-recursos-menu__tabs {
    margin-bottom: 24px; }
  .rd-recursos-menu .rd-section-tabs__tabs {
    margin-top: 8px; }
    .rd-recursos-menu .rd-section-tabs__tabs .rd-tabs-container {
      margin-bottom: 0px;
      border-bottom: none; }
  .rd-recursos-menu .rd-chips {
    margin-top: 0; }

.rd-rec-filters__onlySearch-desktop {
  /* display: none;

    @include rd-tablet-queries {
        display: block;
    } */ }
  .rd-rec-filters__onlySearch-desktop .rd-rec-filters__onlySearch {
    max-width: 343px; }
    .rd-rec-filters__onlySearch-desktop .rd-rec-filters__onlySearch .rd-search__panel-item {
      padding: 8px 8px; }
      .rd-rec-filters__onlySearch-desktop .rd-rec-filters__onlySearch .rd-search__panel-item .rd-search__panel-input {
        font-size: 18px; }

.rd-rec-filters .rd-rec-filters__search {
  margin-bottom: 24px; }

.rd-rec-filters .rd-rec-filters__products .rd-rec-filters__title {
  margin-bottom: 24px; }

.rd-rec-filters .rd-rec-filters__products.desktop {
  display: none; }
  @media (min-width: 744px) {
    .rd-rec-filters .rd-rec-filters__products.desktop {
      display: block; } }

.rd-rec-filters .rd-rec-filters__products .rd-rec-filters__accordions .rd-accordion-group {
  padding-top: 0;
  border-bottom: none; }
  .rd-rec-filters .rd-rec-filters__products .rd-rec-filters__accordions .rd-accordion-group .rd-accordion-button {
    margin-top: 0; }
  .rd-rec-filters .rd-rec-filters__products .rd-rec-filters__accordions .rd-accordion-group .rd-accordion-content .rd-checkbox-container {
    width: 100%; }

.rd-rec-filters__buttons {
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 16px;
  padding-right: 16px;
  border-top: 1px solid #D6D6D8;
  background-color: white;
  box-shadow: 0px 4px 16px 0px rgba(62, 62, 62, 0.24);
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  z-index: 10; }
  .rd-rec-filters__buttons .rd-rec-filters__buttons-filter {
    margin-bottom: 16px; }
    @media (min-width: 744px) {
      .rd-rec-filters__buttons .rd-rec-filters__buttons-filter {
        margin-right: 16px;
        margin-bottom: 0; } }
  @media (min-width: 744px) {
    .rd-rec-filters__buttons {
      -ms-flex-direction: row;
          flex-direction: row; } }
  @media (min-width: 1280px) {
    .rd-rec-filters__buttons {
      display: none; } }

.rd-rec-item__content {
  margin-bottom: 24px; }
  @media (min-width: 744px) {
    .rd-rec-item__content {
      margin-bottom: 48px; } }
  .rd-rec-item__content.mobile {
    margin-bottom: 0; }
    @media (min-width: 1280px) {
      .rd-rec-item__content.mobile {
        margin-bottom: 48px; } }
  .rd-rec-item__content.rd-rec-item__content--2 {
    cursor: pointer;
    display: block; }
    @media (min-width: 1280px) {
      .rd-rec-item__content.rd-rec-item__content--2:hover .rd-rec-item__img img {
        -ms-transform: scale(1.1);
            transform: scale(1.1); }
      .rd-rec-item__content.rd-rec-item__content--2:hover .rd-rec-item__info .rd-rec-item__title-2 > * {
        background-size: 0 1px, 100% 1px; } }
  .rd-rec-item__content .rd-rec-item__img {
    overflow: hidden;
    margin-bottom: 8px;
    position: relative; }
    .rd-rec-item__content .rd-rec-item__img.desktop {
      display: none; }
      @media (min-width: 1280px) {
        .rd-rec-item__content .rd-rec-item__img.desktop img {
          height: 310px; } }
      @media (min-width: 744px) {
        .rd-rec-item__content .rd-rec-item__img.desktop {
          display: block; } }
    .rd-rec-item__content .rd-rec-item__img.mobile {
      display: -ms-flexbox;
      display: flex; }
      @media (min-width: 744px) {
        .rd-rec-item__content .rd-rec-item__img.mobile {
          display: none; } }
    .rd-rec-item__content .rd-rec-item__img .rd-rec-item__img-icon {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      background-color: rgba(0, 0, 0, 0.4); }
      .rd-rec-item__content .rd-rec-item__img .rd-rec-item__img-icon img {
        height: 71px; }
    .rd-rec-item__content .rd-rec-item__img img {
      transition: 0.4s; }
  .rd-rec-item__content .rd-rec-item__mobile-link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding-top: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #E3E3E3;
    cursor: pointer; }
    .rd-rec-item__content .rd-rec-item__mobile-link .rd-rec-item__mobile-link-img {
      width: 64px;
      margin-right: 8px; }
    .rd-rec-item__content .rd-rec-item__mobile-link .rd-rec-item__title {
      -ms-flex-positive: 1;
          flex-grow: 1; }
    .rd-rec-item__content .rd-rec-item__mobile-link.mobile {
      display: -ms-flexbox;
      display: flex; }
      @media (min-width: 744px) {
        .rd-rec-item__content .rd-rec-item__mobile-link.mobile {
          display: none; } }
  .rd-rec-item__content .rd-rec-item__info.desktop {
    display: none; }
    @media (min-width: 744px) {
      .rd-rec-item__content .rd-rec-item__info.desktop {
        display: block; } }
  .rd-rec-item__content .rd-rec-item__info .rd-rec-item__title-2 {
    transition: 0.4s;
    width: -webkit-fit-content;
    width: fit-content; }
    .rd-rec-item__content .rd-rec-item__info .rd-rec-item__title-2 > * {
      display: inline;
      background: linear-gradient(to right, rgba(166, 12, 46, 0), rgba(166, 12, 46, 0)), linear-gradient(to right, #A60C2E, #A60C2E);
      background-size: 100% 1px, 0 1px;
      background-position: 100% 100%, 0 100%;
      background-repeat: no-repeat;
      transition: background-size 400ms; }
  .rd-rec-item__content .rd-rec-item__info .rd-rec-item__download {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    cursor: pointer; }
    .rd-rec-item__content .rd-rec-item__info .rd-rec-item__download:not(:last-child) {
      padding-bottom: 16px; }
    .rd-rec-item__content .rd-rec-item__info .rd-rec-item__download .rd-rec-item__download-icn {
      width: 20px;
      height: 20px;
      margin-right: 7px;
      transition: 0.4s; }
      .rd-rec-item__content .rd-rec-item__info .rd-rec-item__download .rd-rec-item__download-icn path {
        transition: 0.4s; }
    .rd-rec-item__content .rd-rec-item__info .rd-rec-item__download .rd-rec-item__download-text {
      text-decoration: underline;
      transition: 0.4s; }
    @media (min-width: 1280px) {
      .rd-rec-item__content .rd-rec-item__info .rd-rec-item__download:hover .rd-rec-item__download-icn path {
        fill: #A60C2E; }
      .rd-rec-item__content .rd-rec-item__info .rd-rec-item__download:hover .rd-rec-item__download-text {
        color: #A60C2E; } }

.rd-rec-item__mobile-content {
  animation: navInside forwards 0.4s; }
  .rd-rec-item__mobile-content.active {
    margin-top: 9px; }
  .rd-rec-item__mobile-content .rd-rec-item__mobile-header {
    display: -ms-flexbox;
    display: flex;
    padding-top: 19px;
    padding-bottom: 19px;
    border-bottom: 1px solid #D6D6D6;
    margin-bottom: 16px; }
    .rd-rec-item__mobile-content .rd-rec-item__mobile-header .rd-rec-item__mobile-headIcon {
      width: 24px;
      margin-left: 12px; }
    .rd-rec-item__mobile-content .rd-rec-item__mobile-header .rd-rec-item__mobile-headText {
      width: calc(100% - 72px);
      text-align: center; }
  .rd-rec-item__mobile-content .rd-accordion-group {
    padding-right: 16px;
    padding-left: 16px;
    border-bottom: 1px solid #E3E3E3; }
    .rd-rec-item__mobile-content .rd-accordion-group .rd-accordion-button {
      margin-top: 0; }
    .rd-rec-item__mobile-content .rd-accordion-group .rd-accordion-content .rd-checkbox-container {
      width: 100%; }
    .rd-rec-item__mobile-content .rd-accordion-group .rd-accordion-content .rd-rec-item__download {
      display: -ms-flexbox;
      display: flex;
      cursor: pointer; }
      .rd-rec-item__mobile-content .rd-accordion-group .rd-accordion-content .rd-rec-item__download:not(:last-child) {
        padding-bottom: 16px; }
      .rd-rec-item__mobile-content .rd-accordion-group .rd-accordion-content .rd-rec-item__download .rd-rec-item__download-icn {
        width: 20px;
        height: 20px;
        margin-right: 7px;
        transition: 0.4s; }
        .rd-rec-item__mobile-content .rd-accordion-group .rd-accordion-content .rd-rec-item__download .rd-rec-item__download-icn path {
          transition: 0.4s; }
      .rd-rec-item__mobile-content .rd-accordion-group .rd-accordion-content .rd-rec-item__download .rd-rec-item__download-text {
        text-decoration: underline;
        transition: 0.4s; }
      @media (min-width: 1280px) {
        .rd-rec-item__mobile-content .rd-accordion-group .rd-accordion-content .rd-rec-item__download:hover .rd-rec-item__download-icn path {
          fill: #A60C2E; }
        .rd-rec-item__mobile-content .rd-accordion-group .rd-accordion-content .rd-rec-item__download:hover .rd-rec-item__download-text {
          color: #A60C2E; } }

.rd-col-rec-filter-content {
  position: fixed;
  top: 59px;
  background-color: white;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  animation: navInside2 forwards 0.4s;
  z-index: 6; }
  .rd-col-rec-filter-content .rd-col-rec-filters {
    display: block;
    height: calc(100vh - 59px);
    overflow-y: auto;
    padding-bottom: 239px; }
    .rd-col-rec-filter-content .rd-col-rec-filters .rd-rec-filters__title {
      display: none; }
    .rd-col-rec-filter-content .rd-col-rec-filters .rd-accordion-group {
      padding-right: 0;
      padding-left: 0;
      border-bottom: 1px solid #E3E3E3 !important;
      padding-top: 16px !important; }
  .rd-col-rec-filter-content .rd-rec-filters__search {
    margin-bottom: 16px; }
  .rd-col-rec-filter-content .rd-rec-item__mobile-header {
    display: -ms-flexbox;
    display: flex;
    padding-top: 19px;
    padding-bottom: 19px;
    border-bottom: 1px solid #D6D6D6;
    margin-bottom: 16px; }
    .rd-col-rec-filter-content .rd-rec-item__mobile-header .rd-rec-item__mobile-headIcon {
      width: 24px;
      margin-left: 12px; }
    .rd-col-rec-filter-content .rd-rec-item__mobile-header .rd-rec-item__mobile-headText {
      width: calc(100% - 72px);
      text-align: center; }
  .rd-col-rec-filter-content .rd-accordion-group {
    padding-right: 16px;
    padding-left: 16px;
    border-bottom: 1px solid #E3E3E3; }
    .rd-col-rec-filter-content .rd-accordion-group .rd-accordion-button {
      margin-top: 0; }
    .rd-col-rec-filter-content .rd-accordion-group .rd-accordion-content .rd-checkbox-container {
      width: 100%; }

.rd-col-rec-filters .rd-rec-filters__products .rd-rec-filters__accordions .rd-accordion-button {
  -ms-flex-pack: start;
      justify-content: flex-start; }

.rd-rec-item__content.rd-rec-item__content--2 {
  position: relative; }
  .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 16px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%); }
    @media (min-width: 1280px) {
      .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns {
        display: none; } }
    .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns.active {
      display: -ms-flexbox;
      display: flex; }
    .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-title {
      color: white; }
    .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-icns {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-icns .rd-rec-item__icn {
        border-radius: 50%;
        width: 36px;
        height: 36px;
        border: 2px solid white;
        background-color: rgba(255, 255, 255, 0.1);
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        transition: 0.4s; }
        @media (min-width: 1280px) {
          .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-icns .rd-rec-item__icn {
            width: 48px;
            height: 48px; } }
        .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-icns .rd-rec-item__icn svg {
          width: 16px;
          height: 16px; }
          @media (min-width: 1280px) {
            .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-icns .rd-rec-item__icn svg {
              width: 20px;
              height: 20px; } }
        .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-icns .rd-rec-item__icn.active {
          background-color: white; }
        @media (min-width: 1280px) {
          .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-icns .rd-rec-item__icn:hover {
            background-color: white; } }
        .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-icns .rd-rec-item__icn:first-child {
          margin-right: 12px; }
        @media (min-width: 1280px) {
          .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-icns .rd-rec-item__icn.rd-rec-item__icn--check.active, .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-icns .rd-rec-item__icn.rd-rec-item__icn--check:hover {
            background-color: #A60C2E; }
            .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-icns .rd-rec-item__icn.rd-rec-item__icn--check.active svg path, .rd-rec-item__content.rd-rec-item__content--2 .rd-rec-item__btns .rd-rec-item__btns-icns .rd-rec-item__icn.rd-rec-item__icn--check:hover svg path {
              fill: white; } }
  @media (min-width: 1280px) {
    .rd-rec-item__content.rd-rec-item__content--2:hover .rd-rec-item__btns {
      display: -ms-flexbox;
      display: flex; } }

.rd-rec-item__selection {
  position: fixed;
  bottom: 0;
  width: 100%;
  left: 0;
  right: 0;
  background-color: white;
  padding-top: 16px;
  padding-bottom: 16px;
  border-top: 1px solid #CBCBCB;
  z-index: 6; }
  .rd-rec-item__selection .rd-rec-item__selected {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .rd-rec-item__selection .rd-rec-item__selected .rd-rec-item__infoSelected {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      gap: 6px;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      margin-bottom: 16px;
      width: 100%; }
      @media (min-width: 744px) {
        .rd-rec-item__selection .rd-rec-item__selected .rd-rec-item__infoSelected {
          margin-bottom: 0;
          width: -webkit-fit-content;
          width: fit-content; } }
      .rd-rec-item__selection .rd-rec-item__selected .rd-rec-item__infoSelected .rd-rec-item__infoSelectedIcon {
        border-radius: 50%;
        width: 36px;
        height: 36px;
        min-width: 36px;
        min-height: 36px;
        border: 2px solid white;
        background-color: #D1123C;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center; }
        .rd-rec-item__selection .rd-rec-item__selected .rd-rec-item__infoSelected .rd-rec-item__infoSelectedIcon svg path {
          fill: white; }
    .rd-rec-item__selection .rd-rec-item__selected .rd-rec-item__btnsSelected {
      display: -ms-flexbox;
      display: flex; }
      .rd-rec-item__selection .rd-rec-item__selected .rd-rec-item__btnsSelected button:first-child {
        margin-right: 16px; }

.rd-recursos-section {
  padding-top: 76px;
  padding-bottom: 95px; }
  @media (min-width: 1280px) {
    .rd-recursos-section {
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 1440px) {
    .rd-recursos-section {
      padding-left: 85px;
      padding-right: 85px; } }
  @media (min-width: 1920px) {
    .rd-recursos-section {
      padding-left: 85px;
      padding-right: 158px; } }
  @media (min-width: 1280px) {
    .rd-recursos-section .rd-recursos-section__img-col {
      padding-right: 56px; } }
  @media (min-width: 1440px) {
    .rd-recursos-section .rd-recursos-section__img-col {
      padding-right: 56px; } }
  @media (min-width: 1920px) {
    .rd-recursos-section .rd-recursos-section__img-col {
      padding-right: 160px; } }
  .rd-recursos-section .rd-recursos-section__downloader {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .rd-recursos-section .rd-recursos-section__downloader:not(:first-child) {
      margin-top: 28px; }
    .rd-recursos-section .rd-recursos-section__downloader .rd-recursos-section__title {
      margin-bottom: 24px; }
    .rd-recursos-section .rd-recursos-section__downloader .rd-recursos-section__icon-downloads {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      .rd-recursos-section .rd-recursos-section__downloader .rd-recursos-section__icon-downloads .rd-recursos-section__btn-download {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: start;
            justify-content: flex-start;
        width: -webkit-fit-content;
        width: fit-content;
        margin-bottom: 16px;
        border-bottom: 1px solid transparent;
        padding-bottom: 4px; }
        .rd-recursos-section .rd-recursos-section__downloader .rd-recursos-section__icon-downloads .rd-recursos-section__btn-download:hover {
          border-bottom: 1px solid #D1123C; }
        .rd-recursos-section .rd-recursos-section__downloader .rd-recursos-section__icon-downloads .rd-recursos-section__btn-download .rd-recursos-section__download-doc {
          margin-right: 4px;
          margin-top: 4px;
          width: 20px;
          height: 20px; }
        .rd-recursos-section .rd-recursos-section__downloader .rd-recursos-section__icon-downloads .rd-recursos-section__btn-download .rd-recursos-section__download-text {
          margin-right: 8px;
          margin-top: 4px; }

.rd-customization {
  padding-top: 64px;
  padding-bottom: 64px; }
  @media (min-width: 1280px) {
    .rd-customization {
      padding-top: 72px;
      padding-bottom: 72px; } }
  .rd-customization .rd-customization--3__col-left {
    -ms-flex-order: 2;
        order: 2; }
    @media (min-width: 744px) {
      .rd-customization .rd-customization--3__col-left {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; } }
    @media (min-width: 1280px) {
      .rd-customization .rd-customization--3__col-left {
        -ms-flex-order: 1;
            order: 1;
        -ms-flex: 1;
            flex: 1; } }
  .rd-customization .rd-customization--3__col-right {
    -ms-flex-order: 1;
        order: 1;
    display: none; }
    @media (min-width: 1280px) {
      .rd-customization .rd-customization--3__col-right {
        -ms-flex-order: 2;
            order: 2;
        margin-bottom: 0;
        max-width: 440px;
        display: block; } }
  .rd-customization .rd-customization__info .rd-customization__title {
    margin-bottom: 16px; }
  .rd-customization .rd-customization__info .rd-customization__btn {
    margin-top: 36px; }

@media (min-width: 1280px) {
  .rd-featured-podcast .rd-container, .rd-featured-podcast .rd-banner, .rd-featured-podcast .rd-bloque-1-col, .rd-featured-podcast .rd-magazine, .rd-featured-podcast .rd-blog-form, .rd-featured-podcast .rd-objetivos, .rd-featured-podcast .rd-hitos {
    max-width: 1232px; } }

.rd-featured-podcast .rd-featured-podcast__container {
  background-color: #000000;
  border-radius: 16px;
  color: white;
  padding: 20px;
  margin-top: 32px; }
  @media (min-width: 576px) {
    .rd-featured-podcast .rd-featured-podcast__container {
      padding: 32px; } }
  @media (min-width: 744px) {
    .rd-featured-podcast .rd-featured-podcast__container {
      padding: 48px;
      margin-top: 32px; } }
  .rd-featured-podcast .rd-featured-podcast__container .rd-featured-podcast__col-info {
    margin-bottom: 24px; }
    @media (min-width: 576px) {
      .rd-featured-podcast .rd-featured-podcast__container .rd-featured-podcast__col-info {
        margin-bottom: 32px; } }
    @media (min-width: 744px) {
      .rd-featured-podcast .rd-featured-podcast__container .rd-featured-podcast__col-info {
        -ms-flex-order: 1;
            order: 1;
        margin-bottom: 0px; } }
  @media (min-width: 744px) {
    .rd-featured-podcast .rd-featured-podcast__container .rd-featured-podcast__col-img {
      -ms-flex-order: 2;
          order: 2; } }

.rd-featured-podcast .rd-podcast__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  min-height: 100%; }
  @media (min-width: 744px) {
    .rd-featured-podcast .rd-podcast__content {
      -ms-flex-pack: start;
          justify-content: flex-start; } }
  @media (min-width: 1280px) {
    .rd-featured-podcast .rd-podcast__content {
      -ms-flex-pack: center;
          justify-content: center; } }
  .rd-featured-podcast .rd-podcast__content .rd-podcast__pills {
    margin-bottom: 12px; }
    @media (min-width: 576px) {
      .rd-featured-podcast .rd-podcast__content .rd-podcast__pills {
        margin-bottom: 16px; } }

.rd-featured-podcast .rd-podcast__paragraph {
  font-size: 16px;
  line-height: 1.5; }
  @media (min-width: 1280px) {
    .rd-featured-podcast .rd-podcast__paragraph {
      font-size: 18px;
      line-height: 1.5; } }

.rd-featured-podcast .rd-podcast__title {
  opacity: 1;
  transition: 0.3s;
  cursor: pointer; }
  @media (min-width: 1280px) {
    .rd-featured-podcast .rd-podcast__title:hover {
      opacity: 0.8; } }

.rd-featured-podcast .rd-featured-podcast-img {
  aspect-ratio: 16/9;
  border-radius: 14px;
  overflow: hidden;
  cursor: pointer; }
  @media (min-width: 576px) {
    .rd-featured-podcast .rd-featured-podcast-img {
      aspect-ratio: 4/3;
      border-radius: 16px; } }
  .rd-featured-podcast .rd-featured-podcast-img .rd-featured-podcast__img {
    width: 100%;
    max-width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    height: 100%;
    -ms-transform: scale(1);
        transform: scale(1);
    transition: 0.3s; }
  @media (min-width: 1280px) {
    .rd-featured-podcast .rd-featured-podcast-img:hover .rd-featured-podcast__img {
      -ms-transform: scale(1.1);
          transform: scale(1.1); } }

.rd-featured-podcast .rd-audio__progress-thumb {
  background-color: black !important;
  border: 2px solid white !important; }

.rd-featured-podcast .js-rd-audio-pause-icn {
  -ms-transform: scale(1);
      transform: scale(1); }

.rd-podcast__title {
  font-family: 'Manrope semibold';
  font-weight: normal;
  font-size: 24px;
  line-height: 1.3;
  margin-bottom: 16px; }
  @media (min-width: 744px) {
    .rd-podcast__title {
      font-size: 32px;
      line-height: 38px; } }

.rd-podcast__paragraph {
  margin-bottom: 24px;
  font-family: 'Manrope medium'; }

.rd-featured-podcast-image .rd-featured-podcast__img {
  max-width: 100%;
  border-radius: 16px;
  width: 100%; }

.rd-podcast__footertxt {
  margin-bottom: 24px; }
  @media (min-width: 744px) {
    .rd-podcast__footertxt {
      margin-bottom: 24px; } }

.rd-audio {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 744px) {
    .rd-audio {
      margin-top: 16px; } }

.rd-audio__progress {
  width: 100%;
  background-color: #333333;
  height: 4px;
  position: relative;
  border-radius: 4px;
  cursor: pointer; }
  .rd-audio__progress .rd-audio__progress-indicator {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #D1123C;
    width: 0%;
    transition: 0.4s;
    max-width: 100%;
    border-radius: 4px; }
  .rd-audio__progress .rd-audio__progress-thumb {
    position: absolute;
    top: 50%;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background-color: white;
    border: 2px solid #D1123C;
    cursor: pointer;
    transition: 0.4s;
    opacity: 0; }
  .rd-audio__progress:hover .rd-audio__progress-thumb {
    opacity: 1; }

.rd-audio__controls {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 16px;
  margin-top: 12px;
  width: 100%; }
  @media (max-width: 1279px) {
    .rd-audio__controls {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .rd-audio__controls .rd-audio__play {
    border-radius: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    background-color: white;
    cursor: pointer;
    width: 48px;
    height: 48px;
    min-width: 48px;
    min-height: 48px; }
    @media (min-width: 744px) {
      .rd-audio__controls .rd-audio__play {
        width: 56px;
        height: 56px;
        min-width: 56px;
        min-height: 56px; } }
    .rd-audio__controls .rd-audio__play .rd-audio__play-icn {
      fill: black;
      stroke: black;
      width: 20px;
      height: 20px; }
  .rd-audio__controls .rd-audio__time {
    white-space: nowrap; }
  .rd-audio__controls .rd-audio__goto {
    display: -ms-flexbox;
    display: flex;
    width: -webkit-fit-content;
    width: fit-content;
    gap: 8px;
    margin-left: auto;
    -ms-flex-align: center;
        align-items: center; }
    @media (min-width: 576px) {
      .rd-audio__controls .rd-audio__goto {
        gap: 12px; } }
    .rd-audio__controls .rd-audio__goto .rd-audio__goto-txt {
      display: none; }
      @media (min-width: 576px) {
        .rd-audio__controls .rd-audio__goto .rd-audio__goto-txt {
          display: block; } }
    .rd-audio__controls .rd-audio__goto .rd-audio__goto-rrss {
      width: 20px;
      height: 20px;
      cursor: pointer; }
      @media (min-width: 576px) {
        .rd-audio__controls .rd-audio__goto .rd-audio__goto-rrss {
          width: 24px;
          height: 24px; } }
      .rd-audio__controls .rd-audio__goto .rd-audio__goto-rrss svg path {
        transition: 0.3s; }
      @media (min-width: 1280px) {
        .rd-audio__controls .rd-audio__goto .rd-audio__goto-rrss:hover svg path {
          fill-opacity: 1;
          stroke-opacity: 1; } }

.rd-featured-podcast__title-1 {
  font-size: 32px;
  line-height: 35px;
  font-family: 'Manrope semibold';
  margin-top: 32px;
  margin-bottom: 40px; }
  @media (min-width: 744px) {
    .rd-featured-podcast__title-1 {
      font-size: 72px;
      line-height: 79px;
      margin-top: 64px;
      margin-bottom: 64px; } }

@media (min-width: 1280px) {
  .rd-podcast-list .rd-container, .rd-podcast-list .rd-banner, .rd-podcast-list .rd-bloque-1-col, .rd-podcast-list .rd-magazine, .rd-podcast-list .rd-blog-form, .rd-podcast-list .rd-objetivos, .rd-podcast-list .rd-hitos {
    max-width: 1232px; } }

.rd-podcast-list .rd-featured-podcast__title-2 {
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 24px;
  font-family: 'Manrope semibold';
  margin-top: 32px; }
  @media (min-width: 744px) {
    .rd-podcast-list .rd-featured-podcast__title-2 {
      font-size: 20px;
      line-height: 30px;
      margin-bottom: 32px;
      margin-top: 24px; } }

.rd-podcast-list .rd-featured-podcast__title-3 {
  font-size: 30px;
  line-height: 1.2;
  margin-bottom: 32px;
  font-family: 'Manrope semibold';
  margin-top: 32px; }
  @media (min-width: 744px) {
    .rd-podcast-list .rd-featured-podcast__title-3 {
      font-size: 30px;
      line-height: 1.2;
      margin-bottom: 32px;
      margin-top: 64px; } }

.rd-podcast-list .rd-featured-podcast__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 12px; }

.rd-podcast-list .rd-featured-podcast__content {
  border: 1px solid #E5E7EB;
  border-radius: 10px;
  padding: 12px;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -ms-flex-direction: column;
      flex-direction: column;
  cursor: pointer; }
  @media (min-width: 1280px) {
    .rd-podcast-list .rd-featured-podcast__content:hover .rd-podcast__title {
      color: #D1123C;
      text-decoration: underline; } }
  @media (min-width: 744px) {
    .rd-podcast-list .rd-featured-podcast__content {
      -ms-flex-direction: row;
          flex-direction: row;
      gap: 20px;
      padding: 20px; } }
  .rd-podcast-list .rd-featured-podcast__content .rd-podcast__pills {
    margin-bottom: 8px; }
    @media (min-width: 744px) {
      .rd-podcast-list .rd-featured-podcast__content .rd-podcast__pills {
        margin-bottom: 12px; } }
    .rd-podcast-list .rd-featured-podcast__content .rd-podcast__pills .rd-podcast__pill {
      background-color: #F3F4F6;
      color: #4A5565;
      padding: 2px 8px; }

.rd-podcast-list .rd-podcast__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

@media (min-width: 744px) {
  .rd-podcast-list .rd-podcast__pills {
    margin-bottom: 12px; } }

.rd-podcast-list .rd-podcast__title {
  font-family: 'Manrope semibold';
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 8px;
  transition: 0.3s; }
  @media (min-width: 744px) {
    .rd-podcast-list .rd-podcast__title {
      margin-bottom: 4px; } }

.rd-podcast-list .rd-podcast__paragraph {
  font-size: 14px;
  margin-bottom: 8px;
  color: #4A5565;
  font-family: 'Manrope medium'; }
  @media (min-width: 744px) {
    .rd-podcast-list .rd-podcast__paragraph {
      margin-bottom: 12px; } }

.rd-podcast-list .rd-podcast__footertxt {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 20px;
  color: #4A5565; }
  @media (min-width: 744px) {
    .rd-podcast-list .rd-podcast__footertxt {
      margin-bottom: 20px; } }

@media (min-width: 744px) {
  .rd-podcast-list .rd-audio__controls {
    gap: 12px;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; } }

.rd-podcast-list .rd-featured-podcast-img {
  overflow: hidden;
  border-radius: 10px;
  cursor: pointer; }
  @media (min-width: 744px) {
    .rd-podcast-list .rd-featured-podcast-img {
      width: 128px;
      height: 160px; } }
  .rd-podcast-list .rd-featured-podcast-img .rd-featured-podcast__img {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    width: 100%;
    height: 100%;
    max-width: 100%;
    border-radius: 0px;
    transition: 0.3s; }

@media (min-width: 744px) {
  .rd-podcast-list .rd-audio {
    max-width: 448px; } }

.rd-podcast-list .rd-audio__progress {
  background-color: #E5E7EB; }

.rd-podcast-list .rd-audio__play {
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background-color: #1A1D2E;
  width: 32px;
  height: 32px;
  min-width: 32px;
  min-height: 32px; }
  @media (min-width: 744px) {
    .rd-podcast-list .rd-audio__play {
      width: 40px;
      height: 40px;
      min-width: 40px;
      min-height: 40px; } }
  .rd-podcast-list .rd-audio__play svg {
    width: 16px;
    height: 16px;
    min-width: 16px;
    min-height: 16px; }
    @media (min-width: 744px) {
      .rd-podcast-list .rd-audio__play svg {
        width: 16px;
        height: 16px;
        min-width: 16px;
        min-height: 16px; } }
    .rd-podcast-list .rd-audio__play svg path {
      fill: white; }

.rd-podcast-list .rd-audio__time {
  white-space: nowrap;
  font-size: 12px;
  line-height: 16px;
  font-family: 'Manrope medium';
  color: #6a7282; }

.rd-podcast-list .rd-audio__goto {
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -ms-flex-pack: end;
      justify-content: flex-end; }
  @media (min-width: 744px) {
    .rd-podcast-list .rd-audio__goto {
      width: 100%; } }
  .rd-podcast-list .rd-audio__goto .rd-audio__goto-txt {
    display: none;
    width: -webkit-fit-content;
    width: fit-content; }
    @media (min-width: 744px) {
      .rd-podcast-list .rd-audio__goto .rd-audio__goto-txt {
        display: block;
        font-size: 14px;
        line-height: 1.4;
        color: #6a7282;
        font-family: 'Manrope medium'; } }
  .rd-podcast-list .rd-audio__goto .rd-audio__goto-rrss {
    width: 16px;
    height: 16px; }
    .rd-podcast-list .rd-audio__goto .rd-audio__goto-rrss svg {
      width: 16px;
      height: 16px; }
      .rd-podcast-list .rd-audio__goto .rd-audio__goto-rrss svg path {
        fill: #99A1AF; }
    .rd-podcast-list .rd-audio__goto .rd-audio__goto-rrss:hover svg path {
      fill: #D1123C; }

.rd-podcast__filter {
  margin-top: 48px; }
  @media (min-width: 576px) {
    .rd-podcast__filter {
      margin-top: 64px; } }

.rd-podcast__pills {
  display: -ms-flexbox;
  display: flex;
  gap: 8px; }
  .rd-podcast__pills .rd-podcast__pill {
    background-color: rgba(255, 255, 255, 0.1);
    padding: 4px 12px;
    border-radius: 8px;
    font-size: 12px;
    line-height: normal; }
    @media (min-width: 576px) {
      .rd-podcast__pills .rd-podcast__pill {
        font-size: 12px; } }

.rd-detail-podcast__breadcrumbelement {
  border-bottom: 1px solid #ebe6e7;
  padding-top: 24px;
  padding-bottom: 24px; }
  @media (min-width: 1280px) {
    .rd-detail-podcast__breadcrumbelement .rd-container, .rd-detail-podcast__breadcrumbelement .rd-banner, .rd-detail-podcast__breadcrumbelement .rd-bloque-1-col, .rd-detail-podcast__breadcrumbelement .rd-magazine, .rd-detail-podcast__breadcrumbelement .rd-blog-form, .rd-detail-podcast__breadcrumbelement .rd-objetivos, .rd-detail-podcast__breadcrumbelement .rd-hitos {
      max-width: 1232px; } }

.rd-detail-podcast__breadcrumb .rd-detail-podcast__breadcrumb-link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  width: -webkit-fit-content;
  width: fit-content; }
  .rd-detail-podcast__breadcrumb .rd-detail-podcast__breadcrumb-link:hover * {
    color: #D1123C;
    fill: #D1123C; }
  .rd-detail-podcast__breadcrumb .rd-detail-podcast__breadcrumb-link:hover .rd-detail-podcast__breadcrumb-icn {
    -ms-transform: translateX(-5px);
        transform: translateX(-5px); }
  .rd-detail-podcast__breadcrumb .rd-detail-podcast__breadcrumb-link .rd-detail-podcast__breadcrumb-icn {
    width: auto;
    height: 12px;
    -ms-transform: translateX(0px);
        transform: translateX(0px);
    transition: 0.3s; }
    .rd-detail-podcast__breadcrumb .rd-detail-podcast__breadcrumb-link .rd-detail-podcast__breadcrumb-icn path {
      transition: 0.3s; }
  .rd-detail-podcast__breadcrumb .rd-detail-podcast__breadcrumb-link .rd-detail-podcast__breadcrumb-txt {
    transition: 0.3s; }

.rd-detail-podcast {
  padding-top: 48px;
  padding-bottom: 32px; }
  @media (min-width: 1280px) {
    .rd-detail-podcast .rd-container, .rd-detail-podcast .rd-banner, .rd-detail-podcast .rd-bloque-1-col, .rd-detail-podcast .rd-magazine, .rd-detail-podcast .rd-blog-form, .rd-detail-podcast .rd-objetivos, .rd-detail-podcast .rd-hitos {
      max-width: 1232px; } }
  @media (min-width: 1280px) {
    .rd-detail-podcast {
      padding-top: 48px; } }
  @media (min-width: 1280px) {
    .rd-detail-podcast .row {
      margin-right: -24px;
      margin-left: -24px; } }
  @media (min-width: 1280px) {
    .rd-detail-podcast .row div[class^="rd-col-"] {
      padding-right: 24px;
      padding-left: 24px; } }
  .rd-detail-podcast .rd-detail-podcast__col-img {
    margin-bottom: 24px; }
    @media (min-width: 1280px) {
      .rd-detail-podcast .rd-detail-podcast__col-img {
        margin-bottom: 0px; } }
  .rd-detail-podcast .rd-detail-podcast__title {
    font-family: 'Manrope semibold';
    font-weight: normal;
    margin-bottom: 32px;
    font-size: 32px;
    line-height: 40px; }
    @media (min-width: 1280px) {
      .rd-detail-podcast .rd-detail-podcast__title {
        font-size: 48px;
        line-height: 1;
        margin-bottom: 32px; } }
  .rd-detail-podcast .rd-detail-podcast__img {
    aspect-ratio: 16 / 10;
    max-width: 100%;
    border-radius: 14px;
    width: 100%; }
  .rd-detail-podcast .rd-audio {
    padding: 24px;
    border: 1px solid #ebe6e7;
    border-radius: 14px;
    margin-top: 24px !important; }
    @media (min-width: 744px) {
      .rd-detail-podcast .rd-audio {
        margin-top: 24px !important; } }
    .rd-detail-podcast .rd-audio .rd-audio__time {
      margin-bottom: 12px;
      font-size: 14px;
      line-height: 1.4;
      color: #4a5565;
      font-family: 'Manrope semibold'; }
    .rd-detail-podcast .rd-audio .rd-audio__progress {
      background-color: #E5E7EB;
      height: 8px; }
    .rd-detail-podcast .rd-audio .rd-audio__controls {
      margin-top: 16px; }
    .rd-detail-podcast .rd-audio .rd-audio__play {
      background-color: black; }
      @media (min-width: 1280px) {
        .rd-detail-podcast .rd-audio .rd-audio__play {
          width: 48px;
          height: 48px;
          min-width: 48px;
          min-height: 48px; } }
      .rd-detail-podcast .rd-audio .rd-audio__play svg {
        width: 20px;
        height: 20px; }
        .rd-detail-podcast .rd-audio .rd-audio__play svg path {
          fill: white; }
    .rd-detail-podcast .rd-audio .rd-audio__playinfo {
      font-size: 14px;
      line-height: 1.4;
      color: #364153;
      font-family: 'Manrope medium'; }
    .rd-detail-podcast .rd-audio .rd-audio__goto svg path {
      fill: #99A1AF; }
    .rd-detail-podcast .rd-audio .rd-audio__goto .rd-audio__goto-txt {
      font-family: 'Manrope semibold';
      color: #6a7282;
      font-size: 12px;
      line-height: 1.3; }
    .rd-detail-podcast .rd-audio .rd-audio__goto .rd-audio__goto-rrss {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .rd-detail-podcast .rd-audio .rd-audio__goto .rd-audio__goto-rrss svg {
        width: 20px;
        height: 20px; }
        .rd-detail-podcast .rd-audio .rd-audio__goto .rd-audio__goto-rrss svg path {
          fill: #6a7282; }
      .rd-detail-podcast .rd-audio .rd-audio__goto .rd-audio__goto-rrss:hover svg path {
        fill: #D1123C; }
  .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__pills {
    margin-bottom: 16px; }
    .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__pills .rd-podcast__pill {
      background-color: #F3F4F6;
      color: #4A5565;
      padding: 2px 8px;
      font-size: 14px;
      line-height: 20px;
      font-family: 'Manrope medium'; }
  .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__info-txt {
    margin-top: 24px;
    margin-bottom: 24px;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Manrope medium';
    color: #364153; }
  .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__info-speakers {
    font-size: 16px;
    line-height: 24px;
    font-family: 'Manrope medium';
    color: #364153; }
    .rd-detail-podcast .rd-detail-podcast__info .rd-podcast__info-speakers .rd-podcast__info-speakersname {
      font-family: 'Manrope semibold';
      color: #101828; }

.rd-detail-podcast__sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
  z-index: 1; }

.rd-detail-podcast-spearkers {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 24px; }

.rd-detail-podcast__speaker .rd-detail-podcast__speaker-img {
  max-width: 100%;
  border-radius: 50%;
  overflow: hidden;
  width: 64px;
  height: 64px;
  margin-bottom: 12px; }
  .rd-detail-podcast__speaker .rd-detail-podcast__speaker-img .rd-featured-podcast__img {
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
    width: 100%;
    -o-object-position: center;
       object-position: center; }

.rd-detail-podcast__speaker .rd-detail-podcast__speaker-name {
  margin-bottom: 8px !important;
  display: block;
  font-family: 'Manrope medium';
  font-weight: normal;
  font-size: 16px;
  line-height: 24px; }

.rd-detail-podcast__speaker .rd-detail-podcast__speaker-txt {
  margin-bottom: 12px;
  display: block;
  color: #4a5565;
  font-family: 'Manrope medium';
  font-weight: normal;
  font-size: 14px;
  line-height: 1.6; }

.rd-detail-podcast__speaker .rd-detail-podcast__speaker-link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  color: #4a5565;
  font-family: 'Manrope medium';
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  cursor: pointer; }
  @media (min-width: 1280px) {
    .rd-detail-podcast__speaker .rd-detail-podcast__speaker-link:hover .rd-detail-podcast__speark-linkicn path {
      fill: #D1123C; } }
  .rd-detail-podcast__speaker .rd-detail-podcast__speaker-link:hover .rd-detail-podcast__speark-linktxt {
    font-family: 'Manrope medium'; }
    @media (min-width: 1280px) {
      .rd-detail-podcast__speaker .rd-detail-podcast__speaker-link:hover .rd-detail-podcast__speark-linktxt {
        color: #D1123C; } }
  .rd-detail-podcast__speaker .rd-detail-podcast__speaker-link .rd-detail-podcast__speark-linkicn {
    width: 16px;
    height: 16px; }
    .rd-detail-podcast__speaker .rd-detail-podcast__speaker-link .rd-detail-podcast__speark-linkicn path {
      fill: #4a5565;
      transition: 0.4s; }
  .rd-detail-podcast__speaker .rd-detail-podcast__speaker-link .rd-detail-podcast__speark-linktxt {
    text-decoration: underline;
    transition: 0.4s; }

.js-rd-audio-pause-icn {
  -ms-transform: scale(0.8);
      transform: scale(0.8); }

[aos][aos][aos-easing=linear], body[aos-easing=linear] [aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); }

[aos][aos][aos-easing=ease], body[aos-easing=ease] [aos] {
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }

[aos][aos][aos-easing=ease-in], body[aos-easing=ease-in] [aos] {
  transition-timing-function: cubic-bezier(0.42, 0, 1, 1); }

[aos][aos][aos-easing=ease-out], body[aos-easing=ease-out] [aos] {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1); }

[aos][aos][aos-easing=ease-in-out], body[aos-easing=ease-in-out] [aos] {
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); }

[aos][aos][aos-easing=ease-in-back], body[aos-easing=ease-in-back] [aos] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); }

[aos][aos][aos-easing=ease-out-back],
body[aos-easing=ease-out-back] [aos] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }

[aos][aos][aos-easing=ease-in-out-back], body[aos-easing=ease-in-out-back] [aos] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

[aos][aos][aos-easing=ease-in-sine], body[aos-easing=ease-in-sine] [aos] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }

[aos][aos][aos-easing=ease-out-sine], body[aos-easing=ease-out-sine] [aos] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }

[aos][aos][aos-easing=ease-in-out-sine], body[aos-easing=ease-in-out-sine] [aos] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }

[aos][aos][aos-easing=ease-in-quad], [aos][aos][aos-easing=ease-in-cubic], [aos][aos][aos-easing=ease-in-quart], body[aos-easing=ease-in-quad] [aos], body[aos-easing=ease-in-cubic] [aos], body[aos-easing=ease-in-quart] [aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[aos][aos][aos-easing=ease-out-quad], [aos][aos][aos-easing=ease-out-cubic], [aos][aos][aos-easing=ease-out-quart], body[aos-easing=ease-out-quad] [aos], body[aos-easing=ease-out-cubic] [aos], body[aos-easing=ease-out-quart] [aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[aos][aos][aos-easing=ease-in-out-quad], [aos][aos][aos-easing=ease-in-out-cubic], [aos][aos][aos-easing=ease-in-out-quart], body[aos-easing=ease-in-out-quad] [aos], body[aos-easing=ease-in-out-cubic] [aos], body[aos-easing=ease-in-out-quart] [aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[aos][aos][aos-duration='50'], body[aos-duration='50'] [aos] {
  transition-duration: 50ms; }

[aos][aos][aos-duration='100'], body[aos-duration='100'] [aos] {
  transition-duration: .1s; }

[aos][aos][aos-duration='150'], body[aos-duration='150'] [aos] {
  transition-duration: 150ms; }

[aos][aos][aos-duration='200'], body[aos-duration='200'] [aos] {
  transition-duration: .2s; }

[aos][aos][aos-duration='250'], body[aos-duration='250'] [aos] {
  transition-duration: 250ms; }

[aos][aos][aos-duration='300'], body[aos-duration='300'] [aos] {
  transition-duration: .3s; }

[aos][aos][aos-duration='350'], body[aos-duration='350'] [aos] {
  transition-duration: 350ms; }

[aos][aos][aos-duration='400'], body[aos-duration='400'] [aos] {
  transition-duration: .4s; }

[aos][aos][aos-duration='450'], body[aos-duration='450'] [aos] {
  transition-duration: 450ms; }

[aos][aos][aos-duration='500'], body[aos-duration='500'] [aos] {
  transition-duration: .5s; }

[aos][aos][aos-duration='550'], body[aos-duration='550'] [aos] {
  transition-duration: 550ms; }

[aos][aos][aos-duration='600'], body[aos-duration='600'] [aos] {
  transition-duration: .6s; }

[aos][aos][aos-duration='650'], body[aos-duration='650'] [aos] {
  transition-duration: 650ms; }

[aos][aos][aos-duration='700'], body[aos-duration='700'] [aos] {
  transition-duration: .7s; }

[aos][aos][aos-duration='750'], body[aos-duration='750'] [aos] {
  transition-duration: 750ms; }

[aos][aos][aos-duration='800'], body[aos-duration='800'] [aos] {
  transition-duration: .8s; }

[aos][aos][aos-duration='850'], body[aos-duration='850'] [aos] {
  transition-duration: 850ms; }

[aos][aos][aos-duration='900'], body[aos-duration='900'] [aos] {
  transition-duration: .9s; }

[aos][aos][aos-duration='950'], body[aos-duration='950'] [aos] {
  transition-duration: 950ms; }

[aos][aos][aos-duration='1000'], body[aos-duration='1000'] [aos] {
  transition-duration: 1s; }

[aos][aos][aos-duration='1050'], body[aos-duration='1050'] [aos] {
  transition-duration: 1.05s; }

[aos][aos][aos-duration='1100'], body[aos-duration='1100'] [aos] {
  transition-duration: 1.1s; }

[aos][aos][aos-duration='1150'], body[aos-duration='1150'] [aos] {
  transition-duration: 1.15s; }

[aos][aos][aos-duration='1200'], body[aos-duration='1200'] [aos] {
  transition-duration: 1.2s; }

[aos][aos][aos-duration='1250'], body[aos-duration='1250'] [aos] {
  transition-duration: 1.25s; }

[aos][aos][aos-duration='1300'], body[aos-duration='1300'] [aos] {
  transition-duration: 1.3s; }

[aos][aos][aos-duration='1350'], body[aos-duration='1350'] [aos] {
  transition-duration: 1.35s; }

[aos][aos][aos-duration='1400'], body[aos-duration='1400'] [aos] {
  transition-duration: 1.4s; }

[aos][aos][aos-duration='1450'], body[aos-duration='1450'] [aos] {
  transition-duration: 1.45s; }

[aos][aos][aos-duration='1500'], body[aos-duration='1500'] [aos] {
  transition-duration: 1.5s; }

[aos][aos][aos-duration='1550'], body[aos-duration='1550'] [aos] {
  transition-duration: 1.55s; }

[aos][aos][aos-duration='1600'], body[aos-duration='1600'] [aos] {
  transition-duration: 1.6s; }

[aos][aos][aos-duration='1650'], body[aos-duration='1650'] [aos] {
  transition-duration: 1.65s; }

[aos][aos][aos-duration='1700'], body[aos-duration='1700'] [aos] {
  transition-duration: 1.7s; }

[aos][aos][aos-duration='1750'], body[aos-duration='1750'] [aos] {
  transition-duration: 1.75s; }

[aos][aos][aos-duration='1800'], body[aos-duration='1800'] [aos] {
  transition-duration: 1.8s; }

[aos][aos][aos-duration='1850'], body[aos-duration='1850'] [aos] {
  transition-duration: 1.85s; }

[aos][aos][aos-duration='1900'], body[aos-duration='1900'] [aos] {
  transition-duration: 1.9s; }

[aos][aos][aos-duration='1950'], body[aos-duration='1950'] [aos] {
  transition-duration: 1.95s; }

[aos][aos][aos-duration='2000'], body[aos-duration='2000'] [aos] {
  transition-duration: 2s; }

[aos][aos][aos-duration='2050'], body[aos-duration='2050'] [aos] {
  transition-duration: 2.05s; }

[aos][aos][aos-duration='2100'], body[aos-duration='2100'] [aos] {
  transition-duration: 2.1s; }

[aos][aos][aos-duration='2150'], body[aos-duration='2150'] [aos] {
  transition-duration: 2.15s; }

[aos][aos][aos-duration='2200'], body[aos-duration='2200'] [aos] {
  transition-duration: 2.2s; }

[aos][aos][aos-duration='2250'], body[aos-duration='2250'] [aos] {
  transition-duration: 2.25s; }

[aos][aos][aos-duration='2300'], body[aos-duration='2300'] [aos] {
  transition-duration: 2.3s; }

[aos][aos][aos-duration='2350'], body[aos-duration='2350'] [aos] {
  transition-duration: 2.35s; }

[aos][aos][aos-duration='2400'], body[aos-duration='2400'] [aos] {
  transition-duration: 2.4s; }

[aos][aos][aos-duration='2450'], body[aos-duration='2450'] [aos] {
  transition-duration: 2.45s; }

[aos][aos][aos-duration='2500'], body[aos-duration='2500'] [aos] {
  transition-duration: 2.5s; }

[aos][aos][aos-duration='2550'], body[aos-duration='2550'] [aos] {
  transition-duration: 2.55s; }

[aos][aos][aos-duration='2600'], body[aos-duration='2600'] [aos] {
  transition-duration: 2.6s; }

[aos][aos][aos-duration='2650'], body[aos-duration='2650'] [aos] {
  transition-duration: 2.65s; }

[aos][aos][aos-duration='2700'], body[aos-duration='2700'] [aos] {
  transition-duration: 2.7s; }

[aos][aos][aos-duration='2750'], body[aos-duration='2750'] [aos] {
  transition-duration: 2.75s; }

[aos][aos][aos-duration='2800'], body[aos-duration='2800'] [aos] {
  transition-duration: 2.8s; }

[aos][aos][aos-duration='2850'], body[aos-duration='2850'] [aos] {
  transition-duration: 2.85s; }

[aos][aos][aos-duration='2900'], body[aos-duration='2900'] [aos] {
  transition-duration: 2.9s; }

[aos][aos][aos-duration='2950'], body[aos-duration='2950'] [aos] {
  transition-duration: 2.95s; }

[aos][aos][aos-duration='3000'], body[aos-duration='3000'] [aos] {
  transition-duration: 3s; }

[aos][aos][aos-delay='50'], body[aos-delay='50'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='50'].aos-animate, body[aos-delay='50'] [aos].aos-animate {
  transition-delay: 50ms; }

[aos][aos][aos-delay='100'], body[aos-delay='100'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='100'].aos-animate, body[aos-delay='100'] [aos].aos-animate {
  transition-delay: .1s; }

[aos][aos][aos-delay='150'], body[aos-delay='150'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='150'].aos-animate, body[aos-delay='150'] [aos].aos-animate {
  transition-delay: 150ms; }

[aos][aos][aos-delay='200'], body[aos-delay='200'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='200'].aos-animate, body[aos-delay='200'] [aos].aos-animate {
  transition-delay: .2s; }

[aos][aos][aos-delay='250'], body[aos-delay='250'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='250'].aos-animate, body[aos-delay='250'] [aos].aos-animate {
  transition-delay: 250ms; }

[aos][aos][aos-delay='300'], body[aos-delay='300'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='300'].aos-animate, body[aos-delay='300'] [aos].aos-animate {
  transition-delay: .3s; }

[aos][aos][aos-delay='350'], body[aos-delay='350'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='350'].aos-animate, body[aos-delay='350'] [aos].aos-animate {
  transition-delay: 350ms; }

[aos][aos][aos-delay='400'], body[aos-delay='400'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='400'].aos-animate, body[aos-delay='400'] [aos].aos-animate {
  transition-delay: .4s; }

[aos][aos][aos-delay='450'], body[aos-delay='450'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='450'].aos-animate, body[aos-delay='450'] [aos].aos-animate {
  transition-delay: 450ms; }

[aos][aos][aos-delay='500'], body[aos-delay='500'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='500'].aos-animate, body[aos-delay='500'] [aos].aos-animate {
  transition-delay: .5s; }

[aos][aos][aos-delay='550'], body[aos-delay='550'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='550'].aos-animate, body[aos-delay='550'] [aos].aos-animate {
  transition-delay: 550ms; }

[aos][aos][aos-delay='600'], body[aos-delay='600'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='600'].aos-animate, body[aos-delay='600'] [aos].aos-animate {
  transition-delay: .6s; }

[aos][aos][aos-delay='650'], body[aos-delay='650'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='650'].aos-animate, body[aos-delay='650'] [aos].aos-animate {
  transition-delay: 650ms; }

[aos][aos][aos-delay='700'], body[aos-delay='700'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='700'].aos-animate, body[aos-delay='700'] [aos].aos-animate {
  transition-delay: .7s; }

[aos][aos][aos-delay='750'], body[aos-delay='750'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='750'].aos-animate, body[aos-delay='750'] [aos].aos-animate {
  transition-delay: 750ms; }

[aos][aos][aos-delay='800'], body[aos-delay='800'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='800'].aos-animate, body[aos-delay='800'] [aos].aos-animate {
  transition-delay: .8s; }

[aos][aos][aos-delay='850'], body[aos-delay='850'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='850'].aos-animate, body[aos-delay='850'] [aos].aos-animate {
  transition-delay: 850ms; }

[aos][aos][aos-delay='900'], body[aos-delay='900'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='900'].aos-animate, body[aos-delay='900'] [aos].aos-animate {
  transition-delay: .9s; }

[aos][aos][aos-delay='950'], body[aos-delay='950'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='950'].aos-animate, body[aos-delay='950'] [aos].aos-animate {
  transition-delay: 950ms; }

[aos][aos][aos-delay='1000'], body[aos-delay='1000'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1000'].aos-animate, body[aos-delay='1000'] [aos].aos-animate {
  transition-delay: 1s; }

[aos][aos][aos-delay='1050'], body[aos-delay='1050'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1050'].aos-animate, body[aos-delay='1050'] [aos].aos-animate {
  transition-delay: 1.05s; }

[aos][aos][aos-delay='1100'], body[aos-delay='1100'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1100'].aos-animate, body[aos-delay='1100'] [aos].aos-animate {
  transition-delay: 1.1s; }

[aos][aos][aos-delay='1150'], body[aos-delay='1150'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1150'].aos-animate, body[aos-delay='1150'] [aos].aos-animate {
  transition-delay: 1.15s; }

[aos][aos][aos-delay='1200'], body[aos-delay='1200'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1200'].aos-animate, body[aos-delay='1200'] [aos].aos-animate {
  transition-delay: 1.2s; }

[aos][aos][aos-delay='1250'], body[aos-delay='1250'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1250'].aos-animate, body[aos-delay='1250'] [aos].aos-animate {
  transition-delay: 1.25s; }

[aos][aos][aos-delay='1300'], body[aos-delay='1300'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1300'].aos-animate, body[aos-delay='1300'] [aos].aos-animate {
  transition-delay: 1.3s; }

[aos][aos][aos-delay='1350'], body[aos-delay='1350'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1350'].aos-animate, body[aos-delay='1350'] [aos].aos-animate {
  transition-delay: 1.35s; }

[aos][aos][aos-delay='1400'], body[aos-delay='1400'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1400'].aos-animate, body[aos-delay='1400'] [aos].aos-animate {
  transition-delay: 1.4s; }

[aos][aos][aos-delay='1450'], body[aos-delay='1450'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1450'].aos-animate, body[aos-delay='1450'] [aos].aos-animate {
  transition-delay: 1.45s; }

[aos][aos][aos-delay='1500'], body[aos-delay='1500'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1500'].aos-animate, body[aos-delay='1500'] [aos].aos-animate {
  transition-delay: 1.5s; }

[aos][aos][aos-delay='1550'], body[aos-delay='1550'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1550'].aos-animate, body[aos-delay='1550'] [aos].aos-animate {
  transition-delay: 1.55s; }

[aos][aos][aos-delay='1600'], body[aos-delay='1600'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1600'].aos-animate, body[aos-delay='1600'] [aos].aos-animate {
  transition-delay: 1.6s; }

[aos][aos][aos-delay='1650'], body[aos-delay='1650'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1650'].aos-animate, body[aos-delay='1650'] [aos].aos-animate {
  transition-delay: 1.65s; }

[aos][aos][aos-delay='1700'], body[aos-delay='1700'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1700'].aos-animate, body[aos-delay='1700'] [aos].aos-animate {
  transition-delay: 1.7s; }

[aos][aos][aos-delay='1750'], body[aos-delay='1750'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1750'].aos-animate, body[aos-delay='1750'] [aos].aos-animate {
  transition-delay: 1.75s; }

[aos][aos][aos-delay='1800'], body[aos-delay='1800'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1800'].aos-animate, body[aos-delay='1800'] [aos].aos-animate {
  transition-delay: 1.8s; }

[aos][aos][aos-delay='1850'], body[aos-delay='1850'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1850'].aos-animate, body[aos-delay='1850'] [aos].aos-animate {
  transition-delay: 1.85s; }

[aos][aos][aos-delay='1900'], body[aos-delay='1900'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1900'].aos-animate, body[aos-delay='1900'] [aos].aos-animate {
  transition-delay: 1.9s; }

[aos][aos][aos-delay='1950'], body[aos-delay='1950'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='1950'].aos-animate, body[aos-delay='1950'] [aos].aos-animate {
  transition-delay: 1.95s; }

[aos][aos][aos-delay='2000'], body[aos-delay='2000'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2000'].aos-animate, body[aos-delay='2000'] [aos].aos-animate {
  transition-delay: 2s; }

[aos][aos][aos-delay='2050'], body[aos-delay='2050'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2050'].aos-animate, body[aos-delay='2050'] [aos].aos-animate {
  transition-delay: 2.05s; }

[aos][aos][aos-delay='2100'], body[aos-delay='2100'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2100'].aos-animate, body[aos-delay='2100'] [aos].aos-animate {
  transition-delay: 2.1s; }

[aos][aos][aos-delay='2150'], body[aos-delay='2150'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2150'].aos-animate, body[aos-delay='2150'] [aos].aos-animate {
  transition-delay: 2.15s; }

[aos][aos][aos-delay='2200'], body[aos-delay='2200'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2200'].aos-animate, body[aos-delay='2200'] [aos].aos-animate {
  transition-delay: 2.2s; }

[aos][aos][aos-delay='2250'], body[aos-delay='2250'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2250'].aos-animate, body[aos-delay='2250'] [aos].aos-animate {
  transition-delay: 2.25s; }

[aos][aos][aos-delay='2300'], body[aos-delay='2300'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2300'].aos-animate, body[aos-delay='2300'] [aos].aos-animate {
  transition-delay: 2.3s; }

[aos][aos][aos-delay='2350'], body[aos-delay='2350'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2350'].aos-animate, body[aos-delay='2350'] [aos].aos-animate {
  transition-delay: 2.35s; }

[aos][aos][aos-delay='2400'], body[aos-delay='2400'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2400'].aos-animate, body[aos-delay='2400'] [aos].aos-animate {
  transition-delay: 2.4s; }

[aos][aos][aos-delay='2450'], body[aos-delay='2450'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2450'].aos-animate, body[aos-delay='2450'] [aos].aos-animate {
  transition-delay: 2.45s; }

[aos][aos][aos-delay='2500'], body[aos-delay='2500'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2500'].aos-animate, body[aos-delay='2500'] [aos].aos-animate {
  transition-delay: 2.5s; }

[aos][aos][aos-delay='2550'], body[aos-delay='2550'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2550'].aos-animate, body[aos-delay='2550'] [aos].aos-animate {
  transition-delay: 2.55s; }

[aos][aos][aos-delay='2600'], body[aos-delay='2600'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2600'].aos-animate, body[aos-delay='2600'] [aos].aos-animate {
  transition-delay: 2.6s; }

[aos][aos][aos-delay='2650'], body[aos-delay='2650'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2650'].aos-animate, body[aos-delay='2650'] [aos].aos-animate {
  transition-delay: 2.65s; }

[aos][aos][aos-delay='2700'], body[aos-delay='2700'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2700'].aos-animate, body[aos-delay='2700'] [aos].aos-animate {
  transition-delay: 2.7s; }

[aos][aos][aos-delay='2750'], body[aos-delay='2750'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2750'].aos-animate, body[aos-delay='2750'] [aos].aos-animate {
  transition-delay: 2.75s; }

[aos][aos][aos-delay='2800'], body[aos-delay='2800'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2800'].aos-animate, body[aos-delay='2800'] [aos].aos-animate {
  transition-delay: 2.8s; }

[aos][aos][aos-delay='2850'], body[aos-delay='2850'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2850'].aos-animate, body[aos-delay='2850'] [aos].aos-animate {
  transition-delay: 2.85s; }

[aos][aos][aos-delay='2900'], body[aos-delay='2900'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2900'].aos-animate, body[aos-delay='2900'] [aos].aos-animate {
  transition-delay: 2.9s; }

[aos][aos][aos-delay='2950'], body[aos-delay='2950'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='2950'].aos-animate, body[aos-delay='2950'] [aos].aos-animate {
  transition-delay: 2.95s; }

[aos][aos][aos-delay='3000'], body[aos-delay='3000'] [aos] {
  transition-delay: 0s; }

[aos][aos][aos-delay='3000'].aos-animate, body[aos-delay='3000'] [aos].aos-animate {
  transition-delay: 3s; }

[aos^=fade][aos^=fade] {
  opacity: 0;
  transition-property: all; }

[aos^=fade][aos^=fade].aos-animate {
  opacity: 1; }

[aos=fade-up] {
  -ms-transform: translate(0, 100px);
  transform: translate(0, 100px); }

[aos=fade-up].aos-animate {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

[aos=fade-down] {
  -ms-transform: translate(0, -100px);
  transform: translate(0, -100px); }

[aos=fade-down].aos-animate {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

[aos=fade-right] {
  -ms-transform: translate(-100px, 0);
  transform: translate(-100px, 0); }

[aos=fade-right].aos-animate {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

[aos=fade-left] {
  -ms-transform: translate(100px, 0);
  transform: translate(100px, 0); }

[aos=fade-left].aos-animate {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

[aos=fade-up-right] {
  -ms-transform: translate(-100px, 100px);
  transform: translate(-100px, 100px); }

[aos=fade-up-right].aos-animate {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

[aos=fade-up-left] {
  -ms-transform: translate(100px, 100px);
  transform: translate(100px, 100px); }

[aos=fade-up-left].aos-animate {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

[aos=fade-down-right] {
  -ms-transform: translate(-100px, -100px);
  transform: translate(-100px, -100px); }

[aos=fade-down-right].aos-animate {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

[aos=fade-down-left] {
  -ms-transform: translate(100px, -100px);
  transform: translate(100px, -100px); }

[aos=fade-down-left].aos-animate {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

[aos^=zoom][aos^=zoom] {
  opacity: 0;
  transition-property: all; }

[aos^=zoom][aos^=zoom].aos-animate {
  opacity: 1; }

[aos=zoom-in] {
  -ms-transform: scale(0.6);
  transform: scale(0.6); }

[aos=zoom-in].aos-animate {
  -ms-transform: scale(1);
  transform: scale(1); }

[aos=zoom-in-up] {
  -ms-transform: translate(0, 100px) scale(0.6);
  transform: translate(0, 100px) scale(0.6); }

[aos=zoom-in-up].aos-animate {
  -ms-transform: translate(0, 0) scale(1);
  transform: translate(0, 0) scale(1); }

[aos=zoom-in-down] {
  -ms-transform: translate(0, -100px) scale(0.6);
  transform: translate(0, -100px) scale(0.6); }

[aos=zoom-in-down].aos-animate {
  -ms-transform: translate(0, 0) scale(1);
  transform: translate(0, 0) scale(1); }

[aos=zoom-in-right] {
  -ms-transform: translate(-100px, 0) scale(0.6);
  transform: translate(-100px, 0) scale(0.6); }

[aos=zoom-in-right].aos-animate {
  -ms-transform: translate(0, 0) scale(1);
  transform: translate(0, 0) scale(1); }

[aos=zoom-in-left] {
  -ms-transform: translate(100px, 0) scale(0.6);
  transform: translate(100px, 0) scale(0.6); }

[aos=zoom-in-left].aos-animate {
  -ms-transform: translate(0, 0) scale(1);
  transform: translate(0, 0) scale(1); }

[aos=zoom-out] {
  -ms-transform: scale(1.2);
  transform: scale(1.2); }

[aos=zoom-out].aos-animate {
  -ms-transform: scale(1);
  transform: scale(1); }

[aos=zoom-out-up] {
  -ms-transform: translate(0, 100px) scale(1.2);
  transform: translate(0, 100px) scale(1.2); }

[aos=zoom-out-up].aos-animate {
  -ms-transform: translate(0, 0) scale(1);
  transform: translate(0, 0) scale(1); }

[aos=zoom-out-down] {
  -ms-transform: translate(0, -100px) scale(1.2);
  transform: translate(0, -100px) scale(1.2); }

[aos=zoom-out-down].aos-animate {
  -ms-transform: translate(0, 0) scale(1);
  transform: translate(0, 0) scale(1); }

[aos=zoom-out-right] {
  -ms-transform: translate(-100px, 0) scale(1.2);
  transform: translate(-100px, 0) scale(1.2); }

[aos=zoom-out-right].aos-animate {
  -ms-transform: translate(0, 0) scale(1);
  transform: translate(0, 0) scale(1); }

[aos=zoom-out-left] {
  -ms-transform: translate(100px, 0) scale(1.2);
  transform: translate(100px, 0) scale(1.2); }

[aos=zoom-out-left].aos-animate {
  -ms-transform: translate(0, 0) scale(1);
  transform: translate(0, 0) scale(1); }

[aos=slide-up] {
  -ms-transform: translate(0, 100%);
  transform: translate(0, 100%); }

[aos=slide-up].aos-animate {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

[aos=slide-down] {
  -ms-transform: translate(0, -100%);
  transform: translate(0, -100%); }

[aos=slide-down].aos-animate {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

[aos=slide-right] {
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0); }

[aos=slide-right].aos-animate {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

[aos=slide-left] {
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0); }

[aos=slide-left].aos-animate {
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

[aos^=flip] {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

[aos=flip-left] {
  transform: perspective(2500px) rotateY(-100deg); }

[aos=flip-left].aos-animate {
  transform: perspective(2500px) rotateY(0); }

[aos=flip-right] {
  transform: perspective(2500px) rotateY(100deg); }

[aos=flip-right].aos-animate {
  transform: perspective(2500px) rotateY(0); }

[aos=flip-up] {
  transform: perspective(2500px) rotateX(-100deg); }

[aos=flip-up].aos-animate {
  transform: perspective(2500px) rotateX(0); }

[aos=flip-down] {
  transform: perspective(2500px) rotateX(100deg); }

[aos=flip-down].aos-animate {
  transform: perspective(2500px) rotateX(0); }

:root {
  --f-spinner-width: 36px;
  --f-spinner-height: 36px;
  --f-spinner-color-1: rgba(0, 0, 0, 0.1);
  --f-spinner-color-2: rgba(17, 24, 28, 0.8);
  --f-spinner-stroke: 2.75; }

.f-spinner {
  margin: auto;
  padding: 0;
  width: var(--f-spinner-width);
  height: var(--f-spinner-height); }

.f-spinner svg {
  width: 100%;
  height: 100%;
  vertical-align: top;
  animation: f-spinner-rotate 2s linear infinite; }

.f-spinner svg * {
  stroke-width: var(--f-spinner-stroke);
  fill: none; }

.f-spinner svg *:first-child {
  stroke: var(--f-spinner-color-1); }

.f-spinner svg *:last-child {
  stroke: var(--f-spinner-color-2);
  animation: f-spinner-dash 2s ease-in-out infinite; }

@keyframes f-spinner-rotate {
  100% {
    transform: rotate(360deg); } }

@keyframes f-spinner-dash {
  0% {
    stroke-dasharray: 1,150;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 90,150;
    stroke-dashoffset: -35; }
  100% {
    stroke-dasharray: 90,150;
    stroke-dashoffset: -124; } }

.f-throwOutUp {
  animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp; }

.f-throwOutDown {
  animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown; }

@keyframes f-throwOutUp {
  to {
    transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
    opacity: 0; } }

@keyframes f-throwOutDown {
  to {
    transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
    opacity: 0; } }

.f-zoomInUp {
  animation: var(--f-transition-duration, 0.2s) ease 0.1s both f-zoomInUp; }

.f-zoomOutDown {
  animation: var(--f-transition-duration, 0.2s) ease both f-zoomOutDown; }

@keyframes f-zoomInUp {
  from {
    transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0; }
  to {
    transform: scale(1) translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes f-zoomOutDown {
  to {
    transform: scale(0.975) translate3d(0, 16px, 0);
    opacity: 0; } }

.f-fadeIn {
  animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;
  z-index: 2; }

.f-fadeOut {
  animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;
  z-index: 1; }

@keyframes f-fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes f-fadeOut {
  100% {
    opacity: 0; } }

.f-fadeFastIn {
  animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
  z-index: 2; }

.f-fadeFastOut {
  animation: var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;
  z-index: 2; }

@keyframes f-fadeFastIn {
  0% {
    opacity: .75; }
  100% {
    opacity: 1; } }

@keyframes f-fadeFastOut {
  100% {
    opacity: 0; } }

.f-fadeSlowIn {
  animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
  z-index: 2; }

.f-fadeSlowOut {
  animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
  z-index: 1; }

@keyframes f-fadeSlowIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes f-fadeSlowOut {
  100% {
    opacity: 0; } }

.f-crossfadeIn {
  animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
  z-index: 2; }

.f-crossfadeOut {
  animation: calc(var(--f-transition-duration, 0.2s)*.5) linear 0.1s both f-crossfadeOut;
  z-index: 1; }

@keyframes f-crossfadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes f-crossfadeOut {
  100% {
    opacity: 0; } }

.f-slideIn.from-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext; }

.f-slideIn.from-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev; }

.f-slideOut.to-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext; }

.f-slideOut.to-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev; }

@keyframes f-slideInPrev {
  0% {
    transform: translateX(100%); }
  100% {
    transform: translate3d(0, 0, 0); } }

@keyframes f-slideInNext {
  0% {
    transform: translateX(-100%); }
  100% {
    transform: translate3d(0, 0, 0); } }

@keyframes f-slideOutNext {
  100% {
    transform: translateX(-100%); } }

@keyframes f-slideOutPrev {
  100% {
    transform: translateX(100%); } }

.f-classicIn.from-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
  z-index: 2; }

.f-classicIn.from-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
  z-index: 2; }

.f-classicOut.to-next {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
  z-index: 1; }

.f-classicOut.to-prev {
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
  z-index: 1; }

@keyframes f-classicInNext {
  0% {
    transform: translateX(-75px);
    opacity: 0; }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes f-classicInPrev {
  0% {
    transform: translateX(75px);
    opacity: 0; }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes f-classicOutNext {
  100% {
    transform: translateX(-75px);
    opacity: 0; } }

@keyframes f-classicOutPrev {
  100% {
    transform: translateX(75px);
    opacity: 0; } }

:root {
  --f-button-width: 40px;
  --f-button-height: 40px;
  --f-button-border: 0;
  --f-button-border-radius: 0;
  --f-button-color: #374151;
  --f-button-bg: #f8f8f8;
  --f-button-hover-bg: #e0e0e0;
  --f-button-active-bg: #d0d0d0;
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 20px;
  --f-button-svg-height: 20px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: none;
  --f-button-svg-disabled-opacity: 0.65; }

.f-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  box-sizing: content-box;
  position: relative;
  margin: 0;
  padding: 0;
  width: var(--f-button-width);
  height: var(--f-button-height);
  border: var(--f-button-border);
  border-radius: var(--f-button-border-radius);
  color: var(--f-button-color);
  background: var(--f-button-bg);
  /*box-shadow:var(--f-button-shadow);*/
  box-shadow: none;
  pointer-events: all;
  cursor: pointer;
  transition: var(--f-button-transition); }

@media (hover: hover) {
  .f-button:hover:not([disabled]) {
    color: var(--f-button-hover-color);
    background-color: var(--f-button-hover-bg); } }

.f-button:active:not([disabled]) {
  background-color: var(--f-button-active-bg); }

.f-button:focus:not(:focus-visible) {
  outline: none; }

.f-button:focus-visible {
  outline: none;
  box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color)); }

.f-button svg {
  width: var(--f-button-svg-width);
  height: var(--f-button-svg-height);
  fill: var(--f-button-svg-fill);
  stroke: currentColor;
  stroke-width: var(--f-button-svg-stroke-width);
  stroke-linecap: round;
  stroke-linejoin: round;
  transition: opacity .15s ease;
  -ms-transform: var(--f-button-transform);
      transform: var(--f-button-transform);
  filter: var(--f-button-svg-filter);
  pointer-events: none; }

.f-button[disabled] {
  cursor: default; }

.f-button[disabled] svg {
  opacity: var(--f-button-svg-disabled-opacity); }

.f-carousel__nav .f-button.is-prev, .f-carousel__nav .f-button.is-next, .fancybox__nav .f-button.is-prev, .fancybox__nav .f-button.is-next {
  position: absolute;
  z-index: 1; }

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-next {
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%); }

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-prev {
  left: var(--f-button-prev-pos); }

.is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-next {
  right: var(--f-button-next-pos); }

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev, .is-horizontal.is-rtl .fancybox__nav .f-button.is-prev {
  left: auto;
  right: var(--f-button-next-pos); }

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next, .is-horizontal.is-rtl .fancybox__nav .f-button.is-next {
  right: auto;
  left: var(--f-button-prev-pos); }

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-next {
  top: auto;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%); }

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-prev {
  top: var(--f-button-next-pos); }

.is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-next {
  bottom: var(--f-button-next-pos); }

.is-vertical .f-carousel__nav .f-button.is-prev svg, .is-vertical .f-carousel__nav .f-button.is-next svg, .is-vertical .fancybox__nav .f-button.is-prev svg, .is-vertical .fancybox__nav .f-button.is-next svg {
  -ms-transform: rotate(90deg);
      transform: rotate(90deg); }

.f-carousel__nav .f-button:disabled, .fancybox__nav .f-button:disabled {
  pointer-events: none; }

html.with-fancybox {
  width: auto;
  overflow: visible;
  scroll-behavior: auto; }

html.with-fancybox body {
  -ms-touch-action: none;
      touch-action: none; }

html.with-fancybox body.hide-scrollbar {
  width: auto;
  margin-right: calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));
  overflow: hidden !important;
  overscroll-behavior-y: none; }

.fancybox__container {
  --fancybox-color: #dbdbdb;
  --fancybox-hover-color: #fff;
  --fancybox-bg: rgba(24, 24, 27, 0.98);
  --fancybox-slide-gap: 10px;
  --f-spinner-width: 50px;
  --f-spinner-height: 50px;
  --f-spinner-color-1: rgba(255, 255, 255, 0.1);
  --f-spinner-color-2: #bbb;
  --f-spinner-stroke: 3.65;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  direction: ltr;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #f8f8f8;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: visible;
  z-index: var(--fancybox-zIndex, 1050);
  outline: none;
  -ms-transform-origin: top left;
      transform-origin: top left;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  overscroll-behavior-y: contain; }

.fancybox__container *, .fancybox__container *::before, .fancybox__container *::after {
  box-sizing: inherit; }

.fancybox__container::-webkit-backdrop {
  background-color: rgba(0, 0, 0, 0); }

.fancybox__container::backdrop {
  background-color: rgba(0, 0, 0, 0); }

.fancybox__backdrop {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  background: var(--fancybox-bg);
  opacity: var(--fancybox-opacity, 1);
  will-change: opacity; }

.fancybox__carousel {
  position: relative;
  box-sizing: border-box;
  -ms-flex: 1;
      flex: 1;
  min-height: 0;
  z-index: 10;
  overflow-y: visible;
  overflow-x: clip; }

.fancybox__viewport {
  width: 100%;
  height: 100%; }

.fancybox__viewport.is-draggable {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab; }

.fancybox__viewport.is-dragging {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.fancybox__track {
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  height: 100%; }

.fancybox__slide {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  height: 100%;
  margin: 0 var(--fancybox-slide-gap) 0 0;
  padding: 4px;
  overflow: auto;
  overscroll-behavior: contain;
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn {
  padding-top: 40px; }

.fancybox__slide.has-iframe, .fancybox__slide.has-video, .fancybox__slide.has-html5video {
  overflow: hidden; }

.fancybox__slide.has-image {
  overflow: hidden; }

.fancybox__slide.has-image.is-animating, .fancybox__slide.has-image.is-selected {
  overflow: visible; }

.fancybox__slide::before, .fancybox__slide::after {
  content: "";
  -ms-flex: 0 0 0px;
      flex: 0 0 0;
  margin: auto; }

.fancybox__backdrop:empty, .fancybox__viewport:empty, .fancybox__track:empty, .fancybox__slide:empty {
  display: block; }

.fancybox__content {
  -ms-flex-item-align: center;
      align-self: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  position: relative;
  margin: 0;
  padding: 2rem;
  max-width: 100%;
  color: var(--fancybox-content-color, #374151);
  background: var(--fancybox-content-bg, #fff);
  cursor: default;
  border-radius: 0;
  z-index: 20; }

.is-loading .fancybox__content {
  opacity: 0; }

.is-draggable .fancybox__content {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab; }

.can-zoom_in .fancybox__content {
  cursor: zoom-in; }

.can-zoom_out .fancybox__content {
  cursor: zoom-out; }

.is-dragging .fancybox__content {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.fancybox__content [data-selectable], .fancybox__content [contenteditable] {
  cursor: auto; }

.fancybox__slide.has-image > .fancybox__content {
  padding: 0;
  background: rgba(0, 0, 0, 0);
  min-height: 1px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  transition: none;
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.fancybox__slide.has-image > .fancybox__content > picture > img {
  width: 100%;
  height: auto;
  max-height: 100%; }

.is-animating .fancybox__content, .is-dragging .fancybox__content {
  will-change: transform,width,height; }

.fancybox-image {
  margin: auto;
  display: block;
  width: 100%;
  height: 100%;
  min-height: 0;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  filter: blur(0px); }

.fancybox__caption {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  max-width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0;
  padding: 14px 0 4px 0;
  overflow-wrap: anywhere;
  line-height: 1.375;
  color: var(--fancybox-color, currentColor);
  opacity: var(--fancybox-opacity, 1);
  cursor: auto;
  visibility: visible; }

.is-loading .fancybox__caption, .is-closing .fancybox__caption {
  opacity: 0;
  visibility: hidden; }

.is-compact .fancybox__caption {
  padding-bottom: 0; }

.f-button.is-close-btn {
  --f-button-svg-stroke-width: 2;
  position: absolute;
  top: 0;
  right: 8px;
  z-index: 40; }

.fancybox__content > .f-button.is-close-btn {
  --f-button-width: 34px;
  --f-button-height: 34px;
  --f-button-border-radius: 4px;
  --f-button-color: var(--fancybox-color, #fff);
  --f-button-hover-color: var(--fancybox-color, #fff);
  --f-button-bg: transparent;
  --f-button-hover-bg: transparent;
  --f-button-active-bg: transparent;
  --f-button-svg-width: 22px;
  --f-button-svg-height: 22px;
  position: absolute;
  top: -38px;
  right: 0;
  opacity: .75; }

.is-loading .fancybox__content > .f-button.is-close-btn {
  visibility: hidden; }

.is-zooming-out .fancybox__content > .f-button.is-close-btn {
  visibility: hidden; }

.fancybox__content > .f-button.is-close-btn:hover {
  opacity: 1; }

.fancybox__footer {
  padding: 0;
  margin: 0;
  position: relative; }

.fancybox__footer .fancybox__caption {
  width: 100%;
  padding: 24px;
  opacity: var(--fancybox-opacity, 1);
  transition: all .25s ease; }

.is-compact .fancybox__footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 20;
  background: rgba(24, 24, 27, 0.5); }

.is-compact .fancybox__footer .fancybox__caption {
  padding: 12px; }

.is-compact .fancybox__content > .f-button.is-close-btn {
  --f-button-border-radius: 50%;
  --f-button-color: #fff;
  --f-button-hover-color: #fff;
  --f-button-outline-color: #000;
  --f-button-bg: rgba(0, 0, 0, 0.6);
  --f-button-active-bg: rgba(0, 0, 0, 0.6);
  --f-button-hover-bg: rgba(0, 0, 0, 0.6);
  --f-button-svg-width: 18px;
  --f-button-svg-height: 18px;
  --f-button-svg-filter: none;
  top: 5px;
  right: 5px; }

.fancybox__nav {
  --f-button-width: 50px;
  --f-button-height: 50px;
  --f-button-border: 0;
  --f-button-border-radius: 50%;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: transparent;
  --f-button-hover-bg: rgba(24, 24, 27, 0.3);
  --f-button-active-bg: rgba(24, 24, 27, 0.5);
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 26px;
  --f-button-svg-height: 26px;
  --f-button-svg-stroke-width: 2.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));
  --f-button-svg-disabled-opacity: 0.65;
  --f-button-next-pos: 1rem;
  --f-button-prev-pos: 1rem;
  opacity: var(--fancybox-opacity, 1); }

.fancybox__nav .f-button:before {
  position: absolute;
  content: "";
  top: -30px;
  right: -20px;
  left: -20px;
  bottom: -30px;
  z-index: 1; }

.is-idle .fancybox__nav {
  animation: .15s ease-out both f-fadeOut; }

.is-idle.is-compact .fancybox__footer {
  pointer-events: none;
  animation: .15s ease-out both f-fadeOut; }

.fancybox__slide > .f-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));
  z-index: 30;
  cursor: pointer; }

.fancybox-protected {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 40;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.fancybox-ghost {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 0;
  -o-object-fit: contain;
     object-fit: contain;
  z-index: 40;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none; }

.fancybox-focus-guard {
  outline: none;
  opacity: 0;
  position: fixed;
  pointer-events: none; }

.fancybox__container:not([aria-hidden]) {
  opacity: 0; }

.fancybox__container.is-animated[aria-hidden=false] > *:not(.fancybox__backdrop):not(.fancybox__carousel), .fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=false] .fancybox__slide > *:not(.fancybox__content) {
  animation: var(--f-interface-enter-duration, 0.25s) ease 0.1s backwards f-fadeIn; }

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop {
  animation: var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn; }

.fancybox__container.is-animated[aria-hidden=true] > *:not(.fancybox__backdrop):not(.fancybox__carousel), .fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=true] .fancybox__slide > *:not(.fancybox__content) {
  animation: var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut; }

.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop {
  animation: var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut; }

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  max-width: 100%;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  min-height: 1px;
  overflow: visible; }

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content {
  width: calc(100% - 120px);
  height: 90%; }

.fancybox__container.is-compact .has-iframe .fancybox__content, .fancybox__container.is-compact .has-map .fancybox__content, .fancybox__container.is-compact .has-pdf .fancybox__content {
  width: 100%;
  height: 100%; }

.has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  width: 960px;
  height: 540px;
  max-width: 100%;
  max-height: 100%; }

.has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  padding: 0;
  background: rgba(24, 24, 27, 0.9);
  color: #fff; }

.has-map .fancybox__content {
  background: #e5e3df; }

.fancybox__html5video, .fancybox__iframe {
  border: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0); }

.fancybox-placeholder {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.f-carousel__thumbs {
  --f-thumb-width: 96px;
  --f-thumb-height: 72px;
  --f-thumb-outline: 0;
  --f-thumb-outline-color: #5eb0ef;
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1;
  --f-thumb-border-radius: 2px;
  --f-thumb-offset: 0px;
  --f-button-next-pos: 0;
  --f-button-prev-pos: 0; }

.f-carousel__thumbs.is-classic {
  --f-thumb-gap: 8px;
  --f-thumb-opacity: 0.5;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1; }

.f-carousel__thumbs.is-modern {
  --f-thumb-gap: 4px;
  --f-thumb-extra-gap: 16px;
  --f-thumb-clip-width: 46px; }

.f-thumbs {
  position: relative;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  margin: 0;
  overflow: hidden;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  perspective: 1000px;
  transform: translateZ(0); }

.f-thumbs .f-spinner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  background-image: linear-gradient(#ebeff2, #e2e8f0);
  z-index: -1; }

.f-thumbs .f-spinner svg {
  display: none; }

.f-thumbs.is-vertical {
  height: 100%; }

.f-thumbs__viewport {
  width: 100%;
  height: auto;
  overflow: hidden;
  transform: translate3d(0, 0, 0); }

.f-thumbs__track {
  display: -ms-flexbox;
  display: flex; }

.f-thumbs__slide {
  position: relative;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  box-sizing: content-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0;
  margin: 0;
  width: var(--f-thumb-width);
  height: var(--f-thumb-height);
  overflow: visible;
  cursor: pointer; }

.f-thumbs__slide.is-loading img {
  opacity: 0; }

.is-classic .f-thumbs__viewport {
  height: 100%; }

.is-modern .f-thumbs__track {
  width: -webkit-max-content;
  width: max-content; }

.is-modern .f-thumbs__track::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc((var(--f-thumb-clip-width, 0))*-0.5);
  width: calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));
  cursor: pointer; }

.is-modern .f-thumbs__slide {
  width: var(--f-thumb-clip-width);
  transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
  transition: none;
  pointer-events: none; }

.is-modern.is-resting .f-thumbs__slide {
  transition: transform .33s ease; }

.is-modern.is-resting .f-thumbs__slide__button {
  transition: -webkit-clip-path .33s ease;
  transition: clip-path .33s ease;
  transition: clip-path .33s ease, -webkit-clip-path .33s ease; }

.is-using-tab .is-modern .f-thumbs__slide:focus-within {
  filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color)); }

.f-thumbs__slide__button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: var(--f-thumb-width);
  height: 100%;
  margin: 0 -100% 0 -100%;
  padding: 0;
  border: 0;
  position: relative;
  border-radius: var(--f-thumb-border-radius);
  overflow: hidden;
  background: rgba(0, 0, 0, 0);
  outline: none;
  cursor: pointer;
  pointer-events: auto;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  opacity: var(--f-thumb-opacity);
  transition: opacity .2s ease; }

.f-thumbs__slide__button:hover {
  opacity: var(--f-thumb-hover-opacity); }

.f-thumbs__slide__button:focus:not(:focus-visible) {
  outline: none; }

.f-thumbs__slide__button:focus-visible {
  outline: none;
  opacity: var(--f-thumb-selected-opacity); }

.is-modern .f-thumbs__slide__button {
  --clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );
  -webkit-clip-path: var(--clip-path);
          clip-path: var(--clip-path); }

.is-classic .is-nav-selected .f-thumbs__slide__button {
  opacity: var(--f-thumb-selected-opacity); }

.is-classic .is-nav-selected .f-thumbs__slide__button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: auto;
  bottom: 0;
  border: var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);
  border-radius: var(--f-thumb-border-radius);
  animation: f-fadeIn .2s ease-out;
  z-index: 10; }

.f-thumbs__slide__img {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: var(--f-thumb-offset);
  box-sizing: border-box;
  pointer-events: none;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: var(--f-thumb-border-radius); }

.f-thumbs.is-horizontal .f-thumbs__track {
  padding: 8px 0 12px 0; }

.f-thumbs.is-horizontal .f-thumbs__slide {
  margin: 0 var(--f-thumb-gap) 0 0; }

.f-thumbs.is-vertical .f-thumbs__track {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 8px; }

.f-thumbs.is-vertical .f-thumbs__slide {
  margin: 0 0 var(--f-thumb-gap) 0; }

.fancybox__thumbs {
  --f-thumb-width: 96px;
  --f-thumb-height: 72px;
  --f-thumb-border-radius: 2px;
  --f-thumb-outline: 2px;
  --f-thumb-outline-color: #ededed;
  position: relative;
  opacity: var(--fancybox-opacity, 1);
  transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1); }

.fancybox__thumbs.is-classic {
  --f-thumb-gap: 8px;
  --f-thumb-opacity: 0.5;
  --f-thumb-hover-opacity: 1; }

.fancybox__thumbs.is-classic .f-spinner {
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05)); }

.fancybox__thumbs.is-modern {
  --f-thumb-gap: 4px;
  --f-thumb-extra-gap: 16px;
  --f-thumb-clip-width: 46px;
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1; }

.fancybox__thumbs.is-modern .f-spinner {
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05)); }

.fancybox__thumbs.is-horizontal {
  padding: 0 var(--f-thumb-gap); }

.fancybox__thumbs.is-vertical {
  padding: var(--f-thumb-gap) 0; }

.is-compact .fancybox__thumbs {
  --f-thumb-width: 64px;
  --f-thumb-clip-width: 32px;
  --f-thumb-height: 48px;
  --f-thumb-extra-gap: 10px; }

.fancybox__thumbs.is-masked {
  max-height: 0px !important; }

.is-closing .fancybox__thumbs {
  transition: none !important; }

.fancybox__toolbar {
  --f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));
  --f-button-width: 46px;
  --f-button-height: 46px;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: rgba(24, 24, 27, 0.65);
  --f-button-hover-bg: rgba(70, 70, 73, 0.65);
  --f-button-active-bg: rgba(90, 90, 93, 0.65);
  --f-button-border-radius: 0;
  --f-button-svg-width: 24px;
  --f-button-svg-height: 24px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));
  --f-button-svg-fill: none;
  --f-button-svg-disabled-opacity: 0.65;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin: 0;
  padding: 0;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;
  color: var(--fancybox-color, currentColor);
  opacity: var(--fancybox-opacity, 1);
  text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));
  pointer-events: none;
  z-index: 20; }

.fancybox__toolbar :focus-visible {
  z-index: 1; }

.fancybox__toolbar.is-absolute, .is-compact .fancybox__toolbar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

.is-idle .fancybox__toolbar {
  pointer-events: none;
  animation: .15s ease-out both f-fadeOut; }

.fancybox__toolbar__column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: start;
      align-content: flex-start; }

.fancybox__toolbar__column.is-left, .fancybox__toolbar__column.is-right {
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0; }

.fancybox__toolbar__column.is-right {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }

.fancybox__infobar {
  padding: 0 5px;
  line-height: var(--f-button-height);
  text-align: center;
  font-size: 17px;
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: subpixel-antialiased;
  cursor: default;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.fancybox__infobar span {
  padding: 0 5px; }

.fancybox__infobar:not(:first-child):not(:last-child) {
  background: var(--f-button-bg); }

[data-fancybox-toggle-slideshow] {
  position: relative; }

[data-fancybox-toggle-slideshow] .f-progress {
  height: 100%;
  opacity: .3; }

[data-fancybox-toggle-slideshow] svg g:first-child {
  display: -ms-flexbox;
  display: flex; }

[data-fancybox-toggle-slideshow] svg g:last-child {
  display: none; }

.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child {
  display: none; }

.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child {
  display: -ms-flexbox;
  display: flex; }

[data-fancybox-toggle-fullscreen] svg g:first-child {
  display: -ms-flexbox;
  display: flex; }

[data-fancybox-toggle-fullscreen] svg g:last-child {
  display: none; }

:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none; }

:-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none; }

:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none; }

:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: flex; }

:-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: -ms-flexbox;
  display: flex; }

:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: -ms-flexbox;
  display: flex; }

.f-progress {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  -ms-transform: scaleX(0);
      transform: scaleX(0);
  -ms-transform-origin: 0;
      transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  background: var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));
  z-index: 30;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none; }

.corp__img-1 {
  margin-top: 0;
  text-align: center;
  margin-bottom: 15px; }
  @media (min-width: 48em) {
    .corp__img-1 {
      margin-top: 0;
      text-align: left;
      margin-bottom: 0;
      margin-left: 40px; } }
  @media (min-width: 62em) {
    .corp__img-1 {
      margin-top: 0px;
      margin-left: 0; } }
  @media (min-width: 85.375em) {
    .corp__img-1 {
      margin-top: 0; } }
  @media (min-width: 105em) {
    .corp__img-1 {
      margin-top: -20px; } }
  .corp__img-1 img {
    height: 100px; }
    @media (min-width: 48em) {
      .corp__img-1 img {
        height: 110px; } }
    @media (min-width: 62em) {
      .corp__img-1 img {
        height: 180px; } }

.corp__img-2 {
  height: 80vw;
  background-position: right; }
  @media (min-width: 48em) {
    .corp__img-2 {
      height: 700px;
      background-position: center; } }
  @media (min-width: 2300px) {
    .corp__img-2 {
      height: 900px; } }

.corp__img-3 img {
  height: 70px;
  margin-bottom: 40px; }
  @media (min-width: 48em) {
    .corp__img-3 img {
      height: 90px;
      margin-bottom: 0; } }

.corp__img-4 {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }

.corp__img-5 {
  text-align: center; }
  .corp__img-5 img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 600px; }

.corp__arrow-1 {
  position: relative;
  top: -20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 48em) {
    .corp__arrow-1 {
      top: -110px; } }
  .corp__arrow-1-container {
    position: absolute; }
    .corp__arrow-1-container svg {
      width: 100px;
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }
      @media (min-width: 48em) {
        .corp__arrow-1-container svg {
          width: 260px; } }
      @media (min-width: 2300px) {
        .corp__arrow-1-container svg {
          width: 400px; } }
      .corp__arrow-1-container svg polyline,
      .corp__arrow-1-container svg line {
        stroke-width: 6; }
        @media (min-width: 48em) {
          .corp__arrow-1-container svg polyline,
          .corp__arrow-1-container svg line {
            stroke-width: 3; } }

.corp__arrow-2 {
  position: relative;
  top: -75px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  left: 0; }
  @media (min-width: 48em) {
    .corp__arrow-2 {
      top: -160px;
      left: 50px; } }
  .corp__arrow-2-container {
    position: absolute; }
    .corp__arrow-2-container svg {
      width: 100px;
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }
      @media (min-width: 48em) {
        .corp__arrow-2-container svg {
          width: 260px; } }
      @media (min-width: 2300px) {
        .corp__arrow-2-container svg {
          width: 400px; } }
      .corp__arrow-2-container svg polyline,
      .corp__arrow-2-container svg line {
        stroke-width: 6; }
        @media (min-width: 48em) {
          .corp__arrow-2-container svg polyline,
          .corp__arrow-2-container svg line {
            stroke-width: 3; } }

.corp__arrow-3 {
  height: 110px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 48em) {
    .corp__arrow-3 {
      height: 310px; } }
  .corp__arrow-3 svg {
    width: 100px;
    -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    position: relative;
    top: -15px; }
    @media (min-width: 48em) {
      .corp__arrow-3 svg {
        width: 260px;
        top: 30px; } }
    @media (min-width: 2300px) {
      .corp__arrow-3 svg {
        width: 400px;
        top: 40px; } }
    .corp__arrow-3 svg polyline,
    .corp__arrow-3 svg line {
      stroke-width: 6; }
      @media (min-width: 48em) {
        .corp__arrow-3 svg polyline,
        .corp__arrow-3 svg line {
          stroke-width: 3; } }

.corp__space-1 {
  height: 90px; }
  @media (min-width: 48em) {
    .corp__space-1 {
      height: 300px; } }

.corp__space-2 {
  margin-bottom: 20px; }
  @media (min-width: 48em) {
    .corp__space-2 {
      margin-bottom: 10vw; } }
  @media (min-width: 2300px) {
    .corp__space-2 {
      margin-bottom: 8vw; } }

.corp__space-3 {
  height: 9vw; }

.corp__element-1 {
  margin-top: 0; }
  @media (min-width: 62em) {
    .corp__element-1 {
      margin-top: -64px; } }

.corp__element-2 {
  width: 100%;
  text-align: right;
  margin-top: 0; }
  @media (min-width: 62em) {
    .corp__element-2 {
      margin-top: -120px; } }

.corp__element-3 {
  height: 100px;
  margin-bottom: -100px; }

.corp__element-4 {
  height: 110px;
  margin-bottom: -110px;
  position: relative;
  text-align: right;
  margin-right: auto;
  margin-left: auto; }

.corp__button-1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end; }

.ds__image-1 img {
  width: 80px; }
  @media (min-width: 62em) {
    .ds__image-1 img {
      width: 160px; } }

.ds__image-2 img {
  width: 80px; }
  @media (min-width: 62em) {
    .ds__image-2 img {
      width: 160px; } }

.cw__line {
  height: 50px;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  margin-top: -25px;
  margin-bottom: -25px; }
  .cw__line img {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%; }

.cw__image-1 {
  position: relative;
  top: 20px;
  margin-bottom: 0; }
  @media (min-width: 48em) {
    .cw__image-1 {
      top: -40px;
      margin-bottom: -130px; } }

.cw__image-2 {
  max-height: 250px;
  max-width: 100%;
  width: auto;
  height: auto; }
  @media (min-width: 48em) {
    .cw__image-2 {
      max-height: 490px; } }

.cw__image-3 {
  height: auto;
  margin-top: -10px; }
  @media (min-width: 62em) {
    .cw__image-3 {
      height: 240px;
      margin-top: -50px; } }
  .cw__image-3 img {
    position: relative; }
    @media (min-width: 62em) {
      .cw__image-3 img {
        position: absolute; } }

.cw__image-4 {
  margin-top: -5px; }

.cw__image-5 {
  height: 120px; }
  @media (min-width: 62em) {
    .cw__image-5 {
      height: 300px; } }
  .cw__image-5 img {
    position: relative;
    top: -50px; }
    @media (min-width: 62em) {
      .cw__image-5 img {
        top: -80px; } }

.cw__image-6 {
  height: auto;
  max-height: 100%;
  width: auto;
  max-width: 100%; }
  @media (min-width: 62em) {
    .cw__image-6 {
      max-height: 333px; } }
  .cw__image-6 img {
    max-height: 200px; }
    @media (min-width: 62em) {
      .cw__image-6 img {
        max-height: 100%; } }

.cw__image-7 {
  height: 180px; }
  @media (min-width: 62em) {
    .cw__image-7 {
      height: 250px; } }

.configurator-wrap {
  position: relative;
  min-height: calc(100vh - 46px); }
  @media (min-width: 48em) {
    .configurator-wrap {
      min-height: calc(100vh - 190px); } }

.configurator {
  font-family: "UniversLT-CondensedLight", "Arial", sans-serif;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  overflow: hidden;
  height: calc(100vh - 46px); }
  @media (max-width: 47.99em) {
    .configurator.step-0, .configurator.step-1 {
      height: auto; }
    .step-0 .configurator {
      height: auto; }
    .configurator.step-1 {
      padding-top: 60px; }
    .configurator.step-2 {
      height: calc(100vh - 100px);
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; } }
  @media (max-width: 47.99em) and (min-width: 768px) {
    .configurator.step-2 {
      height: calc(100vh - 290px); } }
  @media (max-width: 47.99em) {
    .configurator #canvas {
      width: 80% !important;
      margin: 0 auto; } }
  @media (min-width: 48em) {
    .configurator {
      -ms-flex-direction: row;
          flex-direction: row;
      height: calc(100vh - 120px); }
      .configurator.step-1 {
        height: auto; } }

.configurator__subtitle {
  margin: 0 0 25px;
  color: #2f2f2f;
  font-size: 20px; }
  @media (min-width: 23.4375em) {
    .configurator__subtitle {
      margin-bottom: 50px; } }
  @media (min-width: 48em) {
    .configurator__subtitle {
      font-size: 24px; } }

.configurator__family {
  margin-bottom: 30px;
  font-family: "Oswald", sans-serif;
  color: #2f2f2f;
  font-size: 24px;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .configurator__family {
      font-size: 32px; } }
  @media (min-width: 75em) {
    .configurator__family {
      font-size: 36px; } }
  @media (min-width: 85.375em) {
    .configurator__family {
      font-size: 42px; } }

/*
.configurator__loading {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  padding-top: 30vh;
  align-items: flex-start;
  justify-content: center;
  background: rgba(255, 255, 255, 0.9);
  z-index: 100;

  &.is-visible {
    display: flex;
  }

  div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 51px;
    height: 51px;
    margin: 6px;
    border: 6px solid $color-maroon;
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: $color-maroon transparent transparent transparent;

    &:nth-child(1) {
      animation-delay: -0.45s;
    }

    &:nth-child(2) {
      animation-delay: -0.3s;
    }

    &:nth-child(3) {
      animation-delay: -0.15s;
    }
  }

  @include mq($from: sm) {
    padding: 0;
    align-items: center;

    &--panel {
      padding-right: 260px;
    }
  }

  @include mq($from: md) {
    &--panel {
      padding-right: 340px;
    }
  }

  @keyframes lds-ring {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }
}
*/
.configurator__anchor {
  position: relative;
  top: -50px; }
  @media (min-width: 48em) {
    .configurator__anchor {
      top: -70px; } }

.configurator__breadcrumb {
  font-size: 0;
  z-index: 1; }
  .configurator__breadcrumb .fixed-breadcrumb__item {
    border: none;
    color: #333;
    padding: 8px 20px; }
    .configurator__breadcrumb .fixed-breadcrumb__item.is-active {
      font-weight: bold; }
    .configurator__breadcrumb .fixed-breadcrumb__item:hover, .configurator__breadcrumb .fixed-breadcrumb__item:active, .configurator__breadcrumb .fixed-breadcrumb__item:focus {
      background: none;
      color: #333; }
      .configurator__breadcrumb .fixed-breadcrumb__item:hover:after, .configurator__breadcrumb .fixed-breadcrumb__item:active:after, .configurator__breadcrumb .fixed-breadcrumb__item:focus:after {
        border-left-color: #fff; }
  @media (max-width: 47.99em) {
    .configurator__breadcrumb {
      display: none !important; } }
  @media (min-width: 48em) {
    .configurator__breadcrumb.is-visible {
      display: block; } }

.configurator__main {
  position: relative;
  background: #fff;
  -ms-flex-positive: 1;
      flex-grow: 1; }
  .configurator__main:not(:root):-webkit-full-screen .configurator__close-fullscreen {
    display: block; }
  .configurator__main:not(:root):-webkit-full-screen .configurator__info {
    top: 52px; }
  .configurator__main:not(:root):-webkit-full-screen .configurator__buttons--bottom {
    display: none; }
  .configurator__main:not(:root):-webkit-full-screen .configurator__close-fullscreen {
    display: block; }
  .configurator__main:not(:root):-ms-fullscreen .configurator__close-fullscreen {
    display: block; }
  .configurator__main:not(:root):fullscreen .configurator__close-fullscreen {
    display: block; }
  .configurator__main:not(:root):-webkit-full-screen .configurator__info {
    top: 52px; }
  .configurator__main:not(:root):-ms-fullscreen .configurator__info {
    top: 52px; }
  .configurator__main:not(:root):fullscreen .configurator__info {
    top: 52px; }
  @media (min-width: 48em) {
    .configurator__main {
      -ms-flex: 1;
          flex: 1;
      min-height: 70vh; } }

.configurator__close-fullscreen {
  display: none;
  position: fixed;
  top: 20px;
  right: 20px;
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='22' viewBox='0 0 22 22' xmlns='http://www.w3.org/2000/svg'%3e%3cg transform='translate(1 1)' stroke='%23535353' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round'%3e%3cpath d='M0 0l20 20M20 0L0 20'%3e%3c/path%3e%3c/g%3e%3c/svg%3e");
  cursor: pointer;
  z-index: 1; }

.configurator__category {
  cursor: pointer; }
  .configurator__category.js-option-product {
    height: 200px; }
    @media (min-width: 23.4375em) {
      .configurator__category.js-option-product {
        height: 225px; } }
    @media (min-width: 25.875em) {
      .configurator__category.js-option-product {
        height: 280px; } }
    @media (min-width: 48em) {
      .configurator__category.js-option-product {
        height: 330px; } }
  @media (min-width: 48em) {
    .configurator__category {
      width: 250px;
      height: auto;
      padding: 20px; } }
  .browser-no-touchevents .configurator__category {
    padding: 20px; }
  .configurator__category-name {
    display: inline-block;
    vertical-align: top;
    height: 38px;
    font-family: "Oswald", sans-serif;
    font-size: 16px;
    line-height: 1.2;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color: #2f2f2f; }
    @media (min-width: 23.4375em) {
      .configurator__category-name {
        font-size: 17px; } }
    @media (min-width: 48em) {
      .configurator__category-name {
        width: 120px;
        height: auto;
        min-height: 50px;
        font-size: 20px; } }
  @media (min-width: 48em) {
    .configurator__category {
      margin-bottom: 20px; } }

.configurator__image-wrap {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  height: calc(100vh - 100px);
  /* @include mq($from: sm) {
    padding: 30px;
    height: calc(100vh - 194px);
  } */ }
  .configurator__image-wrap.wrap-in-models {
    height: calc(100vh - 202px); }

.configurator__image-preload {
  position: absolute;
  top: 50px;
  right: 0;
  bottom: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  background: rgba(255, 255, 255, 0.8);
  z-index: 1;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .configurator__image-preload p {
    margin: 0 0 3em;
    max-width: 67%;
    font-family: "Oswald", sans-serif;
    color: #2f2f2f;
    font-size: 30px;
    line-height: 1.2; }
    @media (min-width: 48em) {
      .configurator__image-preload p {
        font-size: 40px;
        max-width: 345px; } }
    @media (min-width: 75em) {
      .configurator__image-preload p {
        font-size: 52px; } }
  .configurator__image-preload .configurator__image-preload-note {
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    max-width: 400px;
    font-size: 13px;
    font-weight: normal;
    text-align: center;
    color: #999; }

.configurator__image {
  margin: 0 auto;
  max-height: 58vh; }
  @media (min-width: 23.4375em) {
    .configurator__image {
      max-height: 100%; } }

.configurator__panel {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  height: 0;
  overflow-x: auto;
  transition: all 150ms ease-in-out; }
  .configurator__panel::-webkit-scrollbar {
    display: none; }
  .configurator__panel.is-visible {
    height: auto;
    max-height: 200px; }
  .configurator__panel--columns .fake-container {
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
  .configurator__panel--columns .configurator__item {
    min-width: 150px; }
    .configurator__panel--columns .configurator__item-value {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      margin: 0;
      height: 45px;
      overflow: hidden;
      font-size: 15px;
      line-height: 1;
      white-space: normal; }
  @media (min-width: 48em) {
    .configurator__panel {
      position: relative;
      -ms-flex-direction: column;
          flex-direction: column;
      max-width: 260px;
      -ms-flex: 0 260px;
          flex: 0 260px;
      margin-right: -260px;
      max-height: calc(100vh - 60px);
      background: #fff;
      overflow-x: hidden;
      overflow-y: scroll;
      border-left: 1px solid #c1c1c1; }
      .configurator__panel--columns {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        font-size: 0; } }
    @media (min-width: 48em) and (min-width: 75em) {
      .configurator__panel--columns {
        padding-bottom: 75px; } }
    @media (min-width: 48em) and (min-width: 85.375em) {
      .configurator__panel--columns {
        padding-bottom: 98px; } }
  @media (min-width: 48em) {
        .configurator__panel--columns .fake-container {
          display: block;
          -ms-flex: 1 1 0px;
              flex: 1 1 0;
          overflow: auto; }
          .configurator__panel--columns .fake-container::-webkit-scrollbar {
            display: none; }
        .configurator__panel--columns .configurator__item {
          display: inline-block;
          min-width: auto;
          width: 100%;
          min-height: auto;
          margin: 0 !important;
          padding: 10px;
          text-align: center;
          border-width: 0 1px 1px 0 !important;
          overflow: hidden;
          min-height: auto !important; }
          .configurator__panel--columns .configurator__item-image {
            margin: 0 auto; }
          .configurator__panel--columns .configurator__item-value {
            height: 50px;
            font-size: 16px;
            line-height: 1.2; }
          .configurator__panel--columns .configurator__item:nth-child(2n + 1) {
            border-left-width: 0; }
        .configurator__panel--columns .configurator__options {
          position: absolute;
          left: 0;
          right: 0; }
      .configurator__panel.is-visible {
        margin-right: 0;
        max-height: none; } }
  @media (min-width: 62em) {
    .configurator__panel {
      max-width: 340px;
      -ms-flex: 0 340px;
          flex: 0 340px;
      margin-right: -340px; } }

.configurator__title {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  display: none;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  min-height: 62px;
  padding: 10px;
  background: #fff;
  border-width: 1px 0;
  border-style: solid;
  border-color: #c1c1c1;
  font-family: "Oswald", sans-serif;
  color: #535353;
  z-index: 1;
  font-family: 'Manrope semibold' !important;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 26px !important; }
  .configurator__title svg path {
    fill: #232323 !important; }
  .configurator__title:hover {
    color: #232323 !important;
    text-decoration: none;
    background-color: #F2F2F2 !important;
    border-color: #232323 !important; }
    .configurator__title:hover svg path {
      fill: #232323 !important; }
  .configurator__title-button.configurator__button {
    position: absolute;
    left: 0; }
  .configurator__title--pointer {
    background: #fafafa;
    cursor: pointer; }
  @media (min-width: 48em) {
    .configurator__title {
      display: -ms-flexbox;
      display: flex; } }

.configurator__options {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 70px;
  -ms-transform: translateY(100%);
      transform: translateY(100%);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0;
  height: 70px;
  background: #fafafa;
  border-width: 0 0 1px;
  border-style: solid;
  border-color: #c1c1c1;
  opacity: 0;
  transition: opacity 0.5s ease-in-out; }
  .configurator__options .configurator__button {
    -ms-flex: 1;
        flex: 1;
    height: 100%;
    height: 100%;
    margin: 0;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    background: #fafafa; }
    .configurator__options .configurator__button:last-of-type {
      border-left: 1px solid #c1c1c1; }
    @media (min-width: 48em) {
      .configurator__options .configurator__button {
        background: #fff; } }
    .configurator__options .configurator__button:hover, .configurator__options .configurator__button:active, .configurator__options .configurator__button:focus {
      text-decoration: none;
      background: #f5f5f5; }
  .configurator__options.is-visible {
    opacity: 1;
    z-index: 2; }
  @media (min-width: 48em) {
    .configurator__options {
      position: -webkit-sticky;
      position: sticky;
      bottom: 0;
      left: auto;
      right: auto;
      -ms-transform: none;
          transform: none;
      height: 50px;
      margin-top: -1px;
      border-top: 1px solid #c1c1c1; } }
  @media (min-width: 75em) {
    .configurator__options {
      height: 75px; } }
  @media (min-width: 85.375em) {
    .configurator__options {
      height: 100px; } }

.configurator__item {
  position: relative;
  width: 100%;
  height: 100px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 5px 15px;
  text-align: center;
  background: #ffffff;
  transition: background .25s ease-in-out;
  border-width: 1px 0 1px 1px;
  border-style: solid;
  border-color: #c1c1c1;
  cursor: pointer; }
  .configurator__item:first-child {
    border-left-width: 0; }
  .configurator__item:last-child {
    border-right-width: 1px; }
  .configurator__item--wmin {
    min-width: 220px;
    width: auto; }
    .configurator__item--wmin .configurator__item-product {
      white-space: normal; }
    @media (max-width: 47.99em) {
      .configurator__item--wmin {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        padding: 5px 8px 5px 2px; }
        .configurator__item--wmin .configurator__item-image {
          width: 50px;
          min-width: 50px;
          max-width: 50px;
          height: auto; }
        .configurator__item--wmin .configurator__item-product {
          -ms-flex: 1 1 0px;
              flex: 1 1 0;
          padding-left: 2px;
          font-size: 12px;
          line-height: 1.2;
          text-align: left; } }
  .configurator__item-image {
    margin: 0; }
    .configurator__item-image--product {
      width: 66px;
      height: 70px;
      mix-blend-mode: multiply; }
      @media (min-width: 48em) {
        .configurator__item-image--product {
          width: 132px;
          height: 140px; } }
    .configurator__item-image--option {
      max-width: 90px;
      height: auto;
      max-height: 45px;
      border-radius: 90px; }
  .configurator__item-product {
    margin: 0;
    color: #535353;
    font-family: "Oswald", sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    white-space: pre; }
  .configurator__item-name {
    margin: 0 0 5px;
    color: #535353;
    text-transform: uppercase;
    white-space: pre;
    font-family: 'Manrope light' !important;
    font-weight: normal !important;
    font-size: 18px !important;
    line-height: 26px !important; }
  .configurator__item-value {
    margin: 0;
    color: #535353;
    font-size: 16px;
    line-height: 1.25;
    white-space: pre; }
    .configurator__item-value-img {
      width: 20px; }
      @media (min-width: 48em) {
        .configurator__item-value-img {
          width: 32px; } }
  .configurator__item.is-active:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 2px solid #000000; }
  .configurator__item:hover, .configurator__item:active, .configurator__item:focus {
    text-decoration: none;
    background: #f5f5f5; }
  @media (min-width: 48em) {
    .configurator__item {
      height: auto;
      min-height: 100px;
      -ms-flex-pack: center;
          justify-content: center;
      border-width: 0 0 1px; }
      .configurator__item:first-of-type {
        border-top-width: 0; }
        .configurator__panel.has-title .configurator__item:first-of-type {
          margin-top: 50px; }
      .configurator__item:last-of-type {
        border-width: 0; }
        .configurator__panel.has-options .configurator__item:last-of-type {
          margin-bottom: 50px;
          border-bottom-width: 0; }
      .configurator__item--wmin {
        min-height: 177px; } }

.configurator__buttons {
  position: absolute;
  bottom: 100px;
  left: 0;
  right: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  z-index: 1; }
  @media (min-width: 48em) {
    .configurator__buttons {
      bottom: 80px; } }
  @media (min-width: 62em) {
    .configurator__buttons {
      bottom: 120px; } }
  .configurator__buttons--bottom {
    /*bottom: 0;*/
    bottom: 165px;
    padding: 10px;
    background: #fafafa; }
    @media (min-width: 48em) {
      .configurator__buttons--bottom {
        bottom: 0; } }
    @media (min-width: 75em) {
      .configurator__buttons--bottom {
        padding: 24px;
        height: 100px; } }
  .configurator__buttons--mobile {
    -ms-flex-pack: justify;
        justify-content: space-between; }
    @media (min-width: 48em) {
      .configurator__buttons--mobile {
        display: none !important; } }
    .configurator__buttons--mobile .configurator__button {
      margin-right: 5%; }
      @media (min-width: 23.4375em) {
        .configurator__buttons--mobile .configurator__button {
          margin-right: 10%; } }
    .configurator__buttons--mobile .btn-rounded--maroon {
      -ms-flex: 1;
          flex: 1;
      padding-left: 15px;
      padding-right: 15px; }
  @media (max-width: 47.99em) {
    .configurator__buttons--desktop {
      display: none !important; } }

.configurator__slider {
  width: 30%;
  height: 60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }
  .configurator__slider input {
    -ms-flex-align: center;
        align-items: center;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: none;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    min-height: 50px;
    overflow: hidden;
    width: 240px; }
    .configurator__slider input:focus {
      box-shadow: none;
      outline: none; }
    .configurator__slider input::-webkit-slider-runnable-track {
      background: #535353;
      content: '';
      height: 6px;
      pointer-events: none;
      border-radius: 4px; }
    .configurator__slider input::-webkit-slider-thumb {
      width: 18px;
      height: 18px;
      -webkit-appearance: none;
              appearance: none;
      background: #535353;
      border-radius: 50%;
      margin-top: -6px;
      border: 2px solid #ffffff; }
    .configurator__slider input::-moz-range-track {
      width: 240px;
      height: 6px; }
    .configurator__slider input::-moz-range-thumb {
      width: 18px;
      height: 18px;
      background: #535353;
      border-radius: 50%;
      border: 2px solid #ffffff;
      position: relative; }
    .configurator__slider input::-moz-range-progress {
      height: 6px;
      background: #535353;
      border: 0;
      margin-top: 0; }
    .configurator__slider input::-ms-track {
      background: transparent;
      border: 0;
      border-color: transparent;
      border-radius: 0;
      border-width: 0;
      color: transparent;
      height: 6px;
      margin-top: 10px;
      width: 240px; }
    .configurator__slider input::-ms-thumb {
      width: 18px;
      height: 18px;
      background: #535353;
      border-radius: 50%;
      border: 2px solid #ffffff; }
    .configurator__slider input::-ms-fill-lower {
      background: #535353;
      border-radius: 0; }
    .configurator__slider input::-ms-fill-upper {
      background: #c7c7c7;
      border-radius: 0; }
    .configurator__slider input::-ms-tooltip {
      display: none; }
  @media (min-width: 48em) {
    .configurator__slider {
      width: auto; } }

.configurator__back {
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 10; }
  .configurator__back .configurator__button {
    margin: 0; }
  @media (min-width: 48em) {
    .configurator__back {
      display: none; } }

.configurator__info {
  position: absolute;
  top: 15px;
  right: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
  z-index: 1; }
  .configurator__info .configurator__button {
    margin: 0; }
  .configurator__info:hover .configurator__button-tooltip, .configurator__info:active .configurator__button-tooltip, .configurator__info:focus .configurator__button-tooltip {
    display: block; }
  @media (min-width: 48em) {
    .configurator__info {
      top: 5vh;
      right: 6vw; } }
  @media (min-width: 62em) {
    .configurator__info {
      top: 3vh; } }

.configurator__ref {
  margin: 0 5px;
  font-family: 'Manrope regular' !important;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 26px !important; }
  @media (min-width: 48em) {
    .configurator__ref {
      margin: 0 12px;
      font-size: 18px; }
      .configurator__ref--margin {
        margin-right: 40px; } }

.configurator__download {
  position: absolute;
  bottom: 15px;
  left: 15px; }
  .configurator__download .configurator__button {
    margin: 0; }
  @media (min-width: 48em) {
    .configurator__download {
      bottom: 3vh;
      left: 25px; } }

.configurator__request {
  position: absolute;
  bottom: 15px;
  right: 15px; }
  @media (min-width: 48em) {
    .configurator__request {
      bottom: 3vh;
      right: 25px; } }

.configurator__button {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 36px;
  height: 36px;
  margin: 0 10px;
  color: #535353; }
  .configurator__button--wauto {
    width: auto; }
  .configurator__button:hover, .configurator__button:active, .configurator__button:focus {
    color: #2f2f2f;
    text-decoration: none; }
    .configurator__button:hover .configurator__button-tooltip, .configurator__button:active .configurator__button-tooltip, .configurator__button:focus .configurator__button-tooltip {
      display: block; }
    html.browser-touchevents .configurator__button:hover .configurator__button-tooltip, html.browser-touchevents .configurator__button:active .configurator__button-tooltip, html.browser-touchevents .configurator__button:focus .configurator__button-tooltip {
      display: none; }
  .configurator__button-tooltip {
    position: absolute;
    top: -40px;
    left: 50%;
    display: none;
    padding: 7px 7px;
    font-family: "Oswald", sans-serif;
    font-size: 12px;
    line-height: 1;
    text-transform: uppercase;
    white-space: nowrap;
    color: #c1c1c1;
    background-color: #fff;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1); }
    .configurator__button-tooltip--bottom {
      top: 50px; }
    @media (min-width: 62em) {
      .configurator__button-tooltip {
        padding: 8px 12px;
        font-size: 13px; } }

@media (max-width: 47.99em) {
  .configurator__modal.modal .modal-dialog {
    margin: 0;
    height: 100%; } }

@media (min-width: 48em) {
  .configurator__modal.modal .modal-dialog {
    width: 520px;
    height: auto; } }

@media (max-width: 47.99em) {
  .configurator__modal.modal .modal-content {
    height: 100%;
    border: none; } }

.configurator__modal.modal .modal-body {
  height: 100%;
  padding: 85px 35px 10px; }
  @media (min-width: 62em) {
    .configurator__modal.modal .modal-body {
      padding: 50px 45px 25px; } }

.configurator__modal.modal .close {
  top: 20px;
  right: 20px;
  font-size: 0;
  opacity: 0.8; }
  .configurator__modal.modal .close:hover, .configurator__modal.modal .close:active, .configurator__modal.modal .close:focus {
    opacity: 1; }

.configurator__modal.modal .btn {
  position: absolute;
  bottom: 50px;
  left: 35px;
  right: 35px; }
  @media (min-width: 48em) {
    .configurator__modal.modal .btn {
      position: static;
      margin-top: 30px; } }

.configurator__modal.modal .download {
  position: relative;
  width: auto;
  min-height: auto;
  float: none;
  padding: 15px 10px; }
  .configurator__modal.modal .download:hover, .configurator__modal.modal .download:active, .configurator__modal.modal .download:focus {
    box-shadow: none; }
  .configurator__modal.modal .download__title--big {
    margin-bottom: 2em;
    font-size: 20px; }
    @media (min-width: 48em) {
      .configurator__modal.modal .download__title--big {
        font-size: 22px; } }
  .configurator__modal.modal .download__list {
    display: inline-block;
    margin-top: 20px;
    padding: 0;
    list-style: none; }
    .configurator__modal.modal .download__list-item {
      margin-bottom: 10px;
      text-align: left; }
    .configurator__modal.modal .download__list-link {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      color: #333;
      font-size: 16px; }
      .configurator__modal.modal .download__list-link svg {
        margin-right: 12px; }

.configurator__modal.modal .configurator__information {
  margin-bottom: 1em;
  font-family: 'Manrope light' !important;
  font-weight: normal !important;
  font-size: 18px;
  line-height: 26px; }

.configurator__ficha {
  padding: 40px 0;
  text-align: center; }
  .configurator__ficha-title {
    margin: 0;
    text-align: center;
    text-transform: none;
    font-weight: 500; }
  .configurator__ficha-model {
    font-family: "Oswald", sans-serif;
    color: #666;
    font-size: 20px;
    font-weight: 300;
    text-transform: uppercase; }
  .configurator__ficha-text {
    margin: 0 0 2em;
    font-size: 16px;
    text-align: center; }
  @media (min-width: 48em) {
    .configurator__ficha {
      padding: 0px 0;
      text-align: left; }
      .configurator__ficha-title {
        text-align: left; }
      .configurator__ficha-content {
        max-width: 350px;
        padding-top: 40px; }
      .configurator__ficha-text {
        margin-bottom: 3em;
        font-size: 18px;
        text-align: left; } }
  @media (min-width: 62em) {
    .configurator__ficha-content {
      padding-top: 70px; }
    .configurator__ficha-model {
      font-size: 26px; } }
  @media (min-width: 75em) {
    .configurator__ficha-content {
      padding-top: 100px; }
    .configurator__ficha-model {
      font-size: 34px; } }

.configurator--form-overlay {
  background: rgba(255, 255, 255, 0.95) !important;
  z-index: 1026; }

.configurator--form-wrap.show {
  top: 0;
  -ms-transform: none;
      transform: none;
  z-index: 1026; }
  @media (min-width: 48em) {
    .configurator--form-wrap.show {
      top: 80px; } }

.configurator--form-wrap .contact-hero {
  -ms-flex-pack: center;
      justify-content: center;
  background: none; }

.configurator--form {
  max-height: none;
  transition: none !important;
  -ms-transform: none !important;
      transform: none !important; }
  .configurator--form .contact-hero__panel__heading--mini {
    border-bottom-width: 0; }
  .configurator--form .contact-hero__panel__back {
    display: none; }
  @media (min-width: 48em) {
    .configurator--form {
      max-width: 40%;
      border: 2px solid #ececec; } }

#canvas {
  margin: 0 auto;
  width: 450px;
  height: 450px; }

.form-information {
  padding: 55px 0 65px;
  background-color: #f0f0ef;
  text-align: center; }
  .form-information__text {
    margin-bottom: 30px; }
  .form-information__text-small {
    color: #9c9c9c;
    font-size: 14px; }
  .form-information__cta {
    margin: 48px auto 40px;
    width: auto;
    padding: 13px 30px 12px;
    border: 2px solid #d30037;
    border-radius: 30px;
    font-family: "Oswald", sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    color: #fff;
    background-color: #d30037;
    font-size: 18px;
    padding: 16px 30px; }
    .form-information__cta:hover, .form-information__cta:active, .form-information__cta:focus {
      border-color: #d30037;
      color: #d30037;
      background-color: transparent; }
    @media (min-width: 48em) {
      .form-information__cta {
        margin: 48px auto 60px;
        padding: 16px 64px; } }

.configurator-form-subtitle {
  margin-top: -10px;
  font-size: 20px; }

.model_files__loading {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  padding-top: 10vh !important;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: center;
      justify-content: center;
  background: rgba(255, 255, 255, 0.9);
  z-index: 100; }
  .model_files__loading.is-visible {
    display: -ms-flexbox;
    display: flex; }
  .model_files__loading div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 31px;
    height: 31px;
    margin: 6px;
    border: 6px solid #c53752;
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #c53752 transparent transparent transparent; }
    .model_files__loading div:nth-child(1) {
      animation-delay: -0.45s; }
    .model_files__loading div:nth-child(2) {
      animation-delay: -0.3s; }
    .model_files__loading div:nth-child(3) {
      animation-delay: -0.15s; }
  @media (min-width: 48em) {
    .model_files__loading {
      padding: 0;
      -ms-flex-align: center;
          align-items: center; }
      .model_files__loading--panel {
        padding-right: 260px; } }
  @media (min-width: 62em) {
    .model_files__loading--panel {
      padding-right: 340px; } }

@keyframes lds-ring {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.body-conf-iframe .main-container {
  padding-bottom: 0 !important; }

.body-conf-iframe .configurator__buttons {
  bottom: 8vh; }
  @media (min-width: 75em) {
    .body-conf-iframe .configurator__buttons {
      bottom: 14vh; } }

.configurator-wrap {
  /**
  * SVG icons
  */
  /**
  * SVG icons working with fill. Some icons in the project use fill instead of stroke.
  */ }
  .configurator-wrap .main-subnav__item__icon {
    width: 64px;
    height: 64px;
    margin-bottom: 15px;
    pointer-events: none; }
  .configurator-wrap .icon-svg {
    display: inline-block;
    vertical-align: top;
    color: currentColor;
    line-height: 1;
    stroke: currentColor; }
  .configurator-wrap .icon-svg--fill {
    stroke: none;
    fill: currentColor; }
  .configurator-wrap .icon-svg--stroke-fill {
    stroke: currentColor;
    fill: currentColor; }
  .configurator-wrap .product-simple {
    text-align: center; }

.modal-general .configurator__information {
  line-height: 29px; }

.modal-general .download__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  font-family: 'Manrope light' !important;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 26px !important; }

.modal-general .download__list-item {
  margin-bottom: 17px; }

.modal-general .download__title {
  margin-bottom: 25px !important;
  margin-top: 10px !important;
  font-family: 'Manrope semibold' !important;
  font-weight: normal !important;
  font-size: 20px !important;
  line-height: 28px !important; }

.modal-general .download__list-link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.modal-general .download__list-link svg {
  margin-right: 10px; }

.configurator-wrap + .footer .footer__header-logo {
  margin-top: 70px; }

.configurator.step-2 .configurator__item-name {
  font-family: 'Manrope light' !important;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 26px !important; }

.configurator.step-2 .configurator__item-value {
  font-family: 'Manrope semibold' !important;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 26px !important; }

.configurator.step-2 .configurator__buttons--bottom a {
  font-family: 'Manrope semibold' !important;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 26px !important; }

.configurator.step-2 .configurator__buttons--bottom a .configurator__ref {
  font-family: 'Manrope light' !important;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 26px !important; }

#oap header .oap-title {
  font-family: 'Manrope light';
  font-weight: normal;
  font-size: 18px;
  line-height: 26px; }

.modal-general .configurator__information {
  font-family: 'Manrope light' !important;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 26px; }

.configurator.step-2 .js-configurator-models-panel .configurator__item {
  font-family: 'Manrope semibold' !important;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 26px; }

.configurator.step-2 .configurator__image-preload p {
  font-family: 'Manrope semibold' !important;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 26px; }

.configurator__button-tooltip {
  font-family: 'Manrope semibold' !important;
  font-weight: normal !important;
  font-size: 14px !important;
  line-height: 20px; }

.configurator.step-1 .configurator__category-name {
  font-family: 'Manrope semibold' !important;
  font-weight: normal !important;
  font-size: 18px !important;
  line-height: 26px; }

.step-0 .configurator__category-name {
  font-family: 'Manrope semibold' !important; }

.page-legal {
  font-size: 16px; }
  .page-legal p {
    margin-bottom: 20px; }
    .page-legal p strong {
      color: #333; }
  @media (min-width: 48em) {
    .page-legal {
      font-size: 18px; } }

.page-legal__subtitle {
  margin-top: 35px;
  margin-bottom: 20px;
  font-size: 22px;
  font-weight: 700;
  color: #333;
  text-transform: uppercase; }
  .page-legal__subtitle:first-child {
    margin-top: 0; }
  @media (min-width: 48em) {
    .page-legal__subtitle {
      margin-top: 45px;
      margin-bottom: 25px;
      font-size: 26px; } }

.page-legal__paragraph-title {
  margin-top: 30px;
  margin-bottom: 15px;
  font-family: "Oswald", sans-serif;
  font-size: 17px;
  color: #333; }
  .page-legal__paragraph-title:first-child {
    margin-top: 0; }
  .page-legal__paragraph-title img {
    position: relative;
    top: -2px;
    display: inline-block;
    vertical-align: middle; }
  @media (min-width: 48em) {
    .page-legal__paragraph-title {
      margin-top: 25px;
      margin-bottom: 12px;
      font-size: 18px; } }

.page-legal__subtitle__first-letter {
  display: inline-block;
  margin-right: 2px;
  font-size: 1.6em;
  color: #c53752; }

.CookieDeclarationType {
  margin-bottom: 40px;
  padding: 12px;
  border: 1px solid #000; }
  .CookieDeclarationType thead {
    background-color: #eee; }
  .CookieDeclarationType th {
    padding: 10px; }
  .CookieDeclarationType td {
    padding: 10px;
    border-bottom: 1px solid #eee; }
  .CookieDeclarationType tr:last-child td {
    border-bottom: 0px solid #eee; }

.landing-c21 {
  font-size: 19px;
  line-height: 20px;
  font-family: commons regular;
  color: #282928;
  margin-top: 46px;
  padding-left: 0;
  font-weight: 500; }
  @media (min-width: 48em) {
    .landing-c21 {
      font-size: 21px;
      line-height: 22px;
      margin-top: 0;
      padding-left: 90px; } }
  @media (min-width: 105em) {
    .landing-c21 {
      padding-left: 0; } }
  .landing-c21__module-1 {
    text-align: center;
    color: #f0eee0;
    height: 45vh;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 48em) {
      .landing-c21__module-1 {
        height: 80vh; } }
    .landing-c21__module-1-title {
      font-size: 60px;
      line-height: 60px;
      font-weight: bold;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      font-family: commons regular; }
      @media (min-width: 48em) {
        .landing-c21__module-1-title {
          font-size: 130px;
          line-height: 130px; } }
      .landing-c21__module-1-title p {
        -ms-transform: scaleX(-1);
            transform: scaleX(-1);
        margin: 0;
        font-size: 60px; }
        @media (min-width: 48em) {
          .landing-c21__module-1-title p {
            font-size: 130px; } }
      .landing-c21__module-1-title span {
        font-size: 25px;
        font-weight: 900;
        position: relative;
        top: -12px;
        font-family: commons bold;
        margin-left: 5px; }
        @media (min-width: 48em) {
          .landing-c21__module-1-title span {
            font-size: 50px;
            top: -25px; } }
    .landing-c21__module-1-subtitle {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
      .landing-c21__module-1-subtitle span {
        font-family: alegraya italic;
        font-size: 22px;
        font-weight: 600; }
      .landing-c21__module-1-subtitle svg {
        height: 40px;
        width: 120px; }
        .landing-c21__module-1-subtitle svg path {
          fill: #f0eee0; }
    .landing-c21__module-1 .btn__line {
      border: 3px solid #f0eee0;
      color: #f0eee0; }
      .landing-c21__module-1 .btn__line:hover {
        background-color: #f0eee0;
        color: black; }
  .landing-c21__module-2 {
    text-align: center;
    padding: 20px 20px 25px 20px;
    background-color: #f0eee0; }
    @media (min-width: 48em) {
      .landing-c21__module-2 {
        padding: 60px; } }
    .landing-c21__module-2 img {
      width: auto;
      height: auto;
      max-width: 100%;
      max-height: 100%; }
  .landing-c21__module-3 {
    text-align: center; }
    .landing-c21__module-3-text {
      max-width: 600px;
      width: 100%;
      margin: 0 auto 6px auto; }
      @media (min-width: 48em) {
        .landing-c21__module-3-text {
          margin: 0 auto 48px auto; } }
  .landing-c21__module-4 {
    width: 100%;
    max-width: 950px;
    margin: 0 auto; }
    .landing-c21__module-4-title {
      font-family: omny medium;
      font-size: 130px;
      line-height: 138px;
      margin-top: -14px;
      z-index: 1;
      position: relative;
      margin-left: -10px; }
      @media (min-width: 48em) {
        .landing-c21__module-4-title {
          font-size: 280px;
          line-height: 280px;
          margin-left: -21px; } }
      .landing-c21__module-4-title span {
        font-family: Light Italic Medium;
        font-weight: 300; }
    .landing-c21__module-4-footer {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      @media (min-width: 48em) {
        .landing-c21__module-4-footer {
          -ms-flex-direction: row;
              flex-direction: row; } }
      .landing-c21__module-4-footer-left {
        width: 100%; }
        .landing-c21__module-4-footer-left-container {
          padding-right: 0; }
          @media (min-width: 48em) {
            .landing-c21__module-4-footer-left-container {
              padding-right: 50px; } }
      .landing-c21__module-4-footer-right {
        width: 100%; }
        .landing-c21__module-4-footer-right-container {
          position: relative;
          top: 0;
          height: 100%;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: center;
              justify-content: center; }
          @media (min-width: 48em) {
            .landing-c21__module-4-footer-right-container {
              top: -110px; } }
          @media (min-width: 62em) {
            .landing-c21__module-4-footer-right-container {
              top: -190px; } }
      .landing-c21__module-4-footer-img1 {
        position: relative;
        height: 290px;
        left: 0; }
        @media (min-width: 48em) {
          .landing-c21__module-4-footer-img1 {
            position: absolute;
            height: 330px; } }
        @media (min-width: 62em) {
          .landing-c21__module-4-footer-img1 {
            height: 390px; } }
      .landing-c21__module-4-footer-img2 {
        position: absolute;
        height: 100px;
        margin-right: -220px; }
        @media (min-width: 48em) {
          .landing-c21__module-4-footer-img2 {
            height: 100px;
            margin-right: -260px; } }
        @media (min-width: 62em) {
          .landing-c21__module-4-footer-img2 {
            height: 180px; } }
  .landing-c21__module-5 {
    text-align: center; }
    .landing-c21__module-5-title {
      font-size: 52px;
      line-height: 60px; }
      @media (min-width: 48em) {
        .landing-c21__module-5-title {
          font-size: 100px;
          line-height: 100px; } }
  .landing-c21__module-6 {
    width: 100%;
    max-width: 1100px;
    margin: 0 auto; }
    .landing-c21__module-6-block1 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      @media (min-width: 62em) {
        .landing-c21__module-6-block1 {
          -ms-flex-direction: row;
              flex-direction: row; } }
      .landing-c21__module-6-block1-left {
        width: 100%; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block1-left {
            width: 50%; } }
      .landing-c21__module-6-block1-right {
        width: 100%;
        padding-right: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block1-right {
            width: 50%;
            padding-right: 140px; } }
      .landing-c21__module-6-block1-text1 {
        font-size: 50px;
        line-height: 46px;
        font-family: commons light;
        padding-right: 4px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block1-text1 {
            font-size: 91px;
            line-height: 72px; } }
        @media (min-width: 75em) {
          .landing-c21__module-6-block1-text1 {
            font-size: 103px;
            line-height: 75px; } }
      .landing-c21__module-6-block1-text2 {
        font-size: 32px;
        line-height: 29px;
        margin-bottom: 13px;
        color: #c90e3d; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block1-text2 {
            font-size: 47px;
            line-height: 35px; } }
      .landing-c21__module-6-block1-text3 {
        font-weight: 600; }
    .landing-c21__module-6-block3 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      @media (min-width: 62em) {
        .landing-c21__module-6-block3 {
          -ms-flex-direction: row;
              flex-direction: row; } }
      .landing-c21__module-6-block3-left {
        border: 1px dashed #c90e3d;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        border-radius: 100px;
        height: 110px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-left {
            width: 45%;
            height: 140px; } }
      .landing-c21__module-6-block3-center {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        height: 30px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-center {
            width: 10%;
            height: auto; } }
      .landing-c21__module-6-block3-right {
        border: 1px dashed #c90e3d;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        border-radius: 20px;
        height: 110px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-right {
            width: 45%;
            height: 140px; } }
      .landing-c21__module-6-block3-text1 {
        font-size: 80px;
        line-height: 80px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-text1 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block3-text2 {
        font-weight: 600; }
      .landing-c21__module-6-block3-text3 {
        font-weight: 600; }
      .landing-c21__module-6-block3-text4 {
        font-size: 80px;
        line-height: 80px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-text4 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block3-text5 {
        font-family: alegraya italic;
        font-size: 30px;
        font-weight: 600; }
      .landing-c21__module-6-block3-line {
        border-left: 1px dashed #f0eee0;
        border-top: 0;
        width: 1px;
        height: 30px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-line {
            border-top: 1px dashed #f0eee0;
            border-left: 0;
            height: auto;
            width: 100%; } }
      .landing-c21__module-6-block3-img1 {
        height: 65px;
        position: relative;
        top: 0;
        margin-bottom: 0;
        right: 0;
        margin-left: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-img1 {
            height: 130px;
            top: -30px;
            margin-bottom: -30px;
            right: -40px;
            margin-left: -40px; } }
    .landing-c21__module-6-block4 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center; }
      @media (min-width: 62em) {
        .landing-c21__module-6-block4 {
          -ms-flex-direction: row;
              flex-direction: row; } }
      .landing-c21__module-6-block4-left {
        border: 1px dashed #c90e3d;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        border-radius: 20px;
        padding: 20px 20px 20px 20px;
        -ms-flex-direction: column;
            flex-direction: column; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-left {
            border-radius: 100px;
            width: 45%;
            padding: 40px 40px 20px 40px; } }
      .landing-c21__module-6-block4-center {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        height: 30px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-center {
            width: 10%;
            height: auto; } }
      .landing-c21__module-6-block4-right {
        border: 1px dashed #c90e3d;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        border-radius: 20px;
        padding: 15px 0px;
        height: -webkit-max-content;
        height: max-content;
        position: relative; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-right {
            width: 45%; } }
      .landing-c21__module-6-block4-img1 {
        text-align: center;
        margin-bottom: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-img1 {
            margin-bottom: 20px; } }
        .landing-c21__module-6-block4-img1 img {
          height: 30px;
          margin-bottom: 15px; }
          @media (min-width: 62em) {
            .landing-c21__module-6-block4-img1 img {
              height: 37px;
              margin-bottom: 10px; } }
      .landing-c21__module-6-block4-cont1 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-direction: column;
            flex-direction: column; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-cont1 {
            -ms-flex-direction: row;
                flex-direction: row; } }
      .landing-c21__module-6-block4-line {
        border-left: 1px dashed #f0eee0;
        border-top: 0;
        width: 1px;
        height: 30px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-line {
            border-top: 1px dashed #f0eee0;
            border-left: 0;
            height: auto;
            width: 100%; } }
      .landing-c21__module-6-block4-line2 {
        border-left: 1px dashed #f0eee0;
        height: 16px;
        position: absolute;
        bottom: -16px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-line2 {
            height: 152px;
            bottom: -152px; } }
      .landing-c21__module-6-block4-text1 {
        font-size: 80px;
        line-height: 80px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-text1 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block4-text2 {
        font-weight: 600; }
      .landing-c21__module-6-block4-text3 {
        font-weight: 600; }
      .landing-c21__module-6-block4-text4 {
        font-size: 80px;
        line-height: 80px;
        color: #c90e3d; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-text4 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block4-text5 {
        font-family: alegraya italic;
        font-size: 30px;
        font-weight: 600;
        color: #c90e3d; }
      .landing-c21__module-6-block4-text6 {
        text-align: center;
        margin-top: 20px;
        font-weight: 600;
        display: block; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-text6 {
            display: none; } }
    .landing-c21__module-6-block5 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }
      @media (min-width: 62em) {
        .landing-c21__module-6-block5 {
          -ms-flex-direction: row;
              flex-direction: row; } }
      .landing-c21__module-6-block5-left {
        width: 100%; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-left {
            width: 45%; } }
      .landing-c21__module-6-block5-center {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-center {
            width: 10%; } }
      .landing-c21__module-6-block5-right {
        width: 100%; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-right {
            width: 45%; } }
      .landing-c21__module-6-block5-text1 {
        text-align: center;
        font-weight: 600;
        margin-bottom: 20px;
        display: none; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text1 {
            display: block; } }
      .landing-c21__module-6-block5-text2 {
        font-size: 35px;
        line-height: 35px;
        text-align: center; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text2 {
            font-size: 50px;
            line-height: 50px;
            text-align: left; } }
        .landing-c21__module-6-block5-text2 span {
          font-family: alegraya italic;
          color: #c90e3d; }
      .landing-c21__module-6-block5-text3 {
        font-size: 80px;
        line-height: 80px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text3 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block5-text4 {
        font-weight: 600; }
      .landing-c21__module-6-block5-text5 {
        font-size: 80px;
        line-height: 80px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text5 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block5-text6 {
        font-family: alegraya italic;
        font-size: 34px;
        margin-left: 5px;
        font-weight: 600; }
      .landing-c21__module-6-block5-text7 {
        width: 100%;
        text-align: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
      .landing-c21__module-6-block5-text8 {
        font-size: 53px;
        line-height: 53px;
        margin-bottom: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text8 {
            font-size: 93px;
            line-height: 93px;
            margin-bottom: -10px; } }
      .landing-c21__module-6-block5-text9 {
        margin-bottom: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text9 {
            margin-bottom: 10px; } }
      .landing-c21__module-6-block5-text10 {
        color: #c90e3d;
        font-size: 80px;
        line-height: 80px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text10 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block5-text11 {
        font-family: alegraya italic;
        font-size: 34px;
        margin-left: 5px;
        font-weight: 600; }
      .landing-c21__module-6-block5-text12 {
        border: 1px dashed #c90e3d;
        padding: 20px;
        border-radius: 20px;
        text-align: center;
        font-size: 30px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text12 {
            padding: 40px;
            font-size: 40px; } }
      .landing-c21__module-6-block5-text13 {
        font-size: 53px;
        line-height: 53px;
        margin-right: 10px;
        width: 40%;
        text-align: right; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text13 {
            font-size: 93px;
            line-height: 93px;
            margin-right: 30px;
            width: 50%; } }
      .landing-c21__module-6-block5-text14 {
        font-weight: 600;
        width: 60%; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text14 {
            width: 50%; } }
      .landing-c21__module-6-block5-img1 {
        height: 48px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-img1 {
            height: 68px; } }
      .landing-c21__module-6-block5-img2 {
        width: 35%;
        text-align: center;
        padding: 10px 0; }
        .landing-c21__module-6-block5-img2 img {
          height: 60px; }
          @media (min-width: 62em) {
            .landing-c21__module-6-block5-img2 img {
              height: 80px; } }
      .landing-c21__module-6-block5-cont1 {
        border: 1px dashed #c90e3d;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        border-radius: 100px;
        height: 110px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-cont1 {
            height: 140px; } }
      .landing-c21__module-6-block5-cont2 {
        border: 1px dashed #c90e3d;
        display: -ms-flexbox;
        display: flex;
        border-radius: 100px;
        height: 110px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-cont2 {
            height: 140px; } }
      .landing-c21__module-6-block5-cont3 {
        width: 100%;
        border-left: 1px dashed #c90e3d;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
      .landing-c21__module-6-block5-cont4 {
        border: 1px dashed #c90e3d;
        display: -ms-flexbox;
        display: flex;
        border-radius: 100px; }
      .landing-c21__module-6-block5-cont5 {
        width: 65%;
        border-left: 1px dashed #c90e3d;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .landing-c21__module-6-block6 {
      font-size: 35px;
      line-height: 35px;
      text-align: center; }
      @media (min-width: 48em) {
        .landing-c21__module-6-block6 {
          font-size: 50px;
          line-height: 50px;
          text-align: left; } }
      .landing-c21__module-6-block6 span {
        font-family: alegraya italic;
        color: #c90e3d; }
    .landing-c21__module-6-block7 {
      border: 1px dashed #c90e3d;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      border-radius: 40px; }
      @media (min-width: 62em) {
        .landing-c21__module-6-block7 {
          -ms-flex-direction: row;
              flex-direction: row;
          border-radius: 100px; } }
      .landing-c21__module-6-block7-left {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        font-weight: 600;
        padding: 20px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block7-left {
            width: 40%;
            padding: 40px; } }
      .landing-c21__module-6-block7-right {
        width: 100%;
        border-left: 0;
        border-top: 1px dashed #c90e3d;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-direction: column;
            flex-direction: column;
        padding: 15px 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block7-right {
            width: 60%;
            -ms-flex-direction: row;
                flex-direction: row;
            border-left: 1px dashed #c90e3d;
            border-top: 0;
            padding: 0; } }
      .landing-c21__module-6-block7-text1 {
        text-align: center;
        margin-bottom: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block7-text1 {
            margin-bottom: -17px; } }
      .landing-c21__module-6-block7-text2 {
        font-size: 80px;
        line-height: 80px;
        margin: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block7-text2 {
            font-size: 93px;
            line-height: 93px; } }
      .landing-c21__module-6-block7-text3 {
        margin: 0;
        margin-top: 0;
        font-weight: 600; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block7-text3 {
            margin-top: -11px; } }
      .landing-c21__module-6-block7-text4 {
        font-size: 80px;
        line-height: 60px;
        margin: 0 20px; }
      .landing-c21__module-6-block7-text5 {
        font-size: 80px;
        line-height: 80px;
        color: #c90e3d;
        margin-top: -10px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block7-text5 {
            margin-top: 0;
            font-size: 120px;
            line-height: 120px; } }
        .landing-c21__module-6-block7-text5 img {
          height: 50px;
          margin-left: 10px; }
  .landing-c21__module-7 {
    text-align: center;
    margin-top: -150px; }
  .landing-c21__space {
    height: 210px; }
    @media (min-width: 62em) {
      .landing-c21__space {
        height: 300px; } }
  .landing-c21__mosaic {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 62em) {
      .landing-c21__mosaic {
        -ms-flex-direction: row;
            flex-direction: row; } }
    .landing-c21__mosaic-left {
      width: 100%; }
      .landing-c21__mosaic-left-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center; }
        @media (min-width: 62em) {
          .landing-c21__mosaic-left-container {
            -ms-flex-align: end;
                align-items: flex-end; } }
    .landing-c21__mosaic-right {
      width: 100%; }
      .landing-c21__mosaic-right-block1 {
        text-align: center; }
        @media (min-width: 62em) {
          .landing-c21__mosaic-right-block1 {
            text-align: left; } }
      .landing-c21__mosaic-right-block2 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column; }
        @media (min-width: 75em) {
          .landing-c21__mosaic-right-block2 {
            -ms-flex-direction: row;
                flex-direction: row; } }
    .landing-c21__mosaic-img {
      border-radius: 20px;
      margin: 8px 0; }
      @media (min-width: 62em) {
        .landing-c21__mosaic-img {
          margin: 8px; } }
      .landing-c21__mosaic-img.element1 {
        height: 285px; }
        @media (max-width: 61.99em) {
          .landing-c21__mosaic-img.element1 {
            width: auto;
            height: auto;
            max-width: 100%;
            max-height: 100%; } }
      .landing-c21__mosaic-img.element2 {
        height: 260px; }
        @media (max-width: 61.99em) {
          .landing-c21__mosaic-img.element2 {
            width: auto;
            height: auto;
            max-width: 100%;
            max-height: 100%; } }
      .landing-c21__mosaic-img.element3 {
        height: 365px; }
        @media (max-width: 61.99em) {
          .landing-c21__mosaic-img.element3 {
            width: auto;
            height: auto;
            max-width: 100%;
            max-height: 100%; } }
      .landing-c21__mosaic-img.element4 {
        height: 405px; }
        @media (max-width: 61.99em) {
          .landing-c21__mosaic-img.element4 {
            width: auto;
            height: auto;
            max-width: 100%;
            max-height: 100%; } }
  .landing-c21__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (min-width: 48em) {
      .landing-c21__list {
        -ms-flex-direction: row;
            flex-direction: row; } }
    .landing-c21__list-element {
      width: 100%;
      margin: 0 0 32px 0; }
      .landing-c21__list-element:first-child {
        margin: 0 0 32px 0; }
      .landing-c21__list-element:last-child {
        margin: 0 0 32px 0; }
      @media (min-width: 48em) {
        .landing-c21__list-element {
          width: calc(100%/2 - 20px);
          margin: 0 10px; }
          .landing-c21__list-element:first-child {
            margin: 0 10px 0 10px; }
          .landing-c21__list-element:last-child {
            margin: 0 10px 0 10px; } }
      @media (min-width: 62em) {
        .landing-c21__list-element {
          width: calc(100%/4 - 15px);
          margin: 0 10px; }
          .landing-c21__list-element:first-child {
            margin: 0 10px 0 0; }
          .landing-c21__list-element:last-child {
            margin: 0 0 0 10px; } }
    .landing-c21__list-img {
      border: 1px solid #c90e3d;
      border-radius: 15px;
      padding: 25px 10px;
      position: relative;
      margin-bottom: 12px; }
      @media (min-width: 48em) {
        .landing-c21__list-img {
          margin-bottom: 20px; } }
      .landing-c21__list-img img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%; }
      .landing-c21__list-img-number {
        position: absolute;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        top: 5px;
        left: 5px;
        background-color: #c90e3d;
        width: 20px;
        height: 20px;
        border-radius: 20px;
        font-size: 12px;
        font-family: 'Alegraya Italic';
        color: #f0eee0;
        font-weight: 800; }
    .landing-c21__list-text {
      text-align: left;
      line-height: 19px;
      margin-bottom: 20px; }
    .landing-c21__list-product {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      @media (min-width: 62em) {
        .landing-c21__list-product {
          -ms-flex-direction: row;
              flex-direction: row; } }
      .landing-c21__list-product-element {
        width: 100%;
        margin: 0 0 22px 0; }
        @media (min-width: 62em) {
          .landing-c21__list-product-element {
            margin: 0 10px 22px 10px;
            width: calc(100%/2 - 20px); } }
        @media (min-width: 75em) {
          .landing-c21__list-product-element {
            width: calc(100%/4 - 20px); } }
      .landing-c21__list-product-cont {
        border-radius: 20px; }
        .landing-c21__list-product-cont a {
          color: inherit; }
      .landing-c21__list-product-header {
        height: 290px; }
        @media (min-width: 48em) {
          .landing-c21__list-product-header {
            height: 350px; } }
        .landing-c21__list-product-header img {
          border-radius: 20px 20px 0 0;
          -o-object-fit: cover;
             object-fit: cover;
          width: 100%;
          height: 100%; }
      .landing-c21__list-product-footer {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        padding: 15px 20px;
        position: relative;
        background-color: #f0eee0; }
      .landing-c21__list-product-more {
        border: 1px solid #cc0f3e;
        width: 35px;
        height: 35px;
        position: absolute;
        right: 8px;
        top: 8px;
        border-radius: 40px;
        color: #cc0f3e;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: Center;
            align-items: Center;
        -ms-flex-pack: center;
            justify-content: center; }
      .landing-c21__list-product-space {
        border-top: 1px solid #cc0f3e;
        height: 35px;
        background-color: #f0eee0;
        border-radius: 0 0 30px 30px; }
        @media (min-width: 48em) {
          .landing-c21__list-product-space {
            border-top: 2px solid #cc0f3e;
            height: 45px; } }
  .landing-c21__button {
    border: 2px solid #f0eee0;
    border-radius: 10px;
    padding: 15px;
    text-align: center;
    background-color: transparent;
    max-width: 220px;
    width: 100%; }
    @media (min-width: 48em) {
      .landing-c21__button {
        padding: 25px; } }
    .landing-c21__button.rounded {
      border-radius: 80px; }
  .landing-c21__footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .landing-c21__footer-left {
      font-size: 22px;
      line-height: 28px;
      font-weight: bold;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      @media (min-width: 48em) {
        .landing-c21__footer-left {
          font-size: 40px;
          line-height: 40px; } }
      .landing-c21__footer-left sup {
        font-size: 14px;
        margin-left: 5px;
        font-family: commons bold; }
        @media (min-width: 48em) {
          .landing-c21__footer-left sup {
            font-size: 23px; } }
    .landing-c21__footer-right {
      font-family: alegraya italic;
      font-size: 20px;
      font-weight: 600;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      @media (min-width: 48em) {
        .landing-c21__footer-right {
          font-size: 25px; } }
      .landing-c21__footer-right svg {
        width: 70px;
        height: 30px; }
        @media (min-width: 48em) {
          .landing-c21__footer-right svg {
            width: 130px;
            height: 50px; } }
        .landing-c21__footer-right svg path {
          fill: #f0eee0; }
  .landing-c21__container-xxl {
    max-width: 1450px;
    width: 100%; }
  .landing-c21__bg-image1 {
    background-position: center;
    background-size: cover; }
  .landing-c21__bg-color1 {
    background-color: #f0eee0; }
  .landing-c21__bg-color2 {
    background-color: #cc0f3e;
    color: #f0eee0;
    font-weight: 600; }
  .landing-c21__bg-color3 {
    background-color: #282928;
    color: #f0eee0; }
  .landing-c21__bg-color4 {
    background-color: #cc0f3e; }

.design-intro {
  position: relative;
  background-color: #da014c;
  text-align: left;
  margin-top: 40px;
  padding: 0 0 40px !important;
  z-index: 6; }
  .design-intro:before {
    content: "";
    display: block;
    position: absolute;
    position: absolute;
    top: -40px;
    left: 0;
    right: 0;
    height: 100px;
    background-color: #da014c;
    -ms-transform: skew(0deg, -2.5deg);
        transform: skew(0deg, -2.5deg);
    z-index: 1; }
  @media (min-width: 48em) {
    .design-intro {
      padding-top: 40px !important;
      padding-bottom: 60px !important;
      background-image: url("../../images/empresa/design/premios-nacionales-bg.jpg");
      background-repeat: no-repeat;
      background-size: 82% auto;
      background-position: left top 32%; }
      .design-intro:before {
        top: -30px; } }
  @media (min-width: 62em) {
    .design-intro {
      padding-top: 60px !important;
      padding-bottom: 100px !important;
      background-position: left center; } }
  @media (min-width: 75em) {
    .design-intro {
      padding-top: 90px !important;
      padding-bottom: 90px !important; } }
  @media (min-width: 85.375em) {
    .design-intro {
      background-size: 1395px auto; } }
  .design-intro .container--1024 {
    max-width: 994px; }

.design-intro__triangle {
  position: absolute;
  top: -40px;
  left: 0;
  right: 50%;
  height: 80px;
  background-color: #000;
  -ms-transform: skew(0deg, 3.7deg);
      transform: skew(0deg, 3.7deg);
  z-index: 0; }
  @media (min-width: 62em) {
    .design-intro__triangle {
      top: -45px; } }
  @media (min-width: 105em) {
    .design-intro__triangle {
      top: -40px;
      right: 63%;
      height: 90px; } }

.design-intro__right {
  z-index: 2; }
  @media (min-width: 48em) {
    .design-intro__right {
      padding-left: 20px !important; } }
  @media (min-width: 62em) {
    .design-intro__right {
      padding-left: 28px !important; }
      .design-intro__right:before {
        width: 3px; } }
  @media (min-width: 75em) {
    .design-intro__right {
      padding-left: 35px !important; } }

.design-intro__line {
  display: none;
  position: absolute;
  top: 13px;
  left: -15px;
  z-index: 2; }
  @media (min-width: 48em) {
    .design-intro__line {
      display: block; } }

#circle {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  width: 20px;
  height: 20px;
  border: 2px solid white;
  border-radius: 100%;
  transition: background-color 0.2s ease; }

#circle.is-active {
  background-color: white; }

.design-intro__title {
  margin: 0 0 5px;
  color: #fff;
  text-align: left;
  text-transform: none;
  line-height: 1;
  font-size: 38.4px; }
  @media (min-width: 30em) {
    .design-intro__title {
      font-size: 40.8px; } }
  @media (min-width: 48em) {
    .design-intro__title {
      font-size: 43.2px; } }
  @media (min-width: 62em) {
    .design-intro__title {
      font-size: 45.6px; } }
  @media (min-width: 75em) {
    .design-intro__title {
      font-size: 48px; } }

.design-intro__subtitle {
  margin: 0 0 25px;
  color: #fff;
  text-align: left;
  font-size: 19.2px; }
  @media (min-width: 30em) {
    .design-intro__subtitle {
      font-size: 20.4px; } }
  @media (min-width: 48em) {
    .design-intro__subtitle {
      font-size: 21.6px; } }
  @media (min-width: 62em) {
    .design-intro__subtitle {
      font-size: 22.8px; } }
  @media (min-width: 75em) {
    .design-intro__subtitle {
      font-size: 24px; } }

.design-intro__text {
  color: #fff;
  font-size: 18px;
  text-align: center; }
  .design-intro__text p {
    margin-bottom: 1em;
    text-align: left; }
  @media (min-width: 48em) {
    .design-intro__text {
      text-align: left; } }

.design-intro__image {
  margin-top: 10px;
  margin-bottom: 30px;
  max-width: 200px; }
  @media (min-width: 62em) {
    .design-intro__image {
      margin-top: 33px;
      margin-bottom: 40px; } }

.design-intro__video {
  position: relative;
  padding: 10px !important;
  background-color: #000;
  border: 2px solid #fff;
  z-index: 3; }
  @media (min-width: 62em) {
    .design-intro__video {
      border-width: 3px;
      border-color: transparent;
      padding: 17px !important; } }

.design-intro__lines {
  position: absolute;
  top: -4px;
  left: -4px; }
  @media (max-width: 61.99em) {
    .design-intro__lines {
      display: none; } }

.design-intro__line-postvideo {
  display: none;
  position: absolute;
  bottom: -65px !important;
  height: 280px;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  width: 4px;
  background-color: white; }
  @media (min-width: 48em) {
    .design-intro__line-postvideo {
      display: block; } }
  @media (min-width: 75em) {
    .design-intro__line-postvideo {
      bottom: -100px; } }

.design-comparte {
  position: relative;
  background-color: #5c9aa4;
  padding: 60px 0 0 !important;
  z-index: 5; }
  @media (min-width: 48em) {
    .design-comparte {
      padding-top: 40px !important;
      padding-bottom: 60px !important; } }
  @media (min-width: 62em) {
    .design-comparte {
      padding-top: 60px !important;
      padding-bottom: 100px !important; } }
  @media (min-width: 75em) {
    .design-comparte {
      padding-top: 120px !important; } }

.design-comparte__line {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  width: 4px;
  background-color: #fff; }
  @media (min-width: 48em) {
    .design-comparte__line {
      display: block; } }

.design-comparte__triangle-start {
  display: block;
  position: absolute;
  top: -30px;
  left: 0;
  right: 0;
  height: 50px;
  background-color: #da014c;
  -ms-transform: skew(0deg, 2.5deg);
      transform: skew(0deg, 2.5deg);
  z-index: 1; }
  @media (min-width: 48em) {
    .design-comparte__triangle-start {
      height: 75px; } }
  @media (min-width: 62em) {
    .design-comparte__triangle-start {
      height: 100px; } }
  @media (min-width: 85.375em) {
    .design-comparte__triangle-start {
      height: 130px;
      top: -65px; } }

.design-comparte__triangle-finish {
  display: block;
  position: absolute;
  bottom: -30px;
  left: 0;
  right: 0;
  height: 50px;
  background-color: #5c9aa4;
  -ms-transform: skew(0deg, -2.5deg);
      transform: skew(0deg, -2.5deg);
  z-index: 6; }
  @media (min-width: 48em) {
    .design-comparte__triangle-finish {
      height: 75px; } }
  @media (min-width: 62em) {
    .design-comparte__triangle-finish {
      height: 100px; } }

.design-comparte__line-posttriangle {
  display: none;
  position: absolute;
  bottom: -50px;
  height: 280px;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  width: 4px;
  background-color: #fff;
  z-index: 7; }
  @media (min-width: 48em) {
    .design-comparte__line-posttriangle {
      display: block; } }
  @media (min-width: 48em) {
    .design-comparte__line-posttriangle {
      bottom: -100px; } }

.design-comparte__left {
  position: relative; }
  @media (min-width: 48em) {
    .design-comparte__left {
      padding-right: 20px !important; } }
  @media (min-width: 62em) {
    .design-comparte__left {
      padding-right: 28px !important; }
      .design-comparte__left:before {
        width: 3px; } }
  @media (min-width: 75em) {
    .design-comparte__left {
      padding-right: 35px !important;
      padding-bottom: 790px !important; } }

@media (min-width: 48em) {
  .design-comparte__left-bg {
    position: absolute;
    bottom: 0;
    width: 770px;
    height: 790px;
    right: 3px;
    background-image: url("../../images/empresa/design/experiencia-comparte-bg.jpg");
    background-position: right center;
    background-repeat: no-repeat; } }

.design-comparte__title {
  margin: 0 0 5px;
  color: #fff;
  text-align: left;
  text-transform: none;
  line-height: 1;
  font-size: 38.4px; }
  .design-comparte__title:before {
    content: "";
    display: block;
    position: absolute;
    display: none;
    right: -14px;
    top: 15px;
    width: 28px;
    height: 28px;
    border: 2px solid #fff;
    border-radius: 100%;
    background-color: #5c9aa4;
    transition: background-color 0.5s ease; }
  .design-comparte__title.is-active:before {
    background-color: #fff; }
  @media (min-width: 30em) {
    .design-comparte__title {
      font-size: 40.8px; } }
  @media (min-width: 48em) {
    .design-comparte__title {
      text-align: right;
      font-size: 43.2px; }
      .design-comparte__title:before {
        display: block; } }
  @media (min-width: 62em) {
    .design-comparte__title {
      font-size: 45.6px; } }
  @media (min-width: 75em) {
    .design-comparte__title {
      font-size: 48px; } }

.design-comparte__subtitle {
  margin: 0 0 25px;
  color: #fff;
  text-align: left;
  font-size: 19.2px; }
  @media (min-width: 30em) {
    .design-comparte__subtitle {
      font-size: 20.4px; } }
  @media (min-width: 48em) {
    .design-comparte__subtitle {
      text-align: right;
      font-size: 21.6px; } }
  @media (min-width: 62em) {
    .design-comparte__subtitle {
      font-size: 22.8px; } }
  @media (min-width: 75em) {
    .design-comparte__subtitle {
      font-size: 24px; } }

.design-comparte__text {
  color: #fff;
  font-size: 18px; }
  .design-comparte__text p {
    margin-bottom: 1em; }
  @media (min-width: 48em) {
    .design-comparte__text {
      text-align: right; } }

@media (min-width: 48em) {
  .design-comparte__right {
    padding-top: 50px !important;
    padding-left: 25px !important; } }

@media (min-width: 62em) {
  .design-comparte__right {
    padding-left: 37px !important; } }

.design-comparte-item {
  position: relative;
  margin-bottom: 15px;
  padding-bottom: 20px !important; }
  .design-comparte-item.is-active .design-comparte-item__circle {
    background-color: #fff; }
  .design-comparte-item .design-comparte-item__circle {
    display: none;
    position: absolute;
    top: 7px;
    left: -35px;
    width: 20px;
    height: 20px;
    border: 2px solid #fff;
    border-radius: 100%;
    background-color: #5c9aa4;
    transition: background-color 0.5s ease; }
    @media (min-width: 48em) {
      .design-comparte-item .design-comparte-item__circle {
        display: block; } }
    @media (min-width: 62em) {
      .design-comparte-item .design-comparte-item__circle {
        left: -47px; } }
  .design-comparte-item .design-comparte-item__category {
    font-family: "Oswald", sans-serif;
    color: #fff;
    opacity: 0.6;
    font-size: 21px;
    font-weight: 300; }
  .design-comparte-item .design-comparte-item__image {
    margin-bottom: 10px; }
  .design-comparte-item .design-comparte-item__text {
    margin-bottom: 15px;
    font-family: "Oswald", sans-serif;
    color: #fff;
    font-size: 21px;
    font-weight: 300; }
  .design-comparte-item .design-comparte-item__link {
    position: relative;
    padding: 6px 20px 5px !important;
    border-width: 1px;
    font-size: 12px;
    z-index: 3; }
  .design-comparte-item .polilinea {
    display: none;
    position: absolute;
    top: 39px;
    left: -12px;
    width: 6px;
    height: 260px;
    background-image: url("../../images/empresa/design/dots.png");
    background-position: left top 3px;
    background-repeat: repeat-y;
    background-size: 6px 8px;
    z-index: 3;
    -ms-transform: scaleY(0);
        transform: scaleY(0);
    -ms-transform-origin: 50% 0;
        transform-origin: 50% 0; }
    .design-comparte-item .polilinea .before {
      display: block;
      position: absolute;
      top: 0;
      left: -16px;
      width: 0;
      height: 6px;
      background-image: url("../../images/empresa/design/dots.png");
      background-position: left top 3px;
      background-repeat: repeat-x;
      background-size: 6px 8px;
      -ms-transform-origin: center;
          transform-origin: center; }
    .design-comparte-item .polilinea .after {
      display: block;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 0;
      height: 6px;
      background-image: url("../../images/empresa/design/dots.png");
      background-position: 0 center;
      background-repeat: repeat-x;
      background-size: 6px 8px;
      -ms-transform-origin: left center;
          transform-origin: left center;
      animation-delay: 2s; }
      @media (max-width: 61.99em) {
        .design-comparte-item .polilinea .after {
          max-width: 300px; } }
    @media (min-width: 48em) {
      .design-comparte-item .polilinea {
        display: block; } }
    @media (min-width: 62em) {
      .design-comparte-item .polilinea {
        left: -18px;
        height: 322px; } }
  .design-comparte-item .design-intro__dotted {
    display: none; }
    @media (min-width: 62em) {
      .design-comparte-item .design-intro__dotted {
        display: block;
        position: absolute;
        top: 39px;
        left: -27px;
        z-index: 2;
        left: -39px; } }

.design-comparte__pagination .pagination__link,
.design-comparte__pagination .pagination__link--arrow {
  color: #ffffff; }

.design-comparte-item.is-active .polilinea {
  animation-name: polilinea;
  animation-fill-mode: both;
  animation-duration: 1s;
  animation-delay: 0.5s; }
  .design-comparte-item.is-active .polilinea .before {
    animation-name: polilineaBefore;
    animation-fill-mode: both;
    animation-duration: 0.4s;
    animation-delay: 0s; }
  .design-comparte-item.is-active .polilinea .after {
    animation-name: polilineaAfter;
    animation-fill-mode: both;
    animation-duration: 1.2s;
    animation-delay: 1.5s; }

@keyframes polilinea {
  from {
    transform: scaleY(0); }
  to {
    transform: scaleY(1); } }

@keyframes polilineaBefore {
  from {
    width: 0; }
  to {
    width: 18px; } }

@keyframes polilineaAfter {
  from {
    width: 0; }
  to {
    width: 465px; } }

.design-panels {
  position: relative;
  padding: 0 !important;
  z-index: 4; }

.design-panels__line {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  width: 4px;
  background-color: #fff;
  z-index: 5; }
  @media (min-width: 48em) {
    .design-panels__line {
      display: block; } }

.design-panels__left {
  position: relative;
  overflow: hidden;
  padding: 0 !important; }

.design-panels__wrap {
  position: relative; }
  .design-panels__wrap .design-panels__cartel {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: filter 0.3s ease;
    will-change: filter;
    z-index: 1; }
    @media (min-width: 62em) {
      .design-panels__wrap .design-panels__cartel {
        display: block; } }

.design-panels__content {
  position: relative;
  padding: 15px !important;
  overflow: hidden;
  opacity: 1;
  transition: opacity 0.3s ease;
  will-change: opacity;
  height: 650px;
  z-index: 2;
  border-bottom: 2px solid white; }
  .design-panels__content .design-panels__decorative {
    z-index: 1; }
  .design-panels__content .design-panels__text {
    position: relative;
    display: inline-block;
    color: #fff;
    text-align: left;
    z-index: 2; }
    .design-panels__content .design-panels__text h3 {
      margin: 0 0 15px;
      font-size: 21px !important;
      line-height: 27px !important;
      margin-bottom: 20px !important; }
    .design-panels__content .design-panels__text p {
      margin: 0 0 25px;
      font-size: 17px;
      line-height: 1.33; }
      @media (min-width: 48em) {
        .design-panels__content .design-panels__text p {
          font-size: 16px; } }
      @media (min-width: 48em) {
        .design-panels__content .design-panels__text p {
          font-size: 18px; } }
    .design-panels__content .design-panels__text .btn {
      padding: 8px 20px 7px  !important;
      margin-top: 20px !important; }
  .design-panels__content--producto {
    background-color: #1a2d2b;
    padding: 20% 15px 0 30% !important;
    text-align: center; }
    .design-panels__content--producto .design-panels__image {
      display: inline-block;
      margin: 0 auto 20px;
      max-width: 200px; }
    .design-panels__content--producto .design-panels__decorative {
      position: absolute;
      top: 50%;
      left: 0;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
      height: 400px; }
    @media (min-width: 48em) {
      .design-panels__content--producto {
        text-align: right; } }
    @media (min-width: 62em) {
      .design-panels__content--producto {
        padding-top: 10% !important;
        padding-right: 13% !important;
        padding-left: 40% !important;
        text-align: left; }
        .design-panels__content--producto .design-panels__decorative {
          height: 600px; }
        .design-panels__content--producto .design-panels__image {
          margin-right: 100px;
          margin-bottom: 40px;
          max-width: 200px; } }
    @media (min-width: 75em) {
      .design-panels__content--producto {
        padding-top: 12% !important; }
        .design-panels__content--producto .design-panels__image {
          max-width: 240px; }
        .design-panels__content--producto .design-panels__text {
          max-width: 377px; } }
    @media (min-width: 85.375em) {
      .design-panels__content--producto {
        padding-top: 20% !important;
        padding-left: 40% !important; }
        .design-panels__content--producto .design-panels__decorative {
          height: auto; } }
  .design-panels__content--comunicados {
    background-color: #36341d;
    padding: 10% 15px 0; }
    .design-panels__content--comunicados .design-panels__image {
      display: inline-block;
      margin: 0 auto 20px;
      max-width: 80px; }
    .design-panels__content--comunicados .design-panels__decorative {
      position: absolute;
      bottom: 0;
      right: 0;
      width: 110%;
      height: auto; }
    @media (min-width: 48em) {
      .design-panels__content--comunicados .design-panels__decorative {
        width: auto;
        height: 275px; } }
    @media (min-width: 62em) {
      .design-panels__content--comunicados {
        padding-top: 10% !important;
        padding-right: 13% !important;
        padding-left: 37% !important; }
        .design-panels__content--comunicados .design-panels__decorative {
          height: 500px; }
        .design-panels__content--comunicados .design-panels__image {
          max-width: 100px;
          margin-bottom: 30px;
          max-width: 250px; } }
    @media (min-width: 75em) {
      .design-panels__content--comunicados {
        padding-top: 7% !important; }
        .design-panels__content--comunicados .design-panels__text {
          max-width: 377px; }
        .design-panels__content--comunicados .design-panels__decorative {
          height: 550px; } }
    @media (min-width: 85.375em) {
      .design-panels__content--comunicados .design-panels__decorative {
        height: 755px; } }
  .design-panels__content--grafico {
    background-color: #122d36;
    padding: 10% 15px 0 !important; }
    .design-panels__content--grafico .design-panels__image {
      display: inline-block;
      margin: 0 auto 20px;
      max-width: 150px; }
    .design-panels__content--grafico .design-panels__decorative {
      position: absolute;
      bottom: 0;
      right: 0;
      width: 100%;
      height: auto; }
    @media (min-width: 48em) {
      .design-panels__content--grafico .design-panels__image {
        max-width: 170px; } }
    @media (min-width: 62em) {
      .design-panels__content--grafico {
        padding-top: 5% !important;
        padding-right: 13% !important;
        padding-left: 37% !important; }
        .design-panels__content--grafico .design-panels__decorative {
          width: auto;
          height: 500px; }
        .design-panels__content--grafico .design-panels__image {
          max-width: 210px;
          margin-bottom: 30px;
          max-width: 250px; } }
    @media (min-width: 75em) {
      .design-panels__content--grafico .design-panels__text {
        max-width: 377px; }
      .design-panels__content--grafico .design-panels__decorative {
        height: 500px; } }
    @media (min-width: 85.375em) {
      .design-panels__content--grafico .design-panels__decorative {
        -ms-transform: translateX(-15%);
            transform: translateX(-15%); } }
  .design-panels__content--procesos {
    background-color: #332d31;
    padding: 10% 15px 0 26% !important; }
    .design-panels__content--procesos .design-panels__image {
      position: absolute;
      top: 6%;
      left: 15px;
      display: inline-block;
      margin: 0 auto 20px;
      max-width: 65px; }
    .design-panels__content--procesos .design-panels__decorative {
      position: absolute;
      bottom: 5%;
      left: 50%;
      width: auto;
      height: 250px;
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }
    @media (min-width: 48em) {
      .design-panels__content--procesos .design-panels__decorative {
        height: 180px; } }
    @media (min-width: 62em) {
      .design-panels__content--procesos {
        padding-top: 10% !important;
        padding-right: 13% !important;
        padding-left: 37% !important; }
        .design-panels__content--procesos .design-panels__image {
          top: 10%;
          left: 14%;
          max-width: 100px; }
        .design-panels__content--procesos .design-panels__decorative {
          width: 320px;
          height: auto; } }
    @media (min-width: 75em) {
      .design-panels__content--procesos .design-panels__text {
        max-width: 377px; } }
    @media (min-width: 85.375em) {
      .design-panels__content--procesos .design-panels__decorative {
        width: auto; } }
  .design-panels__content--espacios {
    background-color: #322d27;
    padding: 20% 15px 0 30% !important; }
    .design-panels__content--espacios .design-panels__image {
      position: absolute;
      top: 45px;
      left: 15px;
      display: inline-block;
      margin: 0 auto 20px;
      max-width: 220px; }
    .design-panels__content--espacios .design-panels__decorative {
      position: absolute;
      bottom: 0;
      right: 0;
      width: auto;
      height: 235px; }
    @media (min-width: 48em) {
      .design-panels__content--espacios .design-panels__decorative {
        height: 250px; } }
    @media (min-width: 62em) {
      .design-panels__content--espacios {
        padding-top: 15% !important;
        padding-right: 13% !important;
        padding-left: 37% !important; }
        .design-panels__content--espacios .design-panels__image {
          top: 5%;
          left: 5%;
          max-width: 300px; }
        .design-panels__content--espacios .design-panels__decorative {
          height: 320px; } }
    @media (min-width: 75em) {
      .design-panels__content--espacios .design-panels__text {
        max-width: 377px; } }
    @media (min-width: 85.375em) {
      .design-panels__content--espacios {
        padding-top: 20% !important; }
        .design-panels__content--espacios .design-panels__image {
          width: auto; }
        .design-panels__content--espacios .design-panels__decorative {
          height: auto; } }
  @media (min-width: 48em) {
    .design-panels__content {
      height: 600px; } }
  @media (min-width: 62em) {
    .design-panels__content {
      height: 600px;
      border-bottom: none;
      height: 100%; }
      .design-panels__content .design-panels__text p {
        margin-bottom: 40px; } }
  @media (min-width: 75em) {
    .design-panels__content {
      height: 650px; } }
  @media (min-width: 85.375em) {
    .design-panels__content {
      height: 800px; } }
  @media (min-width: 105em) {
    .design-panels__content {
      height: 1100px; } }

.js-panel-wrap {
  position: relative; }

.design-panels__right {
  background-color: #b5b5af;
  background-image: url("../../images/empresa/design/panels-right-bg.png");
  background-position: right bottom;
  background-repeat: repeat-x;
  height: 700px;
  padding-top: 40px !important;
  padding-bottom: 40px !important;
  width: 50%;
  position: -webkit-sticky !important;
  position: sticky !important;
  top: 115px !important; }
  @media (min-width: 48em) {
    .design-panels__right {
      height: 600px;
      padding-top: 40px !important;
      padding-bottom: 60px !important; }
      .design-panels__right.affix {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 4;
        max-width: 339px;
        height: 100%; }
      .design-panels__right.affix-bottom {
        position: absolute;
        right: 0;
        top: auto;
        bottom: 0;
        height: auto; } }
  @media (min-width: 62em) {
    .design-panels__right {
      height: 600px;
      padding-top: 60px !important;
      padding-bottom: 100px !important; }
      .design-panels__right.affix {
        max-width: none; } }
  @media (min-width: 75em) {
    .design-panels__right {
      height: 650px;
      padding-top: 70px !important;
      padding-left: 35px !important;
      padding-bottom: 137px !important; }
      .design-panels__right.affix-bottom {
        height: 100vh;
        min-height: 840px; } }
  @media (min-width: 85.375em) {
    .design-panels__right {
      height: 800px; }
      .design-panels__right.affix-bottom {
        min-height: 1000px; } }
  @media (min-width: 105em) {
    .design-panels__right {
      height: 1100px; }
      .design-panels__right.affix-bottom {
        min-height: 1200px; } }

.design-panels__title {
  position: relative; }
  .design-panels__title:before {
    content: "";
    display: block;
    position: absolute;
    display: none;
    left: -30px;
    top: 15px;
    width: 28px;
    height: 28px;
    border: 2px solid #fff;
    border-radius: 100%;
    background-color: #b5b5af;
    transition: background-color 0.5s ease;
    z-index: 7; }
    @media (min-width: 48em) {
      .design-panels__title:before {
        display: block; } }
    @media (min-width: 62em) {
      .design-panels__title:before {
        left: -49px; } }
  .design-panels__title.is-active:before {
    background-color: #fff; }

@media (min-width: 75em) {
  .design-panels-right__text {
    max-width: 435px; } }

.design-panels__list {
  position: relative;
  margin: 0;
  padding: 0 !important;
  list-style: none;
  z-index: 4; }
  .design-panels__list li {
    position: relative;
    height: 52px;
    padding: 8px 10px !important;
    transition: padding 0.5s ease !important;
    border-top: 2px dotted transparent;
    border-bottom: 2px dotted transparent; }
    .design-panels__list li:after {
      content: "";
      display: block;
      position: absolute;
      position: absolute;
      top: 50%;
      left: -25px;
      -ms-transform: translateY(-50%) scale(0);
          transform: translateY(-50%) scale(0);
      width: 20px;
      height: 20px;
      border-radius: 50%;
      background-color: #fff;
      transition: transform 0.5s ease;
      will-change: transform; }
      @media (min-width: 62em) {
        .design-panels__list li:after {
          left: -45px; } }
    .design-panels__list li.active {
      border-top-color: #fff;
      border-bottom-color: #fff; }
      .design-panels__list li.active:after {
        -ms-transform: translateY(-50%) scale(1);
            transform: translateY(-50%) scale(1); }
      .design-panels__list li.active a {
        color: #373730;
        font-size: 26px;
        line-height: 1.2;
        background-position: 0 -38px; }
  .design-panels__list a {
    padding-left: 45px !important;
    font-family: "Oswald", sans-serif;
    color: #e0e0de;
    font-size: 21px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 31px auto;
    transition: all 0.5s ease; }
    .design-panels__list a.design-panels__producto {
      background-image: url("../../images/empresa/design/icon-producto.png"); }
    .design-panels__list a.design-panels__comunicados {
      background-image: url("../../images/empresa/design/icon-comunicados.png"); }
    .design-panels__list a.design-panels__grafico {
      background-image: url("../../images/empresa/design/icon-grafico.png"); }
    .design-panels__list a.design-panels__procesos {
      background-image: url("../../images/empresa/design/icon-procesos.png"); }
    .design-panels__list a.design-panels__espacios {
      background-image: url("../../images/empresa/design/icon-espacios.png"); }
    .design-panels__list a:hover, .design-panels__list a:active, .design-panels__list a:focus {
      color: #373730;
      text-decoration: none;
      background-position: 0 -38px; }
  @media (min-width: 85.375em) {
    .design-panels__list {
      margin-top: 40px; } }
  @media (min-width: 105em) {
    .design-panels__list {
      margin-top: 50px; } }

.design-gracias {
  position: relative;
  padding: 0 !important;
  z-index: 0;
  height: 420px;
  background-position: center bottom;
  background-size: 100% auto; }
  @media (min-width: 48em) {
    .design-gracias {
      height: 475px; } }
  @media (min-width: 62em) {
    .design-gracias {
      height: 500px; } }
  @media (min-width: 62em) {
    .design-gracias {
      height: 600px; } }
  @media (min-width: 85.375em) {
    .design-gracias {
      height: 679px; } }

.design-gracias__line {
  display: none;
  position: absolute;
  top: -170px;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  width: 4px;
  height: 230px;
  background-color: #fff;
  z-index: 10; }
  .design-gracias__line:after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    bottom: -32px;
    width: 32px;
    height: 32px;
    -ms-transform: translate(-50%, 0%);
        transform: translate(-50%, 0%);
    border: 4px solid #fff;
    border-radius: 100%;
    transition: background-color 0.2s ease; }
  .design-gracias__line.is-active:after {
    background-color: #fff; }
  @media (min-width: 48em) {
    .design-gracias__line {
      display: block;
      top: -130px; } }
  @media (min-width: 62em) {
    .design-gracias__line {
      top: -100px; } }
  @media (min-width: 85.375em) {
    .design-gracias__line {
      top: -50px; } }

.design-gracias__title {
  margin-top: 15px;
  font-size: 65.1px;
  font-weight: 700;
  text-transform: uppercase; }
  @media (min-width: 30em) {
    .design-gracias__title {
      font-size: 79.05px; } }
  @media (min-width: 48em) {
    .design-gracias__title {
      margin-top: 30px;
      margin-bottom: 5px;
      font-size: 83.7px; } }
  @media (min-width: 62em) {
    .design-gracias__title {
      margin-top: 60px;
      margin-bottom: 10px;
      font-size: 88.35px; } }
  @media (min-width: 75em) {
    .design-gracias__title {
      margin-top: 100px;
      font-size: 93px; } }
  @media (min-width: 85.375em) {
    .design-gracias__title {
      margin-top: 170px; } }

.design-gracias__text {
  display: inline-block;
  margin: 0 auto;
  padding: 0 15px !important;
  color: #fff;
  font-size: 16.8px;
  line-height: 1.2; }
  @media (min-width: 48em) {
    .design-gracias__text {
      max-width: 560px;
      font-size: 18.9px; } }
  @media (min-width: 62em) {
    .design-gracias__text {
      font-size: 19.95px; } }
  @media (min-width: 75em) {
    .design-gracias__text {
      font-size: 21px; } }

.landing__menu-cont {
  height: 100px;
  display: none; }
  @media (min-width: 992px) {
    .landing__menu-cont {
      display: block; } }

.landing__menu-element {
  height: 100px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  .landing__menu-element--sticky {
    position: fixed !important;
    width: 100%;
    top: 0;
    z-index: 101 !important;
    height: 50px;
    transition: all 500ms;
    box-shadow: #0000001a 0px 0px 17px;
    background-color: #fffffff5 !important; }
    @media (min-width: 1367px) {
      .landing__menu-element--sticky {
        top: 70px; } }

.landing__menu-main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  list-style: none;
  margin: 0;
  padding: 0;
  -ms-flex-pack: Center;
      justify-content: Center; }
  @media (min-width: 768px) {
    .landing__menu-main {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .landing__menu-main li {
    padding: 0 20px;
    font-size: 18px; }
    .landing__menu-main li a {
      color: #b3b3b3; }

.landing__nav-hscroll {
  width: 100%;
  display: none; }
  @media (min-width: 1367px) {
    .landing__nav-hscroll {
      display: block; } }
  .landing__nav-hscroll .hscroll-text li {
    border-top: 2px solid black;
    padding: 5px 0;
    font-weight: 800;
    padding-right: 80px;
    font-size: 22px; }
  .landing__nav-hscroll .hscroll-text li a {
    color: inherit; }
  .landing__nav-hscroll-dots {
    position: relative; }
  .landing__nav-hscroll-text {
    list-style: none;
    margin: 0;
    padding: 0; }

.landing__box {
  background-color: white;
  border: 1px dotted transparent;
  position: relative;
  z-index: 2; }
  .landing__box-height--l {
    height: auto; }
    @media (min-width: 768px) {
      .landing__box-height--l {
        height: 400px; } }

.landing__title--xxl {
  font-size: 32px;
  line-height: 35px; }
  @media (min-width: 992px) {
    .landing__title--xxl {
      font-size: 46px;
      line-height: 49px; } }

.landing__title--l {
  font-size: 24px;
  line-height: 25px; }
  @media (min-width: 992px) {
    .landing__title--l {
      font-size: 42px;
      line-height: 40px; } }

.landing__title--s {
  font-size: 27px;
  line-height: 30px; }

.landing__title--extrabold {
  font-weight: 800; }

.landing__text--m {
  font-size: 22px;
  line-height: 25px; }

.landing__text--bold {
  font-weight: 800; }

.landing__text--red {
  color: #cf2b42; }

.landing__text--sea {
  color: #419e97; }

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

.landing__bg--red {
  background-color: #cf2b42; }

.landing__width--center {
  margin: 0 auto;
  width: 100%; }

.landing__width--xxl {
  max-width: 900px; }

.landing__width--l {
  max-width: 510px; }

.landing__width--m {
  max-width: 380px; }

.landing__width--s {
  max-width: 280px; }

.landing__image-text {
  display: -ms-flexbox;
  display: flex;
  color: white;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  overflow: hidden; }
  @media (min-width: 1025px) {
    .landing__image-text {
      -ms-flex-direction: row;
          flex-direction: row;
      overflow: inherit; } }
  .landing__image-text-left {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
    .landing__image-text-left img {
      width: 100%; }
    @media (min-width: 1367px) {
      .landing__image-text-left {
        width: 50%; } }
  .landing__image-text-right {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 0 15px; }
    @media (min-width: 1367px) {
      .landing__image-text-right {
        padding: 0 100px;
        width: 50%;
        padding: 40px 15px; } }

.landing__image-text-v2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media (min-width: 992px) {
    .landing__image-text-v2 {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .landing__image-text-v2-left {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: flex-start; }
    .landing__image-text-v2-left img {
      height: auto;
      width: 100%;
      position: relative;
      z-index: 103; }
      @media (min-width: 992px) {
        .landing__image-text-v2-left img {
          height: 750px;
          width: auto; } }
  .landing__image-text-v2-center {
    width: 100px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: Center;
        align-items: Center;
    -ms-flex-pack: center;
        justify-content: center; }
  .landing__image-text-v2-right {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .landing__image-text-v2-text {
    text-align: left;
    padding: 60px 15px; }
    @media (min-width: 768px) {
      .landing__image-text-v2-text {
        padding: 0 0 0 60px; } }

.landing__video {
  height: auto;
  position: Relative;
  z-index: 2;
  padding: 0 15px 15px 15px;
  background-color: #cf2c42; }
  @media (min-width: 768px) {
    .landing__video {
      height: 220px;
      padding: 0;
      background-color: inherit; } }
  .landing__video-cont {
    width: 100%;
    max-width: 940px;
    height: 65vw;
    position: relative;
    top: 0;
    margin: 0 auto;
    left: 0;
    border: 0px solid black;
    right: 0;
    background-color: #b16262;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    background-size: cover;
    transition: all 500ms; }
    @media (min-width: 768px) {
      .landing__video-cont {
        height: 500px;
        top: -300px;
        position: absolute; } }
    .landing__video-cont--line {
      border: 4px solid black;
      transition: all 500ms; }
      @media (min-width: 768px) {
        .landing__video-cont--line {
          border: 10px solid black; } }
  .landing__video-screen {
    width: 100%;
    max-width: 400px;
    text-align: center;
    color: white;
    padding: 0 15px; }

.landing__button {
  border: 1px solid;
  border-radius: 50px;
  padding: 10px 35px;
  cursor: pointer;
  background-color: transparent;
  font-weight: 500; }
  .landing__button a {
    color: inherit; }
  .landing__button-arrow {
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 20px solid #f8b713;
    margin-left: 20px;
    margin-right: -5px; }
  .landing__button--white {
    border: 1px solid white;
    color: white;
    transition: all 500ms; }
    .landing__button--white:hover {
      background-color: white;
      transition: all 500ms;
      color: black; }
  .landing__button--red {
    border: 2px solid #cf2b42;
    color: #cf2b42;
    transition: all 500ms; }
    .landing__button--red:hover {
      background-color: #cf2b42;
      transition: all 500ms;
      color: white; }
  .landing__button--xl {
    font-size: 25px;
    line-height: 25px; }
  .landing__button--l {
    font-size: 20px;
    line-height: 25px; }
  .landing__button--arrow {
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    -ms-flex-pack: center;
        justify-content: center; }

.landing__dot-height {
  height: 10px; }
  @media (min-width: 992px) {
    .landing__dot-height {
      height: 20px; } }

.landing__dot-position-top {
  top: 0; }

.landing__height--xxs {
  height: 70px; }
  @media (min-width: 768px) {
    .landing__height--xxs {
      height: 10px; } }

.landing__progress {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: auto;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: auto;
  overflow: hidden;
  margin-top: 70px; }
  @media (min-width: 992px) {
    .landing__progress {
      -ms-flex-direction: row;
          flex-direction: row;
      height: 230px;
      height: 180px;
      margin-top: 0; } }
  .landing__progress-detail {
    display: none;
    height: 344px;
    text-align: center;
    margin-bottom: -24px;
    position: relative;
    z-index: 2;
    width: 780px;
    margin: 0 auto;
    margin-bottom: -15px; }
    @media (min-width: 992px) {
      .landing__progress-detail {
        display: -ms-flexbox;
        display: flex; } }
    .landing__progress-detail-col1 {
      width: calc(100%/2);
      position: relative; }
    .landing__progress-detail-col2 {
      width: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
    .landing__progress-detail-col3 {
      width: calc(100%/2);
      position: relative; }
    .landing__progress-detail-line-left {
      width: 270px;
      float: right;
      position: absolute;
      right: -2px;
      bottom: 15px; }
    .landing__progress-detail-dot1 {
      height: 21px;
      position: relative;
      top: 223px;
      left: -72px; }
    .landing__progress-detail-line-right {
      width: 270px;
      float: left;
      position: absolute;
      left: 0px;
      bottom: 15px; }
    .landing__progress-detail-dot2 {
      position: relative;
      top: 133px;
      left: -50px;
      height: 21px; }
  .landing__progress-element {
    width: 100%;
    max-width: 260px;
    position: relative; }
  .landing__progress-image {
    height: auto; }
    @media (min-width: 768px) {
      .landing__progress-image {
        height: 380px; } }
    .landing__progress-image img {
      width: 100%;
      margin: 0 auto;
      position: relative;
      left: 0;
      right: 0;
      margin-bottom: -70px; }
      @media (min-width: 992px) {
        .landing__progress-image img {
          position: absolute;
          max-width: 840px;
          width: 100%;
          margin-bottom: 0; } }

.landing__hscrolling-left {
  width: 100%;
  position: relative;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  background-color: white; }
  @media (min-width: 1367px) {
    .landing__hscrolling-left {
      width: 50vw;
      position: absolute; } }
  .landing__hscrolling-left-cont {
    height: auto;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    text-align: center;
    background-color: #cf2b42;
    color: white;
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 100px 15px 40px 15px; }
    @media (min-width: 1367px) {
      .landing__hscrolling-left-cont {
        height: 100vh;
        text-align: right;
        padding: 0;
        -ms-flex-align: end;
            align-items: flex-end; } }
    @media (max-width: 1367px) {
      .landing__hscrolling-left-cont .landing__width--s {
        max-width: 100%; } }
  .landing__hscrolling-left-text {
    margin-right: 0; }
    @media (min-width: 1367px) {
      .landing__hscrolling-left-text {
        margin-right: 80px; } }

.landing__hscrolling-right {
  width: 100%;
  float: inherit;
  height: 100%;
  display: none; }
  @media (min-width: 1367px) {
    .landing__hscrolling-right {
      width: 50vw;
      float: right;
      display: block; } }
  .landing__hscrolling-right-mobile {
    display: block;
    background-color: white; }
    @media (min-width: 1367px) {
      .landing__hscrolling-right-mobile {
        display: none; } }
    @media (max-width: 1367px) {
      .landing__hscrolling-right-mobile .landing__width--l {
        max-width: 100% !important; } }
  .landing__hscrolling-right-info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    height: 100%; }
  .landing__hscrolling-right-text {
    white-space: normal; }
  .landing__hscrolling-right-image {
    width: 300px; }

.landing__logo {
  width: 100%;
  max-width: 260px;
  padding: 0; }
  @media (min-width: 768px) {
    .landing__logo {
      max-width: 410px;
      padding: 0; } }

.landing__animation {
  position: relative;
  top: 0;
  width: 970px;
  left: 0;
  z-index: 1;
  max-height: 540px;
  margin: -30px -280px; }
  @media (min-width: 1025px) {
    .landing__animation {
      position: absolute;
      width: 1900px;
      top: -70px;
      left: -1450px;
      margin: inherit; } }
  @media (min-width: 1199px) {
    .landing__animation {
      left: -1350px; } }

.landing-c21 {
  font-size: 19px;
  line-height: 20px;
  font-family: commons regular;
  color: #282928;
  margin-top: 46px;
  padding-left: 0; }
  @media (min-width: 48em) {
    .landing-c21 {
      font-size: 21px;
      line-height: 22px;
      margin-top: 0;
      padding-left: 90px; } }
  @media (min-width: 105em) {
    .landing-c21 {
      padding-left: 0; } }
  .landing-c21__module-1 {
    text-align: center;
    color: #f0eee0;
    height: 45vh;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 48em) {
      .landing-c21__module-1 {
        height: 80vh; } }
    .landing-c21__module-1-title {
      font-size: 60px;
      line-height: 60px;
      font-weight: bold;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      font-family: commons regular; }
      @media (min-width: 48em) {
        .landing-c21__module-1-title {
          font-size: 130px;
          line-height: 130px; } }
      .landing-c21__module-1-title p {
        -ms-transform: scaleX(-1);
            transform: scaleX(-1);
        margin: 0;
        font-size: 60px; }
        @media (min-width: 48em) {
          .landing-c21__module-1-title p {
            font-size: 130px; } }
      .landing-c21__module-1-title span {
        font-size: 25px;
        font-weight: 900;
        position: relative;
        top: -12px;
        font-family: commons bold;
        margin-left: 5px; }
        @media (min-width: 48em) {
          .landing-c21__module-1-title span {
            font-size: 50px;
            top: -25px; } }
    .landing-c21__module-1-subtitle {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
      .landing-c21__module-1-subtitle span {
        font-family: alegraya italic;
        font-size: 22px;
        font-weight: 600; }
      .landing-c21__module-1-subtitle svg {
        height: 40px;
        width: 120px; }
        .landing-c21__module-1-subtitle svg path {
          fill: #f0eee0; }
  .landing-c21__module-2 {
    text-align: center;
    padding: 20px 20px 25px 20px;
    background-color: #f0eee0; }
    @media (min-width: 48em) {
      .landing-c21__module-2 {
        padding: 60px; } }
    .landing-c21__module-2 img {
      width: auto;
      height: auto;
      max-width: 100%;
      max-height: 100%; }
  .landing-c21__module-3 {
    text-align: center; }
    .landing-c21__module-3-text {
      max-width: 600px;
      width: 100%;
      margin: 0 auto 6px auto; }
      @media (min-width: 48em) {
        .landing-c21__module-3-text {
          margin: 0 auto 48px auto; } }
  .landing-c21__module-4 {
    width: 100%;
    max-width: 950px;
    margin: 0 auto; }
    .landing-c21__module-4-title {
      font-family: omny medium;
      font-size: 130px;
      line-height: 138px;
      margin-top: -14px;
      z-index: 1;
      position: relative;
      margin-left: -10px; }
      @media (min-width: 48em) {
        .landing-c21__module-4-title {
          font-size: 280px;
          line-height: 280px;
          margin-left: -21px; } }
      .landing-c21__module-4-title span {
        font-family: Light Italic Medium;
        font-weight: 300; }
    .landing-c21__module-4-footer {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      @media (min-width: 48em) {
        .landing-c21__module-4-footer {
          -ms-flex-direction: row;
              flex-direction: row; } }
      .landing-c21__module-4-footer-left {
        width: 100%; }
        .landing-c21__module-4-footer-left-container {
          padding-right: 0; }
          @media (min-width: 48em) {
            .landing-c21__module-4-footer-left-container {
              padding-right: 50px; } }
      .landing-c21__module-4-footer-right {
        width: 100%; }
        .landing-c21__module-4-footer-right-container {
          position: relative;
          top: 0;
          height: 100%;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: center;
              justify-content: center; }
          @media (min-width: 48em) {
            .landing-c21__module-4-footer-right-container {
              top: -110px; } }
          @media (min-width: 62em) {
            .landing-c21__module-4-footer-right-container {
              top: -190px; } }
      .landing-c21__module-4-footer-img1 {
        position: relative;
        height: 290px;
        left: 0; }
        @media (min-width: 48em) {
          .landing-c21__module-4-footer-img1 {
            position: absolute;
            height: 330px; } }
        @media (min-width: 62em) {
          .landing-c21__module-4-footer-img1 {
            height: 390px; } }
      .landing-c21__module-4-footer-img2 {
        position: absolute;
        height: 100px;
        margin-right: -220px; }
        @media (min-width: 48em) {
          .landing-c21__module-4-footer-img2 {
            height: 100px;
            margin-right: -260px; } }
        @media (min-width: 62em) {
          .landing-c21__module-4-footer-img2 {
            height: 180px; } }
  .landing-c21__module-5 {
    text-align: center; }
    .landing-c21__module-5-title {
      font-size: 52px;
      line-height: 60px; }
      @media (min-width: 48em) {
        .landing-c21__module-5-title {
          font-size: 100px;
          line-height: 100px; } }
  .landing-c21__module-6 {
    width: 100%;
    max-width: 1100px;
    margin: 0 auto; }
    .landing-c21__module-6-block1 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      @media (min-width: 62em) {
        .landing-c21__module-6-block1 {
          -ms-flex-direction: row;
              flex-direction: row; } }
      .landing-c21__module-6-block1-left {
        width: 100%; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block1-left {
            width: 50%; } }
      .landing-c21__module-6-block1-right {
        width: 100%;
        padding-right: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block1-right {
            width: 50%;
            padding-right: 140px; } }
      .landing-c21__module-6-block1-text1 {
        font-size: 50px;
        line-height: 46px;
        font-family: commons light;
        padding-right: 4px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block1-text1 {
            font-size: 91px;
            line-height: 72px; } }
        @media (min-width: 75em) {
          .landing-c21__module-6-block1-text1 {
            font-size: 103px;
            line-height: 75px; } }
      .landing-c21__module-6-block1-text2 {
        font-size: 32px;
        line-height: 29px;
        margin-bottom: 13px;
        color: #c90e3d; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block1-text2 {
            font-size: 47px;
            line-height: 35px; } }
      .landing-c21__module-6-block1-text3 {
        font-weight: 600; }
    .landing-c21__module-6-block3 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      @media (min-width: 62em) {
        .landing-c21__module-6-block3 {
          -ms-flex-direction: row;
              flex-direction: row; } }
      .landing-c21__module-6-block3-left {
        border: 1px dashed #c90e3d;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        border-radius: 100px;
        height: 110px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-left {
            width: 45%;
            height: 140px; } }
      .landing-c21__module-6-block3-center {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        height: 30px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-center {
            width: 10%;
            height: auto; } }
      .landing-c21__module-6-block3-right {
        border: 1px dashed #c90e3d;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        border-radius: 20px;
        height: 110px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-right {
            width: 45%;
            height: 140px; } }
      .landing-c21__module-6-block3-text1 {
        font-size: 80px;
        line-height: 80px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-text1 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block3-text2 {
        font-weight: 600; }
      .landing-c21__module-6-block3-text3 {
        font-weight: 600; }
      .landing-c21__module-6-block3-text4 {
        font-size: 80px;
        line-height: 80px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-text4 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block3-text5 {
        font-family: alegraya italic;
        font-size: 30px;
        font-weight: 600; }
      .landing-c21__module-6-block3-line {
        border-left: 1px dashed #f0eee0;
        border-top: 0;
        width: 1px;
        height: 30px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-line {
            border-top: 1px dashed #f0eee0;
            border-left: 0;
            height: auto;
            width: 100%; } }
      .landing-c21__module-6-block3-img1 {
        height: 65px;
        position: relative;
        top: 0;
        margin-bottom: 0;
        right: 0;
        margin-left: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block3-img1 {
            height: 130px;
            top: -30px;
            margin-bottom: -30px;
            right: -40px;
            margin-left: -40px; } }
    .landing-c21__module-6-block4 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center; }
      @media (min-width: 62em) {
        .landing-c21__module-6-block4 {
          -ms-flex-direction: row;
              flex-direction: row; } }
      .landing-c21__module-6-block4-left {
        border: 1px dashed #c90e3d;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        border-radius: 20px;
        padding: 20px 20px 20px 20px;
        -ms-flex-direction: column;
            flex-direction: column; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-left {
            border-radius: 100px;
            width: 45%;
            padding: 40px 40px 20px 40px; } }
      .landing-c21__module-6-block4-center {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        height: 30px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-center {
            width: 10%;
            height: auto; } }
      .landing-c21__module-6-block4-right {
        border: 1px dashed #c90e3d;
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        border-radius: 20px;
        padding: 15px 0px;
        height: -webkit-max-content;
        height: max-content;
        position: relative; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-right {
            width: 45%; } }
      .landing-c21__module-6-block4-img1 {
        text-align: center;
        margin-bottom: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-img1 {
            margin-bottom: 20px; } }
        .landing-c21__module-6-block4-img1 img {
          height: 30px;
          margin-bottom: 15px; }
          @media (min-width: 62em) {
            .landing-c21__module-6-block4-img1 img {
              height: 37px;
              margin-bottom: 10px; } }
      .landing-c21__module-6-block4-cont1 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-direction: column;
            flex-direction: column; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-cont1 {
            -ms-flex-direction: row;
                flex-direction: row; } }
      .landing-c21__module-6-block4-line {
        border-left: 1px dashed #f0eee0;
        border-top: 0;
        width: 1px;
        height: 30px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-line {
            border-top: 1px dashed #f0eee0;
            border-left: 0;
            height: auto;
            width: 100%; } }
      .landing-c21__module-6-block4-line2 {
        border-left: 1px dashed #f0eee0;
        height: 16px;
        position: absolute;
        bottom: -16px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-line2 {
            height: 152px;
            bottom: -152px; } }
      .landing-c21__module-6-block4-text1 {
        font-size: 80px;
        line-height: 80px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-text1 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block4-text2 {
        font-weight: 600; }
      .landing-c21__module-6-block4-text3 {
        font-weight: 600; }
      .landing-c21__module-6-block4-text4 {
        font-size: 80px;
        line-height: 80px;
        color: #c90e3d; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-text4 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block4-text5 {
        font-family: alegraya italic;
        font-size: 30px;
        font-weight: 600;
        color: #c90e3d; }
      .landing-c21__module-6-block4-text6 {
        text-align: center;
        margin-top: 20px;
        font-weight: 600;
        display: block; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block4-text6 {
            display: none; } }
    .landing-c21__module-6-block5 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }
      @media (min-width: 62em) {
        .landing-c21__module-6-block5 {
          -ms-flex-direction: row;
              flex-direction: row; } }
      .landing-c21__module-6-block5-left {
        width: 100%; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-left {
            width: 45%; } }
      .landing-c21__module-6-block5-center {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-center {
            width: 10%; } }
      .landing-c21__module-6-block5-right {
        width: 100%; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-right {
            width: 45%; } }
      .landing-c21__module-6-block5-text1 {
        text-align: center;
        font-weight: 600;
        margin-bottom: 20px;
        display: none; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text1 {
            display: block; } }
      .landing-c21__module-6-block5-text2 {
        font-size: 35px;
        line-height: 35px;
        text-align: center; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text2 {
            font-size: 50px;
            line-height: 50px;
            text-align: left; } }
        .landing-c21__module-6-block5-text2 span {
          font-family: alegraya italic;
          color: #c90e3d; }
      .landing-c21__module-6-block5-text3 {
        font-size: 80px;
        line-height: 80px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text3 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block5-text4 {
        font-weight: 600; }
      .landing-c21__module-6-block5-text5 {
        font-size: 80px;
        line-height: 80px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text5 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block5-text6 {
        font-family: alegraya italic;
        font-size: 34px;
        margin-left: 5px;
        font-weight: 600; }
      .landing-c21__module-6-block5-text7 {
        width: 100%;
        text-align: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
      .landing-c21__module-6-block5-text8 {
        font-size: 53px;
        line-height: 53px;
        margin-bottom: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text8 {
            font-size: 93px;
            line-height: 93px;
            margin-bottom: -10px; } }
      .landing-c21__module-6-block5-text9 {
        margin-bottom: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text9 {
            margin-bottom: 10px; } }
      .landing-c21__module-6-block5-text10 {
        color: #c90e3d;
        font-size: 80px;
        line-height: 80px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text10 {
            font-size: 120px;
            line-height: 120px; } }
      .landing-c21__module-6-block5-text11 {
        font-family: alegraya italic;
        font-size: 34px;
        margin-left: 5px;
        font-weight: 600; }
      .landing-c21__module-6-block5-text12 {
        border: 1px dashed #c90e3d;
        padding: 20px;
        border-radius: 20px;
        text-align: center;
        font-size: 30px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text12 {
            padding: 40px;
            font-size: 40px; } }
      .landing-c21__module-6-block5-text13 {
        font-size: 53px;
        line-height: 53px;
        margin-right: 10px;
        width: 40%;
        text-align: right; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text13 {
            font-size: 93px;
            line-height: 93px;
            margin-right: 30px;
            width: 50%; } }
      .landing-c21__module-6-block5-text14 {
        font-weight: 600;
        width: 60%; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-text14 {
            width: 50%; } }
      .landing-c21__module-6-block5-img1 {
        height: 48px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-img1 {
            height: 68px; } }
      .landing-c21__module-6-block5-img2 {
        width: 35%;
        text-align: center;
        padding: 10px 0; }
        .landing-c21__module-6-block5-img2 img {
          height: 60px; }
          @media (min-width: 62em) {
            .landing-c21__module-6-block5-img2 img {
              height: 80px; } }
      .landing-c21__module-6-block5-cont1 {
        border: 1px dashed #c90e3d;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        border-radius: 100px;
        height: 110px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-cont1 {
            height: 140px; } }
      .landing-c21__module-6-block5-cont2 {
        border: 1px dashed #c90e3d;
        display: -ms-flexbox;
        display: flex;
        border-radius: 100px;
        height: 110px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block5-cont2 {
            height: 140px; } }
      .landing-c21__module-6-block5-cont3 {
        width: 100%;
        border-left: 1px dashed #c90e3d;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
      .landing-c21__module-6-block5-cont4 {
        border: 1px dashed #c90e3d;
        display: -ms-flexbox;
        display: flex;
        border-radius: 100px; }
      .landing-c21__module-6-block5-cont5 {
        width: 65%;
        border-left: 1px dashed #c90e3d;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .landing-c21__module-6-block6 {
      font-size: 35px;
      line-height: 35px;
      text-align: center; }
      @media (min-width: 48em) {
        .landing-c21__module-6-block6 {
          font-size: 50px;
          line-height: 50px;
          text-align: left; } }
      .landing-c21__module-6-block6 span {
        font-family: alegraya italic;
        color: #c90e3d; }
    .landing-c21__module-6-block7 {
      border: 1px dashed #c90e3d;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      border-radius: 40px; }
      @media (min-width: 62em) {
        .landing-c21__module-6-block7 {
          -ms-flex-direction: row;
              flex-direction: row;
          border-radius: 100px; } }
      .landing-c21__module-6-block7-left {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        font-weight: 600;
        padding: 20px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block7-left {
            width: 40%;
            padding: 40px; } }
      .landing-c21__module-6-block7-right {
        width: 100%;
        border-left: 0;
        border-top: 1px dashed #c90e3d;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-direction: column;
            flex-direction: column;
        padding: 15px 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block7-right {
            width: 60%;
            -ms-flex-direction: row;
                flex-direction: row;
            border-left: 1px dashed #c90e3d;
            border-top: 0;
            padding: 0; } }
      .landing-c21__module-6-block7-text1 {
        text-align: center;
        margin-bottom: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block7-text1 {
            margin-bottom: -17px; } }
      .landing-c21__module-6-block7-text2 {
        font-size: 80px;
        line-height: 80px;
        margin: 0; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block7-text2 {
            font-size: 93px;
            line-height: 93px; } }
      .landing-c21__module-6-block7-text3 {
        margin: 0;
        margin-top: 0;
        font-weight: 600; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block7-text3 {
            margin-top: -11px; } }
      .landing-c21__module-6-block7-text4 {
        font-size: 80px;
        line-height: 60px;
        margin: 0 20px; }
      .landing-c21__module-6-block7-text5 {
        font-size: 80px;
        line-height: 80px;
        color: #c90e3d;
        margin-top: -10px; }
        @media (min-width: 62em) {
          .landing-c21__module-6-block7-text5 {
            margin-top: 0;
            font-size: 120px;
            line-height: 120px; } }
        .landing-c21__module-6-block7-text5 img {
          height: 50px;
          margin-left: 10px; }
  .landing-c21__module-7 {
    text-align: center;
    margin-top: -150px; }
  .landing-c21__space {
    height: 210px; }
    @media (min-width: 62em) {
      .landing-c21__space {
        height: 300px; } }
  .landing-c21__mosaic {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (min-width: 62em) {
      .landing-c21__mosaic {
        -ms-flex-direction: row;
            flex-direction: row; } }
    .landing-c21__mosaic-left {
      width: 100%; }
      .landing-c21__mosaic-left-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center; }
        @media (min-width: 62em) {
          .landing-c21__mosaic-left-container {
            -ms-flex-align: end;
                align-items: flex-end; } }
    .landing-c21__mosaic-right {
      width: 100%; }
      .landing-c21__mosaic-right-block1 {
        text-align: center; }
        @media (min-width: 62em) {
          .landing-c21__mosaic-right-block1 {
            text-align: left; } }
      .landing-c21__mosaic-right-block2 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column; }
        @media (min-width: 75em) {
          .landing-c21__mosaic-right-block2 {
            -ms-flex-direction: row;
                flex-direction: row; } }
    .landing-c21__mosaic-img {
      border-radius: 20px;
      margin: 8px 0; }
      @media (min-width: 62em) {
        .landing-c21__mosaic-img {
          margin: 8px; } }
      .landing-c21__mosaic-img.element1 {
        height: 285px; }
        @media (max-width: 61.99em) {
          .landing-c21__mosaic-img.element1 {
            width: auto;
            height: auto;
            max-width: 100%;
            max-height: 100%; } }
      .landing-c21__mosaic-img.element2 {
        height: 260px; }
        @media (max-width: 61.99em) {
          .landing-c21__mosaic-img.element2 {
            width: auto;
            height: auto;
            max-width: 100%;
            max-height: 100%; } }
      .landing-c21__mosaic-img.element3 {
        height: 365px; }
        @media (max-width: 61.99em) {
          .landing-c21__mosaic-img.element3 {
            width: auto;
            height: auto;
            max-width: 100%;
            max-height: 100%; } }
      .landing-c21__mosaic-img.element4 {
        height: 405px; }
        @media (max-width: 61.99em) {
          .landing-c21__mosaic-img.element4 {
            width: auto;
            height: auto;
            max-width: 100%;
            max-height: 100%; } }
  .landing-c21__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (min-width: 48em) {
      .landing-c21__list {
        -ms-flex-direction: row;
            flex-direction: row; } }
    .landing-c21__list-element {
      width: 100%;
      margin: 0 0 32px 0; }
      .landing-c21__list-element:first-child {
        margin: 0 0 32px 0; }
      .landing-c21__list-element:last-child {
        margin: 0 0 32px 0; }
      @media (min-width: 48em) {
        .landing-c21__list-element {
          width: calc(100%/2 - 20px);
          margin: 0 10px; }
          .landing-c21__list-element:first-child {
            margin: 0 10px 0 10px; }
          .landing-c21__list-element:last-child {
            margin: 0 10px 0 10px; } }
      @media (min-width: 62em) {
        .landing-c21__list-element {
          width: calc(100%/4 - 15px);
          margin: 0 10px; }
          .landing-c21__list-element:first-child {
            margin: 0 10px 0 0; }
          .landing-c21__list-element:last-child {
            margin: 0 0 0 10px; } }
    .landing-c21__list-img {
      border: 1px solid #c90e3d;
      border-radius: 15px;
      padding: 25px 10px;
      position: relative;
      margin-bottom: 12px; }
      @media (min-width: 48em) {
        .landing-c21__list-img {
          margin-bottom: 20px; } }
      .landing-c21__list-img img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%; }
      .landing-c21__list-img-number {
        position: absolute;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        top: 5px;
        left: 5px;
        background-color: #c90e3d;
        width: 20px;
        height: 20px;
        border-radius: 20px;
        font-size: 12px;
        font-family: 'Alegraya Italic';
        color: #f0eee0;
        font-weight: 800; }
    .landing-c21__list-text {
      text-align: left;
      line-height: 19px;
      margin-bottom: 20px; }
    .landing-c21__list-product {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      @media (min-width: 62em) {
        .landing-c21__list-product {
          -ms-flex-direction: row;
              flex-direction: row; } }
      .landing-c21__list-product-element {
        width: 100%;
        margin: 0 0 22px 0; }
        @media (min-width: 62em) {
          .landing-c21__list-product-element {
            margin: 0 10px 22px 10px;
            width: calc(100%/2 - 20px); } }
        @media (min-width: 75em) {
          .landing-c21__list-product-element {
            width: calc(100%/4 - 20px); } }
      .landing-c21__list-product-cont {
        border-radius: 20px; }
        .landing-c21__list-product-cont a {
          color: inherit; }
      .landing-c21__list-product-header {
        height: 290px; }
        @media (min-width: 48em) {
          .landing-c21__list-product-header {
            height: 350px; } }
        .landing-c21__list-product-header img {
          border-radius: 20px 20px 0 0;
          -o-object-fit: cover;
             object-fit: cover;
          width: 100%;
          height: 100%; }
      .landing-c21__list-product-footer {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        padding: 15px 20px;
        position: relative;
        background-color: #f0eee0; }
      .landing-c21__list-product-more {
        border: 1px solid #cc0f3e;
        width: 35px;
        height: 35px;
        position: absolute;
        right: 8px;
        top: 8px;
        border-radius: 40px;
        color: #cc0f3e;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: Center;
            align-items: Center;
        -ms-flex-pack: center;
            justify-content: center; }
      .landing-c21__list-product-space {
        border-top: 1px solid #cc0f3e;
        height: 35px;
        background-color: #f0eee0;
        border-radius: 0 0 30px 30px; }
        @media (min-width: 48em) {
          .landing-c21__list-product-space {
            border-top: 2px solid #cc0f3e;
            height: 45px; } }
  .landing-c21__button {
    border: 2px solid #f0eee0;
    border-radius: 10px;
    padding: 15px;
    text-align: center;
    background-color: transparent;
    max-width: 220px;
    width: 100%; }
    @media (min-width: 48em) {
      .landing-c21__button {
        padding: 25px; } }
    .landing-c21__button:hover {
      background-color: #f0eee0; }
      .landing-c21__button:hover a {
        color: #282928; }
    .landing-c21__button a {
      display: block;
      color: white; }
    .landing-c21__button.rounded {
      border-radius: 80px; }
  .landing-c21__footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .landing-c21__footer-left {
      font-size: 22px;
      line-height: 28px;
      font-weight: bold;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      @media (min-width: 48em) {
        .landing-c21__footer-left {
          font-size: 40px;
          line-height: 40px; } }
      .landing-c21__footer-left sup {
        font-size: 14px;
        margin-left: 5px;
        font-family: commons bold; }
        @media (min-width: 48em) {
          .landing-c21__footer-left sup {
            font-size: 23px; } }
    .landing-c21__footer-right {
      font-family: alegraya italic;
      font-size: 20px;
      font-weight: 600;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      @media (min-width: 48em) {
        .landing-c21__footer-right {
          font-size: 25px; } }
      .landing-c21__footer-right svg {
        width: 70px;
        height: 30px; }
        @media (min-width: 48em) {
          .landing-c21__footer-right svg {
            width: 130px;
            height: 50px; } }
        .landing-c21__footer-right svg path {
          fill: #f0eee0; }
  .landing-c21__container-xxl {
    max-width: 1450px;
    width: 100%; }
  .landing-c21__bg-image1 {
    background-position: center;
    background-size: cover; }
  .landing-c21__bg-color1 {
    background-color: #f0eee0; }
  .landing-c21__bg-color2 {
    background-color: #cc0f3e;
    color: #f0eee0;
    font-weight: 600; }
  .landing-c21__bg-color3 {
    background-color: #282928;
    color: #f0eee0; }
  .landing-c21__bg-color4 {
    background-color: #cc0f3e; }

.gaia-news .products-highlights {
  margin-top: 0;
  padding-top: 70px; }

.progressbar {
  display: inline-block; }

.circle-gaia {
  width: 230px;
  height: 230px;
  margin: 0 auto;
  display: inline-block;
  position: relative;
  text-align: center; }

.circle-gaia :after {
  width: 120px;
  height: 120px;
  content: "";
  border-radius: 50%;
  display: block;
  position: absolute;
  top: 30px;
  left: 30px; }

.circle-gaia canvas {
  vertical-align: middle;
  border-radius: 50%; }

.circle-p1 {
  font-size: 36px; }

.circle-p2 {
  position: relative;
  bottom: -2px; }

.circle-p3 {
  position: relative;
  bottom: -5px; }

.circle-mask {
  height: 230px;
  position: absolute;
  top: 0;
  z-index: 1;
  width: 100%;
  left: 0; }

.circle-gaia .cont-circle-p {
  position: absolute;
  top: 0;
  z-index: 3;
  width: 100%;
  left: 0;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  font-weight: 800;
  font-size: 22px;
  line-height: 30px; }

.circle-gaia strong i {
  font-style: normal;
  font-size: 0.6em;
  font-weight: normal; }

.circle-gaia span {
  display: block;
  color: white;
  margin-top: 12px; }

.cont-circle-numbers {
  display: -ms-flexbox;
  display: flex; }

.UpperPart {
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  z-index: 3;
  background-color: white; }

.UpperPart-Img {
  padding: 50px; }

.UpperPart-Img img {
  height: 100%;
  width: 100%; }

.UpperPart-text {
  height: auto;
  padding: 50px 50px 50px 0px;
  text-align: left;
  line-height: 2; }

.UpperPart-Title {
  color: #292929;
  padding: 20px;
  font-size: 30px;
  font-weight: 600; }

.UpperPart-SubTitle {
  color: #2F2F2F;
  padding: 20px;
  font-weight: 500; }

.UpperPart-Description {
  font-size: 20px;
  color: #7D7D7D;
  padding: 20px; }

/******* this is the upper horizontal and vertical lines *************************************************/
.connection-line {
  height: 30vh;
  width: 50%;
  background-color: white;
  margin-top: -10vh;
  margin-left: 25%;
  margin-right: 25%;
  border-right: 1.2px solid #0E3B85;
  z-index: 3; }

.horizontal-lines {
  display: block;
  width: 0px;
  height: 1.2px;
  margin-top: 30vh;
  position: absolute;
  background-color: red;
  animation-name: animated-line;
  -webkit-animation-name: animated-line;
  -ms-animation-name: animated-line;
  -moz-animation-name: animated-line;
  animation-duration: 3s;
  -webkit-animation-duration: 3s;
  -ms-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-delay: 1s;
  -ms-animation-delay: 1s;
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1; }

#line-left {
  left: 50%; }

#line-right {
  right: 25%; }

#line-center {
  margin: auto; }

/************************************************************************************/
/********************************************************/
.timeline {
  list-style: none;
  padding-top: 0;
  position: inherit;
  z-index: 0;
  margin: 0;
  padding: 0; }

.timeline:before {
  top: 0;
  bottom: 0;
  position: fixed;
  content: " ";
  width: 1px;
  background-color: #f1f1f1;
  left: 50%;
  height: 100%;
  z-index: -5; }

.timeline:after {
  top: 0;
  bottom: 0;
  position: fixed;
  content: " ";
  width: 1px;
  background-color: black;
  left: 50%;
  border: 1px solid black;
  height: 50vh;
  z-index: -5; }

.timeline-dot:before,
.timeline-dot:after {
  background-color: #f1f1f1 !important;
  border: 1px solid #f1f1f1 !important; }

.timeline-left:before,
.timeline-left:after {
  left: 40%; }

.timeline-right:before,
.timeline-right:after {
  left: 60%; }

/************************************************************************************/
.timeline > li {
  position: relative; }

/************************************************************************************/
.timeline > li:before, .timeline > li:after {
  content: " ";
  display: table; }

.timeline > li:after {
  clear: both; }

/************************************************************************************/
.timeline-panel {
  width: 36%;
  height: 500px;
  float: left;
  padding: 50px;
  position: relative;
  text-align: justify;
  color: #000000; }

/************************************************************************************/
.timeline-panel:before {
  position: absolute;
  top: 29%;
  right: -6vw;
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px solid lightblue;
  content: " ";
  background-color: white;
  z-index: 99; }

/************************************************************************************/
.timeline-panel-img img {
  width: 100%;
  height: auto;
  max-width: 40vw;
  max-height: 35vh;
  left: auto;
  right: auto; }

/************************************************************************************/
.timeline-panel-img:before {
  position: absolute;
  top: 29%;
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: lightblue;
  content: " "; }

/************************************************************************************/
.timeline-panel:after {
  position: absolute;
  top: 31%;
  right: -14.25vw;
  display: inline-block;
  width: 8.3vw;
  height: 1px;
  background-color: lightblue;
  content: " ";
  z-index: -3; }

/************************************************************************************/
.timeline-badge-yellow.active {
  color: #0E3B85;
  animation-name: lines;
  -webkit-animation-name: lines;
  -ms-animation-name: lines;
  -moz-animation-name: lines;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-delay: 0s;
  -ms-animation-delay: 0s;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1; }

.timeline-badge-red.active {
  color: #0E3B85;
  animation-name: linesred;
  -webkit-animation-name: linesred;
  -ms-animation-name: linesred;
  -moz-animation-name: linesred;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-delay: 0s;
  -ms-animation-delay: 0s;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1; }

.timeline-badge-blue.active {
  color: #0E3B85;
  animation-name: linesblue;
  -webkit-animation-name: linesblue;
  -ms-animation-name: linesblue;
  -moz-animation-name: linesblue;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-delay: 0s;
  -ms-animation-delay: 0s;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1; }

.timeline-badge-green.active {
  color: #0E3B85;
  animation-name: linesgreen;
  -webkit-animation-name: linesgreen;
  -ms-animation-name: linesgreen;
  -moz-animation-name: linesgreen;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-delay: 0s;
  -ms-animation-delay: 0s;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1; }

/************************************************************************************/
.timeline-panel-body {
  opacity: 1; }

/************************************************************************************/
.timeline-panel.active:after {
  animation-name: lines2;
  -webkit-animation-name: lines2;
  -ms-animation-name: lines2;
  -moz-animation-name: lines2;
  animation-duration: 0s;
  -webkit-animation-duration: 0s;
  -ms-animation-duration: 0s;
  -moz-animation-duration: 0s;
  animation-delay: 0s;
  -ms-animation-delay: 0s;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1; }

/************************************************************************************/
.timeline-panel.active:before {
  animation-name: lines3;
  -webkit-animation-name: lines3;
  -ms-animation-name: lines3;
  -moz-animation-name: lines3;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-delay: 1s;
  -ms-animation-delay: 1s;
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1; }

/************************************************************************************/
.timeline-panel-img.active:before {
  animation-name: ani-img;
  -webkit-animation-name: ani-img;
  -ms-animation-name: ani-img;
  -moz-animation-name: ani-img;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-delay: 1s;
  -ms-animation-delay: 1s;
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  animation-fill-mode: forwards;
  -webkit-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1; }

/************************************************************************************/
.timeline-badge {
  width: 20px;
  height: 20px;
  border-radius: 50px;
  position: absolute;
  left: 50%;
  margin-left: -9px;
  background-color: #f1f1f1;
  z-index: 100; }

/************************************************************************************/
.timeline-body p {
  font-size: 1.2em;
  line-height: 2;
  text-align: justify; }

/************************************************************************************/
.timeline-panel.timeline-inverted, .timeline-inverted > .timeline-panel {
  float: right; }

.timeline-panel.timeline-inverted:before, .timeline-inverted > .timeline-panel:before {
  left: -6vw;
  right: auto; }

.timeline-panel.timeline-inverted:after, .timeline-inverted > .timeline-panel:after {
  background-color: lightblue;
  left: -15.2vw;
  right: auto;
  width: 10vw; }

.timeline-title {
  font-size: 2em;
  line-height: 1.5;
  text-align: center;
  font-weight: 600; }

/************************************************************************************/
.endpart {
  position: relative;
  height: 50vh;
  background-color: white;
  z-index: 3;
  margin-top: 100px;
  text-align: center; }

.endpart p {
  padding-top: 200px; }

/************************************************************************************/
@keyframes animated-line {
  0% {
    width: 0px; }
  100% {
    width: 25%; } }

@keyframes ani-img {
  0% {
    background-color: lightblue;
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1); }
  50% {
    background-color: #7390BF;
    transform: scale(2, 2);
    -ms-transform: scale(2, 2);
    -webkit-transform: scale(2, 2);
    -moz-transform: scale(2, 2); }
  100% {
    background-color: #0E3B85;
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1); } }

@keyframes ani-panel {
  0% {
    color: #7390BF;
    opacity: 0; }
  50% {
    color: #7390BF;
    opacity: 0.5; }
  100% {
    color: #7390BF;
    opacity: 1; } }

@keyframes ani-body {
  0% {
    color: lightblue; }
  50% {
    color: #7390BF; }
  100% {
    color: #0E3B85; } }

@keyframes lines3 {
  0% {
    border: 1px solid lightblue;
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1); }
  50% {
    border: 1.25px solid #7390BF;
    transform: scale(2, 2);
    -ms-transform: scale(2, 2);
    -webkit-transform: scale(2, 2);
    -moz-transform: scale(2, 2); }
  100% {
    border: 1.5px solid #0E3B85;
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1); } }

@keyframes lines {
  0% {
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1); }
  50% {
    transform: scale(1.5, 1.5);
    -ms-transform: scale(1.5, 1.5);
    -webkit-transform: scale(1.5, 1.5);
    -moz-transform: scale(1.5, 1.5); }
  100% {
    background-color: #ffb300;
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1); } }

@keyframes linesred {
  0% {
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1); }
  50% {
    transform: scale(1.5, 1.5);
    -ms-transform: scale(1.5, 1.5);
    -webkit-transform: scale(1.5, 1.5);
    -moz-transform: scale(1.5, 1.5); }
  100% {
    background-color: #cf2b42;
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1); } }

@keyframes linesblue {
  0% {
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1); }
  50% {
    transform: scale(1.5, 1.5);
    -ms-transform: scale(1.5, 1.5);
    -webkit-transform: scale(1.5, 1.5);
    -moz-transform: scale(1.5, 1.5); }
  100% {
    background-color: #1d345c;
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1); } }

@keyframes linesgreen {
  0% {
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1); }
  50% {
    transform: scale(1.5, 1.5);
    -ms-transform: scale(1.5, 1.5);
    -webkit-transform: scale(1.5, 1.5);
    -moz-transform: scale(1.5, 1.5); }
  100% {
    background-color: #4ab1a9;
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1); } }

@keyframes lines2 {
  0% {
    height: 1px; }
  50% {
    height: 1.25px;
    background-color: #7390BF; }
  100% {
    height: 1.5px;
    background-color: red;
    transition: all 500ms; } }

@media (max-width: 1023px) and (-webkit-min-device-pixel-ratio: 1) {
  .connection-line {
    display: none; }
  .timeline {
    margin-left: 0; }
  .timeline:before {
    left: 50%;
    display: block; }
  .timeline:after {
    left: 50%;
    display: block; }
  .timeline > li > .timeline-badge {
    width: 125px;
    height: 125px;
    border-radius: 50%;
    line-height: 125px;
    font-size: 2em;
    left: 50%;
    top: 0;
    margin-bottom: 50px;
    position: relative; }
  .timeline-badge.active {
    color: #0E3B85;
    animation-name: lines-mob;
    -webkit-animation-name: lines-mob;
    -ms-animation-name: lines-mob;
    -moz-animation-name: lines-mob;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-delay: 0s;
    -ms-animation-delay: 0s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    -ms-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    animation-iteration-count: 1;
    -webkit-animation-iteration-count: 1;
    -ms-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1; }
  .timeline > li > .timeline-panel {
    width: 100vw;
    height: 35vh;
    float: none;
    left: 0%;
    background-color: white;
    z-index: 5;
    display: block;
    padding: 5%;
    height: auto;
    text-align: justify; }
  .timeline > li > .timeline-panel.timeline-inverted, .timeline > li.timeline-inverted > .timeline-panel {
    float: none; }
  .timeline > li > .timeline-panel::before {
    display: block; }
  .timeline > li > .timeline-panel::after {
    display: block; }
  .timeline > li > .timeline-panel-img::before {
    display: block; }
  .timeline > li > .timeline-panel-img::after {
    display: block; }
  .timeline-body p {
    font-size: 90%;
    line-height: 1.25; }
  .timeline-title {
    text-align: center;
    font-size: 1.5em; }
  .timeline-panel-img img {
    width: 100%;
    height: auto;
    max-width: 90vw;
    left: auto;
    right: auto; }
  @keyframes lines-mob {
    0% {
      transform: scale(1, 1);
      -ms-transform: scale(1, 1);
      -webkit-transform: scale(1, 1);
      -moz-transform: scale(1, 1); }
    50% {
      transform: scale(1.2, 1.2);
      -ms-transform: scale(1.2, 1.2);
      -webkit-transform: scale(1.2, 1.2);
      -moz-transform: scale(1.2, 1.2); }
    100% {
      background-color: black;
      transform: scale(1, 1);
      -ms-transform: scale(1, 1);
      -webkit-transform: scale(1, 1);
      -moz-transform: scale(1, 1); } }
  .timeline-body p {
    font-size: 1em;
    line-height: 1.4;
    text-align: justify; } }

.timeline-anchor {
  height: 70px; }
  @media (min-width: 768px) {
    .timeline-anchor {
      height: 150px; } }

.timeline-hidden-white {
  height: 65%;
  position: absolute;
  bottom: 0;
  background-color: white;
  width: 25px;
  left: 49%;
  z-index: -1; }
  @media (min-width: 768px) {
    .timeline-hidden-white {
      left: inherit;
      z-index: inherit; } }

.timeline-dot-position {
  position: Relative;
  display: block; }

.timeline-top-medium {
  top: 35%; }

.timeline-space-footer {
  height: 100px;
  background-color: white; }

.timeline-height--m {
  height: 100px; }

.timeline-height--l {
  height: 150px; }

@media (max-width: 768px) {
  .timeline-dot:before,
  .timeline-dot:after {
    background-color: #000 !important;
    border: 1px solid #000 !important; }
  .timeline-badge {
    margin-left: -4px;
    height: 10px;
    width: 10px; }
  .timeline-height--m {
    height: 0; }
  .timeline-height--l {
    height: 0; }
  .timeline-dot-position {
    display: none; } }

.timeline-main .accordion {
  opacity: 1 !important;
  -ms-transform: translate(0);
      transform: translate(0); }

.timeline:before,
.timeline:after {
  left: 50%; }

@media (min-width: 768px) {
  .timeline:before,
  .timeline:after {
    left: calc(50% + 45px); } }

@media (min-width: 992px) {
  .timeline:before,
  .timeline:after {
    left: calc(50% + 45px); } }

@media (min-width: 1367px) {
  .timeline:before,
  .timeline:after {
    left: 50%; } }

.timeline-main .products-highlights {
  background-color: white; }

.timeline-main .js-footer-seo-accordion {
  margin-bottom: 0; }

.scroll-slider {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
  height: 100vh; }

.scroll-wrapper {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  height: 100%;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.scroll-slide {
  -ms-flex: 1 0 50vw;
      flex: 1 0 50vw;
  max-width: 50vw;
  height: 100%;
  background: red; }
  .scroll-slide:nth-child(odd) {
    background: blue; }

.item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 100%; }
  .item-container {
    position: relative; }
  .item-title {
    font-size: 4vw;
    font-weight: bold;
    line-height: 1; }
  @media (min-width: 40em) {
    .item-body {
      position: absolute;
      left: 100%;
      top: 50%;
      width: 50%;
      -ms-transform: translate(-25%, -50%);
          transform: translate(-25%, -50%); } }

.tag {
  margin-right: .5rem; }
  .tag > a {
    display: block;
    padding: .25rem .5rem;
    font-size: .75rem;
    text-transform: uppercase;
    background: rgba(255, 255, 255, 0.25);
    color: #FFF; }

.section-items {
  margin-left: 50.15%; }

body {
  margin: 0;
  overflow-x: hidden; }

.dot-nav {
  position: absolute;
  z-index: 9999;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0;
  bottom: 0;
  right: -10px;
  -ms-flex-direction: column;
      flex-direction: column;
  top: 0; }

.dot-nav li {
  list-style: none;
  margin: 0 0;
  cursor: pointer;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.dot-nav li.is-active span {
  background: #f3b032; }

.dot-nav li span {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%; }

.red {
  background-color: #cf3535;
  background-image: none; }

.yellow {
  background-color: yellow;
  background-image: none; }

.slide {
  display: inline-block;
  color: white;
  width: 50vw;
  height: 100vh;
  padding-left: 80px;
  color: black; }

.slide:nth-child(1) {
  background: #fff; }

.slide:nth-child(2) {
  background: #f8f8f8; }

.slide:nth-child(3) {
  background: #fff; }

.slide:nth-child(4) {
  background: #f8f8f8; }

.wrapper {
  display: inline-block;
  white-space: nowrap;
  font-size: 0; }

.wrapper > * {
  font-size: 1rem; }

@media (max-width: 767px) {
  .tab-list {
    display: none; }
  .tabs.enabled .tab-heading {
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .tabs.enabled .tab-heading.active-tab-heading {
    cursor: default; }
  .hidden-mobile {
    display: none; } }

@media (min-width: 768px) {
  .tabs.enabled .tab-heading {
    display: none; }
  .tab-list li {
    display: inline;
    cursor: pointer; }
  .hidden-mobile {
    display: block !important; } }

.tab-panel {
  background-color: #dc9696;
  padding: 20px; }

.tabs.enabled .tab-heading:focus,
.tabs.enabled .tab-heading.active-tab-heading:focus,
.tabs.enabled .tab-list li.active-tab:focus {
  outline: none !important; }

@media (max-width: 767px) {
  .tabs.enabled .tab-heading {
    padding: 25px 20px 25px 0;
    background: #0C73C4;
    position: relative;
    color: white !important;
    margin: 0;
    border-bottom: 0;
    font-size: 19px;
    font-weight: 800; }
  .tabs.enabled h2:nth-child(3) {
    background-color: red !important; }
  .tabs.enabled .tab-heading:after {
    content: "";
    display: block;
    position: absolute;
    right: 25px;
    top: auto;
    -ms-transform: rotate(225deg);
        transform: rotate(225deg);
    display: block;
    margin: 30px auto;
    width: 15px;
    height: 15px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff; }
  .tabs.enabled .tab-heading.active-tab-heading {
    border-bottom: 1px solid #ffffff3b;
    color: #ffffff !important;
    background-color: white; }
  .tabs.enabled .tab-heading.active-tab-heading:after {
    -ms-transform: rotate(405deg);
        transform: rotate(405deg); } }

@media (min-width: 768px) {
  .tab-list {
    font-size: 15px;
    padding: 0;
    background-color: #0C73C4;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    color: white !important;
    font-weight: bold;
    margin: 0;
    transition: 500ms all; }
  .tab-list li {
    padding: 10px 2vw;
    transition: all 500ms;
    text-align: center;
    font-weight: 800;
    line-height: 26px;
    font-size: 19px; }
  .tab-list #tablist1-tab1 {
    border-left: 0; }
  .tab-list li:hover {
    background: #0e5ab5;
    transition: 250ms all; }
  .tab-list li.active-tab {
    background: #fff;
    border-bottom-color: #fff;
    transition: 250ms all; } }

@media (max-width: 1200px) {
  .tab-list li {
    padding: 10px 7px;
    font-size: 12px;
    font-weight: normal; } }

.tabs-container {
  height: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.tabs {
  -ms-flex-direction: inherit;
      flex-direction: inherit;
  display: inherit;
  border: 0 !important;
  width: 100%; }

.tab-panel {
  height: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: white;
  font-size: 20px;
  line-height: 25px; }

.tab-list li {
  height: 200px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  color: #ffffff7d;
  -ms-flex-direction: column;
      flex-direction: column;
  transition: all 500ms; }

.tab-list li img {
  opacity: 0.5;
  transition: all 500ms; }

.tab-list li img:hover {
  opacity: 1;
  transition: all 500ms; }

.tab-list li:hover {
  -ms-transform: scale(1.05);
      transform: scale(1.05);
  color: white;
  transition: all 250ms; }

.tab-list li:hover img {
  opacity: 1;
  transition: all 500ms; }

.tabs-wrapper {
  width: 100%; }

.tab-list li.active-tab {
  background: #dc9796;
  border-bottom-color: #fff;
  transition: 500ms all;
  color: white; }

.tab-list li.active-tab img {
  opacity: 1; }

.tab-list li:nth-child(1) {
  background: #4ab1a9; }

.tab-list li:nth-child(2) {
  background: #1c345b; }

.tab-list li:nth-child(3) {
  background: #d45a4b; }

.tab-list li:nth-child(4) {
  background: #f3b031; }

.tab-list li:nth-child(5) {
  background: #cf2b42; }

.tab-list li:nth-child(6) {
  background: #419e97; }

.tab-panel--sea {
  background-color: #4ab1a9 !important; }

.tab-panel--night {
  background-color: #1c345b !important; }

.tab-panel--fire {
  background-color: #d45a4b !important; }

.tab-panel--sun {
  background-color: #f3b031 !important; }

.tab-panel--tulip {
  background-color: #cf2b42 !important; }

.tab-panel--turq {
  background-color: #419e97 !important; }

.tab-panel-icon {
  height: 70px;
  width: 90px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 0; }

.tab-panel-icon--1 {
  height: 50px; }

.tab-panel-icon--2 {
  height: 40px; }

.tab-panel-icon--3 {
  height: 35px; }

.tab-panel-icon--4 {
  height: 55px; }

.tab-panel-icon--5 {
  height: 55px; }

.tab-panel-icon--6 {
  height: 45px; }

@media (min-width: 768px) {
  .tabs {
    -ms-flex-direction: column;
        flex-direction: column;
    display: -ms-flexbox;
    display: flex; }
  .tab-panel {
    height: 20vh;
    text-align: center;
    font-size: 23px;
    line-height: 28px;
    color: white; }
  .tab-panel-icon--1 {
    height: 90px; }
  .tab-panel-icon--2 {
    height: 65px; }
  .tab-panel-icon--3 {
    height: 60px; }
  .tab-panel-icon--4 {
    height: 85px; }
  .tab-panel-icon--5 {
    height: 85px; }
  .tab-panel-icon--6 {
    height: 85px; }
  .tab-panel-icon {
    height: 90px;
    width: 90px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-pack: center;
        justify-content: center;
    margin-bottom: 12px; } }

@media (min-width: 1199px) {
  .tabs-container {
    height: 100vh; }
  .tab-list li {
    height: 40vh; }
  .tab-panel {
    height: calc(60vh - 110px); } }

#top {
  position: absolute;
  top: -55px; }

.grecaptcha-badge {
  display: none !important; }

.horeca__box {
  display: block;
  position: fixed;
  top: -4px;
  left: -2px;
  width: 60px;
  height: 60px;
  border: 2px solid white;
  box-sizing: content-box;
  background: #d30037;
  z-index: 1023; }
  .horeca__box--puppet {
    left: 15px;
    width: 35px;
    height: 40px;
    border: none;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='35' height='40' viewBox='0 0 35 40' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M19.683 22.253h-7.94l-6.129 15.81h3.53V40H2.962L0 39.985 13.111 7.56h5.197l11.887 29.23 3.635-1.112.568 1.857-5.103 1.56-2.745.89-6.867-17.732zm-6.743-3.089h5.547l-2.772-7.158-2.775 7.158zM11.386 2.276h1.842V0h4.963v2.276h1.842v.861h-8.647v-.861z' fill='%23d30037'/%3e%3c/svg%3e"); }
  @media (max-width: 74.99em) {
    .horeca__box {
      display: none !important; } }

.horeca__puppet {
  position: relative;
  z-index: 10; }
  .horeca__puppet__image {
    width: auto;
    height: 30px; }

.horeca__path {
  position: absolute;
  display: block;
  width: 6px;
  height: 0;
  background-repeat: repeat-y;
  background-position: center top;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='16' viewBox='0 0 12 16' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cpath id='a' d='M0 0h12v16H0z'/%3e%3c/defs%3e%3cg fill='none' fill-rule='evenodd'%3e%3cmask id='b' fill='%23fff'%3e%3cuse xlink:href='%23a'/%3e%3c/mask%3e%3ccircle fill='%23fff' mask='url(%23b)' cx='6' cy='5' r='4'/%3e%3c/g%3e%3c/svg%3e");
  background-size: 6px auto;
  z-index: 10;
  left: 34.3%; }
  @media (max-width: 74.99em) {
    .horeca__path {
      display: none !important; } }
  @media (min-width: 85.375em) {
    .horeca__path {
      left: 39.5%; } }
  .horeca__path.is-fixed {
    position: fixed;
    top: 70px;
    min-height: 100vh; }

.horeca__circle {
  display: none;
  position: absolute;
  left: 33.8%;
  margin-top: -15px;
  width: 20px;
  height: 28px;
  border: 3px solid white;
  background-color: #d30037;
  border-radius: 4px;
  z-index: 10; }
  @media (min-width: 85.375em) {
    .horeca__circle {
      left: 39.05%; } }
  @media (min-width: 75em) {
    .horeca__circle.is-visible {
      display: block; } }
  @media (max-width: 74.99em) {
    .horeca__circle {
      display: none !important; } }
  .horeca__circle.is-fixed {
    position: fixed;
    top: 50%;
    margin-top: 0; }
  .horeca__circle.is-unfixed {
    display: block;
    position: fixed;
    top: 0%;
    margin-top: 0; }

.horeca__intro {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  background-repeat: no-repeat;
  background-position: center top;
  background-image: url("../../images/landings/horeca/intro-bg.jpg");
  background-size: auto 350px;
  padding-top: 320px; }
  .horeca__intro__content {
    position: relative;
    display: inline-block;
    max-width: 85%;
    margin: 0 auto 40px;
    padding: 15px;
    background-color: rgba(255, 255, 255, 0.9); }
    .horeca__intro__content:after {
      content: "";
      display: block;
      position: absolute;
      left: 50%;
      bottom: -40px;
      width: 4px;
      height: 47px;
      background-repeat: repeat-y;
      background-position: center top;
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='16' viewBox='0 0 12 16' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cpath id='a' d='M0 0h12v16H0z'/%3e%3c/defs%3e%3cg fill='none' fill-rule='evenodd'%3e%3cmask id='b' fill='%23fff'%3e%3cuse xlink:href='%23a'/%3e%3c/mask%3e%3ccircle fill='%23CF0B3F' mask='url(%23b)' cx='6' cy='5' r='4'/%3e%3c/g%3e%3c/svg%3e");
      background-size: 6px auto; }
  .horeca__intro__title {
    text-align: left;
    font-size: 24px; }
  .horeca__intro__text {
    font-size: 16px;
    line-height: 1.2; }
  @media (min-width: 23.4375em) {
    .horeca__intro .horeca__intro__content {
      max-width: 73%; } }
  @media (min-width: 48em) {
    .horeca__intro {
      background-size: cover;
      height: 450px;
      padding-top: 0; }
      .horeca__intro .horeca__intro__content {
        margin-left: 0;
        max-width: 50%;
        padding: 30px 20px; }
        .horeca__intro .horeca__intro__content:after {
          display: none; } }
  @media (min-width: 62em) {
    .horeca__intro {
      background-size: contain;
      height: 540px; }
      .horeca__intro .horeca__intro__content {
        max-width: 30%;
        padding: 40px 30px; }
      .horeca__intro .horeca__intro__title {
        font-size: 32px; }
      .horeca__intro .horeca__intro__text {
        font-size: 18px; } }
  @media (min-width: 75em) {
    .horeca__intro {
      height: 640px;
      background-position: right center;
      background-size: 100% auto; }
      .horeca__intro__title {
        font-size: 36px; }
      .horeca__intro__text {
        font-size: 20px; } }
  @media (min-width: 85.375em) {
    .horeca__intro {
      height: 734px; }
      .horeca__intro .horeca__intro__content {
        padding: 65px 40px 65px 80px; }
      .horeca__intro .horeca__intro__title {
        margin-bottom: 40px;
        font-size: 49px; }
      .horeca__intro .horeca__intro__text {
        font-size: 23px; } }

.horeca__elevator {
  display: none;
  -ms-flex-pack: center;
      justify-content: center;
  z-index: 10;
  margin: 0;
  padding: 10px;
  z-index: 1023;
  position: -webkit-sticky;
  position: sticky;
  top: 70px; }
  .horeca__elevator li {
    display: inline-block;
    padding: 0;
    height: 36px;
    margin-right: 10px; }
    .horeca__elevator li a {
      width: 158px;
      height: 34px;
      padding: 4px 33px 4px 15px;
      font-size: 15px;
      background: #fff; }
      @media (min-width: 75em) {
        .horeca__elevator li a {
          width: 215px;
          font-size: 16px; } }
    .horeca__elevator li:last-child {
      margin-right: 0; }
    .horeca__elevator li .number {
      display: block;
      position: absolute;
      right: 5px;
      top: 4px;
      width: 26px;
      height: 26px;
      margin: 0;
      border-radius: inherit;
      border: 3px solid #ebebeb;
      font-size: 14px;
      line-height: 20px;
      transition: border-color 0.1s, color 0.25s;
      font-style: normal; }
    .horeca__elevator li.is-active .number {
      color: #c53752;
      border-color: #c53752; }
    .horeca__elevator li.is-active:hover .number {
      color: #fff;
      border-color: #fff; }
    .horeca__elevator li a:hover .number {
      color: #fff;
      border-color: #fff; }
    .horeca__elevator li a:focus,
    .horeca__elevator li a:active {
      color: #d30037;
      background: #fff; }
      .horeca__elevator li a:focus .number,
      .horeca__elevator li a:active .number {
        color: #d30037;
        border-color: #ebebeb; }
  @media (min-width: 48em) {
    .horeca__elevator {
      display: -ms-flexbox;
      display: flex; } }
  @media (min-width: 75em) {
    .horeca__elevator {
      padding: 20px; } }

.horeca__carousel {
  height: 100%; }
  .horeca__carousel__wrap {
    visibility: hidden;
    height: 100%; }
    .horeca__carousel__wrap .owl-controls {
      display: -ms-inline-flexbox !important;
      display: inline-flex !important; }
      .horeca__carousel__wrap .owl-controls .owl-dot span {
        display: none !important; }
  .horeca__carousel .owl-stage-outer {
    height: 100%; }
  .horeca__carousel .owl-stage {
    margin: 0 auto;
    will-change: transform, scroll-position;
    transform: translateZ(0);
    height: 100%;
    min-height: 300px; }
  .horeca__carousel .owl-item {
    will-change: transform, scroll-position;
    transform: translateZ(0);
    height: 100%;
    min-height: 300px; }
  .horeca__carousel__item {
    width: 100%;
    height: 100%;
    min-height: 300px;
    background-size: cover; }
  .horeca__carousel .owl-dots {
    position: absolute;
    bottom: 24px;
    text-align: center;
    width: 100%;
    counter-reset: dots; }
    .horeca__carousel .owl-dots .owl-dot {
      display: inline-block;
      zoom: 1; }
      .horeca__carousel .owl-dots .owl-dot:not(:last-child) {
        margin-right: 10px; }
      .horeca__carousel .owl-dots .owl-dot:before {
        counter-increment: dots;
        content: counter(dots);
        font-size: 18px;
        color: #fff; }
      .horeca__carousel .owl-dots .owl-dot.active:before {
        font-size: 22px; }
    @media (min-width: 48em) {
      .horeca__carousel .owl-dots {
        position: static;
        width: auto;
        text-align: left; } }

.horeca__section {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  height: auto !important; }
  .horeca__section__content {
    padding-left: 0; }
    @media (min-width: 48em) {
      .horeca__section__content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
        height: 100%;
        padding-left: 40px; } }
  .horeca__section__title, .horeca__section__text {
    text-align: left;
    color: #fff; }
  .horeca__section__title {
    font-size: 24px; }
  .horeca__section__text {
    margin: 0 0 1em;
    max-width: 480px;
    margin-left: auto;
    font-size: 16px;
    line-height: 1.2; }
  .horeca__section__data {
    position: relative;
    max-width: 85%;
    margin: -20px auto 40px;
    padding: 20px;
    z-index: 10; }
    .horeca__section__data:after {
      content: "";
      display: block;
      position: absolute;
      left: 50%;
      bottom: -38px;
      width: 4px;
      height: 37px;
      background-repeat: repeat-y;
      background-position: center top;
      background-size: 6px auto; }
    @media (min-width: 23.4375em) {
      .horeca__section__data {
        max-width: 95%; } }
    @media (min-width: 48em) {
      .horeca__section__data {
        width: 45%;
        max-width: none;
        margin: 0;
        padding: 0 20px;
        text-align: right; }
        .horeca__section__data .horeca__section__title, .horeca__section__data .horeca__section__text {
          text-align: right; } }
    @media (min-width: 75em) {
      .horeca__section__data {
        width: 40%;
        padding: 0 80px 0 20px; } }
    @media (min-width: 75em) {
      .horeca__section__data {
        width: 35%; } }
    @media (min-width: 85.375em) {
      .horeca__section__data {
        width: 40%; } }
  .horeca__section__image {
    position: relative; }
    @media (min-width: 48em) {
      .horeca__section__image {
        width: 55%; } }
    @media (min-width: 75em) {
      .horeca__section__image {
        width: 65%; } }
    @media (min-width: 85.375em) {
      .horeca__section__image {
        width: 60%; } }
  .horeca__section--lobby .horeca__section__data {
    background-color: #afd0d5; }
    .horeca__section--lobby .horeca__section__data:after {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='16' viewBox='0 0 12 16' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cpath id='a' d='M0 0h12v16H0z'/%3e%3c/defs%3e%3cg fill='none' fill-rule='evenodd'%3e%3cmask id='b' fill='%23fff'%3e%3cuse xlink:href='%23a'/%3e%3c/mask%3e%3ccircle fill='%23afd0d5' mask='url(%23b)' cx='6' cy='5' r='4'/%3e%3c/g%3e%3c/svg%3e"); }
  .horeca__section--restaurante .horeca__section__data {
    background-color: #85a971; }
    .horeca__section--restaurante .horeca__section__data:after {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='16' viewBox='0 0 12 16' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cpath id='a' d='M0 0h12v16H0z'/%3e%3c/defs%3e%3cg fill='none' fill-rule='evenodd'%3e%3cmask id='b' fill='%23fff'%3e%3cuse xlink:href='%23a'/%3e%3c/mask%3e%3ccircle fill='%235c9aa4' mask='url(%23b)' cx='6' cy='5' r='4'/%3e%3c/g%3e%3c/svg%3e"); }
  .horeca__section--cafeteria .horeca__section__data {
    background-color: #a6bfcb; }
    .horeca__section--cafeteria .horeca__section__data:after {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='16' viewBox='0 0 12 16' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cpath id='a' d='M0 0h12v16H0z'/%3e%3c/defs%3e%3cg fill='none' fill-rule='evenodd'%3e%3cmask id='b' fill='%23fff'%3e%3cuse xlink:href='%23a'/%3e%3c/mask%3e%3ccircle fill='%23b5b5af' mask='url(%23b)' cx='6' cy='5' r='4'/%3e%3c/g%3e%3c/svg%3e"); }
  .horeca__section--polivalente .horeca__section__data {
    background-color: #7c8fa6; }
    .horeca__section--polivalente .horeca__section__data:after {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='16' viewBox='0 0 12 16' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdefs%3e%3cpath id='a' d='M0 0h12v16H0z'/%3e%3c/defs%3e%3cg fill='none' fill-rule='evenodd'%3e%3cmask id='b' fill='%23fff'%3e%3cuse xlink:href='%23a'/%3e%3c/mask%3e%3ccircle fill='%23e7af52' mask='url(%23b)' cx='6' cy='5' r='4'/%3e%3c/g%3e%3c/svg%3e"); }
  @media (min-width: 48em) {
    .horeca__section {
      height: 450px;
      padding: 45px 0 40px; }
      .horeca__section__data {
        background-color: transparent !important;
        padding-top: 5px; }
        .horeca__section__data:after {
          display: none; }
      .horeca__section__title {
        margin-bottom: 12px; }
      .horeca__section--lobby {
        background-color: #afd0d5; }
      .horeca__section--restaurante {
        background-color: #85a971; }
      .horeca__section--cafeteria {
        background-color: #a6bfcb; }
      .horeca__section--polivalente {
        background-color: #7c8fa6; } }
  @media (min-width: 62em) {
    .horeca__section {
      height: 600px;
      padding: 40px 0 60px; }
      .horeca__section__title {
        margin-bottom: 24px;
        font-size: 36px; }
      .horeca__section__text {
        font-size: 20px; } }
  @media (min-width: 75em) {
    .horeca__section {
      height: calc(100vh - 60px);
      padding: 70px 0 80px; } }
  @media (min-width: 85.375em) {
    .horeca__section {
      padding: 90px 0 100px; }
      .horeca__section__title {
        font-size: 49px; }
      .horeca__section__text {
        font-size: 23px; } }

.horeca__form {
  position: relative;
  z-index: 11; }

#lobby,
#restaurante,
#cafeteria,
#polivalente {
  position: relative;
  top: -160px; }

.demosle-la-vuelta {
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  color: #383838; }
  @media (min-width: 62em) {
    .demosle-la-vuelta .container-fluid.container--1700 {
      padding: 0; } }
  .demosle-la-vuelta .red {
    color: #b2003e; }
  .demosle-la-vuelta .bold {
    font-weight: 700; }
  .demosle-la-vuelta .extra-bold {
    font-weight: 800; }
  .demosle-la-vuelta .black {
    font-weight: 900; }
  .demosle-la-vuelta .btn {
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 4px;
    border: 4px solid #fff;
    background-color: transparent;
    -ms-flex-pack: center;
        justify-content: center; }
    .demosle-la-vuelta .btn:hover {
      background-color: white;
      color: black; }
  .demosle-la-vuelta__text {
    font-size: 24px;
    line-height: 1.1; }
    .demosle-la-vuelta__text--white {
      color: #fff; }
    .demosle-la-vuelta__text--dark {
      color: #000; }
  .demosle-la-vuelta__headline {
    margin-bottom: 32px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 900;
    font-size: 42px;
    line-height: .9;
    color: #383838;
    text-align: center; }
    .demosle-la-vuelta__headline span {
      color: #b2003e; }
    .demosle-la-vuelta__headline--invert {
      color: #fff; }
      .demosle-la-vuelta__headline--invert span {
        color: #000; }
    @media (min-width: 48em) {
      .demosle-la-vuelta__headline {
        font-size: 60px; } }
    @media (min-width: 62em) {
      .demosle-la-vuelta__headline {
        margin-bottom: 48px;
        font-size: 52px; }
        .demosle-la-vuelta__headline--text-right {
          text-align: right; }
        .demosle-la-vuelta__headline--text-left {
          text-align: left; } }
    @media (min-width: 75em) {
      .demosle-la-vuelta__headline {
        font-size: 60px; } }
    @media (min-width: 1840px) {
      .demosle-la-vuelta__headline {
        font-size: 70px; } }
  @media (min-width: 62em) {
    .demosle-la-vuelta__content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: center;
          align-items: center; } }
  @media (min-width: 62em) {
    .demosle-la-vuelta__header-video {
      height: 840px; } }
  @media (min-width: 1919px) {
    .demosle-la-vuelta__header-video {
      height: 940px; } }
  .demosle-la-vuelta__header-content {
    position: relative;
    background-color: #E2E2E2; }
  .demosle-la-vuelta__header-copy {
    padding: 96px 16px;
    margin: 0 auto;
    max-width: 830px;
    text-align: center; }
    .demosle-la-vuelta__header-copy-text {
      font-size: 34px;
      line-height: 30px; }
      .demosle-la-vuelta__header-copy-text strong {
        font-weight: 600; }
      .demosle-la-vuelta__header-copy-text:after {
        margin: 32px auto 0;
        display: block;
        content: '';
        width: 87px;
        height: 45px;
        background: url("../../images/landings/demoslelavuelta/arrow-red-down.png") center center no-repeat; }
    @media (min-width: 62em) {
      .demosle-la-vuelta__header-copy {
        padding: 200px 0 220px 0; }
        .demosle-la-vuelta__header-copy-text:after {
          margin: 96px auto 0; } }
    @media (min-width: 75em) {
      .demosle-la-vuelta__header-copy {
        padding: 320px 0 0 0;
        height: 860px; }
        .demosle-la-vuelta__header-copy-text {
          font-size: 45px;
          line-height: 40px; }
          .demosle-la-vuelta__header-copy-text:after {
            margin: 90px auto 0; } }
    @media (min-width: 1919px) {
      .demosle-la-vuelta__header-copy {
        padding: 400px 0 0 0;
        height: 1000px; } }
  .demosle-la-vuelta__chair {
    display: none; }
    @media (min-width: 75em) {
      .demosle-la-vuelta__chair {
        display: block;
        position: absolute; }
        .demosle-la-vuelta__chair-img {
          max-width: 60%; }
        .demosle-la-vuelta__chair--right {
          top: -19%;
          right: 3%;
          text-align: right; }
        .demosle-la-vuelta__chair--left {
          top: -22%;
          left: 2%;
          text-align: left; } }
    @media (min-width: 1550px) {
      .demosle-la-vuelta__chair-img {
        max-width: 75%; } }
    @media (min-width: 1919px) {
      .demosle-la-vuelta__chair-img {
        max-width: 100%; }
      .demosle-la-vuelta__chair--right {
        top: -27%; }
      .demosle-la-vuelta__chair--left {
        top: -22%; } }
  .demosle-la-vuelta__guides {
    padding-top: 32px;
    background-color: #E3E3E3; }
    .demosle-la-vuelta__guides-col--right {
      margin: 0 -15px;
      padding: 32px 16px;
      background: url("../../images/landings/demoslelavuelta/guides-bg.jpg") left bottom no-repeat; }
    .demosle-la-vuelta__guides-slider .flickity-button {
      background-color: transparent;
      background-repeat: no-repeat;
      background-position: center;
      border: none;
      color: #fff; }
      .demosle-la-vuelta__guides-slider .flickity-button svg {
        display: none; }
    .demosle-la-vuelta__guides-slider .flickity-prev-next-button {
      top: 56%;
      width: 44px;
      height: 86px; }
    .demosle-la-vuelta__guides-slider .flickity-prev-next-button.previous {
      left: 6%;
      background-image: url("../../images/landings/demoslelavuelta/arrow-white-left.png"); }
    .demosle-la-vuelta__guides-slider .flickity-prev-next-button.next {
      right: 6%;
      background-image: url("../../images/landings/demoslelavuelta/arrow-white-right.png"); }
    .demosle-la-vuelta__guides-slide {
      width: 100%; }
      .demosle-la-vuelta__guides-slide .demosle-la-vuelta__text {
        margin-bottom: 24px; }
      .demosle-la-vuelta__guides-slide-right {
        font-weight: 400; }
      .demosle-la-vuelta__guides-slide-left {
        text-align: center; }
        .demosle-la-vuelta__guides-slide-left img {
          margin-bottom: 32px;
          max-width: 100%; }
        .demosle-la-vuelta__guides-slide-left .btn {
          outline: none; }
    @media (min-width: 48em) {
      .demosle-la-vuelta__guides-slider .flickity-prev-next-button.previous {
        left: 1%; }
      .demosle-la-vuelta__guides-slider .flickity-prev-next-button.next {
        right: 1%; }
      .demosle-la-vuelta__guides-col--right {
        padding: 54px 16px; } }
    @media (min-width: 62em) {
      .demosle-la-vuelta__guides-col--right {
        margin: 0;
        padding: 64px 20px 88px 54px; }
      .demosle-la-vuelta__guides-slider .flickity-prev-next-button {
        top: 101%; }
      .demosle-la-vuelta__guides-slider .flickity-prev-next-button.previous {
        left: 70%; }
      .demosle-la-vuelta__guides-slider .flickity-prev-next-button.next {
        right: 6%; }
      .demosle-la-vuelta__guides-slide {
        display: -ms-flexbox;
        display: flex; }
        .demosle-la-vuelta__guides-slide-right {
          -ms-flex-order: 2;
              order: 2;
          padding-right: 3%; }
        .demosle-la-vuelta__guides-slide-left {
          -ms-flex-order: 1;
              order: 1;
          width: 56%;
          margin-right: 4%;
          -ms-flex: 0 0 56%;
              flex: 0 0 56%; } }
    @media (min-width: 75em) {
      .demosle-la-vuelta__guides-slider .flickity-prev-next-button.previous {
        left: 75%; }
      .demosle-la-vuelta__guides-slider .flickity-prev-next-button.next {
        right: 10%; }
      .demosle-la-vuelta__guides-slide-right {
        padding-right: 5%; } }
  .demosle-la-vuelta__commitment {
    padding-bottom: 80px;
    background-color: #272628;
    color: #cfcfcf; }
    .demosle-la-vuelta__commitment-title {
      margin: -3% 0 0 0;
      padding: 0;
      font-family: 'Montserrat', sans-serif;
      color: #e1e1e1;
      font-weight: 800;
      font-size: 48px;
      text-transform: uppercase;
      text-align: center;
      line-height: 1; }
    .demosle-la-vuelta__commitment-content {
      margin-top: 72px; }
    .demosle-la-vuelta__commitment-col {
      font-size: 24px;
      font-weight: 400;
      color: #cfcfcf; }
      .demosle-la-vuelta__commitment-col-text {
        margin-bottom: 24px;
        font-size: 24px;
        line-height: 1.1; }
    .demosle-la-vuelta__commitment-list {
      margin: 0 0 32px 0;
      padding: 0;
      list-style: none; }
      .demosle-la-vuelta__commitment-list-item {
        padding-bottom: 20px;
        font-weight: 600; }
        .demosle-la-vuelta__commitment-list-item::after {
          display: block;
          content: '';
          margin-top: 14px;
          width: 94px;
          height: 2px;
          background-color: #fff; }
        .demosle-la-vuelta__commitment-list-item:last-child::after {
          display: none; }
    @media (min-width: 48em) {
      .demosle-la-vuelta__commitment {
        padding-bottom: 110px; }
        .demosle-la-vuelta__commitment-title {
          font-size: 86px; } }
    @media (min-width: 62em) {
      .demosle-la-vuelta__commitment-title {
        margin: -1.5% 0 0 0;
        font-size: 83px;
        letter-spacing: 8px; }
      .demosle-la-vuelta__commitment-list {
        margin-bottom: 0;
        padding: 0 0 0 90px;
        background: url("../../images/landings/demoslelavuelta/arrow-red-right.png") left top no-repeat; } }
    @media (min-width: 75em) {
      .demosle-la-vuelta__commitment {
        padding-bottom: 140px; }
        .demosle-la-vuelta__commitment-title {
          margin: -1.8% 0 0 0;
          font-size: 106px; }
        .demosle-la-vuelta__commitment-content {
          margin-top: 96px; }
        .demosle-la-vuelta__commitment-list {
          padding: 0 0 0 100px; } }
    @media (min-width: 1919px) {
      .demosle-la-vuelta__commitment {
        padding-bottom: 180px; }
        .demosle-la-vuelta__commitment-title {
          margin: -1.6% 0 0 0;
          font-size: 150px; }
        .demosle-la-vuelta__commitment-col {
          font-size: 24px;
          font-weight: 400;
          color: #cfcfcf; }
          .demosle-la-vuelta__commitment-col--left {
            padding-left: 56px; } }
  .demosle-la-vuelta__ergonomics {
    padding: 100px 0;
    background: url("../../images/landings/demoslelavuelta/ergonomics-bg.jpg") left bottom no-repeat #D2D2D2; }
    .demosle-la-vuelta__ergonomics-content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .demosle-la-vuelta__ergonomics-content .col-md-6 {
        width: 100%; }
    .demosle-la-vuelta__ergonomics-col--left {
      margin-top: 32px;
      text-align: center; }
    .demosle-la-vuelta__ergonomics-img {
      display: block;
      max-width: 100%;
      width: auto;
      height: auto;
      margin: 0 auto 20px; }
    @media (min-width: 62em) {
      .demosle-la-vuelta__ergonomics {
        padding: 138px 0;
        max-width: 98%; }
        .demosle-la-vuelta__ergonomics .col-md-5.col-lg-4 {
          -ms-flex-order: 2;
              order: 2; }
        .demosle-la-vuelta__ergonomics .col-md-6 {
          -ms-flex-order: 1;
              order: 1;
          width: 50%; }
        .demosle-la-vuelta__ergonomics-col--left {
          margin-top: 0;
          max-width: 540px;
          margin-left: calc(100% - 540px); }
        .demosle-la-vuelta__ergonomics-col--right {
          padding-left: 50px; }
        .demosle-la-vuelta__ergonomics-img {
          max-width: 533px; } }
    @media (min-width: 1919px) {
      .demosle-la-vuelta__ergonomics {
        max-width: 95%;
        background-size: cover; } }
  .demosle-la-vuelta__screens {
    margin-top: 60px; }
    .demosle-la-vuelta__screens-btn {
      left: 50%;
      top: 50%;
      bottom: auto;
      right: auto;
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
      position: absolute;
      min-width: 310px; }
    .demosle-la-vuelta__screens-col--right {
      padding: 0 0 32px 0;
      margin-top: 40px; }
    .demosle-la-vuelta__screens-img-wrapper {
      position: relative;
      width: 100%;
      height: auto;
      max-width: 100%;
      min-height: 400px;
      background: url("../../images/landings/demoslelavuelta/mamparas.png") left center no-repeat #E2E2E2;
      background-size: cover;
      text-align: center; }
    @media (min-width: 62em) {
      .demosle-la-vuelta__screens {
        background: linear-gradient(80deg, #fff 50%, #E2E2E2 50%); }
        .demosle-la-vuelta__screens-content {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          -ms-flex-align: center;
              align-items: center; }
        .demosle-la-vuelta__screens-col--left {
          padding-right: 40px;
          text-align: right; }
        .demosle-la-vuelta__screens-col--right {
          margin-top: 0;
          padding: 0 0 60px 50px;
          background-color: #E2E2E2; }
        .demosle-la-vuelta__screens-img-wrapper {
          height: 894px; } }
  .demosle-la-vuelta__dealers {
    padding-top: 32px;
    background-color: #D0003D; }
    .demosle-la-vuelta__dealers .demosle-la-vuelta__text {
      margin-bottom: 32px; }
    .demosle-la-vuelta__dealers-col--right {
      margin: 0 -15px;
      padding: 24px 0 0 0;
      max-width: 770px;
      background-color: #E6E6E4; }
      .demosle-la-vuelta__dealers-col--right .demosle-la-vuelta__text {
        padding: 0 15px; }
    .demosle-la-vuelta__dealers-img {
      max-width: 100%;
      width: 100%;
      height: auto; }
    @media (min-width: 62em) {
      .demosle-la-vuelta__dealers {
        padding-top: 0; }
        .demosle-la-vuelta__dealers-col--right {
          margin: 0;
          padding: 64px 0 0 0;
          margin-top: -2px; }
          .demosle-la-vuelta__dealers-col--right .demosle-la-vuelta__text {
            padding: 0 100px; }
        .demosle-la-vuelta__dealers-img {
          margin-top: 64px; } }

.bfg-hero {
  position: relative; }
  .bfg-hero:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #c11a2f;
    mix-blend-mode: multiply;
    z-index: 0; }

.bfg-calling-people {
  background-image: url("../../images/landings/bfg/bg-calling-people.jpg");
  background-position: top; }

.bfg-has-section-divider {
  position: relative;
  padding-top: 25px;
  padding-bottom: calc( 100% * 181 / 1920); }

.bfg-section-divider-bottom {
  display: block;
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: auto;
  z-index: 3; }

.bfg-2-columns {
  position: relative;
  z-index: 2;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  @media (min-width: 48em) {
    .bfg-2-columns {
      -ms-flex-direction: row;
          flex-direction: row; } }
  .bfg-2-columns .bfg-col {
    -ms-flex: 1;
        flex: 1; }
    .bfg-2-columns .bfg-col:first-child {
      margin-right: 4%; }
    .bfg-2-columns .bfg-col:last-child {
      margin-left: 4%; }
    @media (max-width: 47.99em) {
      .bfg-2-columns .bfg-col:first-child, .bfg-2-columns .bfg-col:last-child {
        margin: 0; } }
    .bfg-2-columns .bfg-col--reorder-xs .bfg-text {
      text-align: right; }
    @media (max-width: 47.99em) {
      .bfg-2-columns .bfg-col--reorder-xs {
        -ms-flex-order: 1;
            order: 1; }
        .bfg-2-columns .bfg-col--reorder-xs .bfg-text {
          text-align: left; } }

.bfg-pre-hashtag {
  text-transform: uppercase;
  letter-spacing: 3px;
  color: white;
  font-weight: bold;
  font-family: "HalisGR-Bold", sans-serif;
  font-size: 34px;
  line-height: 1; }
  @media (min-width: 105em) {
    .bfg-pre-hashtag {
      font-size: 40px; } }

.bfg-hashtag {
  color: white;
  font-weight: bold;
  font-family: "HalisGR-Bold", sans-serif;
  font-size: 34px;
  line-height: 1; }
  .bfg-hashtag--big {
    font-size: 34px; }
    @media (min-width: 48em) {
      .bfg-hashtag--big {
        font-size: 40px; } }
    @media (min-width: 105em) {
      .bfg-hashtag--big {
        font-size: 57px; } }

.bfg-logo-actiu path {
  fill: white; }

.bfg-text {
  color: black;
  font-size: 22px;
  font-family: "HalisGR-Regular", sans-serif;
  line-height: 1.2; }
  @media (min-width: 105em) {
    .bfg-text {
      font-size: 29px; } }
  .bfg-text--white {
    color: white; }
  .bfg-text--red {
    color: #c11a2f; }
  .bfg-text--bold {
    font-family: "HalisGR-Bold", sans-serif; }
    @media (min-width: 48em) {
      .bfg-text--bold {
        text-align: right; } }
  .bfg-text--small {
    font-size: 14px;
    line-height: 1.3; }
    @media (min-width: 105em) {
      .bfg-text--small {
        font-size: 18px; } }

.bfg-confetti {
  position: relative; }
  .bfg-confetti:before, .bfg-confetti:after {
    content: "";
    position: absolute;
    display: block;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 100%; }
    @media (max-width: 47.99em) {
      .bfg-confetti:before, .bfg-confetti:after {
        content: none; } }
  .bfg-confetti:before {
    top: 18%;
    left: -5%;
    width: 140px;
    background-image: url("../../images/landings/bfg/bg-formas-left.svg"); }
    @media (min-width: 75em) {
      .bfg-confetti:before {
        left: -4%;
        width: 180px; } }
    @media (min-width: 105em) {
      .bfg-confetti:before {
        left: -3%;
        width: 220px; } }
  .bfg-confetti:after {
    right: 0;
    top: -12%;
    z-index: 3;
    width: 100px;
    background-image: url("../../images/landings/bfg/bg-formas-right.svg"); }
    @media (min-width: 62em) {
      .bfg-confetti:after {
        width: 140px; } }
    @media (min-width: 75em) {
      .bfg-confetti:after {
        top: -15%;
        width: 180px; } }
    @media (min-width: 105em) {
      .bfg-confetti:after {
        top: -21%;
        width: 220px; } }

.bfg-chevron-down {
  margin-top: 20px; }

.bfg-video-responsive .embed-responsive {
  margin-top: 30px; }

.bfg-video-responsive .embed-responsive-title {
  margin-top: 12px;
  margin-bottom: 5px;
  color: white;
  font-size: 26px;
  font-family: "HalisGR-Bold", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1; }

.bfg-video-responsive .embed-responsive-subtitle {
  color: white;
  font-size: 20px;
  font-family: "HalisGR-Bold", sans-serif;
  margin-top: 0;
  line-height: 1; }

.bfg-video-responsive hr {
  margin: 30px -20px 20px -20px;
  width: calc(100% + 40px);
  display: block;
  height: 2px;
  background: white;
  border: none; }
  @media (max-width: 74.99em) {
    .bfg-video-responsive hr {
      margin-left: 0;
      margin-right: 0;
      width: 100%; } }

.bfg-title {
  margin-bottom: 10px; }
  .bfg-title--red {
    color: #c11a2f; }

.bfg-carousel {
  padding: 0; }
  .bfg-carousel-item-plus {
    position: relative; }
    .bfg-carousel-item-plus:before {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      display: block;
      width: 44px;
      height: 44px;
      background-color: white;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9.6 10.2'%3E%3Cg data-name='Capa 2'%3E%3Cpath fill='%23b01630' d='M0 4.18h3.95V0h1.7v4.18H9.6v1.71H5.65v4.31h-1.7V5.89H0V4.18z' data-name='Capa 1'/%3E%3C/g%3E%3C/svg%3E");
      background-position: center;
      background-repeat: no-repeat;
      background-size: 15px;
      z-index: 1; }
  .bfg-carousel .carousel-products-item {
    padding-left: 0; }
  .bfg-carousel .carousel-products-item__info {
    padding-left: 0; }
  .bfg-carousel .carousel-products-item__title {
    color: white;
    font-size: 26px;
    font-family: "HalisGR-Bold", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 5px;
    line-height: 1; }
  .bfg-carousel .carousel-products-item__desc {
    color: white;
    font-size: 20px;
    font-family: "HalisGR-Bold", sans-serif;
    margin-top: 0;
    line-height: 1; }
  .bfg-carousel .carousel-products-item__photo {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px; }
  @media (min-width: 48em) {
    .bfg-carousel .owl-controls {
      display: block !important; } }
  .bfg-carousel .owl-controls .owl-nav .owl-prev path,
  .bfg-carousel .owl-controls .owl-nav .owl-next path {
    stroke: white; }
  .bfg-carousel .owl-controls .owl-nav .owl-prev {
    left: -8%; }
    @media (max-width: 85.365em) {
      .bfg-carousel .owl-controls .owl-nav .owl-prev {
        display: none !important; } }
  .bfg-carousel .owl-controls .owl-nav .owl-next {
    right: -8%; }
    @media (max-width: 85.365em) {
      .bfg-carousel .owl-controls .owl-nav .owl-next {
        display: none !important; } }
  .bfg-carousel .owl-controls .owl-dots .owl-dot span {
    background-color: transparent;
    border: 1px solid white; }
  .bfg-carousel .owl-controls .owl-dots .owl-dot.active span {
    background-color: white;
    border-color: white; }
  .bfg-carousel--white .carousel-products-item__title,
  .bfg-carousel--white .carousel-products-item__desc {
    color: #666; }
  .bfg-carousel--white .owl-controls .owl-nav .owl-prev path,
  .bfg-carousel--white .owl-controls .owl-nav .owl-next path {
    stroke: #979797; }
  .bfg-carousel--white .owl-controls .owl-dots .owl-dot span {
    border-color: #c11a2f; }
  .bfg-carousel--white .owl-controls .owl-dots .owl-dot.active span {
    background-color: #c11a2f;
    border-color: #c11a2f; }

.bfg-autoheight {
  width: 100%;
  min-height: 34px;
  padding-top: 6px;
  overflow: hidden;
  resize: none; }

.bfg-section-contract {
  padding-top: 80px; }
  @media (min-width: 48em) {
    .bfg-section-contract {
      padding-top: 120px; } }

.bfg-contract-splash {
  margin: 40px 0; }
  @media (min-width: 48em) {
    .bfg-contract-splash {
      margin-left: 5%;
      margin-right: 5%; } }
  @media (min-width: 75em) {
    .bfg-contract-splash {
      margin-left: 20%;
      margin-right: 20%; } }
  @media (min-width: 85.375em) {
    .bfg-contract-splash {
      margin-left: 15%;
      margin-right: 15%; } }

.bfg-contract-wrapper {
  padding: 40px 0; }
  @media (min-width: 48em) {
    .bfg-contract-wrapper {
      padding-left: 5%;
      padding-right: 5%; } }
  @media (min-width: 75em) {
    .bfg-contract-wrapper {
      padding-left: 20%;
      padding-right: 20%; } }
  @media (min-width: 85.375em) {
    .bfg-contract-wrapper {
      padding-left: 15%;
      padding-right: 15%; } }
  .bfg-contract-wrapper .bfg-contract-nav-owl {
    display: inline-block;
    width: auto;
    padding: 10px 30px;
    font-family: "HalisGR-Bold", sans-serif;
    text-align: center;
    text-transform: uppercase;
    background-color: white;
    color: #C11A2F; }
    @media (max-width: 47.99em) {
      .bfg-contract-wrapper .bfg-contract-nav-owl {
        margin-top: 25px; } }
    .bfg-contract-wrapper .bfg-contract-nav-owl.result {
      background-color: transparent;
      color: white;
      cursor: default; }
  .bfg-contract-wrapper .owl-nav {
    text-align: center; }
  .bfg-contract-wrapper .owl-prev {
    display: none !important;
    /*margin-right: 4px;*/ }
  .bfg-contract-wrapper .owl-next {
    display: inline-block; }
    .bfg-contract-wrapper .owl-next.disabled {
      -webkit-user-select: initial !important;
          -ms-user-select: initial !important;
              user-select: initial !important;
      pointer-events: all !important; }
  .bfg-contract-wrapper .owl-dots {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
  .bfg-contract-wrapper .owl-dot {
    margin: 20px 10px;
    width: 15px;
    height: 15px;
    background: transparent;
    border: 1px solid white;
    border-radius: 50%; }
    .bfg-contract-wrapper .owl-dot.active {
      background: white; }

.bfg-contract-carousel {
  min-height: 500px; }

.bfg-contract-form-wrapper {
  position: relative;
  padding: 120px 25px 60px;
  background-color: white; }
  @media (min-width: 48em) {
    .bfg-contract-form-wrapper {
      margin: 50px;
      padding: 120px 35px 60px;
      min-height: 500px;
      outline: 2px solid white;
      outline-offset: 15px; } }
  @media (min-width: 62em) {
    .bfg-contract-form-wrapper {
      padding: 120px 60px 60px; } }
  .bfg-contract-form-wrapper:before {
    pointer-events: none;
    content: '';
    position: absolute;
    top: 15px;
    right: 15px;
    background-image: url("../../images/landings/bfg/contrato-reencuentro-form-optimizado.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 75px;
    height: 75px;
    z-index: 1; }
  .bfg-contract-form-wrapper:after {
    pointer-events: none;
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-right: 200px solid #F0EDE9;
    border-bottom: 200px solid transparent; }
  .bfg-contract-form-wrapper.final-step {
    outline: 0;
    z-index: 1;
    box-shadow: 10px 10px 0 rgba(0, 0, 0, 0.1); }
    .bfg-contract-form-wrapper.final-step:before {
      background-image: url("../../images/landings/bfg/contrato-reencuentro-form-step-final-optimizado.svg");
      top: 30px;
      right: 30px;
      width: 125px;
      height: 125px; }
    .bfg-contract-form-wrapper.final-step:after {
      content: '';
      position: absolute;
      top: 50%;
      right: 0;
      bottom: 0;
      left: 50%;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
      width: calc(100% - 30px);
      border: 1px solid #F0EDE9;
      background-color: white;
      z-index: -1;
      height: calc(100% - 30px);
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.24 11.24'%3E%3Cpath fill='%23F0EDE9' d='M0 11.24L11.24 0v11.24H0z' data-name='Capa 2'/%3E%3C/svg%3E");
      background-position: right bottom;
      background-repeat: no-repeat;
      background-size: 20px; }

@media (min-width: 48em) {
  .bfg-contract-form--signature {
    padding: 0 40px; }
    .bfg-contract-form--signature .form-group {
      padding: 0 40px; } }

.bfg-contract-form-title {
  display: block;
  margin: auto;
  font-family: "HalisGR-Bold", sans-serif;
  text-transform: uppercase; }
  .bfg-contract-form-title--signature {
    text-transform: initial;
    text-align: center;
    line-height: 1.8; }

@media (max-width: 47.99em) {
  .bfg-contract-form .form-group {
    margin-bottom: 50px; } }

@media (min-width: 48em) {
  .bfg-contract-form .form-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 0; } }

@media (min-width: 48em) {
  .bfg-contract-form .form-group-intro {
    margin-bottom: 40px; } }

.bfg-contract-form .form-group-intro .form-control {
  -ms-flex-positive: 0;
      flex-grow: 0; }

.bfg-contract-form .form-label {
  margin-bottom: 0;
  font-family: "HalisGR-Bold", sans-serif;
  color: #44423C; }
  @media (min-width: 48em) {
    .bfg-contract-form .form-label {
      vertical-align: bottom; } }
  .bfg-contract-form .form-label.letter {
    padding-left: 28px;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: contain; }
    .bfg-contract-form .form-label.letter--a {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.76 17.76'%3E%3Cg data-name='Capa 2'%3E%3Ccircle cx='8.88' cy='8.88' r='8.88' fill='%23a09289'/%3E%3Cpath fill='%23fff' d='M7.43 10.11l-.49 1.23H5.47L8.21 5h1.47l2.69 6.3h-1.52l-.5-1.23zM8.9 6.52L7.9 9h2z'/%3E%3C/g%3E%3C/svg%3E"); }
    .bfg-contract-form .form-label.letter--b {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.76 17.76'%3E%3Cg data-name='Capa 2'%3E%3Ccircle cx='8.88' cy='8.88' r='8.88' fill='%23a09289'/%3E%3Cpath fill='%23fff' d='M9.1 5.87c1.38 0 2.25.6 2.25 1.57a1.39 1.39 0 01-1.09 1.39 1.54 1.54 0 011.31 1.59c0 1.08-.91 1.75-2.38 1.75h-3v-6.3zM7.62 8.41H9c.53 0 .87-.26.87-.71S9.55 7 9 7H7.62zm0 2.6H9c.68 0 1.08-.28 1.08-.77S9.7 9.51 9 9.51H7.62z'/%3E%3C/g%3E%3C/svg%3E"); }
    .bfg-contract-form .form-label.letter--c {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.76 17.76'%3E%3Cg data-name='Capa 2'%3E%3Ccircle cx='8.88' cy='8.88' r='8.88' fill='%23a09289'/%3E%3Cpath fill='%23fff' d='M11.59 6.64l-.83 1a2.26 2.26 0 00-1.64-.82 1.89 1.89 0 00-1.91 1.95 1.9 1.9 0 001.91 1.94 2.43 2.43 0 001.64-.71l.84.91A3.68 3.68 0 019.05 12a3.21 3.21 0 110-6.41 3.59 3.59 0 012.54 1.05z'/%3E%3C/g%3E%3C/svg%3E"); }
    .bfg-contract-form .form-label.letter--d {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.76 17.76'%3E%3Cg data-name='Capa 2'%3E%3Ccircle cx='8.88' cy='8.88' r='8.88' fill='%23a09289'/%3E%3Cpath fill='%23fff' d='M8.87 5.92a3.09 3.09 0 013.31 3.15 3.12 3.12 0 01-3.36 3.15H6.2v-6.3zM7.62 11h1.29a1.81 1.81 0 001.82-1.94 1.86 1.86 0 00-1.89-2H7.62z'/%3E%3C/g%3E%3C/svg%3E"); }

.bfg-contract-form::-webkit-input-placeholder {
  font-family: "HalisGR-Regular", sans-serif;
  color: #44423C;
  opacity: 1; }

.bfg-contract-form:-ms-input-placeholder {
  font-family: "HalisGR-Regular", sans-serif;
  color: #44423C;
  opacity: 1; }

.bfg-contract-form::placeholder {
  font-family: "HalisGR-Regular", sans-serif;
  color: #44423C;
  opacity: 1; }

.bfg-contract-form .form-control {
  -ms-flex-positive: 1;
      flex-grow: 1;
  padding-bottom: 0;
  padding-left: 6px;
  border: none;
  box-shadow: none;
  border-bottom: 2px solid black;
  color: #44423C;
  font-family: "HalisGR-Regular", sans-serif;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .bfg-contract-form .form-control {
      width: auto;
      margin-left: 10px;
      margin-bottom: 10px; } }
  .bfg-contract-form .form-control.has-error {
    border-bottom-color: #C11A2F; }

.bfg-contract-create-btn {
  cursor: pointer;
  text-decoration: none; }
  .bfg-contract-create-btn:hover, .bfg-contract-create-btn:active, .bfg-contract-create-btn:link, .bfg-contract-create-btn:visited {
    text-decoration: none; }
  .bfg-contract-create-btn.dropdown {
    position: relative;
    z-index: 1;
    display: inline-block;
    cursor: auto;
    width: 100%;
    min-height: 100vh;
    margin: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: column;
        flex-direction: column; }
    @media (max-width: 47.99em) {
      .bfg-contract-create-btn.dropdown {
        margin-top: 25px; } }
    @media (max-width: 47.99em) {
      .bfg-contract-create-btn.dropdown .bfg-contract-nav-owl {
        margin-top: 0; } }
    .bfg-contract-create-btn.dropdown .subtitle {
      margin-bottom: 55px; }
    @media (max-width: 47.99em) {
      .bfg-contract-create-btn.dropdown .bfg-download-links a {
        display: block; }
        .bfg-contract-create-btn.dropdown .bfg-download-links a:first-child {
          margin-bottom: 30px; } }
    @media (min-width: 48em) {
      .bfg-contract-create-btn.dropdown .bfg-download-links {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
            align-items: flex-end; } }
    .bfg-contract-create-btn.dropdown .bfg-download-links svg {
      display: block;
      vertical-align: bottom;
      margin: auto;
      height: 100%;
      max-height: 300px; }
      .bfg-contract-create-btn.dropdown .bfg-download-links svg.img-vertical {
        max-width: 200px; }
      .bfg-contract-create-btn.dropdown .bfg-download-links svg.img-horizontal {
        max-width: 200px; }
      .bfg-contract-create-btn.dropdown .bfg-download-links svg:last-child {
        height: 50px;
        margin-top: 20px; }
    .bfg-contract-create-btn.dropdown .dropdown-content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      position: absolute;
      top: 0;
      left: 0;
      width: auto;
      z-index: -1;
      transition: all 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95); }
      .bfg-contract-create-btn.dropdown .dropdown-content a {
        color: #c11a2f;
        padding: 10px 16px;
        background-color: white;
        text-decoration: none;
        display: inline-block; }
        .bfg-contract-create-btn.dropdown .dropdown-content a:hover {
          background-color: #c11a2f;
          color: white; }
    .bfg-contract-create-btn.dropdown a {
      margin: 0 30px;
      transition: transform .2s ease-in; }
      .bfg-contract-create-btn.dropdown a:hover {
        -ms-transform: translateY(-5px);
            transform: translateY(-5px); }
    .bfg-contract-create-btn.dropdown:hover .dropdown-content {
      left: 100%; }

.bfg-contract-created {
  font-family: "HalisGR-Regular", sans-serif; }
  .bfg-contract-created .final-step {
    padding-top: 90px; }
  .bfg-contract-created .data-input {
    font-family: "HalisGR-Bold", sans-serif;
    color: #44423C; }
  .bfg-contract-created__intro {
    padding-right: 25%; }
  .bfg-contract-created__highlight {
    background-color: #F0EDE9;
    margin: 10px -44px;
    padding: 15px 43.5px; }
    .bfg-contract-created__highlight-title {
      text-transform: uppercase;
      margin-bottom: 0;
      padding-left: 15px;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6'%3E%3Cpath fill='%23b01630' d='M3 6H0V0h6L3 6z' data-name='Capa 2'/%3E%3C/svg%3E");
      background-position: left center;
      background-repeat: no-repeat;
      background-size: 15px; }
  .bfg-contract-created__hashtag {
    display: inline-block;
    margin-top: 15px;
    font-family: "HalisGR-Bold", sans-serif;
    text-transform: uppercase;
    color: #c11a2f;
    line-height: 1;
    font-size: 20px; }

.bfg-contract-legend-final {
  margin-top: 10px;
  color: white;
  padding: 0 10%; }

.bfg-contract-created--ig .bfg-contract-form-wrapper {
  overflow: hidden;
  background-color: #EFEBE9;
  position: relative;
  padding-top: 45px;
  padding-bottom: 45px; }
  .bfg-contract-created--ig .bfg-contract-form-wrapper .bombilla {
    position: absolute;
    bottom: 4px;
    left: 4px; }
  .bfg-contract-created--ig .bfg-contract-form-wrapper .paella {
    position: absolute;
    top: 4px;
    right: 4px; }
  .bfg-contract-created--ig .bfg-contract-form-wrapper .pescados {
    position: absolute;
    bottom: 38%;
    right: -100px; }
  .bfg-contract-created--ig .bfg-contract-form-wrapper .pajaros {
    position: absolute;
    top: 4px;
    left: 0; }
  .bfg-contract-created--ig .bfg-contract-form-wrapper .logo-actiu {
    position: absolute;
    top: 10px;
    left: 50%;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%); }
  .bfg-contract-created--ig .bfg-contract-form-wrapper .icon-reencuentro {
    display: block;
    text-align: center;
    margin: auto;
    margin-bottom: 10px; }
  .bfg-contract-created--ig .bfg-contract-form-wrapper:before {
    background-image: none; }
  .bfg-contract-created--ig .bfg-contract-form-wrapper:after {
    width: calc(100% - 60px);
    height: calc(100% - 60px);
    border: 2px solid #c11a2f;
    background-color: #EFEBE9;
    background-image: none; }
  .bfg-contract-created--ig .bfg-contract-form-wrapper .bfg-contract-created.form-fill {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    color: #44423C;
    margin-bottom: 15px; }
    .bfg-contract-created--ig .bfg-contract-form-wrapper .bfg-contract-created.form-fill .form-fill-title {
      text-transform: uppercase;
      -ms-flex-preferred-size: 30%;
          flex-basis: 30%;
      font-family: "HalisGR-Bold", sans-serif;
      line-height: 1; }
    .bfg-contract-created--ig .bfg-contract-form-wrapper .bfg-contract-created.form-fill .form-fill-data {
      margin-left: 20px;
      -ms-flex-positive: 1;
          flex-grow: 1;
      background-color: white;
      border: 2px solid #C8C5B4;
      font-family: "HalisGR-Bold", sans-serif;
      padding: 5px 10px; }
  .bfg-contract-created--ig .bfg-contract-form-wrapper .bfg-contract-created__hashtag {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }

.bfg-contract-created--ig-story {
  padding-left: 15%;
  padding-right: 15%; }
  .bfg-contract-created--ig-story .bfg-contract-form-wrapper {
    padding: 60px 30px; }
    .bfg-contract-created--ig-story .bfg-contract-form-wrapper .bfg-contract-form {
      padding: 0 15px; }
    .bfg-contract-created--ig-story .bfg-contract-form-wrapper .bfg-contract-created.form-fill {
      -ms-flex-direction: column;
          flex-direction: column; }
      .bfg-contract-created--ig-story .bfg-contract-form-wrapper .bfg-contract-created.form-fill .form-fill-title {
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
        -ms-flex-positive: 1;
            flex-grow: 1;
        margin-bottom: 12px; }
      .bfg-contract-created--ig-story .bfg-contract-form-wrapper .bfg-contract-created.form-fill .form-fill-data {
        width: 100%;
        margin-left: 0;
        margin-bottom: 10px; }

.christmas-2019-intro__video-container {
  position: relative;
  padding: 75px 20px;
  background-color: #fff;
  background-image: url("../../images/empresa/navidad2019/landing-navidad-2019-rayas-intro.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  /*
        @include mq($from: sm) {
        padding: 60px 60px 0;
        }

        @include mq($from: md) {
        padding-top: 100px;
        }

        @include mq($from: lg) {
        padding-top: 140px;
        }
        */ }

.christmas-2019-intro__video {
  position: relative;
  padding: 10px;
  background-color: #000;
  z-index: 4; }
  @media (min-width: 62em) {
    .christmas-2019-intro__video {
      padding: 17px; } }

.christmas-2019-hello-playlist {
  padding: 60px 0 20px;
  position: relative;
  overflow: hidden; }
  @media (min-width: 48em) {
    .christmas-2019-hello-playlist {
      padding-top: 100px;
      padding-bottom: 40px; } }

@keyframes pulse {
  0% {
    transform: scale(1);
    transform-origin: 50% 50%; }
  50% {
    transform: scale(0.98);
    transform-origin: 50% 50%; }
  100% {
    transform: scale(1);
    transform-origin: 50% 50%; } }
  @media (min-width: 62em) {
    .christmas-2019-hello-playlist.is-visible svg path:nth-of-type(1) {
      animation: pulse 2s infinite;
      animation-delay: 0.15s; }
    .christmas-2019-hello-playlist.is-visible svg path:nth-of-type(2) {
      animation: pulse 2s infinite;
      animation-delay: 0.3s; }
    .christmas-2019-hello-playlist.is-visible svg path:nth-of-type(3) {
      animation: pulse 2s infinite;
      animation-delay: 0.45s; }
    .christmas-2019-hello-playlist.is-visible svg path:nth-of-type(4) {
      animation: pulse 2s infinite;
      animation-delay: 0.6s; }
    .christmas-2019-hello-playlist.is-visible svg path:nth-of-type(5) {
      animation: pulse 2s infinite;
      animation-delay: 0.75s; }
    .christmas-2019-hello-playlist.is-visible svg path:nth-of-type(6) {
      animation: pulse 2s infinite;
      animation-delay: 0.9s; }
    .christmas-2019-hello-playlist.is-visible svg path:nth-of-type(7) {
      animation: pulse 2s infinite;
      animation-delay: 1.05s; }
    .christmas-2019-hello-playlist.is-visible svg path:nth-of-type(8) {
      animation: pulse 2s infinite;
      animation-delay: 1.2s; }
    .christmas-2019-hello-playlist.is-visible svg path:nth-of-type(9) {
      animation: pulse 2s infinite;
      animation-delay: 1.35s; } }
  .christmas-2019-hello-playlist__overlay {
    position: absolute;
    top: 30%;
    right: 0;
    left: 50%;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: -1; }
    @media (min-width: 48em) {
      .christmas-2019-hello-playlist__overlay {
        top: 35%;
        width: 64%; } }
    .christmas-2019-hello-playlist__overlay svg path {
      transition: opacity .4s ease-out;
      opacity: 0; }
  .christmas-2019-hello-playlist__logo {
    display: block;
    margin: 0 auto 20px;
    max-width: 100%; }
  .christmas-2019-hello-playlist__text {
    font-size: 1.5rem;
    font-weight: 400;
    margin-bottom: 40px; }
    @media (min-width: 48em) {
      .christmas-2019-hello-playlist__text {
        font-size: 2.4rem;
        margin-bottom: 100px; } }
  @media (min-width: 48em) {
    .christmas-2019-hello-playlist__buttons {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center; } }
  .christmas-2019-hello-playlist .button {
    border: none;
    border-radius: 10px;
    background-color: #4fbab3;
    text-transform: uppercase;
    color: #fff;
    margin: 0 10px !important;
    display: -ms-flexbox;
    display: flex;
    font-size: 19px !important;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: column;
        flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    min-height: 36px;
    margin-bottom: 10px; }
    @media (max-width: 47.99em) {
      .christmas-2019-hello-playlist .button {
        padding-top: 5px;
        padding-bottom: 5px; } }
    @media (min-width: 48em) {
      .christmas-2019-hello-playlist .button {
        margin-bottom: 0;
        font-size: 2.2rem;
        width: 400px;
        min-height: 86px; }
        .christmas-2019-hello-playlist .button:first-child {
          margin-right: 5px; }
        .christmas-2019-hello-playlist .button:last-child {
          margin-left: 5px; } }
    @media (min-width: 62em) {
      .christmas-2019-hello-playlist .button {
        padding-left: 40px;
        padding-right: 40px; } }
    .christmas-2019-hello-playlist .button svg {
      display: block;
      margin-left: auto;
      margin-right: auto;
      height: 30px;
      max-width: 40px; }
      .christmas-2019-hello-playlist .button svg path {
        fill: #fff; }

.christmas-2019-sounds-good {
  position: relative;
  color: #fff;
  padding: 4em 0;
  margin-top: 40px;
  margin-bottom: 20px;
  overflow: hidden; }
  @media (min-width: 48em) {
    .christmas-2019-sounds-good {
      min-height: 500px;
      margin-top: 100px;
      margin-bottom: 40px;
      padding: 100px 0; } }
  .christmas-2019-sounds-good::after, .christmas-2019-sounds-good::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 31px;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 120%; }
  .christmas-2019-sounds-good-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1; }
    .christmas-2019-sounds-good-overlay-bg {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 120%;
      display: block;
      background-color: #fff;
      background-image: url("../../images/empresa/navidad2019/bg-sounds-good-full.jpg");
      background-position: center;
      transition: background-position 1s ease-out;
      background-repeat: no-repeat;
      background-size: cover;
      z-index: -1; }
      @media (min-width: 85.375em) {
        .christmas-2019-sounds-good-overlay-bg {
          background-size: 100%; } }
    .christmas-2019-sounds-good-overlay .img-mujer,
    .christmas-2019-sounds-good-overlay .img-man {
      display: none; }
    @media (min-width: 48em) {
      .christmas-2019-sounds-good-overlay .img-mujer {
        display: block;
        position: absolute;
        left: 0;
        top: 10%;
        max-width: 160px;
        transform: translate3d(-100%, 0, 0);
        opacity: 0;
        transition: all 1s ease-out; }
      .christmas-2019-sounds-good-overlay .img-man {
        display: block;
        position: absolute;
        right: -20px;
        top: 10%;
        width: 100%;
        max-width: 120px;
        transform: translate3d(100%, 0, 0);
        opacity: 0;
        transition: all 1s ease-out; }
      .christmas-2019-sounds-good-overlay.is-visible .img-mujer {
        transform: translate3d(0, 0, 0);
        opacity: 1; }
      .christmas-2019-sounds-good-overlay.is-visible .img-man {
        transform: translate3d(0, 0, 0);
        opacity: 1; } }
    @media (min-width: 62em) {
      .christmas-2019-sounds-good-overlay .img-mujer {
        max-width: 180px; }
      .christmas-2019-sounds-good-overlay .img-man {
        max-width: 160px; } }
    @media (min-width: 75em) {
      .christmas-2019-sounds-good-overlay .img-man {
        max-width: 240px; } }
    @media (min-width: 85.375em) {
      .christmas-2019-sounds-good-overlay .img-mujer {
        max-width: 260px; }
      .christmas-2019-sounds-good-overlay .img-man {
        max-width: 260px; } }
  .christmas-2019-sounds-good .title {
    line-height: 1;
    color: #fff; }
  .christmas-2019-sounds-good__big {
    font-weight: 900;
    line-height: 1;
    margin-bottom: 0.6em; }
  .christmas-2019-sounds-good p {
    text-align: center;
    font-size: 1.8rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 80%; }
    .christmas-2019-sounds-good p strong {
      display: inline-block;
      margin-top: 20px; }
    @media (min-width: 48em) {
      .christmas-2019-sounds-good p {
        font-size: 2.6rem;
        max-width: 75%; } }
  .christmas-2019-sounds-good iframe {
    display: block;
    margin: 50px auto 20px;
    width: 100%; }
    @media (min-width: 48em) {
      .christmas-2019-sounds-good iframe {
        width: 75%; } }
    @media (min-width: 62em) {
      .christmas-2019-sounds-good iframe {
        width: 50%; } }

@keyframes rotateSvg {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

.christmas-2019-musicology__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: -1; }
  @media (min-width: 62em) {
    .christmas-2019-musicology__overlay.is-visible svg {
      animation-name: rotateSvg;
      animation-duration: 4s;
      animation-iteration-count: infinite; }
      .christmas-2019-musicology__overlay.is-visible svg:nth-child(2) {
        animation-delay: .2s; }
      .christmas-2019-musicology__overlay.is-visible svg:nth-child(3) {
        animation-delay: .5s; }
      .christmas-2019-musicology__overlay.is-visible svg:nth-child(4) {
        animation-delay: .3s; }
      .christmas-2019-musicology__overlay.is-visible svg:nth-child(5) {
        animation-delay: .2s; } }
  .christmas-2019-musicology__overlay svg {
    position: absolute; }
    .christmas-2019-musicology__overlay svg path {
      fill: #e3f0ef;
      mix-blend-mode: multiply; }
    .christmas-2019-musicology__overlay svg:nth-child(1) {
      top: 40%;
      left: -60px;
      width: 400px;
      max-width: 25%; }
      @media (min-width: 48em) {
        .christmas-2019-musicology__overlay svg:nth-child(1) {
          max-width: none; } }
    .christmas-2019-musicology__overlay svg:nth-child(2) {
      top: 30%;
      left: -30px;
      width: 200px;
      max-width: 25%; }
      @media (min-width: 48em) {
        .christmas-2019-musicology__overlay svg:nth-child(2) {
          max-width: none; } }
    .christmas-2019-musicology__overlay svg:nth-child(3) {
      top: 25%;
      left: 10%;
      width: 140px;
      max-width: 25%; }
      @media (min-width: 48em) {
        .christmas-2019-musicology__overlay svg:nth-child(3) {
          max-width: none; } }
    .christmas-2019-musicology__overlay svg:nth-child(4) {
      top: 18%;
      right: -50px;
      width: 220px;
      max-width: 25%; }
      @media (min-width: 48em) {
        .christmas-2019-musicology__overlay svg:nth-child(4) {
          max-width: none; } }
    .christmas-2019-musicology__overlay svg:nth-child(5) {
      top: 30%;
      right: -80px;
      width: 420px;
      max-width: 25%; }
      @media (min-width: 48em) {
        .christmas-2019-musicology__overlay svg:nth-child(5) {
          max-width: none; } }

.christmas-2019-musicology__video-container {
  position: relative;
  background-color: #f7f7f7;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 75px 40px;
  padding-bottom: 20px;
  z-index: 1; }
  @media (min-width: 48em) {
    .christmas-2019-musicology__video-container {
      padding-bottom: 40px; } }
  .christmas-2019-musicology__video-container .title {
    color: #4fbab3;
    font-weight: 600; }
    .christmas-2019-musicology__video-container .title--dark {
      margin-top: 50px;
      color: #2f2f2f; }
  .christmas-2019-musicology__video-container p {
    display: block;
    margin-top: 20px;
    font-style: italic;
    font-size: 1.6em; }
    .christmas-2019-musicology__video-container p strong {
      font-weight: 600; }

body.affix {
  overflow: hidden; }

.christmas-2019-hours {
  overflow: hidden;
  position: relative;
  height: 550px;
  -webkit-scroll-snap-type: y mandatory;
      -ms-scroll-snap-type: y mandatory;
          scroll-snap-type: y mandatory;
  background-image: linear-gradient(5deg, #24211f 0%, #24211f 75%, #4c4947 100%); }
  @media (max-width: 61.99em) {
    .christmas-2019-hours {
      overflow-y: auto; } }
  .christmas-2019-hours::before {
    content: '';
    position: absolute;
    z-index: 1;
    left: 50%;
    -ms-transform: translateX(-100%);
        transform: translateX(-100%);
    height: 100%;
    width: 22px;
    display: none;
    background-image: url("../../images/empresa/navidad2019/separador-horas.png");
    background-repeat: repeat-y; }
    @media (min-width: 62em) {
      .christmas-2019-hours::before {
        display: block; } }
  .christmas-2019-hours.has-scroll {
    overflow-y: auto; }
  .christmas-2019-hours.not-scroll {
    overflow: hidden; }
  .christmas-2019-hours__test {
    height: 1551px; }
  .christmas-2019-hours__left {
    display: none;
    position: relative;
    left: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    overflow: hidden;
    background-color: #48423f;
    background-image: linear-gradient(to right, #48423f 0%, #48423f 75%, #3b3633 100%); }
    .christmas-2019-hours__left img {
      max-width: 370px; }
      .christmas-2019-hours__left img.hour {
        -ms-transform: translateY(150%);
            transform: translateY(150%);
        opacity: 0.5; }
      .christmas-2019-hours__left img.bg-hour {
        position: absolute;
        left: 20%;
        top: 12%;
        max-width: 50%; }
    @media (min-width: 62em) {
      .christmas-2019-hours__left {
        display: block; } }
  .christmas-2019-hours__row {
    position: relative;
    scroll-snap-align: start;
    scroll-snap-stop: always; }
    .christmas-2019-hours__row.no-affix {
      position: absolute !important;
      margin: auto !important;
      top: auto !important;
      left: auto !important;
      bottom: auto !important;
      right: auto !important;
      width: 100%;
      box-sizing: border-box !important; }
    .christmas-2019-hours__row.pos-relative {
      position: relative !important; }
    @media (min-width: 48em) {
      .christmas-2019-hours__row {
        height: 550px;
        overflow: auto; } }
  .christmas-2019-hours-wrapper {
    /*
        position: relative;
        */
    position: absolute;
    width: 100%;
    opacity: 0;
    height: 100%;
    padding: 10px 60px 10px 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: end;
        justify-content: flex-end;
    scroll-snap-align: start;
    background-size: 60%;
    background-repeat: no-repeat;
    background-position: center 30%;
    transition: opacity .2s ease-out;
    /*&::before {
            content: '';
            position: absolute;
            right: 0;
            height: 100%;
            width: 22px;
            display: block;
            background-image: url($base-url+"images/empresa/navidad2019/separador-horas.png");
            background-repeat: repeat-y;
        }*/ }
    @media (min-width: 48em) {
      .christmas-2019-hours-wrapper .wrapper-prev {
        position: absolute;
        top: 0;
        right: 0;
        height: 50%;
        width: 100%;
        display: block;
        cursor: pointer; }
        .christmas-2019-hours-wrapper .wrapper-prev svg {
          position: absolute;
          top: 20px;
          right: 225px;
          fill: #CFDF00;
          opacity: 1; }
      .christmas-2019-hours-wrapper .wrapper-prev:hover svg {
        opacity: 1;
        fill: #CC0000; }
      .christmas-2019-hours-wrapper .wrapper-next {
        position: absolute;
        bottom: 0;
        right: 0;
        height: 50%;
        width: 100%;
        display: block;
        cursor: pointer; }
        .christmas-2019-hours-wrapper .wrapper-next svg {
          position: absolute;
          bottom: 20px;
          right: 225px;
          fill: #CFDF00;
          opacity: 1; }
      .christmas-2019-hours-wrapper .wrapper-next:hover svg {
        opacity: 1;
        fill: #CC0000; } }
  .christmas-2019-hours__right {
    display: block;
    position: relative;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    overflow: hidden;
    color: #fff; }
    @media (max-width: 61.99em) {
      .christmas-2019-hours__right {
        height: 550px;
        overflow-y: auto;
        -webkit-scroll-snap-type: y mandatory;
            -ms-scroll-snap-type: y mandatory;
                scroll-snap-type: y mandatory; } }
    .christmas-2019-hours__right.affix {
      position: fixed;
      top: 0;
      right: 0;
      bottom: 0;
      z-index: 4;
      max-width: 339px;
      height: 100%; }
    @media (max-width: 47.99em) {
      .christmas-2019-hours__right {
        width: 100%; } }
    @media (min-width: 48em) and (max-width: 61.99em) {
      .christmas-2019-hours__right {
        width: 100%; } }
  .christmas-2019-hours__playlist {
    height: 100%;
    width: 97%;
    padding: 40px 30px;
    display: block;
    overflow: hidden;
    transition: opacity .5s ease-out; }
    @media (max-width: 61.99em) {
      .christmas-2019-hours__playlist {
        scroll-snap-align: start; } }
    @media (min-width: 62em) {
      .christmas-2019-hours__playlist {
        position: absolute;
        z-index: 10; } }
    @media (min-width: 62em) {
      .christmas-2019-hours__playlist.is-hidden {
        opacity: 0;
        z-index: 1; } }
    @media (min-width: 75em) {
      .christmas-2019-hours__playlist {
        padding: 40px 50px;
        width: 75%; } }
    .christmas-2019-hours__playlist .christmas-2019-hours__time svg {
      vertical-align: middle;
      margin-right: 10px; }
    .christmas-2019-hours__playlist time {
      color: #9e9793;
      font-weight: 600;
      font-size: 1.6rem; }
    .christmas-2019-hours__playlist-type {
      display: block;
      color: #9e9793;
      text-transform: uppercase;
      font-size: 1.2rem;
      padding-left: 10px; }
    .christmas-2019-hours__playlist-title {
      font-weight: 600;
      font-size: 2.4rem;
      padding-left: 10px; }
    .christmas-2019-hours__playlist-subtitle {
      font-size: 2rem;
      padding: 5px 0;
      padding-left: 10px; }
    .christmas-2019-hours__playlist hr {
      border: none;
      height: 1px;
      background-color: #9e9793;
      margin: 10px 0;
      width: 100%; }
      @media (min-width: 62em) {
        .christmas-2019-hours__playlist hr {
          width: 110%; } }
    .christmas-2019-hours__playlist-list {
      margin-top: 5px;
      padding-left: 10px;
      list-style-type: none; }
      .christmas-2019-hours__playlist-list li {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-align: center;
            align-items: center;
        position: relative;
        border-bottom: 1px solid #9e9793; }
        .christmas-2019-hours__playlist-list li:first-child {
          border-top: 1px solid #9e9793; }
        .christmas-2019-hours__playlist-list li span {
          -ms-flex: 1;
              flex: 1;
          font-size: 1.5rem;
          padding: 5px 0; }
          @media (min-width: 48em) {
            .christmas-2019-hours__playlist-list li span {
              font-size: 1.8rem; } }
        .christmas-2019-hours__playlist-list li .christmas-2019-hours__author {
          font-style: italic; }
        .christmas-2019-hours__playlist-list li .christmas-2019-hours__duration {
          -ms-flex-negative: 1;
              flex-shrink: 1;
          -ms-flex-positive: 0.1;
              flex-grow: 0.1;
          padding-right: 2px;
          margin-right: 10px; }
        .christmas-2019-hours__playlist-list li i {
          font-size: 0; }
  .christmas-2019-hours .col-sm-6 {
    padding: 0; }
  .christmas-2019-hours .btn-next-mobile {
    position: absolute;
    top: 0;
    right: 10px;
    display: inline-block;
    width: auto;
    height: auto;
    background-color: transparent; }
    .christmas-2019-hours .btn-next-mobile svg {
      fill: #CFDF00; }
    @media (min-width: 48em) {
      .christmas-2019-hours .btn-next-mobile {
        display: none; } }

.christmas-2019-download {
  background-color: #9dd0cd; }
  .christmas-2019-download__content {
    max-width: 90%;
    background-color: #4ebcb6;
    padding: 40px 0;
    margin: auto;
    text-align: center; }
    @media (min-width: 48em) {
      .christmas-2019-download__content {
        max-width: 75%;
        padding-bottom: 80px; } }
  .christmas-2019-download .title {
    color: #fff;
    font-size: 1.8rem;
    font-weight: 400; }
    @media (min-width: 48em) {
      .christmas-2019-download .title {
        font-size: 2.6rem; } }
  .christmas-2019-download__link-container {
    background-color: #22a39c;
    display: inline-block;
    border-radius: 25px;
    max-width: 100%;
    transition: all .2s ease-out; }
    .christmas-2019-download__link-container:hover, .christmas-2019-download__link-container:active, .christmas-2019-download__link-container:focus {
      background-color: #1e8e88; }
  .christmas-2019-download__link {
    font-size: 1.6rem;
    font-weight: 600;
    color: #fff;
    padding: 5px 30px 5px 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .christmas-2019-download__link img {
      margin-right: 10px; }
    .christmas-2019-download__link span {
      color: rgba(255, 255, 255, 0.4);
      font-size: 1.8rem;
      margin-left: 10px; }
    .christmas-2019-download__link:hover, .christmas-2019-download__link:active, .christmas-2019-download__link:focus {
      text-decoration: none;
      color: white; }
    @media (min-width: 48em) {
      .christmas-2019-download__link {
        font-size: 2.4rem; } }

.christmas-2019-play .container {
  position: relative; }

.christmas-2019-play__logo {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%; }

.christmas-2019-play .followIframe {
  position: absolute;
  left: 50%;
  top: 20px;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%); }

.aeropuertos-hero {
  position: relative;
  overflow: hidden; }
  .aeropuertos-hero .container {
    background-image: url("/images/landings/aeropuertos/world-map.svg");
    background-size: contain;
    position: relative; }
  .aeropuertos-hero .world-map {
    opacity: 0; }
    .aeropuertos-hero .world-map:hover {
      cursor: url("/images/landings/aeropuertos/plane-cursor--stroke.svg"), auto; }
  .aeropuertos-hero .plane {
    width: auto; }
    .aeropuertos-hero .plane:hover {
      cursor: url("/images/landings/aeropuertos/plane-cursor--stroke.svg"), auto; }
  .aeropuertos-hero .plane-1-left {
    position: absolute;
    top: 6%;
    height: 40px;
    transform: translate3d(-100%, 0, 0);
    animation: flyingFromLeft 30s linear infinite; }
    .aeropuertos-hero .plane-1-left .cls-1:nth-child(2) {
      animation: opacityOff 7s ease-in-out forwards; }
    @media (min-width: 62em) {
      .aeropuertos-hero .plane-1-left {
        height: 120px; } }
  .aeropuertos-hero .plane-2-left {
    position: absolute;
    top: 35%;
    height: 20px;
    transform: translate3d(-100%, 0, 0);
    animation: flyingFromLeft 44.5s linear infinite;
    animation-delay: 2s; }
    .aeropuertos-hero .plane-2-left .cls-1:nth-child(1) {
      animation: opacityOff 9s ease-in-out forwards; }
    @media (min-width: 62em) {
      .aeropuertos-hero .plane-2-left {
        height: 80px; } }
  .aeropuertos-hero .plane-3-left {
    position: absolute;
    top: 65%;
    height: 50px;
    transform: translate3d(-100%, 0, 0);
    animation: flyingFromLeft 24.2s linear infinite;
    animation-delay: 4s; }
    .aeropuertos-hero .plane-3-left .cls-1:nth-child(1) {
      animation: opacityOff 9s ease-in-out forwards; }
    @media (min-width: 62em) {
      .aeropuertos-hero .plane-3-left {
        height: 140px; } }
  .aeropuertos-hero .plane-1-right {
    position: absolute;
    top: 25%;
    height: 45px;
    transform: translate3d(100vw, 0, 0);
    animation: flyingFromRight 24.5s linear infinite;
    animation-delay: 1s; }
    .aeropuertos-hero .plane-1-right .cls-1:nth-child(1) {
      animation: opacityOff 9s ease-in-out forwards; }
    @media (min-width: 62em) {
      .aeropuertos-hero .plane-1-right {
        height: 130px; } }
  .aeropuertos-hero .plane-2-right {
    position: absolute;
    top: 75%;
    height: 35px;
    transform: translate3d(100vw, 0, 0);
    animation: flyingFromRight 36.5s linear infinite;
    animation-delay: 3s; }
    .aeropuertos-hero .plane-2-right .cls-1:nth-child(2) {
      animation: opacityOff 10s ease-in-out forwards; }
    @media (min-width: 62em) {
      .aeropuertos-hero .plane-2-right {
        height: 110px; } }
  .aeropuertos-hero .point {
    position: absolute;
    width: 15px;
    height: 15px;
    transition: transform .2s ease-in-out;
    opacity: 0;
    animation: opacityOn 5s ease-in-out infinite; }
    @media (max-width: 47.99em) {
      .aeropuertos-hero .point {
        width: 5px;
        height: 5px; } }
    .aeropuertos-hero .point:hover {
      -ms-transform-origin: center;
          transform-origin: center;
      -ms-transform: scale(1.4);
          transform: scale(1.4);
      cursor: url("/images/landings/aeropuertos/plane-cursor--stroke.svg"), auto; }
    .aeropuertos-hero .point-1 {
      top: 10%;
      right: 49%;
      animation-delay: 3.2s; }
    .aeropuertos-hero .point-2 {
      top: 22.5%;
      right: 55.3%;
      animation-delay: 5.4s; }
    .aeropuertos-hero .point-3 {
      top: 24.6%;
      right: 52.1%;
      animation-delay: 2.9s; }
    .aeropuertos-hero .point-4 {
      top: 28.8%;
      right: 54.15%;
      animation-delay: 4.8s; }
    .aeropuertos-hero .point-5 {
      top: 30.8%;
      right: 53.15%;
      animation-delay: 3.1s; }
    .aeropuertos-hero .point-6 {
      top: 37.2%;
      right: 40.6%;
      animation-delay: 3.7s; }
    .aeropuertos-hero .point-7 {
      top: 41.5%;
      right: 26.1%;
      animation-delay: 4.4s; }
    .aeropuertos-hero .point-8 {
      top: 35.1%;
      right: 14.7%;
      animation-delay: 1.6s; }
    .aeropuertos-hero .point-9 {
      top: 49.8%;
      right: 46.9%;
      animation-delay: 2.8s; }
    .aeropuertos-hero .point-10 {
      top: 79.1%;
      right: 11.6%;
      animation-delay: 6.4s; }
    .aeropuertos-hero .point-11 {
      top: 33.1%;
      left: 11.2%;
      animation-delay: 3.2s; }
    .aeropuertos-hero .point-12 {
      top: 35.2%;
      left: 21.7%;
      animation-delay: 4.4s; }
    .aeropuertos-hero .point-13 {
      top: 45.7%;
      left: 16.5%;
      animation-delay: 3.6s; }
    .aeropuertos-hero .point-14 {
      top: 60.3%;
      left: 23.7%;
      animation-delay: 2.8s; }
    .aeropuertos-hero .point-15 {
      top: 68.7%;
      left: 31%;
      animation-delay: 4s; }
    .aeropuertos-hero .point-16 {
      bottom: 10.1%;
      left: 26.85%;
      animation-delay: 2.8s; }

@keyframes flyingFromLeft {
  0% {
    transform: translate3d(-100%, 0, 0); }
  100% {
    transform: translate3d(100vw, 0, 0); } }

@keyframes flyingFromRight {
  0% {
    transform: translate3d(100vw, 0, 0); }
  100% {
    transform: translate3d(-100%, 0, 0); } }

@keyframes opacityOff {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    display: none; } }

@keyframes opacityOn {
  0% {
    opacity: 0; }
  25% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.aeropuertos-products {
  margin-top: 0;
  background-color: #f7f7f6; }

.aeropuertos-shortfilm .projects__gallery .product--photo-bg {
  height: 543.75px; }
  @media (min-width: 62em) {
    .aeropuertos-shortfilm .projects__gallery .product--photo-bg {
      height: 360px; } }
  @media (min-width: 75em) {
    .aeropuertos-shortfilm .projects__gallery .product--photo-bg {
      height: 450px; } }
  @media (min-width: 85.375em) {
    .aeropuertos-shortfilm .projects__gallery .product--photo-bg {
      height: 543.75px; } }
  @media (min-width: 105em) {
    .aeropuertos-shortfilm .projects__gallery .product--photo-bg {
      height: 652.5px; } }
  .aeropuertos-shortfilm .projects__gallery .product--photo-bg:hover .product__photo__overlay, .aeropuertos-shortfilm .projects__gallery .product--photo-bg:active .product__photo__overlay, .aeropuertos-shortfilm .projects__gallery .product--photo-bg:focus .product__photo__overlay {
    opacity: 0.8; }
  .aeropuertos-shortfilm .projects__gallery .product--photo-bg:hover .va-middle.cta {
    -ms-transform: scale(1);
        transform: scale(1);
    transition: background-color 250ms linear; }

.aeropuertos-shortfilm .projects__gallery .product__photo__overlay {
  background-color: #000; }

.aeropuertos-shortfilm .projects__gallery .cta {
  top: 50%;
  bottom: auto;
  z-index: 4;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  border: 2px solid #b2003e;
  width: -webkit-max-content;
  width: max-content;
  height: 45px;
  padding: 0 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 50px;
  color: #b2003e;
  -ms-transform: scale(0);
      transform: scale(0);
  transition: background-color 250ms linear; }
  .aeropuertos-shortfilm .projects__gallery .cta:hover {
    background-color: #b2003e;
    color: white; }

.aeropuertos-projects .projects__gallery .product {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center; }
  .aeropuertos-projects .projects__gallery .product__info {
    margin-bottom: 5rem; }

.aeropuertos-projects .projects__gallery .cta {
  text-align: center;
  position: relative;
  -ms-transform: none;
      transform: none;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  z-index: 4; }

.christmas-intro__video-container {
  position: relative;
  padding: 75px 20px;
  background-color: #cf1840;
  background-image: url("../../images/empresa/navidad18/video-container-left-bg.png"), url("../../images/empresa/navidad18/video-container-right-bg.png");
  background-position: left top, right top;
  background-repeat: no-repeat;
  background-size: contain; }
  @media (min-width: 48em) {
    .christmas-intro__video-container {
      padding: 60px 60px 0; } }
  @media (min-width: 62em) {
    .christmas-intro__video-container {
      padding-top: 100px; } }
  @media (min-width: 75em) {
    .christmas-intro__video-container {
      padding-top: 140px; } }

.christmas-intro__video {
  position: relative;
  padding: 10px;
  background-color: #000;
  border: 2px solid #fff;
  z-index: 4; }
  @media (min-width: 62em) {
    .christmas-intro__video {
      border-width: 5px;
      padding: 17px; } }
  @media (min-width: 75em) {
    .christmas-intro__video {
      border-width: 9px; } }

.christmas-band {
  position: relative;
  padding: 30px;
  background-color: #ecead9;
  background-image: url("../../images/empresa/navidad18/band-bg.png");
  background-position: right top;
  background-repeat: no-repeat;
  background-size: 30% auto; }
  .christmas-band__subtitle {
    margin: 0;
    text-align: center;
    color: #404040;
    font-size: 30px;
    font-weight: 300;
    letter-spacing: -1px;
    text-transform: uppercase; }
  @media (min-width: 48em) {
    .christmas-band {
      margin-top: -25px;
      padding-top: 60px;
      padding-bottom: 60px; }
      .christmas-band__subtitle {
        font-size: 44px; } }
  @media (min-width: 62em) {
    .christmas-band {
      padding-top: 75px;
      padding-bottom: 75px;
      letter-spacing: -2px;
      background-size: auto; }
      .christmas-band__subtitle {
        font-size: 54px; } }
  @media (min-width: 75em) {
    .christmas-band__subtitle {
      font-size: 68px; } }
  @media (min-width: 85.375em) {
    .christmas-band {
      padding-top: 90px;
      padding-bottom: 90px; }
      .christmas-band__subtitle {
        font-size: 82px; } }

.christmas-items [class*="col-"] {
  padding: 0; }

.christmas-item {
  position: relative;
  padding: 150px 15px 15px;
  background-repeat: no-repeat; }
  .christmas-item img {
    display: none; }
  .christmas-item__title {
    color: #3a3720;
    font-size: 20px;
    font-family: "HalisGR-Bold", sans-serif;
    line-height: 1.2;
    text-transform: uppercase; }
  .christmas-item__text {
    color: #3a3720;
    font-size: 17px;
    font-family: "HalisGR-Regular", sans-serif;
    line-height: 1.2; }
  .christmas-item--windows {
    background-color: #d4cfa4;
    background-image: url("../../images/empresa/navidad18/windows-window-bg.png");
    background-position: top 10px center;
    background-size: auto 140px; }
  .christmas-item--light {
    background-color: #c8c28f;
    background-image: url("../../images/empresa/navidad18/light-clouds-bg.png"), url("../../images/empresa/navidad18/light-people-bg.png");
    background-position: top 50px left 20px, top right 10px;
    background-size: 120px auto, auto 240px; }
  .christmas-item--air {
    background-color: #ece891;
    background-image: url("../../images/empresa/navidad18/air-conditioner-bg.png");
    background-position: top 10px right -10px;
    background-size: 90%; }
  .christmas-item--silence {
    background-color: #f0eda6;
    background-image: url("../../images/empresa/navidad18/silence-people-bg.png");
    background-position: top 10px center;
    background-size: auto 140px; }
  .christmas-item--move {
    background-color: #bfddba;
    background-image: url("../../images/empresa/navidad18/move-people-bg.png");
    background-position: top 30px left;
    background-size: 87%; }
  .christmas-item--bio {
    background-color: #b2d6ac;
    background-image: url("../../images/empresa/navidad18/bio-people-bg.png");
    background-position: top 20px left 35px;
    background-size: 57%; }
  .christmas-item--fruit {
    background-color: #a1d5d3;
    background-image: url("../../images/empresa/navidad18/fruit-people-bg.png");
    background-position: top 15px left 60px;
    background-size: 70%; }
  .christmas-item--social {
    background-color: #b6dbda;
    background-image: url("../../images/empresa/navidad18/social-people-bg.png");
    background-position: top 15px right;
    background-size: 70%; }
  @media (min-width: 48em) {
    .christmas-item {
      height: 400px;
      padding-top: 165px; }
      .christmas-item--windows {
        background-image: url("../../images/empresa/navidad18/windows-lines-bg.png"), url("../../images/empresa/navidad18/windows-window-bg.png");
        background-position: left top 14px, top 10px left 50%;
        background-size: 50px auto, auto 150px; }
      .christmas-item--light {
        background-image: url("../../images/empresa/navidad18/light-clouds-bg.png"), url("../../images/empresa/navidad18/light-people-bg.png");
        background-position: top 20% left 10%, top 25px right 10%; } }
  @media (min-width: 62em) {
    .christmas-item {
      height: 440px;
      padding-top: 200px; }
      .christmas-item__content {
        position: relative;
        z-index: 3; }
      .christmas-item--left {
        padding-left: 30px; }
      .christmas-item--right {
        padding-left: 60px; }
      .christmas-item--windows {
        background-position: left top 14px, top 10px left 40%;
        background-size: 80px auto, auto 230px; }
        .christmas-item--windows::before, .christmas-item--windows::after {
          content: "";
          display: block;
          position: absolute;
          background-position: center;
          background-repeat: no-repeat;
          -ms-transform: scale(0.8073);
              transform: scale(0.8073); }
        .christmas-item--windows::before {
          top: 0;
          right: 0;
          width: 294px;
          height: 374px;
          background-image: url("../../images/empresa/navidad18/windows-circle.png");
          -ms-transform-origin: top right;
              transform-origin: top right;
          z-index: 1; }
        .christmas-item--windows::after {
          bottom: 0;
          right: 0;
          width: 82px;
          height: 238px;
          background-image: url("../../images/empresa/navidad18/windows-triangle.png");
          -ms-transform-origin: bottom right;
              transform-origin: bottom right;
          z-index: 2; }
      .christmas-item--light {
        background-position: top 22% left 28%, top 25px right 10%; }
        .christmas-item--light::before {
          content: "";
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          width: 107px;
          height: 307px;
          background-position: center;
          background-repeat: no-repeat;
          background-image: url("../../images/empresa/navidad18/light-triangle.png");
          -ms-transform: scale(0.8073);
              transform: scale(0.8073);
          -ms-transform-origin: top left;
              transform-origin: top left;
          z-index: 1; }
      .christmas-item--air {
        background-position: top 10px right 33px; }
        .christmas-item--air::after {
          content: "";
          display: block;
          position: absolute;
          top: 0;
          bottom: 0;
          right: -40px;
          width: 80px;
          background: linear-gradient(90deg, #ece891 50%, #f0eda6 50%);
          -ms-transform: skewX(11deg);
              transform: skewX(11deg);
          z-index: 2; }
      .christmas-item--silence {
        background-position: top 30px center; }
      .christmas-item--bio {
        background-position: top 20px center;
        background-size: 65%; }
        .christmas-item--bio::before {
          content: "";
          display: block;
          position: absolute;
          top: 0;
          bottom: 0;
          left: -40px;
          width: 100px;
          background: linear-gradient(90deg, #bfddba 50%, #b2d6ac 50%);
          -ms-transform: skewX(-11deg);
              transform: skewX(-11deg);
          z-index: 2; }
      .christmas-item--fruit::after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        right: -40px;
        width: 80px;
        background: linear-gradient(90deg, #a1d5d3 50%, #b6dbda 50%);
        -ms-transform: skewX(11deg);
            transform: skewX(11deg);
        z-index: 2; }
      .christmas-item__title {
        font-size: 24px; }
      .christmas-item__text {
        font-size: 20px; } }
  @media (min-width: 75em) {
    .christmas-item {
      height: 500px;
      padding-top: 250px; }
      .christmas-item img {
        display: block;
        position: absolute;
        transition: opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1), transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);
        opacity: 0; }
        .christmas-item img.is-active {
          opacity: 1; }
      .christmas-item--windows {
        background-size: 80px auto, auto 220px; }
        .christmas-item--windows img {
          bottom: 50px;
          right: 150px;
          -ms-transform: translateX(20px);
              transform: translateX(20px); }
          .christmas-item--windows img.is-active {
            -ms-transform: translateX(0);
                transform: translateX(0); }
        .christmas-item--windows::before, .christmas-item--windows::after {
          -ms-transform: scale(0.9174);
              transform: scale(0.9174); }
      .christmas-item--light {
        background-position: top 22% left 28%, top 25px right 10%;
        background-size: 200px auto, auto 340px; }
        .christmas-item--light img {
          top: 50px;
          right: 0;
          -ms-transform: translateX(-20px);
              transform: translateX(-20px); }
          .christmas-item--light img.is-active {
            -ms-transform: translateX(0);
                transform: translateX(0); }
        .christmas-item--light::before {
          -ms-transform: scale(0.9174);
              transform: scale(0.9174); }
      .christmas-item--air {
        background-position: top 50px right 25%;
        background-size: 75%; }
        .christmas-item--air img {
          top: 120px;
          left: 50px;
          -ms-transform: translateX(-20px);
              transform: translateX(-20px); }
          .christmas-item--air img.is-active {
            -ms-transform: translateX(0);
                transform: translateX(0); }
        .christmas-item--air::after {
          width: 100px;
          right: -50px; }
      .christmas-item--silence {
        background-position: top 30px center;
        background-size: auto 200px; }
        .christmas-item--silence img {
          top: 95px;
          right: 30%;
          -ms-transform: translateX(-20px);
              transform: translateX(-20px); }
          .christmas-item--silence img.is-active {
            -ms-transform: translateX(0);
                transform: translateX(0); }
      .christmas-item--move img {
        bottom: 100px;
        left: 0;
        -ms-transform: translateX(-20px);
            transform: translateX(-20px); }
        .christmas-item--move img.is-active {
          -ms-transform: translateX(0);
              transform: translateX(0); }
      .christmas-item--bio img {
        bottom: 100px;
        right: 0;
        -ms-transform: translateX(-20px);
            transform: translateX(-20px); }
        .christmas-item--bio img.is-active {
          -ms-transform: translateX(0);
              transform: translateX(0); }
      .christmas-item--bio::before {
        width: 150px;
        left: -90px; }
      .christmas-item--fruit img {
        top: 45px;
        left: 170px;
        -ms-transform: translateX(-20px);
            transform: translateX(-20px); }
        .christmas-item--fruit img.is-active {
          -ms-transform: translateX(0);
              transform: translateX(0); }
      .christmas-item--fruit::after {
        width: 120px;
        right: -60px; }
      .christmas-item--social img {
        top: 120px;
        -ms-transform: translateX(-20px);
            transform: translateX(-20px); }
        .christmas-item--social img.is-active {
          -ms-transform: translateX(0);
              transform: translateX(0); }
      .christmas-item__title {
        font-size: 23px; }
      .christmas-item__text {
        font-size: 19px; }
      .christmas-item__content {
        max-width: 92%; }
      .christmas-item--left {
        padding-left: 100px; }
      .christmas-item--right {
        padding-left: 55px; }
      .christmas-item--right .christmas-item__content {
        max-width: 75%; } }
  @media (min-width: 85.375em) {
    .christmas-item {
      height: 545px;
      padding-top: 310px; }
      .christmas-item__title {
        font-size: 24px; }
      .christmas-item__text {
        font-size: 20px; }
      .christmas-item--windows, .christmas-item--light, .christmas-item--air, .christmas-item--silence, .christmas-item--move, .christmas-item--bio, .christmas-item--fruit, .christmas-item--social {
        background-size: auto; }
      .christmas-item--windows::before, .christmas-item--windows::after {
        -ms-transform: none;
            transform: none; }
      .christmas-item--light::before {
        -ms-transform: none;
            transform: none; }
      .christmas-item--left {
        padding-left: 195px; }
      .christmas-item--right .christmas-item__content {
        max-width: 65%; } }
  @media (min-width: 105em) {
    .christmas-item--right .christmas-item__content {
      max-width: 55%; } }

.christmas-water {
  position: relative;
  padding-top: 20px;
  text-align: center;
  background-color: #ecead9;
  overflow: hidden; }
  .christmas-water__lines {
    position: absolute;
    display: none; }
  .christmas-water__title {
    color: #404040;
    font-family: "HalisGR-Bold", sans-serif;
    font-size: 30px;
    letter-spacing: -1px;
    text-transform: uppercase; }
    @media (min-width: 48em) {
      .christmas-water__title {
        font-size: 45px; } }
    @media (min-width: 62em) {
      .christmas-water__title {
        font-size: 60px;
        letter-spacing: -2px; } }
  .christmas-water__subtitle {
    display: inline-block;
    margin: 0 0 15px;
    color: #3a3720;
    font-size: 17px;
    font-family: "HalisGR-Regular", sans-serif;
    line-height: 1.2; }
    @media (min-width: 48em) {
      .christmas-water__subtitle {
        max-width: 814px;
        margin-bottom: 30px;
        font-size: 19px; } }
    @media (min-width: 62em) {
      .christmas-water__subtitle {
        font-size: 20px; } }
  .christmas-water__bg {
    position: relative;
    display: none;
    margin: 0 auto;
    width: 100%;
    max-width: 1086px;
    height: 450px;
    background-image: url("../../images/empresa/navidad18/water-main.png");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 2; }
    @media (min-width: 48em) {
      .christmas-water__bg {
        display: block; } }
    @media (min-width: 62em) {
      .christmas-water__bg {
        height: 581px; } }
  .christmas-water__boats, .christmas-water__star, .christmas-water__people, .christmas-water__clouds {
    position: absolute;
    transition: opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1), transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);
    z-index: 4; }
    @media (min-width: 48em) {
      .christmas-water__boats, .christmas-water__star, .christmas-water__people, .christmas-water__clouds {
        opacity: 0; }
        .christmas-water__boats.is-active, .christmas-water__star.is-active, .christmas-water__people.is-active, .christmas-water__clouds.is-active {
          opacity: 1; } }
  .christmas-water__main {
    position: absolute;
    top: 10%;
    left: 22%;
    width: 57%;
    z-index: 5; }
  .christmas-water__boats {
    width: 12%;
    top: 37%;
    left: 26%; }
    @media (min-width: 48em) {
      .christmas-water__boats {
        -ms-transform: translateX(-20px);
            transform: translateX(-20px); }
        .christmas-water__boats.is-active {
          -ms-transform: translateX(0);
              transform: translateX(0); } }
  .christmas-water__star {
    width: 4.3%;
    top: 0%;
    left: 54%; }
    @media (min-width: 48em) {
      .christmas-water__star {
        -ms-transform: translateY(-20px);
            transform: translateY(-20px); }
        .christmas-water__star.is-active {
          -ms-transform: translateY(0);
              transform: translateY(0); } }
  .christmas-water__people {
    width: 19%;
    top: 41%;
    left: 72%; }
    @media (min-width: 48em) {
      .christmas-water__people {
        -ms-transform: translateX(20px);
            transform: translateX(20px); }
        .christmas-water__people.is-active {
          -ms-transform: translateX(0);
              transform: translateX(0); } }
  .christmas-water__clouds {
    top: 15%;
    right: 0;
    width: 19%; }
    @media (min-width: 48em) {
      .christmas-water__clouds {
        -ms-transform: translateX(40px);
            transform: translateX(40px); }
        .christmas-water__clouds.is-active {
          -ms-transform: translateY(0);
              transform: translateY(0); } }
  .christmas-water__personas {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 80px; }
    .christmas-water__personas-image {
      display: inline-block;
      max-width: 70%; }
    @media (min-width: 48em) {
      .christmas-water__personas-image {
        opacity: 0;
        transition: opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1), transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);
        -ms-transform: translateY(40px);
            transform: translateY(40px); }
        .christmas-water__personas-image.is-active {
          opacity: 1;
          -ms-transform: translateY(0);
              transform: translateY(0); } }
    @media (min-width: 62em) {
      .christmas-water__personas {
        padding-top: 70px;
        padding-bottom: 180px; } }
    @media (min-width: 75em) {
      .christmas-water__personas {
        padding-top: 120px;
        padding-bottom: 220px; } }
    @media (min-width: 85.375em) {
      .christmas-water__personas {
        padding-top: 170px;
        padding-bottom: 280px; } }
  @media (min-width: 48em) {
    .christmas-water {
      padding-top: 40px; } }
  @media (min-width: 62em) {
    .christmas-water {
      padding-top: 65px; }
      .christmas-water__lines {
        display: block;
        top: 0;
        left: 0;
        width: 150px;
        height: auto; } }
  @media (min-width: 75em) {
    .christmas-water__lines {
      width: 220px; } }
  @media (min-width: 85.375em) {
    .christmas-water__lines {
      width: auto; } }

.personas__hero-btn {
  padding: 10px 80px; }

.personas__grid {
  padding: 80px 0 50px;
  background-color: #171717;
  letter-spacing: -1px; }
  .personas__grid-subtitle {
    margin: 28px auto 70px;
    max-width: 860px;
    color: #da3c48;
    font-family: "HalisGR-Bold", sans-serif;
    font-size: 34px;
    font-weight: bold;
    text-align: center; }
    @media (min-width: 48em) {
      .personas__grid-subtitle {
        margin: 38px auto 80px;
        font-size: 48px; } }
    @media (min-width: 62em) {
      .personas__grid-subtitle {
        font-size: 58px; } }
  @media (min-width: 105em) {
    .personas__grid-container {
      width: 1700px; } }
  @media (min-width: 48em) {
    .personas__grid {
      padding: 120px 0; } }

.personas__text-bottom {
  margin: 0;
  padding: 0;
  color: #1e1e1e;
  font-size: 18px;
  line-height: 28px; }

.personas-info-bottom {
  padding: 80px 0; }
  .personas-info-bottom__content {
    margin: 0 auto;
    max-width: 970px;
    text-align: center; }
  @media (min-width: 48em) {
    .personas-info-bottom {
      padding: 115px 0; } }
  .personas-info-bottom .personas-img {
    margin: 0 auto 50px; }

.hero {
  position: relative;
  height: 420px;
  overflow: hidden;
  font-size: 7px;
  background-color: #ededed;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-size: cover; }
  @media (min-width: 30em) {
    .hero {
      font-size: 8px; } }
  @media (min-width: 48em) {
    .hero {
      height: 550px;
      font-size: 9px; } }
  @media (min-width: 85.375em) {
    .hero {
      height: 590px;
      font-size: 10px; } }
  @media (min-width: 105em) {
    .hero {
      height: 760px; } }

.hero__background {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  overflow: hidden; }

.hero__background__overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  background: #000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5; }

.hero__background__video {
  width: 100%;
  height: auto;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  visibility: hidden;
  -o-object-fit: cover;
     object-fit: cover;
  will-change: transform, scroll-position; }
  @media (min-width: 62em) {
    .hero__background__video {
      visibility: visible; } }

.hero__content {
  position: relative;
  z-index: 2;
  text-align: center; }

.hero__title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 70px;
  font-size: 7em;
  line-height: 1.2;
  font-weight: 400;
  text-align: center;
  color: #fff; }

.hero__subtitle {
  margin-bottom: 20px;
  font-size: 40px;
  font-size: 4em;
  line-height: 1.25;
  text-align: center;
  color: #fff;
  font-weight: 500; }

.hero__iframe {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000; }

@media (min-width: 48em) {
  .hero.hero--higher {
    height: 600px; } }

@media (min-width: 85.375em) {
  .hero.hero--higher {
    height: 630px; } }

@media (min-width: 105em) {
  .hero.hero--higher {
    height: 800px; } }

@media (min-width: 48em) {
  .hero.hero--small {
    height: 500px; } }

.hero.hero--title-normal .hero__title {
  font-size: 55px;
  font-size: 5.5em;
  line-height: 1.2;
  text-transform: uppercase;
  font-weight: 600; }
  @media (min-width: 62em) {
    .hero.hero--title-normal .hero__title {
      font-size: 70px;
      font-size: 6em; } }

.hero.hero--height-600 {
  height: 420px; }
  @media (min-width: 48em) {
    .hero.hero--height-600 {
      height: 475px; } }
  @media (min-width: 62em) {
    .hero.hero--height-600 {
      height: 500px; } }
  @media (min-width: 85.375em) {
    .hero.hero--height-600 {
      height: 600px; } }

.hero.hero--only-photo {
  height: 250px; }
  @media (min-width: 30em) {
    .hero.hero--only-photo {
      height: 300px; } }
  @media (min-width: 48em) {
    .hero.hero--only-photo {
      height: 400px; } }
  @media (min-width: 62em) {
    .hero.hero--only-photo {
      height: 450px; } }
  @media (min-width: 75em) {
    .hero.hero--only-photo {
      height: 500px; } }
  @media (min-width: 85.375em) {
    .hero.hero--only-photo {
      height: 600px; } }
  @media (min-width: 105em) {
    .hero.hero--only-photo {
      height: 760px; } }

.navidad-hero .navidad-hero__title {
  font-size: 39.05px;
  line-height: 1; }
  @media (min-width: 30em) {
    .navidad-hero .navidad-hero__title {
      font-size: 53.25px; } }
  @media (min-width: 48em) {
    .navidad-hero .navidad-hero__title {
      font-size: 60.35px; } }
  @media (min-width: 62em) {
    .navidad-hero .navidad-hero__title {
      font-size: 63.9px; } }
  @media (min-width: 75em) {
    .navidad-hero .navidad-hero__title {
      font-size: 71px; } }

.navidad-hero .navidad-hero__title-big {
  font-size: 48px;
  line-height: 0.9;
  font-weight: 700; }
  @media (min-width: 30em) {
    .navidad-hero .navidad-hero__title-big {
      font-size: 60px; } }
  @media (min-width: 48em) {
    .navidad-hero .navidad-hero__title-big {
      font-size: 64px; } }
  @media (min-width: 62em) {
    .navidad-hero .navidad-hero__title-big {
      font-size: 72px; } }
  @media (min-width: 75em) {
    .navidad-hero .navidad-hero__title-big {
      font-size: 80px; } }

.navidad-hero .navidad-hero__hat {
  position: absolute;
  bottom: 30px;
  left: 50%;
  width: 150px;
  height: 56px;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  z-index: 1; }
  @media (min-width: 48em) {
    .navidad-hero .navidad-hero__hat {
      bottom: 60px;
      width: 150px;
      height: 56px; } }
  @media (min-width: 62em) {
    .navidad-hero .navidad-hero__hat {
      bottom: 90px;
      width: 192px;
      height: 72px; } }

.navidad-hero:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 4px;
  height: 25px;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  background-color: #fff;
  z-index: 1; }
  @media (min-width: 48em) {
    .navidad-hero:after {
      height: 50px; } }
  @media (min-width: 62em) {
    .navidad-hero:after {
      height: 80px; } }

@media (min-width: 105em) {
  .navidad-hero {
    height: 670px; } }

.navidad-intro {
  position: relative;
  background-color: #fff;
  text-align: left;
  z-index: 6; }

.navidad-intro__pre {
  position: relative; }
  .navidad-intro__pre:before {
    content: "";
    display: block;
    position: absolute;
    display: none;
    top: 0;
    left: 50%;
    bottom: 0;
    width: 4px;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    background-color: #d7d3c7;
    z-index: 1; }
    @media (min-width: 48em) {
      .navidad-intro__pre:before {
        display: block; } }

.navidad-intro__left {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px; }
  @media (max-width: 29.99em) {
    .navidad-intro__left .img-responsive {
      max-width: 60%; } }
  @media (min-width: 48em) {
    .navidad-intro__left {
      padding-top: 30px;
      padding-bottom: 60px; } }
  @media (min-width: 62em) {
    .navidad-intro__left {
      padding-top: 50px;
      padding-bottom: 80px; } }
  @media (min-width: 75em) {
    .navidad-intro__left {
      padding-top: 70px;
      padding-bottom: 100px; } }

.navidad-intro__right {
  padding-bottom: 20px !important;
  z-index: 2; }
  @media (min-width: 48em) {
    .navidad-intro__right {
      padding-top: 40px !important;
      padding-left: 20px !important; } }
  @media (min-width: 62em) {
    .navidad-intro__right {
      padding-top: 60px !important;
      padding-left: 28px !important; } }
  @media (min-width: 75em) {
    .navidad-intro__right {
      padding-left: 35px !important; } }

.navidad-intro__line {
  display: none;
  position: absolute;
  top: 13px;
  left: -15px;
  z-index: 3; }

.navidad-intro__title {
  position: relative;
  margin: 0 0 5px;
  color: #e4e1da;
  text-align: left;
  text-transform: none;
  line-height: 1;
  font-size: 127.2px;
  font-weight: 700; }
  .navidad-intro__title:before {
    content: "";
    display: block;
    position: absolute;
    display: none;
    left: -36px;
    top: 70px;
    width: 32px;
    height: 32px;
    border: 4px solid #d7d3c7;
    border-radius: 100%;
    background-color: #fff;
    transition: background-color 0.5s ease; }
  .navidad-intro__title.is-active:before {
    background-color: #d7d3c7; }
  @media (min-width: 30em) {
    .navidad-intro__title {
      font-size: 135.15px; } }
  @media (min-width: 48em) {
    .navidad-intro__title {
      font-size: 143.1px; }
      .navidad-intro__title:before {
        display: block; } }
  @media (min-width: 62em) {
    .navidad-intro__title {
      font-size: 151.05px; }
      .navidad-intro__title:before {
        left: -45px; } }
  @media (min-width: 75em) {
    .navidad-intro__title {
      font-size: 159px; }
      .navidad-intro__title:before {
        left: -51px; } }

.navidad-intro__subtitle {
  margin: 0 0 30px;
  color: #575346;
  text-align: left;
  text-transform: none;
  line-height: 1;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase; }
  @media (min-width: 30em) {
    .navidad-intro__subtitle {
      font-size: 25.5px; } }
  @media (min-width: 48em) {
    .navidad-intro__subtitle {
      margin-bottom: 30px;
      font-size: 27px; } }
  @media (min-width: 62em) {
    .navidad-intro__subtitle {
      margin-bottom: 45px;
      font-size: 28.5px; } }
  @media (min-width: 75em) {
    .navidad-intro__subtitle {
      margin-bottom: 55px;
      font-size: 30px; } }

.navidad-intro__text {
  color: #575346;
  font-size: 18px;
  line-height: 1.33;
  text-align: center; }
  .navidad-intro__text p {
    margin-bottom: 1em;
    text-align: left; }
  @media (min-width: 48em) {
    .navidad-intro__text {
      text-align: left; } }

.navidad-intro__video-container {
  position: relative;
  padding: 75px 20px;
  background-color: #da014c;
  background-image: url("../../images/empresa/navidad/video-container-bg.png");
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: contain; }
  .navidad-intro__video-container:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    width: 4px;
    height: 75px;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    background-color: #fff; }
  @media (min-width: 48em) {
    .navidad-intro__video-container {
      padding: 60px; } }
  @media (min-width: 62em) {
    .navidad-intro__video-container {
      background-size: auto; } }
  @media (min-width: 75em) {
    .navidad-intro__video-container {
      padding-bottom: 85px; } }

.navidad-intro__video {
  position: relative;
  padding: 10px;
  background-color: #000;
  border: 2px solid #fff;
  z-index: 4; }
  @media (min-width: 62em) {
    .navidad-intro__video {
      border-width: 3px;
      padding: 17px; } }

.navidad-intro__lines {
  position: absolute;
  top: -4px;
  left: -4px; }
  @media (max-width: 74.99em) {
    .navidad-intro__lines {
      display: none; } }

.design-intro__line-postvideo {
  display: block;
  position: absolute;
  bottom: 0;
  height: 100px;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  width: 4px;
  background-color: #fff; }
  @media (min-width: 48em) {
    .design-intro__line-postvideo {
      bottom: -62px;
      height: 160px; } }

.navidad-meses {
  position: relative;
  overflow: hidden;
  height: 90px;
  padding: 0px 0 0;
  border-bottom: 4px solid #fff;
  z-index: 5;
  background-color: #44423c;
  background-image: url("../../images/empresa/navidad/meses-bg.png");
  background-position: center bottom;
  background-repeat: no-repeat; }
  .navidad-meses .navidad-meses__year {
    display: block;
    position: absolute;
    bottom: 25px;
    left: 50%;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    color: #fff;
    font-size: 29px;
    line-height: 2;
    font-weight: 700; }
  .navidad-meses ul {
    display: none;
    position: absolute;
    left: 50%;
    width: 200%;
    min-width: 2532px;
    height: 46px;
    margin-left: -186.6667%;
    padding: 0;
    list-style: none;
    font-size: 0; }
    .navidad-meses ul li {
      display: inline-block;
      position: relative;
      width: 8.3333%;
      max-width: 105.5px;
      padding: 0 0 24px;
      text-align: center;
      color: #fff;
      font-size: 14px;
      font-weight: 300;
      text-transform: uppercase; }
      .navidad-meses ul li:before, .navidad-meses ul li:after {
        content: "";
        display: block;
        position: absolute;
        bottom: 0;
        width: 3px;
        height: 28px;
        background-color: #fff; }
      .navidad-meses ul li span {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 28px; }
        .navidad-meses ul li span i {
          position: absolute;
          bottom: 0;
          width: 1px;
          height: 20px;
          background-color: #fff; }
        .navidad-meses ul li span:before, .navidad-meses ul li span:after {
          content: "";
          display: block;
          position: absolute;
          bottom: 0;
          width: 1px;
          height: 20px;
          background-color: #fff; }
        .navidad-meses ul li span:before {
          left: 25%; }
        .navidad-meses ul li span:after {
          right: 25%; }
      .navidad-meses ul li.is-disabled {
        color: #5D5B57; }
      .navidad-meses ul li.is-current {
        width: 700px;
        max-width: none; }
  .navidad-meses.is-fixed {
    position: fixed;
    top: 60px;
    left: 0;
    right: 0;
    height: 90px;
    padding-top: 46px; }
  .navidad-meses.no-fixed {
    position: relative; }
  @media (min-width: 48em) {
    .navidad-meses {
      height: 120px;
      padding: 76px 0 0; }
      .navidad-meses span {
        bottom: 40px; }
      .navidad-meses ul {
        display: block; } }
  @media (min-width: 62em) {
    .navidad-meses ul {
      margin-left: -135.6%; } }
  @media (min-width: 75em) {
    .navidad-meses {
      height: 164px;
      padding: 120px 0 0; }
      .navidad-meses ul {
        margin-left: -100.1%;
        min-width: 5000px; } }
  @media (min-width: 85.375em) {
    .navidad-meses ul {
      min-width: 6000px;
      margin-left: -66.6667%; }
      .navidad-meses ul li.is-current {
        width: 900px; } }

.circle-wrap {
  display: block;
  position: relative;
  z-index: 5; }
  .circle-wrap:before {
    display: block;
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 32px;
    height: 32px;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    border: 4px solid #fff;
    border-radius: 100%;
    background-color: #44423c;
    transition: background-color 0.5s ease; }
  .circle-wrap + .scrollmagic-pin-spacer {
    background-color: #3D3A35; }
  @media (min-width: 48em) {
    .circle-wrap.is-fixed {
      position: fixed;
      top: 99px;
      left: 90px;
      right: 0; } }
  @media (min-width: 75em) {
    .circle-wrap.is-fixed {
      top: 147px;
      left: 0; } }

.navidad-paneles {
  position: relative;
  margin: 0 !important;
  width: 100%;
  height: 100%;
  min-height: 3250px;
  overflow: hidden; }
  @media (min-width: 48em) {
    .navidad-paneles {
      min-height: 700px; } }
  @media (min-width: 62em) {
    .navidad-paneles {
      min-height: 700px; } }
  @media (min-width: 75em) {
    .navidad-paneles {
      min-height: 700px; } }
  .navidad-paneles.is-white .navidad-paneles__wrap {
    background-color: #fff; }

.navidad-paneles__wrap {
  position: absolute;
  width: 100%;
  height: 3250px;
  background: #45423d; }
  @media (min-width: 48em) {
    .navidad-paneles__wrap {
      min-width: 12502px;
      height: 700px; } }
  @media (min-width: 62em) {
    .navidad-paneles__wrap {
      height: 700px; } }
  @media (min-width: 75em) {
    .navidad-paneles__wrap {
      height: 700px; } }

.navidad-paneles__panel {
  position: relative;
  display: block;
  width: 100%;
  height: 650px;
  border-bottom: 4px solid #fff; }
  .navidad-paneles__panel--gracias {
    padding: 30px 0 0;
    background-color: #e0dfdc;
    background-image: url("../../images/empresa/navidad/panel-gracias-bg.jpg");
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: auto 25%;
    text-align: center; }
    .navidad-paneles__panel--gracias .subtitle {
      margin: 0;
      color: #7A776C;
      line-height: 1;
      font-weight: 400; }
    .navidad-paneles__panel--gracias .title {
      color: #4D4A41;
      line-height: 1.2;
      font-weight: 400;
      text-transform: none; }
    .navidad-paneles__panel--gracias .text {
      color: #4D4A41;
      font-size: 18px;
      line-height: 1.55; }
    @media (min-width: 48em) {
      .navidad-paneles__panel--gracias {
        margin-left: -533px;
        padding-top: 65px;
        background-size: auto 37%; } }
    @media (min-width: 62em) {
      .navidad-paneles__panel--gracias {
        margin-left: -785px;
        background-size: auto; } }
    @media (min-width: 75em) {
      .navidad-paneles__panel--gracias {
        margin-left: -300px; } }
  .navidad-paneles__panel--sostenibilidad {
    position: relative;
    padding: 30px 0 0;
    background-color: #C8CDB9;
    background-image: url("../../images/empresa/navidad/panel-sostenibilidad-right-bg.png");
    background-position: right center;
    background-size: contain;
    background-repeat: no-repeat; }
    .navidad-paneles__panel--sostenibilidad .col-md-6 {
      padding-right: 0; }
    .navidad-paneles__panel--sostenibilidad .title {
      margin: 0;
      text-align: left;
      color: #4c5238;
      font-weight: 400;
      text-transform: none; }
    .navidad-paneles__panel--sostenibilidad .subtitle {
      text-align: left;
      color: #51524d; }
      .navidad-paneles__panel--sostenibilidad .subtitle sub {
        bottom: 0; }
    .navidad-paneles__panel--sostenibilidad .text {
      margin: 0 0 1em;
      color: #707269;
      font-size: 18px;
      line-height: 1.33; }
    .navidad-paneles__panel--sostenibilidad .navidad-paneles__btn {
      color: #707269; }
    .navidad-paneles__panel--sostenibilidad img {
      max-width: 150px; }
    @media (min-width: 48em) {
      .navidad-paneles__panel--sostenibilidad {
        padding-top: 65px;
        background-image: url("../../images/empresa/navidad/panel-sostenibilidad-left-bg.jpg"), url("../../images/empresa/navidad/panel-sostenibilidad-right-bg.png");
        background-position: left -103% center, right center;
        background-size: auto; } }
    @media (min-width: 62em) {
      .navidad-paneles__panel--sostenibilidad {
        background-position: left center, right center; } }
    @media (min-width: 75em) {
      .navidad-paneles__panel--sostenibilidad .title {
        font-size: 60px; } }
  .navidad-paneles__panel--trayectoria {
    padding: 30px 0 0;
    background-color: #cccbc6;
    background-image: url("../../images/empresa/navidad/panel-trayectoria-premio.png"), url("../../images/empresa/navidad/panel-trayectoria-vicente.jpg");
    background-position: left bottom, right -100px bottom;
    background-size: 43% auto, 100% auto;
    background-repeat: no-repeat; }
    .navidad-paneles__panel--trayectoria .title {
      margin: 0;
      text-align: right;
      color: #4d493f;
      font-weight: 400;
      text-transform: none; }
      @media (min-width: 48em) {
        .navidad-paneles__panel--trayectoria .title {
          font-size: 48px; } }
      @media (min-width: 62em) {
        .navidad-paneles__panel--trayectoria .title {
          font-size: 54px; } }
      @media (min-width: 75em) {
        .navidad-paneles__panel--trayectoria .title {
          font-size: 60px; } }
    .navidad-paneles__panel--trayectoria .subtitle {
      text-align: right;
      color: #51524d; }
      .navidad-paneles__panel--trayectoria .subtitle sub {
        bottom: 0; }
    .navidad-paneles__panel--trayectoria .text {
      text-align: right;
      color: #707269;
      font-size: 18px;
      line-height: 1.33; }
    .navidad-paneles__panel--trayectoria .navidad-paneles__btn {
      color: #707269; }
    @media (min-width: 48em) {
      .navidad-paneles__panel--trayectoria {
        padding-top: 65px;
        background-position: left 120px bottom, right -119% bottom;
        background-size: 25% auto, auto; } }
    @media (min-width: 62em) {
      .navidad-paneles__panel--trayectoria {
        background-position: left 50px bottom, right 100px bottom;
        background-size: auto; } }
    @media (min-width: 75em) {
      .navidad-paneles__panel--trayectoria {
        background-position: left 150px bottom, right 120px bottom; } }
  .navidad-paneles__panel--disenyo {
    padding: 30px 0 0;
    background-color: #adc0c7;
    background-image: url("../../images/empresa/navidad/panel-disenyo-right-bg.png");
    background-position: right top;
    background-size: 70% auto;
    background-repeat: no-repeat; }
    .navidad-paneles__panel--disenyo .title {
      margin: 0;
      text-align: left;
      color: #31454d;
      font-weight: 400;
      text-transform: none; }
      @media (min-width: 48em) {
        .navidad-paneles__panel--disenyo .title {
          font-size: 48px; } }
      @media (min-width: 62em) {
        .navidad-paneles__panel--disenyo .title {
          font-size: 54px; } }
      @media (min-width: 75em) {
        .navidad-paneles__panel--disenyo .title {
          font-size: 60px; } }
    .navidad-paneles__panel--disenyo .subtitle {
      text-align: left;
      color: #41575f; }
      .navidad-paneles__panel--disenyo .subtitle sub {
        bottom: 0; }
    .navidad-paneles__panel--disenyo .text {
      color: #4e636b;
      font-size: 18px;
      line-height: 1.33; }
    .navidad-paneles__panel--disenyo .navidad-paneles__btn {
      color: #4e636b; }
    @media (min-width: 48em) {
      .navidad-paneles__panel--disenyo {
        padding-top: 65px;
        background-image: url("../../images/empresa/navidad/panel-disenyo-left-bg.jpg"), url("../../images/empresa/navidad/panel-disenyo-right-bg.png");
        background-position: left -400px center, right top;
        background-size: auto; }
        .navidad-paneles__panel--disenyo .navidad-paneles__panel-container {
          position: relative;
          left: 200px; } }
    @media (min-width: 62em) {
      .navidad-paneles__panel--disenyo {
        background-position: left center, right top; }
        .navidad-paneles__panel--disenyo .navidad-paneles__panel-container {
          left: 0; }
        .navidad-paneles__panel--disenyo .col-md-6 {
          padding-left: 35px;
          padding-right: 0; }
        .navidad-paneles__panel--disenyo .btn {
          margin: 2em 0 3em; } }
  .navidad-paneles__panel--comunicacion {
    position: relative;
    padding: 30px 0 0;
    background-color: #dac5c9;
    background-image: url("../../images/empresa/navidad/panel-comunicacion-right-bg.png");
    background-position: right center;
    background-repeat: no-repeat; }
    .navidad-paneles__panel--comunicacion .col-sm-9 {
      position: relative;
      z-index: 5; }
    .navidad-paneles__panel--comunicacion .logo {
      position: absolute;
      bottom: 33%;
      right: 15px;
      width: 100px; }
    .navidad-paneles__panel--comunicacion .bg {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background-image: url("../../images/empresa/navidad/panel-comunicacion-center-bg.png");
      background-repeat: no-repeat;
      background-position: center bottom;
      background-size: 122% auto; }
    .navidad-paneles__panel--comunicacion .title {
      margin: 0;
      text-align: right;
      color: #98324f;
      font-weight: 400;
      text-transform: none; }
      @media (min-width: 48em) {
        .navidad-paneles__panel--comunicacion .title {
          font-size: 48px; } }
      @media (min-width: 62em) {
        .navidad-paneles__panel--comunicacion .title {
          font-size: 54px; } }
      @media (min-width: 75em) {
        .navidad-paneles__panel--comunicacion .title {
          font-size: 60px; } }
    .navidad-paneles__panel--comunicacion .subtitle {
      text-align: right;
      color: #98324f; }
      .navidad-paneles__panel--comunicacion .subtitle sub {
        bottom: 0; }
    .navidad-paneles__panel--comunicacion .text {
      text-align: right;
      color: #b45872;
      font-size: 18px;
      line-height: 1.33; }
    .navidad-paneles__panel--comunicacion .navidad-paneles__btn {
      color: #b45872; }
    @media (min-width: 48em) {
      .navidad-paneles__panel--comunicacion {
        padding-top: 65px;
        background-image: url("../../images/empresa/navidad/panel-comunicacion-left-bg.jpg"), url("../../images/empresa/navidad/panel-comunicacion-right-bg.png");
        background-position: left bottom, right center; }
        .navidad-paneles__panel--comunicacion .logo {
          bottom: auto;
          right: auto;
          top: 25%;
          left: 17%;
          width: 180px; }
        .navidad-paneles__panel--comunicacion .bg {
          left: 57%;
          background-repeat: no-repeat;
          background-position: left center;
          background-size: auto; } }
    @media (min-width: 62em) {
      .navidad-paneles__panel--comunicacion .col-md-6 {
        padding-left: 40px; } }
    @media (min-width: 75em) {
      .navidad-paneles__panel--comunicacion .logo {
        top: 28%;
        left: 19%; }
      .navidad-paneles__panel--comunicacion .bg {
        left: 40%;
        background-position: center; } }
  @media (min-width: 48em) {
    .navidad-paneles__panel {
      width: 1750px;
      height: 700px;
      float: left; } }
  @media (min-width: 62em) {
    .navidad-paneles__panel {
      width: 2500px;
      height: 700px; } }
  @media (min-width: 75em) {
    .navidad-paneles__panel {
      width: 2500px;
      height: 700px; } }

@media (min-width: 48em) {
  .navidad-paneles__panel-container {
    max-width: 618px; } }

@media (min-width: 62em) {
  .navidad-paneles__panel-container {
    max-width: 872px; } }

@media (min-width: 75em) {
  .navidad-paneles__panel-container {
    max-width: 1200px; } }

.navidad-paneles__btn {
  margin: 0 0 1em;
  padding: 8px 40px 7px;
  background-color: rgba(255, 255, 255, 0.4);
  border: none; }
  .navidad-paneles__btn:hover {
    background-color: #fff; }

.navidad-growing {
  position: relative;
  padding: 0;
  z-index: 6;
  text-align: center;
  background-color: #fff; }
  @media (min-width: 48em) {
    .navidad-growing {
      padding-bottom: 30px; } }
  @media (min-width: 62em) {
    .navidad-growing {
      padding-bottom: 50px; } }
  @media (min-width: 75em) {
    .navidad-growing {
      padding-bottom: 100px; } }

.navidad-growing-intro {
  position: relative;
  overflow: hidden;
  margin: 0 0 20px;
  padding-top: 25px;
  height: 150px;
  background-color: #45423d;
  background: linear-gradient(to bottom, #282523 0%, #45423d 100%);
  color: #e0dfdb;
  font-size: 50px; }
  .navidad-growing-intro:before, .navidad-growing-intro:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -40px;
    height: 80px;
    background-color: #fff;
    z-index: 0; }
  .navidad-growing-intro:before {
    left: 0;
    right: 50%;
    -ms-transform: skew(0deg, 6deg);
        transform: skew(0deg, 6deg); }
  .navidad-growing-intro:after {
    right: 0;
    left: 50%;
    -ms-transform: skew(0deg, -6deg);
        transform: skew(0deg, -6deg); }
  @media (min-width: 48em) {
    .navidad-growing-intro {
      height: 160px;
      padding-top: 30px; } }
  @media (min-width: 62em) {
    .navidad-growing-intro {
      height: 200px;
      margin-bottom: 30px;
      padding-top: 40px; } }
  @media (min-width: 75em) {
    .navidad-growing-intro {
      height: 250px;
      margin-bottom: 50px;
      padding-top: 55px; } }
  @media (min-width: 85.375em) {
    .navidad-growing-intro {
      padding-top: 70px; }
      .navidad-growing-intro:before, .navidad-growing-intro:after {
        bottom: -60px;
        height: 120px; } }
  @media (min-width: 105em) {
    .navidad-growing-intro {
      padding-top: 70px; }
      .navidad-growing-intro:before, .navidad-growing-intro:after {
        bottom: -75px;
        height: 150px; } }

.navidad-growing__first {
  position: relative;
  z-index: 3; }
  @media (min-width: 62em) {
    .navidad-growing__first {
      margin-bottom: -100px; } }
  @media (min-width: 75em) {
    .navidad-growing__first {
      margin-bottom: -170px; } }

.navidad-growing-intro__title {
  font-size: 34.2px;
  font-weight: 300; }
  @media (min-width: 48em) {
    .navidad-growing-intro__title {
      font-size: 45.6px; } }
  @media (min-width: 62em) {
    .navidad-growing-intro__title {
      font-size: 54.15px; } }
  @media (min-width: 75em) {
    .navidad-growing-intro__title {
      font-size: 57px; } }

.navidad-growing__subtitle {
  color: #d00f3f;
  font-size: 33px;
  line-height: 1; }
  @media (min-width: 30em) {
    .navidad-growing__subtitle {
      font-size: 46.75px; } }
  @media (min-width: 30em) and (min-width: 48em) {
    .navidad-growing__subtitle.in-view .buscador__item--left,
    .navidad-growing__subtitle.in-view .buscador__item--right {
      opacity: 1;
      -ms-transform: translateX(0);
          transform: translateX(0); }
    .navidad-growing__subtitle.in-view .buscador__item--lupa {
      opacity: 1;
      -ms-transform: translateY(0);
          transform: translateY(0); } }
  @media (min-width: 48em) {
    .navidad-growing__subtitle {
      font-size: 49.5px; } }
  @media (min-width: 62em) {
    .navidad-growing__subtitle {
      font-size: 52.25px; } }
  @media (min-width: 75em) {
    .navidad-growing__subtitle {
      font-size: 55px; } }

.navidad-growing__title {
  margin: 0 0 0.5em;
  color: #d00f3f;
  font-size: 48px;
  line-height: 0.9;
  font-weight: 400;
  text-transform: none; }
  @media (min-width: 30em) {
    .navidad-growing__title {
      font-size: 74.8px; } }
  @media (min-width: 48em) {
    .navidad-growing__title {
      font-size: 79.2px; } }
  @media (min-width: 62em) {
    .navidad-growing__title {
      font-size: 83.6px; } }
  @media (min-width: 75em) {
    .navidad-growing__title {
      font-size: 88px; } }

.navidad-growing__bg {
  position: relative;
  display: none;
  overflow: hidden;
  margin: 0 auto;
  width: 100%;
  max-width: 1742px;
  height: 700px;
  background-image: url("../../images/empresa/navidad/growing-bg.jpg");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 2; }
  @media (min-width: 48em) {
    .navidad-growing__bg {
      display: block; } }
  @media (min-width: 62em) {
    .navidad-growing__bg {
      height: 860px;
      background-position: center top 130px; } }
  @media (min-width: 75em) {
    .navidad-growing__bg {
      height: 1420px; } }
  @media (min-width: 85.375em) {
    .navidad-growing__bg {
      height: 1460px; } }

.navidad-growing__chica {
  position: absolute;
  top: 20.3%;
  left: 4.94%;
  width: 45.75%;
  transition: opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1), transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);
  z-index: 4; }
  @media (min-width: 48em) {
    .navidad-growing__chica {
      opacity: 0;
      -ms-transform: translateX(-40px);
          transform: translateX(-40px); }
      .navidad-growing__chica.is-active {
        opacity: 1;
        -ms-transform: translateX(0);
            transform: translateX(0); } }
  @media (min-width: 75em) {
    .navidad-growing__chica {
      top: 24%; } }

.navidad-growing__premio {
  position: absolute;
  top: 48%;
  left: 25%;
  width: 13.38%;
  transition: opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1), transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);
  z-index: 4; }
  @media (min-width: 48em) {
    .navidad-growing__premio {
      opacity: 0;
      -ms-transform: translateX(-40px);
          transform: translateX(-40px); }
      .navidad-growing__premio.is-active {
        opacity: 1;
        -ms-transform: translateX(0);
            transform: translateX(0); } }
  @media (min-width: 75em) {
    .navidad-growing__premio {
      top: 62%; } }

.navidad-growing__vicente {
  position: absolute;
  max-width: 40%;
  top: -30px;
  right: 0;
  transition: opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1), transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);
  z-index: 4; }
  @media (min-width: 48em) {
    .navidad-growing__vicente {
      opacity: 0;
      -ms-transform: translateX(40px);
          transform: translateX(40px); }
      .navidad-growing__vicente.is-active {
        opacity: 1;
        -ms-transform: translateX(0);
            transform: translateX(0); } }
  @media (min-width: 62em) {
    .navidad-growing__vicente {
      top: 77px;
      max-width: 40%; } }
  @media (min-width: 75em) {
    .navidad-growing__vicente {
      max-width: 40%; } }
  @media (min-width: 85.375em) {
    .navidad-growing__vicente {
      top: 40px;
      max-width: none; } }

.navidad-growing__bebe {
  position: absolute;
  max-width: 50%;
  bottom: 0;
  left: 50%;
  -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
  transition: opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1), transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);
  z-index: 5; }
  @media (min-width: 48em) {
    .navidad-growing__bebe {
      opacity: 0;
      -ms-transform: translate(-50%, 40px);
          transform: translate(-50%, 40px); }
      .navidad-growing__bebe.is-active {
        opacity: 1;
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0); } }
  @media (min-width: 62em) {
    .navidad-growing__bebe {
      max-width: 40%; } }
  @media (min-width: 75em) {
    .navidad-growing__bebe {
      max-width: 80%; } }
  @media (min-width: 85.375em) {
    .navidad-growing__bebe {
      max-width: none; } }

.navidad-growing__logo {
  max-width: 70%;
  transition: opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1), transform 1s cubic-bezier(0.215, 0.61, 0.355, 1); }
  @media (min-width: 48em) {
    .navidad-growing__logo {
      opacity: 0;
      -ms-transform: translate(0, 40px);
          transform: translate(0, 40px); }
      .navidad-growing__logo.is-active {
        opacity: 1;
        -ms-transform: translate(0, 0);
            transform: translate(0, 0); } }
  @media (min-width: 75em) {
    .navidad-growing__logo {
      max-width: none; } }

.navidad-growing__text {
  color: #4a4844;
  font-size: 18px;
  line-height: 1.42;
  font-weight: 300; }
  @media (min-width: 62em) {
    .navidad-growing__text {
      font-size: 21px; } }

.news__buttons {
  padding-top: 50px;
  margin-bottom: 45px;
  text-align: center; }

/**
 * News
 */
.news {
  position: relative;
  display: block;
  background: #fff;
  height: auto;
  font-size: 8px;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .news:before, .news:after {
    content: " ";
    display: table; }
  .news:after {
    clear: both; }
  .news a:hover, .news a:active, .news a:focus {
    text-decoration: none; }
  @media (min-width: 48.0625em) {
    .news {
      float: left;
      width: 50%;
      height: 325px; } }
  @media (min-width: 48em) and (max-width: 48em) {
    .news {
      height: 325px; } }
  @media (min-width: 62em) {
    .news {
      height: 350px;
      font-size: 9px; } }
  @media (min-width: 75em) {
    .news {
      height: 440px;
      font-size: 10px; } }
  @media (min-width: 85.375em) {
    .news {
      height: 500px; } }
  @media (min-width: 105em) {
    .news {
      height: 550px; } }

.news .va-container-v {
  height: auto; }
  @media (min-width: 48em) {
    .news .va-container-v {
      height: 100%; } }

.news__photo {
  position: relative;
  z-index: 1;
  height: 225px;
  overflow: hidden; }
  @media (min-width: 30em) {
    .news__photo {
      height: 275px; } }
  @media (min-width: 48em) {
    .news__photo {
      float: left;
      width: 50%;
      height: 100%; } }

.news__photo__img {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 100%;
  background-size: cover;
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.news__photo__video {
  width: 100%;
  height: auto;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  visibility: hidden;
  -o-object-fit: cover;
     object-fit: cover;
  will-change: transform, scroll-position; }
  @media (min-width: 62em) {
    .news__photo__video {
      visibility: visible; } }

.news__info {
  position: relative;
  z-index: 2;
  height: auto;
  padding: 20px 15px 50px;
  background: #fff; }
  .news__info:before {
    position: absolute;
    z-index: 0;
    top: -8px;
    left: 50%;
    display: block;
    content: '';
    width: 15px;
    height: 15px;
    margin-left: -8px;
    background: #fff;
    -ms-transform: rotate(45deg);
        transform: rotate(45deg); }
    @media (min-width: 48em) {
      .news__info:before {
        top: 50%;
        left: -8px;
        margin-top: -8px;
        margin-left: 0; } }
  @media (min-width: 48em) {
    .news__info {
      float: left;
      width: 50%;
      height: 100%;
      padding: 25px 20px; } }
  @media (min-width: 62em) {
    .news__info {
      padding: 35px 25px; } }
  @media (min-width: 75em) {
    .news__info {
      padding: 35px 40px; } }

.news__title {
  margin-bottom: 8px;
  font-size: 3em;
  line-height: 1.4;
  text-align: left;
  color: #3a3720;
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  @media (min-width: 48em) {
    .news__title {
      text-align: center; } }

.news__title__prominent  {
  color: #000; }

.news__date {
  margin-bottom: 5px;
  font-size: 2em;
  line-height: 1.45;
  text-align: left;
  color: #999;
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  @media (min-width: 48em) {
    .news__date {
      margin-bottom: 0;
      font-size: 1.6em;
      text-align: center; } }

.news__intro {
  margin: 0;
  font-size: 2.2em;
  line-height: 1.45;
  text-align: left;
  color: #3a3720;
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); }

.news__details {
  position: absolute;
  right: 15px;
  bottom: 20px;
  left: 15px; }
  .news__details:before, .news__details:after {
    content: " ";
    display: table; }
  .news__details:after {
    clear: both; }
  @media (min-width: 48em) {
    .news__details {
      right: 20px;
      bottom: 16px;
      left: 20px; } }
  @media (min-width: 62em) {
    .news__details {
      right: 25px;
      bottom: 20px;
      left: 25px; } }
  @media (min-width: 75em) {
    .news__details {
      right: 40px;
      bottom: 35px;
      left: 40px; } }

.news__category {
  position: relative;
  display: block;
  float: left;
  max-width: calc(100% - 140px);
  font-size: 13px;
  line-height: 17px;
  text-transform: uppercase;
  color: #000;
  transition: color 0.3s ease-in-out; }
  .news__category:before {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 0;
    display: block;
    width: 100%;
    height: 1px;
    background-color: #c1c1c1;
    transition: background-color 0.3s ease-in-out; }
  .news__category:hover {
    color: #c53752; }
    .news__category:hover:before {
      background: #c53752; }
  @media (min-width: 48.0625em) {
    .news__category {
      float: none;
      display: inline-block;
      max-width: 100%;
      margin-bottom: 15px; } }
  @media (min-width: 62em) {
    .news__category {
      float: left;
      display: block;
      max-width: calc(100% - 140px);
      margin-bottom: 0; } }

.news__details--no-likes .news__category {
  max-width: calc(100% - 85px); }
  @media (min-width: 48em) {
    .news__details--no-likes .news__category {
      max-width: 100%; } }
  @media (min-width: 62em) {
    .news__details--no-likes .news__category {
      max-width: calc(100% - 85px); } }

.news__category__overflow {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.news__stats {
  position: absolute;
  right: 0;
  top: 0;
  display: block; }
  @media (min-width: 48.0625em) {
    .news__stats {
      position: relative; } }
  @media (min-width: 62em) {
    .news__stats {
      position: absolute; } }

.news__stat {
  display: inline-block;
  font-size: 13px;
  line-height: 17px;
  text-transform: uppercase;
  color: #000;
  transition: color 0.3s ease-in-out; }
  .news__stat:not(:first-child) {
    margin-left: 13px; }

.news__stat .icon-svg {
  color: #c1c1c1;
  margin-right: 14px;
  transition: color 0.5s ease-in-out; }

/**
 * News: Photo in the right
 */
@media (min-width: 48em) and (max-width: 48em) {
  .news:not(.news--photo-full):nth-child(2n) .news__photo {
    float: right; } }

@media (min-width: 48em) and (max-width: 48em) {
  .news:not(.news--photo-full):nth-child(2n) .news__info:before {
    left: auto;
    right: -8px; } }

@media (min-width: 48.0625em) {
  .news.news--photo-right .news__photo {
    float: right; } }

@media (min-width: 48.0625em) {
  .news.news--photo-right .news__info:before {
    left: auto;
    right: -8px; } }

/**
 * News: Photo full width
 */
.news.news--photo-full {
  height: 300px;
  font-size: 7px; }
  .news.news--photo-full .news__photo {
    position: absolute;
    top: 0;
    left: 0;
    float: none;
    width: 100%;
    height: 100%; }
  .news.news--photo-full .news__photo__overlay {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: #fff;
    transition: opacity 0.3s ease-in-out;
    will-change: background-color, transform;
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
  .news.news--photo-full .news__info {
    width: 100%;
    padding: 50px 15px;
    height: 100%;
    background: transparent; }
    .news.news--photo-full .news__info:before {
      content: none; }
    @media (min-width: 48em) {
      .news.news--photo-full .news__info {
        padding: 50px 20px; } }
    @media (min-width: 62em) {
      .news.news--photo-full .news__info {
        padding: 50px 25px; } }
    @media (min-width: 75em) {
      .news.news--photo-full .news__info {
        padding: 50px 40px; } }
  .news.news--photo-full .news__info__content {
    position: absolute;
    top: 50%;
    left: 0;
    padding: 0 15px;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
    @media (min-width: 48em) {
      .news.news--photo-full .news__info__content {
        top: auto;
        bottom: 90px;
        padding: 0 20px;
        -ms-transform: translateY(0);
            transform: translateY(0); } }
    @media (min-width: 62em) {
      .news.news--photo-full .news__info__content {
        padding: 0 25px; } }
    @media (min-width: 75em) {
      .news.news--photo-full .news__info__content {
        padding: 0 40px; } }
  .news.news--photo-full .news__title {
    font-size: 5em;
    line-height: 1.15;
    text-align: left;
    color: #fff; }
    @media (min-width: 48.0625em) and (max-width: 74.99em) {
      .news.news--photo-full .news__title {
        font-size: 4em; } }
  .news.news--photo-full .news__date {
    margin-bottom: 10px;
    font-size: 2.5em;
    text-align: left;
    color: #fff; }
    @media (min-width: 48em) {
      .news.news--photo-full .news__date {
        font-size: 2.2em; } }
  .news.news--photo-full .news__intro {
    font-size: 2.5em;
    text-align: left;
    color: #fff; }
    @media (min-width: 48em) {
      .news.news--photo-full .news__intro {
        font-size: 2.2em; } }
  .news.news--photo-full .news__category {
    color: #fff; }
    .news.news--photo-full .news__category:before {
      background-color: #fff; }
  .news.news--photo-full .news__stat {
    color: #fff; }
  .news.news--photo-full .news__stat .icon-svg {
    color: inherit; }
  @media (min-width: 30em) {
    .news.news--photo-full {
      height: 400px; } }
  @media (min-width: 48em) {
    .news.news--photo-full {
      height: 325px;
      font-size: 7.5px; } }
  @media (min-width: 48em) and (max-width: 48em) {
    .news.news--photo-full {
      height: 425px; } }
  @media (min-width: 62em) {
    .news.news--photo-full {
      height: 350px;
      font-size: 9px; } }
  @media (min-width: 75em) {
    .news.news--photo-full {
      height: 440px;
      font-size: 10px; } }
  @media (min-width: 85.375em) {
    .news.news--photo-full {
      height: 500px; } }
  @media (min-width: 105em) {
    .news.news--photo-full {
      height: 550px; } }

/**
 * News: height big
 */
.news.news--height-big {
  height: 450px; }
  @media (min-width: 30em) {
    .news.news--height-big {
      height: 450px; } }
  @media (min-width: 48em) {
    .news.news--height-big {
      height: 475px; } }
  @media (min-width: 62em) {
    .news.news--height-big {
      height: 500px; } }
  @media (min-width: 75em) {
    .news.news--height-big {
      height: 650px; } }
  @media (min-width: 85.375em) {
    .news.news--height-big {
      height: 760px; } }

/**
 * News: Title bigger
 */
@media (min-width: 48em) {
  .news.news--photo-full-hightlight .news__title {
    font-size: 7em; } }

/**
 * News: Highlight
 */
.news.news--normal-highlight .news__title {
  font-size: 4.3em;
  line-height: 1.15;
  text-align: left; }
  @media (min-width: 48em) {
    .news.news--normal-highlight .news__title {
      font-size: 5.2em;
      text-align: left; } }

.news.news--normal-highlight .news__date {
  text-align: left;
  font-size: 2.2em;
  margin-bottom: 8px; }

/**
 * News: height small
 */
.news.news--height-small .news__title {
  font-size: 2.5em; }

@media (min-width: 48em) {
  .news.news--height-small {
    height: 325px; } }

@media (min-width: 48em) and (max-width: 48em) {
  .news.news--height-small {
    height: 275px; } }

@media (min-width: 62em) {
  .news.news--height-small {
    height: 300px; } }

@media (min-width: 85.375em) {
  .news.news--height-small {
    height: 400px; } }

@media (min-width: 105em) {
  .news.news--height-small {
    height: 450px; } }

/**
 * News: Photo full width
 */
.news.news--full-width {
  float: none;
  width: auto; }
  @media (min-width: 62em) {
    .news.news--full-width .news__info:before {
      left: -16px;
      width: 33px;
      height: 33px;
      margin-top: -25px; } }
  @media (min-width: 48em) {
    .news.news--full-width .news__info__content {
      max-width: 85%; } }
  @media (min-width: 62em) {
    .news.news--full-width .news__info__content {
      max-width: 700px; } }

/**
 * News: Photo right
 */
@media (min-width: 62em) {
  .news--full-width.news--photo-right .news__info:before {
    left: auto;
    right: -16px; } }

/**
 * News: Hover state
 */
.news:hover .news__photo__img, .news:active .news__photo__img, .news:focus .news__photo__img {
  opacity: 0.8;
  -ms-transform: scale(1.03);
      transform: scale(1.03); }

.news:hover .news__title, .news:active .news__title, .news:focus .news__title {
  text-decoration: none;
  color: #000; }

.news.news--photo-full:hover .news__photo__img, .news.news--photo-full:active .news__photo__img, .news.news--photo-full:focus .news__photo__img {
  opacity: 1; }

.news.news--photo-full:hover .news__photo__overlay, .news.news--photo-full:active .news__photo__overlay, .news.news--photo-full:focus .news__photo__overlay {
  opacity: 0.7; }

.news.news--photo-full:hover .news__title, .news.news--photo-full:active .news__title, .news.news--photo-full:focus .news__title {
  color: #000; }

.news.news--photo-full:hover .news__date, .news.news--photo-full:active .news__date, .news.news--photo-full:focus .news__date {
  color: #000; }

.news.news--photo-full:hover .news__intro, .news.news--photo-full:active .news__intro, .news.news--photo-full:focus .news__intro {
  color: #000; }

.news.news--photo-full:hover .news__category, .news.news--photo-full:active .news__category, .news.news--photo-full:focus .news__category {
  color: #000; }
  .news.news--photo-full:hover .news__category:before, .news.news--photo-full:active .news__category:before, .news.news--photo-full:focus .news__category:before {
    background: #000; }
  .news.news--photo-full:hover .news__category:hover, .news.news--photo-full:hover .news__category:active, .news.news--photo-full:hover .news__category:focus, .news.news--photo-full:active .news__category:hover, .news.news--photo-full:active .news__category:active, .news.news--photo-full:active .news__category:focus, .news.news--photo-full:focus .news__category:hover, .news.news--photo-full:focus .news__category:active, .news.news--photo-full:focus .news__category:focus {
    color: #c53752; }
    .news.news--photo-full:hover .news__category:hover:before, .news.news--photo-full:hover .news__category:active:before, .news.news--photo-full:hover .news__category:focus:before, .news.news--photo-full:active .news__category:hover:before, .news.news--photo-full:active .news__category:active:before, .news.news--photo-full:active .news__category:focus:before, .news.news--photo-full:focus .news__category:hover:before, .news.news--photo-full:focus .news__category:active:before, .news.news--photo-full:focus .news__category:focus:before {
      background: #c53752; }

.news.news--photo-full:hover .news__stat, .news.news--photo-full:active .news__stat, .news.news--photo-full:focus .news__stat {
  color: #000; }

.news--photo-full.has-video:hover .news__title, .news--photo-full.has-video:active .news__title, .news--photo-full.has-video:focus .news__title {
  color: #c1c1c1; }

.news--photo-full.has-video:hover .news__date, .news--photo-full.has-video:active .news__date, .news--photo-full.has-video:focus .news__date {
  color: #c1c1c1; }

.news--photo-full.has-video:hover .news__intro, .news--photo-full.has-video:active .news__intro, .news--photo-full.has-video:focus .news__intro {
  color: #c1c1c1; }

.news--photo-full.has-video:hover .news__category, .news--photo-full.has-video:active .news__category, .news--photo-full.has-video:focus .news__category {
  color: #c1c1c1; }
  .news--photo-full.has-video:hover .news__category:before, .news--photo-full.has-video:active .news__category:before, .news--photo-full.has-video:focus .news__category:before {
    background: #c1c1c1; }

.news--photo-full.has-video:hover .news__stat, .news--photo-full.has-video:active .news__stat, .news--photo-full.has-video:focus .news__stat {
  color: #c1c1c1; }

/**
 * News: background grey
 */
.news.news--bg-grey {
  background: #fafafa; }
  .news.news--bg-grey .news__info {
    background: #fafafa; }
    .news.news--bg-grey .news__info:before {
      background: #fafafa; }

.qnm-container-wrap {
  overflow: hidden; }

.qnm-container {
  background-color: #fff;
  background-image: url("../../images/empresa/campanas/que-nos-mueve/texture-1-xs.jpg");
  background-repeat: repeat-y;
  background-position: top center; }
  @media (min-width: 62em) {
    .qnm-container {
      background: none; } }

@media (min-width: 62em) {
  .qnm-container__positioner {
    position: relative;
    width: 975px;
    height: 100%;
    max-width: 100%;
    margin: 0 auto; } }

.qnm-container--first {
  z-index: 3; }
  @media (min-width: 62em) {
    .qnm-container--first {
      position: relative;
      height: 1220px;
      background-image: url("../../images/empresa/campanas/que-nos-mueve/texture-1.jpg");
      background-position: top center;
      background-repeat: no-repeat; } }

.qnm-container--second {
  z-index: 2; }
  @media (min-width: 62em) {
    .qnm-container--second {
      position: relative;
      height: 2164px;
      background-image: url("../../images/empresa/campanas/que-nos-mueve/texture-2.jpg");
      background-position: top center;
      background-repeat: no-repeat; } }

.qnm-container--third {
  z-index: 1; }
  @media (min-width: 62em) {
    .qnm-container--third {
      position: relative;
      height: 1801px;
      background-image: url("../../images/empresa/campanas/que-nos-mueve/texture-3.jpg");
      background-position: top center;
      background-repeat: no-repeat; } }

.qnm-step {
  position: relative;
  display: block;
  color: #2d3139;
  padding-top: 50px; }
  @media (min-width: 62em) {
    .qnm-step {
      position: absolute;
      top: 0;
      left: 0;
      padding-top: 0; } }

.qnm-step__path {
  position: absolute;
  z-index: 1;
  left: 6px;
  top: 0;
  height: 100%; }
  .qnm-step__path:before {
    content: '';
    position: absolute;
    z-index: 0;
    top: 0;
    bottom: 0;
    left: 14px;
    display: block;
    width: 0px;
    border-left: 1px dashed #bb1b4c; }
    @media (min-width: 62em) {
      .qnm-step__path:before {
        content: none; } }
  @media (min-width: 62em) {
    .qnm-step__path {
      display: none; } }

.qnm-step__dot {
  position: absolute;
  top: 50px;
  left: 0;
  display: block;
  width: 30px;
  height: auto;
  background: #f3f3f3;
  border-radius: 50%; }
  @media (min-width: 62em) {
    .qnm-step__dot {
      display: none; } }

.qnm-step__container {
  position: relative;
  z-index: 2; }
  @media (min-width: 62em) {
    .qnm-step__container {
      padding: 0; } }

.qnm-step__title {
  padding-left: 27px;
  margin-bottom: 15px;
  font-size: 34px;
  line-height: 0.98;
  font-weight: 100;
  text-transform: uppercase;
  letter-spacing: -0.02em;
  color: #2d3139;
  font-weight: 300; }
  .qnm-step__title span {
    color: #c53752; }
  .qnm-step__title small {
    display: block;
    font-size: 100%;
    line-height: 0.98;
    font-weight: 300;
    color: #2d3139; }
  @media (min-width: 48em) {
    .qnm-step__title {
      padding-left: 40px;
      margin-bottom: 17px;
      font-size: 45px; } }
  @media (min-width: 62em) {
    .qnm-step__title {
      padding-left: 0; } }

.qnm-step__text {
  margin-bottom: 20px;
  padding-left: 27px;
  font-size: 19px;
  line-height: 1.3;
  color: #2d3139;
  font-weight: 500; }
  @media (min-width: 48em) {
    .qnm-step__text {
      padding-left: 40px;
      font-size: 22px; } }
  @media (min-width: 62em) {
    .qnm-step__text {
      padding-left: 0;
      font-size: 23px; } }

.qnm-step__img {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  margin: 0 auto; }
  @media (min-width: 62em) {
    .qnm-step__img {
      display: none; } }

.qnm-step.qnm-step--red {
  z-index: 2; }
  .qnm-step.qnm-step--red:before {
    content: '';
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #d02b3a url("../../images/empresa/campanas/que-nos-mueve/texture-2-xs.jpg");
    background-size: 100% auto;
    background-size: cover; }
    @media (min-width: 62em) {
      .qnm-step.qnm-step--red:before {
        content: none; } }
  .qnm-step.qnm-step--red .qnm-step__path:before {
    border-left: 1px dashed #fff; }
  .qnm-step.qnm-step--red .qnm-step__dot {
    background: #d02b3a; }
  .qnm-step.qnm-step--red .qnm-step__title {
    color: #fff; }
  .qnm-step.qnm-step--red .qnm-step__text {
    color: #fff; }

/* 1 */
.qnm-step--intro .qnm-step__path {
  top: 20px; }

.qnm-step--intro .qnm-step__dot {
  top: 0;
  left: 3px;
  width: 24px; }

@media (min-width: 62em) {
  .qnm-step--intro {
    display: none; } }

/* 2 */
.qnm-step--crecer {
  padding-bottom: 30px; }
  @media (min-width: 62em) {
    .qnm-step--crecer {
      top: 452px;
      padding-left: 70px; } }

/* 3 */
@media (min-width: 62em) {
  .qnm-step--arquitectura {
    top: 897px;
    padding-left: 572px; }
    .qnm-step--arquitectura .qnm-step__title {
      font-size: 49px; } }

/* 4 */
.qnm-step--detalles .qnm-step__img {
  max-width: 65%; }
  @media (min-width: 48em) {
    .qnm-step--detalles .qnm-step__img {
      max-width: 275px; } }

@media (min-width: 62em) {
  .qnm-step--detalles {
    top: 205px;
    padding-left: 68px; } }

/* 5 */
.qnm-step--medio-ambiente .qnm-step__img {
  max-width: 60%; }
  @media (min-width: 48em) {
    .qnm-step--medio-ambiente .qnm-step__img {
      max-width: 260px; } }

@media (min-width: 62em) {
  .qnm-step--medio-ambiente {
    top: 809px;
    padding-left: 355px; } }

/* 6 */
.qnm-step--talento {
  padding-bottom: 30px; }
  .qnm-step--talento .qnm-step__dot {
    background: #cfced2; }
  .qnm-step--talento .qnm-step__img {
    max-width: 80%; }
    @media (min-width: 48em) {
      .qnm-step--talento .qnm-step__img {
        max-width: 630px; } }
  @media (min-width: 62em) {
    .qnm-step--talento {
      top: 1054px;
      padding-left: 65px; } }

/* 7 */
.qnm-step--sostenibilidad {
  padding-bottom: 30px; }
  @media (min-width: 62em) {
    .qnm-step--sostenibilidad {
      top: 1809px;
      padding-left: 65px; } }

.qnm-step--tecnologia .qnm-step__img {
  max-width: 80%; }
  @media (min-width: 48em) {
    .qnm-step--tecnologia .qnm-step__img {
      max-width: 280px; } }

@media (min-width: 62em) {
  .qnm-step--tecnologia {
    top: 161px;
    padding-left: 602px; } }

/* 8 */
.qnm-step--comunicacion .qnm-step__img {
  max-width: 90%; }
  @media (min-width: 48em) {
    .qnm-step--comunicacion .qnm-step__img {
      max-width: 500px; } }

@media (min-width: 62em) {
  .qnm-step--comunicacion {
    top: 617px;
    padding-left: 267px; } }

/* 9 */
.qnm-step--outro {
  padding-bottom: 50px;
  text-align: center; }
  .qnm-step--outro .qnm-step__path {
    top: 0;
    height: auto;
    border-left: none; }
  .qnm-step--outro .qnm-step__dot {
    position: relative;
    top: 0;
    margin-top: 53px;
    background: #cfced2; }
  .qnm-step--outro .qnm-step__img {
    max-width: 125px;
    margin-top: 30px; }
  @media (min-width: 62em) {
    .qnm-step--outro {
      top: 1306px;
      width: 100%;
      padding-left: 15px;
      padding-right: 15px; }
      .qnm-step--outro .qnm-step__title {
        font-size: 47px; } }

.qnm-block {
  display: none;
  background-position: top center;
  background-repeat: no-repeat; }
  @media (min-width: 62em) {
    .qnm-block {
      display: none; } }

.qnm-block-1 {
  height: 709px; }
  .lang-es .qnm-block-1 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/es/que-nos-mueve-1.jpg"); }
  .lang-en .qnm-block-1 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/en/que-nos-mueve-1.jpg"); }
  .lang-fr .qnm-block-1 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/fr/que-nos-mueve-1.jpg"); }

.qnm-block-2 {
  height: 500px; }
  .lang-es .qnm-block-2 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/es/que-nos-mueve-2.jpg"); }
  .lang-en .qnm-block-2 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/en/que-nos-mueve-2.jpg"); }
  .lang-fr .qnm-block-2 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/fr/que-nos-mueve-2.jpg"); }

.qnm-block-3 {
  height: 1562px; }
  .lang-es .qnm-block-3 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/es/que-nos-mueve-3.jpg"); }
  .lang-en .qnm-block-3 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/en/que-nos-mueve-3.jpg"); }
  .lang-fr .qnm-block-3 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/fr/que-nos-mueve-3.jpg"); }

.qnm-block-4 {
  height: 601px; }
  .lang-es .qnm-block-4 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/es/que-nos-mueve-4.jpg"); }
  .lang-en .qnm-block-4 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/en/que-nos-mueve-4.jpg"); }
  .lang-fr .qnm-block-4 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/fr/que-nos-mueve-4.jpg"); }

.qnm-block-5 {
  height: 1809px; }
  .lang-es .qnm-block-5 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/es/que-nos-mueve-5.jpg"); }
  .lang-en .qnm-block-5 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/en/que-nos-mueve-5.jpg"); }
  .lang-fr .qnm-block-5 {
    background-image: url("../../images/empresa/campanas/que-nos-mueve/fr/que-nos-mueve-5.jpg"); }

/**
 * Orgatec 2014
 */
.orgatec-intro {
  padding-top: 50px;
  padding-bottom: 50px;
  background: #f7f7f7 url("../../images/empresa/campanas/orgatec2014/intro-bg.png") top center no-repeat; }
  @media (min-width: 62em) {
    .orgatec-intro {
      padding-top: 102px;
      padding-bottom: 102px; } }

@media (min-width: 62em) {
  .orgatec-intro__col-1 {
    padding-top: 65px; } }

.orgatec-intro__col-2 {
  padding-top: 45px; }
  @media (min-width: 62em) {
    .orgatec-intro__col-2 {
      padding-top: 0; } }

.orgatec-intro__title {
  margin-bottom: 30px;
  font-family: "OstrichSans-Bold", sans-serif;
  font-size: 30px;
  color: #c53752; }
  @media (min-width: 48em) {
    .orgatec-intro__title {
      font-size: 35px;
      margin-bottom: 15px; } }
  @media (min-width: 62em) {
    .orgatec-intro__title {
      margin-bottom: 15px; } }
  @media (min-width: 62em) {
    .orgatec-intro__title {
      font-size: 39px;
      margin-bottom: 15px; } }

.orgatec-intro__text {
  font-size: 20px;
  line-height: 1.3;
  font-weight: 500;
  color: #696969; }
  .orgatec-intro__text p {
    margin-bottom: 25px !important; }

.orgatec-programs__item {
  display: block;
  float: left;
  width: 50%;
  overflow: hidden; }
  @media (min-width: 62em) {
    .orgatec-programs__item {
      width: 25%; } }
  .browser-no-touchevents .orgatec-programs__item:hover .orgatec-programs__item__image, .browser-no-touchevents .orgatec-programs__item:active .orgatec-programs__item__image, .browser-no-touchevents .orgatec-programs__item:focus .orgatec-programs__item__image {
    -ms-transform: scale(1.02);
        transform: scale(1.02);
    opacity: 0.8; }

.orgatec-programs__item__image {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.orgatec-program {
  background: #fff; }

.orgatec-program.orgatec-program--prisma {
  background: #acc6ca url("../../images/empresa/campanas/orgatec2014/program-prisma-pattern.png") top center no-repeat; }

.orgatec-program.orgatec-program--shey {
  background: #acc6ca url("../../images/empresa/campanas/orgatec2014/program-shey-pattern.png") top center no-repeat; }

.orgatec-program.orgatec-program--longo {
  background: url("../../images/empresa/campanas/orgatec2014/program-longo-pattern.png") top center no-repeat; }

.orgatec-program.orgatec-program--badminton {
  background: #e9e6e3; }

@media (min-width: 48em) {
  .orgatec-program.orgatec-program--badminton .orgatec-program__col-image {
    background: url("../../images/empresa/campanas/orgatec2014/program-badminton-pattern.png") center center no-repeat; } }

.orgatec-program.orgatec-program--link {
  background: #e9e6e3 url("../../images/empresa/campanas/orgatec2014/program-link-pattern.png") top center no-repeat; }

.orgatec-program.orgatec-program--wing {
  background: #e9e6e3 url("../../images/empresa/campanas/orgatec2014/program-wing-pattern.png") top center no-repeat; }

.orgatec-program.orgatec-program--cron {
  background: url("../../images/empresa/campanas/orgatec2014/program-cron-pattern.png") center center no-repeat; }

.orgatec-program__container {
  width: 100%; }
  @media (min-width: 48em) {
    .orgatec-program__container {
      display: table; } }

.orgatec-program__col-desc {
  padding-top: 50px; }
  @media (min-width: 48em) {
    .orgatec-program__col-desc {
      display: table-cell;
      width: 50%;
      padding-top: 95px;
      padding-bottom: 95px; } }

.orgatec-program__col-desc__content {
  max-width: 570px;
  margin: 0 auto; }

.orgatec-program__title {
  font-family: "OstrichSans-Bold", sans-serif;
  font-size: 40px;
  line-height: 1;
  color: #c53752; }
  @media (min-width: 62em) {
    .orgatec-program__title {
      font-size: 45px; } }
  @media (min-width: 62em) {
    .orgatec-program__title {
      font-size: 54px; } }

.orgatec-program__subtitle {
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 1.4;
  color: #c53752; }

.orgatec-program__subtitle__upper {
  text-transform: uppercase; }

.orgatec-program__text {
  margin-bottom: 15px;
  font-size: 20px;
  line-height: 1.3;
  color: #2f2f2f;
  font-weight: 500; }
  @media (min-width: 62em) {
    .orgatec-program__text {
      font-size: 21px; } }

.orgatec-program__link {
  margin-bottom: 0;
  font-size: 21px;
  line-height: 1;
  color: #c53752;
  white-space: nowrap; }
  .orgatec-program__link:hover, .orgatec-program__link:active, .orgatec-program__link:focus {
    text-decoration: none; }
    .orgatec-program__link:hover .orgatec-program__link__text, .orgatec-program__link:active .orgatec-program__link__text, .orgatec-program__link:focus .orgatec-program__link__text {
      border-color: #c53752; }

.orgatec-program__link__text {
  display: inline-block;
  border-bottom: 1px solid transparent;
  transition: border 0.35s cubic-bezier(0.215, 0.61, 0.355, 1); }

.orgatec-program__link .icon-svg {
  position: relative;
  margin-left: 4px;
  vertical-align: middle; }

.orgatec-program__col-image {
  padding-top: 45px;
  padding-bottom: 50px;
  text-align: center; }
  @media (min-width: 48em) {
    .orgatec-program__col-image {
      display: table-cell;
      width: 50%;
      padding-top: 90px;
      padding-bottom: 90px;
      vertical-align: bottom; } }

.orgatec-program__image {
  display: inline-block;
  width: auto;
  height: auto;
  max-width: 60%; }

.orgatec-stand__image-intro img {
  width: 100%; }

.orgatec-stand .block-text {
  color: #696969; }

.orgatec-stand .block-quote__text {
  color: #696969; }

/**
 * Work Loving Yourself
 */
.wly-hero {
  padding-top: 60px;
  padding-right: 15px;
  padding-bottom: 60px;
  padding-left: 15px;
  background: #c3a980 url("../../images/empresa/campanas/work-loving-yourself/bg-paper.jpg") center center no-repeat;
  background-size: auto 100%;
  background-size: cover; }
  @media (min-width: 48em) {
    .wly-hero {
      padding-top: 90px;
      padding-right: 30px;
      padding-bottom: 90px;
      padding-left: 30px; } }
  @media (min-width: 62em) {
    .wly-hero {
      padding-top: 110px;
      padding-bottom: 110px; } }
  @media (min-width: 75em) {
    .wly-hero {
      padding-top: 130px;
      padding-bottom: 130px; } }

.wly-goals {
  position: relative;
  margin-bottom: 30px; }
  @media (min-width: 48em) {
    .wly-goals {
      margin-bottom: 150px; } }

.wly-goals__container {
  position: relative; }

.wly-goals__col {
  padding-top: 50px !important; }
  @media (min-width: 48em) {
    .wly-goals__col {
      position: relative;
      margin-bottom: 20px; }
      .wly-goals__col:before {
        content: '';
        position: absolute;
        z-index: -1;
        top: 0;
        left: 50%;
        width: 3px;
        height: 50px;
        margin-left: -1px;
        background: #b0c3ca; } }
  @media (min-width: 62em) {
    .wly-goals__col {
      padding-top: 100px !important;
      padding-right: 30px !important;
      padding-left: 30px !important; }
      .wly-goals__col:before {
        height: 100px; } }
  @media (min-width: 85.375em) {
    .wly-goals__col {
      padding-top: 200px !important;
      padding-right: 38px !important;
      padding-left: 38px !important; }
      .wly-goals__col:before {
        height: 200px; } }

.wly-goals__icon {
  margin-bottom: 20px; }
  @media (min-width: 48em) {
    .wly-goals__icon {
      margin-bottom: 40px; } }

.wly-goals__text {
  font-size: 16px;
  line-height: 1.25;
  font-weight: 500;
  padding: 0 10px; }
  @media (min-width: 48em) {
    .wly-goals__text {
      font-size: 17px; } }
  @media (min-width: 62em) {
    .wly-goals__text {
      font-size: 19px; } }

.wly-goals__decoration {
  display: block;
  max-width: 70%;
  margin: 40px auto 0; }
  @media (min-width: 48em) {
    .wly-goals__decoration {
      position: absolute;
      left: 15px;
      bottom: -214px;
      margin: 0; } }

.wly-reasons {
  margin-bottom: 60px; }
  @media (min-width: 48em) {
    .wly-reasons {
      margin-bottom: 80px; } }
  @media (min-width: 62em) {
    .wly-reasons {
      margin-bottom: 100px; } }
  @media (min-width: 75em) {
    .wly-reasons {
      min-height: 634px;
      padding-top: 90px;
      background: url("../../images/empresa/campanas/work-loving-yourself/10-good-reasons-to-love-your-job.png") top center no-repeat; } }

.wly-reasons__decoration {
  margin-bottom: 30px; }
  @media (min-width: 75em) {
    .wly-reasons__decoration {
      display: none;
      margin-bottom: 0; } }

@media (min-width: 48em) {
  .wly-reasons__col {
    width: 50%;
    padding: 0 15px;
    float: left; } }

@media (min-width: 75em) {
  .wly-reasons__col {
    width: 340px;
    padding: 0 25px; } }

@media (min-width: 62em) {
  .wly-reasons__col-2 {
    float: right; } }

.wly-reasons__item {
  color: #7d9ab2;
  margin-bottom: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 0 16px; }
  .wly-reasons__item span {
    margin: 0 0 7px 0 !important; }

.wly-reasons__item__number {
  font-size: 31px;
  line-height: 1;
  margin-bottom: 3px; }

.wly-reasons__item__title {
  font-size: 17px;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 2px;
  font-weight: 800; }

.wly-reasons__item__text {
  font-size: 16px;
  line-height: 1.1;
  margin-bottom: 0; }

.wly-highlights__item {
  position: relative; }

.wly-highlights__item__word {
  display: inline-block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 32px;
  margin-top: 30px; }
  @media (min-width: 48em) {
    .wly-highlights__item__word {
      max-height: none; } }

.wly-highlights__decoration {
  display: none; }
  @media (min-width: 48em) {
    .wly-highlights__decoration {
      position: absolute;
      right: 10%;
      bottom: 0;
      display: block;
      width: auto;
      height: auto;
      max-width: 50%;
      -ms-transform: translateY(65%);
          transform: translateY(65%); } }

/**
 * Coge el testigo
 */
.cet {
  padding-top: 100px;
  text-align: center;
  background: url("../../images/empresa/campanas/coge-testigo/bg.png") center 375px no-repeat; }

.cet__label {
  margin-bottom: 30px; }

.cet__label--actiu {
  position: relative;
  top: 10px; }

.cet__title {
  margin-bottom: 35px; }

.cet__section {
  margin-bottom: 90px; }
  @media (min-width: 48em) {
    .cet__section {
      margin-bottom: 120px; } }

.cet__section__header {
  margin-bottom: 40px; }

.cet__section__title {
  position: relative;
  margin-bottom: 4px;
  font-size: 30px;
  line-height: 1.1;
  color: #333;
  text-transform: uppercase;
  overflow: hidden; }
  @media (min-width: 48em) {
    .cet__section__title {
      font-size: 40px; } }

.cet__section__title__text {
  position: relative;
  z-index: 1;
  display: inline-block;
  max-width: 80%;
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px; }
  @media (min-width: 48em) {
    .cet__section__title__text {
      padding-right: 20px;
      padding-left: 20px; } }

.cet__section__title__decoration-left, .cet__section__title__decoration-right {
  position: absolute;
  z-index: 0;
  top: 50%;
  display: block;
  width: 2560px;
  height: 4px;
  margin-top: -4px;
  background: #e6e6e5; }
  .cet__section__title__decoration-left:before, .cet__section__title__decoration-left:after, .cet__section__title__decoration-right:before, .cet__section__title__decoration-right:after {
    content: '';
    position: absolute;
    left: 0;
    display: block;
    width: 100%;
    height: 4px;
    background: #e6e6e5; }
  .cet__section__title__decoration-left:before, .cet__section__title__decoration-right:before {
    top: -8px; }
  .cet__section__title__decoration-left:after, .cet__section__title__decoration-right:after {
    bottom: -8px; }

.cet__section__title__decoration-left {
  right: 100%; }

.cet__section__title__decoration-right {
  left: 100%; }

.cet__section__subtitle {
  padding: 0 12px;
  margin: 0;
  font-size: 24px;
  line-height: 1.1;
  color: #97999d;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .cet__section__subtitle {
      font-size: 30px; } }

.cet__section.cet__section--1 .cet__section__header {
  margin-bottom: 40px; }
  @media (min-width: 48em) {
    .cet__section.cet__section--1 .cet__section__header {
      margin-bottom: 75px; } }

.cet__section__hand-wrap {
  padding-left: 15px; }

.cet__section__hand {
  float: right;
  width: auto;
  height: auto;
  max-width: 100%; }
  @media (min-width: 30em) {
    .cet__section__hand {
      max-width: 65%; } }
  @media (min-width: 62em) {
    .cet__section__hand {
      max-width: 50%; } }

.cet__section.cet__section--2 .cet__section__header {
  margin-bottom: 30px; }
  @media (min-width: 48em) {
    .cet__section.cet__section--2 .cet__section__header {
      margin-bottom: 50px; } }

.cet__section.cet__section--3 .cet__section__vencelos {
  margin: 0;
  font-size: 36px;
  line-height: 1;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 0.35em; }
  @media (min-width: 48em) {
    .cet__section.cet__section--3 .cet__section__vencelos {
      font-size: 50px; } }
  @media (min-width: 62em) {
    .cet__section.cet__section--3 .cet__section__vencelos {
      font-size: 62px; } }

.cet__section.cet__section--4 .cet__section__header {
  margin-bottom: 40px; }
  @media (min-width: 48em) {
    .cet__section.cet__section--4 .cet__section__header {
      margin-bottom: 80px; } }

.cet__section.cet__section--5 {
  margin-bottom: 0; }
  .cet__section.cet__section--5 .cet__section__header {
    margin-bottom: 40px; }
    @media (min-width: 48em) {
      .cet__section.cet__section--5 .cet__section__header {
        margin-bottom: 80px; } }

.cet__queremos {
  position: relative; }

@media (min-width: 62em) {
  .cet__queremos__content {
    position: absolute;
    top: 50px;
    left: 0;
    width: 100%; } }

.cet__queremos__title {
  margin-bottom: 5px;
  font-size: 30px;
  line-height: 1.1;
  color: #97999d;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .cet__queremos__title {
      font-size: 41px; } }

.cet__queremos__subtitle {
  margin-bottom: 0;
  font-size: 35px;
  line-height: 1.1;
  color: #333;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .cet__queremos__subtitle {
      font-size: 51px; } }

.cet__movimiento {
  min-height: 1224px;
  position: relative;
  padding-top: 100px;
  padding-bottom: 500px;
  background-image: url("../../images/empresa/campanas/coge-testigo/testigo.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 1800px auto; }
  @media (min-width: 48em) {
    .cet__movimiento {
      padding-top: 140px;
      min-height: 1727px;
      background-size: 2606px auto; } }

.cet__movimiento__content {
  margin-bottom: 180px; }
  @media (min-width: 30em) {
    .cet__movimiento__content {
      margin-bottom: 280px; } }
  @media (min-width: 48em) {
    .cet__movimiento__content {
      margin-bottom: 365px; } }

.cet__movimiento__title {
  margin-bottom: 5px;
  font-size: 30px;
  line-height: 1.1;
  color: #97999d;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .cet__movimiento__title {
      font-size: 41px; } }

.cet__movimiento__subtitle {
  margin-bottom: 0;
  font-size: 35px;
  line-height: 1.1;
  color: #c53752;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .cet__movimiento__subtitle {
      font-size: 51px; } }

.cet__movimiento__logo {
  width: 120px;
  height: auto;
  margin-bottom: 40px; }
  @media (min-width: 48em) {
    .cet__movimiento__logo {
      width: 160px; } }

.cet__movimiento__siempre {
  width: auto;
  height: auto;
  max-width: 100%; }
  @media (min-width: 30em) and (max-width: 61.99em) {
    .cet__movimiento__siempre {
      max-width: 75%; } }

/**
 * Viaja con nosotros al centro del Cool Working
 */
.vcw-coolworking-text {
  margin-bottom: 30px; }
  @media (min-width: 48em) {
    .vcw-coolworking-text {
      margin-bottom: 40px;
      text-align: center; } }
  @media (min-width: 62em) {
    .vcw-coolworking-text {
      margin-bottom: 60px; } }

.vcw-text {
  font-size: 18px;
  font-weight: 400;
  color: #676767; }
  .vcw-text p {
    margin-bottom: 1.5em; }
  @media (min-width: 48em) {
    .vcw-text {
      font-size: 20px; } }
  @media (min-width: 75em) {
    .vcw-text {
      font-size: 21px; } }

.vcw-coolworking {
  display: block;
  margin: 0 auto 30px;
  width: 305px;
  height: auto;
  max-width: 60%; }
  @media (min-width: 48em) {
    .vcw-coolworking {
      margin-bottom: 40px; } }

.vcw-plane {
  display: block;
  margin: 0 auto;
  width: 798px;
  height: auto;
  max-width: 90%; }

.vcw-block {
  overflow: hidden;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  @media (min-width: 30em) {
    .vcw-block {
      width: 50%;
      float: left; } }
  @media (min-width: 62em) {
    .vcw-block {
      width: 33.333333%; } }

.vcw-block__link {
  position: relative;
  display: block;
  font-size: 0;
  text-align: center;
  color: #fff; }
  .vcw-block__link:before {
    content: '';
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    opacity: 0.6;
    transition: opacity 0.5s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .vcw-block__link:hover, .vcw-block__link:active, .vcw-block__link:focus {
    color: #fff; }
    .vcw-block__link:hover:before, .vcw-block__link:active:before, .vcw-block__link:focus:before {
      opacity: 0.1; }

.vcw-block__image {
  display: block;
  width: 100%;
  height: auto; }

.vcw-block__content {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-right: 5%;
  padding-left: 5%; }
  .vcw-block__content:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%; }

.vcw-block__content__valign {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  font-size: 21px; }

.vcw-block__clock {
  display: block;
  width: 200px;
  height: auto;
  max-width: 32%;
  margin: 0 auto 0.73em; }

.vcw-block__time {
  margin-bottom: 0;
  font-size: 0.54em;
  line-height: 1.2;
  text-transform: uppercase; }

.vcw-block__title {
  margin-bottom: 0.4em;
  font-size: 1em;
  line-height: 1.1;
  font-weight: 700;
  margin-top: 8px;
  text-transform: uppercase; }

.vcw-block__subtitle {
  margin-bottom: 0;
  font-size: 0.8em;
  line-height: 1.1; }

.vcw-block--newyork .vcw-block__link:before {
  background-color: #2b3e56; }

.vcw-block--rio .vcw-block__link:before {
  background-color: #f9ee9c; }

.vcw-block--london .vcw-block__link:before {
  background-color: #712441; }

.vcw-block--madrid .vcw-block__link:before {
  background-color: #10524b; }

.vcw-block--shangai .vcw-block__link:before {
  background-color: #54514e; }

.vcw-block--melbourne .vcw-block__link:before {
  background-color: #138392; }

.vcw-making__title {
  margin-bottom: 5px; }

.vcw-making__subtitle {
  margin: 0 0 20px;
  font-size: 30px;
  line-height: 1.333333;
  color: #000;
  text-align: center; }

.vcw-making__video {
  position: relative;
  width: 812px;
  max-width: 100%;
  margin: 0 auto; }
  .vcw-making__video:before {
    content: "";
    display: block;
    position: relative;
    width: 100%;
    padding-top: 56%; }
  .vcw-making__video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.vcw-making__map {
  display: block;
  margin: -8% auto 30px;
  width: 1418px;
  height: auto;
  max-width: 96%; }
  @media (min-width: 48em) {
    .vcw-making__map {
      margin-bottom: 50px; } }

.vcw-blocks {
  margin-bottom: 50px; }

.vcw-blocks--related {
  margin-bottom: 30px; }
  @media (min-width: 48em) {
    .vcw-blocks--related {
      margin-bottom: 50px; } }
  @media (min-width: 62em) {
    .vcw-blocks--related {
      margin-bottom: 65px; } }

.vcw-blocks--related .vcw-block {
  float: left;
  width: 50%; }
  @media (min-width: 48em) {
    .vcw-blocks--related .vcw-block {
      width: 33.333333%; } }
  @media (min-width: 75em) {
    .vcw-blocks--related .vcw-block {
      width: 16.6666666667%; } }

@media (min-width: 48em) and (max-width: 61.99em) {
  .vcw-blocks--related .vcw-block__content__valign {
    font-size: 26px; } }

@media (max-width: 47.99em) {
  .vcw-blocks--related .vcw-block__content__valign {
    font-size: 19px; } }

@media (min-width: 75em) {
  .vcw-blocks--related .vcw-block__content__valign {
    font-size: 22px; } }

@media (min-width: 85.375em) {
  .vcw-blocks--related .vcw-block__content__valign {
    font-size: 26px; } }

@media (max-width: 85.365em) {
  .vcw-blocks--related .vcw-block__clock {
    max-width: 28%;
    margin-bottom: 0.4em; } }

@media (max-width: 85.365em) {
  .vcw-blocks--related .vcw-block__title {
    margin-bottom: 0.2em; } }

.vcw-blocks--related .vcw-block .vcw-block__link:before {
  content: '';
  background-color: #fff;
  opacity: 0.58; }

.vcw-blocks--related .vcw-block .vcw-block__link:hover:before, .vcw-blocks--related .vcw-block .vcw-block__link:active:before, .vcw-blocks--related .vcw-block .vcw-block__link:focus:before {
  opacity: 0.1; }

.vcw-blocks--related .vcw-block.is-selected .vcw-block__link:before {
  background-color: transparent; }

/**
 * Viaja con nosotros al centro del Cool Working – Ficha
 */
.vcw-start {
  margin-bottom: 0.9em;
  font-size: 34px;
  text-align: center;
  color: #3d5163; }
  @media (min-width: 48em) {
    .vcw-start {
      font-size: 40px; } }
  @media (min-width: 62em) {
    .vcw-start {
      font-size: 48px; } }

.vcw-start__clock {
  display: block;
  width: auto;
  height: auto;
  max-width: 40%;
  margin: 0 auto 0.65em; }

.vcw-start__time {
  margin-bottom: 0;
  font-size: 0.78em;
  line-height: 1.1;
  text-transform: uppercase; }
  .vcw-start__time small {
    font-size: 0.7em; }

.vcw-start__title {
  font-size: 1em;
  line-height: 1.1;
  font-weight: 600;
  text-transform: uppercase; }

.vcw-start__name {
  margin-bottom: 0.8em;
  font-size: 0.9em;
  line-height: 1.1;
  font-weight: 400; }
  @media (min-width: 48em) {
    .vcw-start__name {
      font-size: 1.07em; } }

.vcw-start__text {
  text-align: left; }
  @media (min-width: 48em) {
    .vcw-start__text {
      text-align: center; } }
  .vcw-start__text a {
    color: #d1113c; }

.vcw-intro {
  position: relative;
  margin-bottom: 40px;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-size: cover; }
  @media (min-width: 62em) {
    .vcw-intro {
      margin-bottom: 60px; } }
  @media (min-width: 75em) {
    .vcw-intro {
      margin-bottom: 80px;
      background: none; } }

.vcw-intro__image {
  display: none; }
  @media (min-width: 75em) {
    .vcw-intro__image {
      display: block;
      width: 100%;
      height: auto; } }

.vcw-intro__content {
  overflow: hidden;
  padding: 35px 15px 40px;
  background-color: rgba(0, 0, 0, 0.6); }
  @media (min-width: 30em) {
    .vcw-intro__content {
      float: left;
      width: 70%;
      padding: 4% 5%; } }
  @media (min-width: 48em) {
    .vcw-intro__content {
      width: 50%; } }
  @media (min-width: 75em) {
    .vcw-intro__content {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      float: none;
      width: 50%;
      background-color: rgba(0, 0, 0, 0.68); } }
  @media (min-width: 85.375em) {
    .vcw-intro__content {
      width: 44%;
      padding: 4% 6%; } }
  @media (min-width: 105em) {
    .vcw-intro__content {
      width: 37%; } }

.vcw-intro__text {
  color: #fff; }
  .vcw-intro__text a {
    color: #d1113c !important; }

.vcw-intro__figure {
  display: block;
  width: auto;
  height: auto;
  max-width: 80%;
  margin: 0 auto; }

.vcw-intro.vcw-intro--newyork {
  background-position: right center; }

.vcw-intro.vcw-intro--newyork .vcw-intro__figure {
  width: 90px;
  height: auto;
  max-width: 25%; }
  @media (min-width: 105em) {
    .vcw-intro.vcw-intro--newyork .vcw-intro__figure {
      width: 115px; } }

.vcw-intro.vcw-intro--rio .vcw-intro__figure {
  width: 421px;
  height: auto;
  max-width: 96%; }

.vcw-intro.vcw-intro--london .vcw-intro__text {
  margin-bottom: 2em; }

.vcw-intro.vcw-intro--london .vcw-intro__figure {
  width: 60px;
  height: auto;
  max-width: 20%; }
  @media (min-width: 30em) {
    .vcw-intro.vcw-intro--london .vcw-intro__figure {
      margin: 0; } }
  @media (min-width: 85.375em) {
    .vcw-intro.vcw-intro--london .vcw-intro__figure {
      width: 77px; } }

.vcw-intro.vcw-intro--madrid .vcw-intro__figure {
  width: 240px;
  height: auto;
  max-width: 70%; }
  @media (min-width: 105em) {
    .vcw-intro.vcw-intro--madrid .vcw-intro__figure {
      width: 335px; } }

.vcw-intro.vcw-intro--shangai .vcw-intro__text {
  margin-bottom: 2em; }

.vcw-intro.vcw-intro--shangai .vcw-intro__figure {
  position: relative;
  left: -10px;
  width: 359px;
  height: auto;
  max-width: 80%;
  margin: 0; }
  @media (min-width: 30em) {
    .vcw-intro.vcw-intro--shangai .vcw-intro__figure {
      left: -6%; } }
  @media (min-width: 48em) {
    .vcw-intro.vcw-intro--shangai .vcw-intro__figure {
      left: -8%; } }
  @media (min-width: 75em) {
    .vcw-intro.vcw-intro--shangai .vcw-intro__figure {
      left: -10%;
      max-width: 60%; } }
  @media (min-width: 85.375em) {
    .vcw-intro.vcw-intro--shangai .vcw-intro__figure {
      left: -17%;
      max-width: 85%; } }
  @media (min-width: 105em) {
    .vcw-intro.vcw-intro--shangai .vcw-intro__figure {
      left: -20%; } }

.vcw-intro.vcw-intro--melbourne .vcw-intro__figure {
  position: relative;
  width: 533px;
  height: auto;
  max-width: 100%; }
  @media (min-width: 30em) and (max-width: 47.99em) {
    .vcw-intro.vcw-intro--melbourne .vcw-intro__figure {
      left: -9%;
      width: 109%;
      max-width: none; } }
  @media (min-width: 85.375em) {
    .vcw-intro.vcw-intro--melbourne .vcw-intro__figure {
      left: -9%;
      width: 109%;
      max-width: none; } }

.vcw-features {
  margin-bottom: 5px; }
  @media (min-width: 48em) {
    .vcw-features {
      margin-bottom: 30px; } }

.vcw-features__icon {
  display: block;
  width: 160px;
  height: auto;
  max-width: 33%;
  margin: 0 auto 20px; }
  @media (min-width: 48em) {
    .vcw-features__icon {
      margin-bottom: 30px; } }

.vcw-features__title {
  margin-bottom: 0.6em;
  color: #3d5163; }

@media (min-width: 48em) {
  .vcw-features__text {
    padding-right: 5px;
    padding-left: 5px; } }

@media (min-width: 62em) {
  .vcw-features__text {
    padding-right: 10px;
    padding-left: 10px;
    margin-bottom: 30px; } }

.vcw-quote {
  margin-bottom: 30px; }
  @media (min-width: 48em) {
    .vcw-quote {
      margin-bottom: 45px; } }

.vcw-quote__image {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 30px; }
  @media (min-width: 30em) {
    .vcw-quote__image {
      margin-bottom: 0; } }

.vcw-quote__circle {
  position: relative;
  display: block;
  width: 370px;
  max-width: 80%;
  margin: 0 auto -20px; }
  .vcw-quote__circle:before {
    content: "";
    display: block;
    position: relative;
    width: 100%;
    padding-top: 100%; }
  .vcw-quote__circle:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #f59124;
    border-radius: 50%; }
  @media (min-width: 30em) {
    .vcw-quote__circle {
      margin-bottom: -30px; } }
  @media (min-width: 48em) {
    .vcw-quote__circle {
      margin-bottom: -45px; } }
  @media (min-width: 75em) {
    .vcw-quote__circle {
      position: absolute;
      top: 0;
      right: 0;
      margin-bottom: 0;
      -ms-transform: translate(15px, -30%);
          transform: translate(15px, -30%); } }
  @media (min-width: 85.375em) {
    .vcw-quote__circle {
      width: 370px;
      -ms-transform: translate(25%, -30%);
          transform: translate(25%, -30%); } }
  @media (min-width: 105em) {
    .vcw-quote__circle {
      width: 370px;
      -ms-transform: translate(54%, -40%);
          transform: translate(54%, -40%); } }

.vcw-quote__circle__text {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  width: 100%;
  padding: 0 18px;
  border: none;
  margin: 0;
  font-size: 16px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  .vcw-quote__circle__text p {
    margin: 0; }
  .vcw-quote__circle__text small {
    display: block;
    margin-top: 0.5em;
    font-size: 0.75em;
    color: #fff; }
    .vcw-quote__circle__text small:before {
      content: none; }
  @media (min-width: 48em) {
    .vcw-quote__circle__text {
      font-size: 19px;
      line-height: 24px;
      padding: 25px; } }

.vcw-quote__text {
  padding: 0 0 1.6em 0.5em;
  border-left: 6px solid #c1c1c1;
  font-size: 20px;
  line-height: 1.25;
  text-transform: uppercase;
  color: #666; }
  @media (min-width: 30em) {
    .vcw-quote__text {
      position: absolute;
      bottom: 0;
      left: 12%;
      width: 450px;
      max-width: 80%;
      border-color: #fff;
      font-size: 26px;
      color: #fff; } }
  @media (min-width: 62em) {
    .vcw-quote__text {
      font-size: 30px; } }

.vcw-quote.vcw-quote--rio .vcw-quote__circle:after {
  background-color: #969a85; }

@media (min-width: 75em) {
  .vcw-quote.vcw-quote--rio .vcw-quote__circle {
    top: 8%;
    right: auto;
    left: 0;
    -ms-transform: translateX(-20px);
        transform: translateX(-20px); } }

@media (min-width: 85.375em) {
  .vcw-quote.vcw-quote--rio .vcw-quote__circle {
    -ms-transform: translateX(-25%);
        transform: translateX(-25%); } }

@media (min-width: 105em) {
  .vcw-quote.vcw-quote--rio .vcw-quote__circle {
    -ms-transform: translateX(-64%);
        transform: translateX(-64%); } }

@media (min-width: 30em) {
  .vcw-quote.vcw-quote--rio .vcw-quote__text {
    left: auto;
    right: 1%; } }

.vcw-quote.vcw-quote--london .vcw-quote__circle:after {
  background-color: #b71326; }

@media (min-width: 75em) {
  .vcw-quote.vcw-quote--london .vcw-quote__circle {
    top: 24%;
    right: 0;
    -ms-transform: translateX(20px);
        transform: translateX(20px); } }

@media (min-width: 85.375em) {
  .vcw-quote.vcw-quote--london .vcw-quote__circle {
    -ms-transform: translateX(25%);
        transform: translateX(25%); } }

@media (min-width: 105em) {
  .vcw-quote.vcw-quote--london .vcw-quote__circle {
    -ms-transform: translateX(54%);
        transform: translateX(54%); } }

@media (min-width: 30em) {
  .vcw-quote.vcw-quote--london .vcw-quote__text {
    left: 8%; } }

@media (min-width: 30em) {
  .vcw-quote.vcw-quote--madrid .vcw-quote__text {
    left: auto;
    right: 1%; } }

.vcw-quote.vcw-quote--shangai .vcw-quote__circle:after {
  background-color: #54514e; }

@media (min-width: 75em) {
  .vcw-quote.vcw-quote--shangai .vcw-quote__circle {
    top: -3.5%;
    right: auto;
    left: 0;
    -ms-transform: translateX(-20px);
        transform: translateX(-20px); } }

@media (min-width: 85.375em) {
  .vcw-quote.vcw-quote--shangai .vcw-quote__circle {
    -ms-transform: translateX(-25%);
        transform: translateX(-25%); } }

@media (min-width: 105em) {
  .vcw-quote.vcw-quote--shangai .vcw-quote__circle {
    -ms-transform: translateX(-64%);
        transform: translateX(-64%); } }

.vcw-quote.vcw-quote--shangai .vcw-quote__image {
  margin-bottom: 30px; }
  @media (min-width: 48em) {
    .vcw-quote.vcw-quote--shangai .vcw-quote__image {
      margin-bottom: 50px; } }

.vcw-quote.vcw-quote--shangai .vcw-quote__text {
  margin-bottom: 30px; }
  @media (min-width: 30em) {
    .vcw-quote.vcw-quote--shangai .vcw-quote__text {
      left: auto;
      right: 3%;
      margin-bottom: 0; } }

.vcw-quote.vcw-quote--melbourne .vcw-quote__circle:after {
  background-color: #cd5c4a; }

@media (min-width: 75em) {
  .vcw-quote.vcw-quote--melbourne .vcw-quote__circle {
    top: -6%;
    right: auto;
    left: 10%;
    -ms-transform: none;
        transform: none; } }

@media (min-width: 30em) {
  .vcw-quote.vcw-quote--melbourne .vcw-quote__text {
    left: 4%; } }

.vcw-gallery {
  margin-bottom: 50px; }
  @media (min-width: 48em) {
    .vcw-gallery {
      margin-bottom: 70px; } }
  @media (min-width: 75em) {
    .vcw-gallery {
      margin-bottom: 90px; } }
  .vcw-gallery img {
    width: calc(50% - 2.1px); }

.vcw-download {
  max-width: 100%;
  margin: 0 auto 100px;
  text-align: center; }
  @media (min-width: 48em) {
    .vcw-download {
      margin-bottom: 150px; } }
  @media (min-width: 62em) {
    .vcw-download {
      margin-bottom: 180px; } }
  @media (min-width: 75em) {
    .vcw-download {
      margin-bottom: 230px; } }

.vcw-download__image {
  display: block;
  max-width: 100%;
  margin: 0 auto 24px; }

.vcw-download__title {
  margin: 0 0 8px;
  font-size: 32px;
  line-height: 1;
  text-transform: uppercase;
  color: #3d5163; }
  @media (min-width: 30em) {
    .vcw-download__title {
      font-size: 47px; } }

.vcw-download__subtitle {
  margin: 0 0 24px;
  font-size: 18px;
  line-height: 1;
  text-transform: uppercase;
  color: #3d5163; }
  @media (min-width: 30em) {
    .vcw-download__subtitle {
      font-size: 24px; } }

.vcw-video__wrap {
  position: relative;
  margin-bottom: 60px; }
  .vcw-video__wrap:before {
    content: "";
    display: block;
    position: relative;
    width: 100%;
    padding-top: 56%; }
  .vcw-video__wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  @media (min-width: 48em) {
    .vcw-video__wrap {
      margin-bottom: 80px; } }
  @media (min-width: 75em) {
    .vcw-video__wrap {
      margin-bottom: 120px; } }

.vcw-related {
  position: relative;
  overflow: hidden; }

.vcw-related__plane {
  display: block;
  margin: 0 auto;
  width: 1046px;
  height: auto;
  max-width: 110%;
  -ms-transform: translateX(-5%);
      transform: translateX(-5%); }
  @media (min-width: 30em) {
    .vcw-related__plane {
      max-width: 100%;
      -ms-transform: none;
          transform: none; } }

.vcw-related__title {
  position: absolute;
  left: 0;
  bottom: 16%;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 0;
  color: #3d5163; }

/**
 * Actiu the Cool
 */
.atc-hero {
  position: relative;
  padding-top: 30px;
  overflow: visible;
  background-color: #000;
  background-image: url("../../images/empresa/campanas/actiu-the-cool/bg-salero-xs.jpg");
  background-size: 100% auto;
  background-position: 100% 90%; }
  @media (min-width: 23.4375em) {
    .atc-hero {
      background-position: 100% 75%; } }
  @media (min-width: 25.875em) {
    .atc-hero {
      padding-top: 60px;
      background-image: url("../../images/empresa/campanas/actiu-the-cool/bg-salero.jpg");
      background-size: 150% auto;
      background-position: 100% 100%; } }
  @media (min-width: 30em) {
    .atc-hero {
      padding-top: 80px;
      background-size: 100% auto; } }
  @media (min-width: 48em) {
    .atc-hero {
      height: 550px;
      padding-top: 90px; } }
  @media (min-width: 75em) {
    .atc-hero {
      padding-top: 115px;
      background-size: auto 100%;
      background-size: cover;
      background-position: 50% 50%; } }
  @media (min-width: 85.375em) {
    .atc-hero {
      height: 700px;
      background-size: auto 100%;
      background-size: cover; } }
  @media (min-width: 105em) {
    .atc-hero {
      height: 800px; } }

.atc-hero .hero__content {
  position: static; }

.atc-hero .hero__title {
  position: absolute;
  top: 13%;
  right: 15px;
  left: 15px; }
  @media (min-width: 64em) {
    .atc-hero .hero__title {
      top: 19%; } }
  @media (min-width: 75em) {
    .atc-hero .hero__title {
      top: 25%; } }

.atc-hero__bg-sal {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 2000px;
  background-image: url("../../images/empresa/campanas/actiu-the-cool/bg-sal.jpg");
  background-size: 100% auto;
  background-position: 50% 0;
  background-repeat: no-repeat; }

.atc-container {
  position: relative;
  z-index: 2;
  padding: 0 15px 0; }
  @media (min-width: 48em) {
    .atc-container {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 62em) {
    .atc-container {
      padding-right: 20px;
      padding-left: 20px; } }
  @media (min-width: 75em) {
    .atc-container {
      padding-right: 30px;
      padding-left: 30px; } }

.atc-video-wrap {
  max-width: 965px;
  margin: 30px auto 50px; }
  @media (min-width: 48em) {
    .atc-video-wrap {
      margin-bottom: 70px; } }
  @media (min-width: 62em) {
    .atc-video-wrap {
      width: 54%;
      margin-bottom: 100px; } }
  @media (min-width: 75em) {
    .atc-video-wrap {
      margin-bottom: 135px; } }

.atc-video {
  position: relative; }
  .atc-video:before {
    content: "";
    display: block;
    position: relative;
    width: 100%;
    padding-top: 56%; }
  @media (min-width: 62em) {
    .atc-video {
      margin-top: -44%; } }
  .atc-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.atc-subtitle {
  margin-bottom: 50px; }
  @media (min-width: 62em) {
    .atc-subtitle {
      margin-bottom: 70px; } }
  @media (min-width: 75em) {
    .atc-subtitle {
      margin-bottom: 85px; } }

.atc-box {
  position: relative;
  margin: 0 -15px;
  font-size: 17px;
  line-height: 1.25;
  color: #fff;
  background-color: #d1113c;
  font-weight: 400; }
  .atc-box p {
    margin-bottom: 0.45em; }
  .atc-box .bigger {
    font-size: 1.25em;
    line-height: 1.15; }
  @media (min-width: 30em) {
    .atc-box {
      font-size: 18px; } }
  @media (min-width: 48em) {
    .atc-box {
      margin-right: -20px;
      padding-left: 0px;
      font-size: 20px; } }
  @media (min-width: 62em) {
    .atc-box {
      float: left;
      width: calc(50% - 10px);
      margin-right: 0;
      margin-bottom: 20px;
      margin-left: 0;
      font-size: 19px; }
      .atc-box:before {
        content: "";
        display: block;
        position: relative;
        width: 100%;
        padding-top: 100%; }
      .atc-box:nth-child(2n+1) {
        margin-right: 10px; }
      .atc-box:nth-child(2n) {
        margin-left: 10px; } }
  @media (min-width: 75em) {
    .atc-box {
      width: calc(50% - 15px);
      margin-bottom: 30px;
      font-size: 21px; }
      .atc-box:before {
        content: "";
        display: block;
        position: relative;
        width: 100%;
        padding-top: 92%; }
      .atc-box:nth-child(2n+1) {
        margin-right: 15px; }
      .atc-box:nth-child(2n) {
        margin-left: 15px; } }
  @media (min-width: 85.375em) {
    .atc-box {
      max-height: 665px;
      font-size: 22px; }
      .atc-box:before {
        content: "";
        display: block;
        position: relative;
        width: 100%;
        padding-top: 85%; } }

.atc-box--bg-grey {
  background-color: #acacac; }

.atc-box--bg-white {
  color: #858585;
  background-color: #fff; }

@media (min-width: 62em) {
  .atc-box__inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; } }

.atc-box__content {
  padding: 40px 20px; }
  @media (min-width: 48em) {
    .atc-box__content {
      padding-top: 50px;
      padding-right: 30px;
      padding-bottom: 50px;
      padding-left: 30px; } }
  @media (min-width: 62em) {
    .atc-box__content {
      width: 69%;
      max-width: 500px;
      padding-top: 40px;
      padding-bottom: 40px; } }
  @media (min-width: 75em) {
    .atc-box__content {
      padding-right: 50px;
      padding-left: 50px; } }
  @media (min-width: 85.375em) {
    .atc-box__content {
      padding-top: 70px;
      padding-right: 60px;
      padding-bottom: 70px;
      padding-left: 60px;
      margin-left: 2%; } }
  @media (min-width: 105em) {
    .atc-box__content {
      margin-top: 4%;
      margin-left: 4%; } }
  @media (min-width: 62em) {
    .atc-box--text-right .atc-box__content {
      float: right;
      text-align: right; } }
  @media (min-width: 85.375em) {
    .atc-box--text-right .atc-box__content {
      margin-right: 2%;
      margin-left: 0; } }
  @media (min-width: 105em) {
    .atc-box--text-right .atc-box__content {
      margin-right: 4%; } }

.atc-box__title {
  margin-bottom: 0.7em;
  font-size: 1.7em;
  color: #b9b9b9;
  font-weight: 600; }
  .atc-box__title strong {
    text-transform: uppercase;
    color: #fff; }
  .atc-box--bg-grey .atc-box__title {
    color: #fff; }
    .atc-box--bg-grey .atc-box__title strong {
      color: #d1113c; }
  .atc-box--bg-white .atc-box__title {
    color: #858585; }
    .atc-box--bg-white .atc-box__title strong {
      color: #d1113c; }
  @media (min-width: 30em) {
    .atc-box__title {
      font-size: 1.9em; } }

.atc-box-1 {
  z-index: 1; }
  @media (max-width: 29.99em) {
    .atc-box-1:before {
      content: "";
      display: block;
      position: relative;
      width: 100%;
      padding-top: 85%; } }
  @media (min-width: 30em) and (max-width: 61.99em) {
    .atc-box-1:before {
      content: "";
      display: block;
      position: relative;
      width: 100%;
      padding-top: 58%; } }

.atc-box-1 .atc-box__inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.atc-box-1 .atc-box__content {
  position: absolute;
  top: 51%;
  left: 50%;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  @media (min-width: 30em) {
    .atc-box-1 .atc-box__content {
      width: 85%;
      margin-right: auto;
      margin-left: auto; } }
  @media (min-width: 62em) {
    .atc-box-1 .atc-box__content {
      max-width: 552px;
      text-align: right; } }

.atc-box-1__logo {
  display: block;
  max-width: 100%;
  margin-bottom: 30px; }
  @media (min-width: 30em) and (max-width: 61.99em) {
    .atc-box-1__logo {
      max-width: 80%; } }
  @media (min-width: 62em) {
    .atc-box-1__logo {
      display: inline-block; } }

.atc-box-2 {
  z-index: 5; }

@media (min-width: 62em) {
  .atc-box-2 .atc-box__content {
    width: 62%;
    max-width: 430px; } }

.atc-box-2__hand {
  float: right;
  display: block;
  height: auto;
  max-width: 50%;
  margin: 0 -20px 15px 15px; }
  @media (min-width: 48em) {
    .atc-box-2__hand {
      margin-right: -30px; } }
  @media (min-width: 62em) {
    .atc-box-2__hand {
      position: absolute;
      top: 18px;
      right: -20px;
      float: none;
      margin: 0; } }
  @media (min-width: 75em) {
    .atc-box-2__hand {
      right: -30px; } }

.atc-box-3 {
  z-index: 4; }

@media (min-width: 62em) {
  .atc-box-3 .atc-box__content {
    width: 66%; } }

@media (min-width: 85.375em) {
  .atc-box-3 .atc-box__content {
    padding-top: 50px;
    padding-bottom: 50px; } }

.atc-box-3__hand {
  float: right;
  display: block;
  height: auto;
  max-width: 80%;
  margin: -40px -20px 15px 15px; }
  @media (min-width: 30em) {
    .atc-box-3__hand {
      margin-bottom: 30px; } }
  @media (min-width: 48em) {
    .atc-box-3__hand {
      max-width: 80%;
      margin-top: -50px; } }
  @media (min-width: 62em) {
    .atc-box-3__hand {
      position: absolute;
      top: -20px;
      right: -5%;
      float: none;
      max-width: 94%;
      margin: 0;
      -ms-transform: translateX(50%);
          transform: translateX(50%); } }
  @media (min-width: 75em) {
    .atc-box-3__hand {
      top: -30px; } }

.atc-box-4 {
  z-index: 3; }

@media (min-width: 85.375em) {
  .atc-box-4 .atc-box__content {
    padding-top: 50px;
    padding-bottom: 50px; } }

.atc-box-5 {
  z-index: 2; }

.atc-box-5__hand {
  display: block;
  height: auto;
  max-width: 98%;
  margin: 0 0 0 -20px; }
  @media (min-width: 48em) {
    .atc-box-5__hand {
      max-width: 80%;
      margin-left: -30px; } }
  @media (min-width: 62em) {
    .atc-box-5__hand {
      position: absolute;
      left: -20px;
      max-width: 97%;
      margin: -40px 0 0 0; } }
  @media (min-width: 75em) {
    .atc-box-5__hand {
      left: -30px; } }

.atc-box-6 {
  z-index: 1; }

@media (min-width: 62em) {
  .atc-box-6 .atc-box__content {
    width: 90%;
    max-width: 690px; } }

.atc-box-6__hand {
  float: right;
  display: block;
  height: auto;
  max-width: 97%;
  margin: 15px -20px 30px 0; }
  @media (min-width: 48em) {
    .atc-box-6__hand {
      max-width: 80%;
      margin-right: -30px; } }
  @media (min-width: 62em) {
    .atc-box-6__hand {
      position: absolute;
      right: -20px;
      float: none;
      max-width: 94%;
      margin: -30px 0 0 0; } }
  @media (min-width: 75em) {
    .atc-box-6__hand {
      right: -30px;
      margin-top: -40px; } }

.cw-header {
  position: relative;
  z-index: 2; }

.cw-header__bg {
  position: absolute;
  z-index: 0;
  top: 200px;
  bottom: 0;
  left: 0;
  width: 100%;
  background-image: url("../../images/empresa/cool-working/texture.png");
  background-size: auto 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom center; }

.cw-header__content {
  position: relative;
  z-index: 1; }

.cw-header__image {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 auto; }

.cw-header__video-wrap {
  max-width: 930px;
  padding: 0 15px;
  margin: -9% auto 45px; }

.cw-header__video {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%; }

.cw-header__video__iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.cw-actiu {
  overflow: hidden;
  max-width: 100%;
  padding-bottom: 75px; }
  @media (min-width: 48em) {
    .cw-actiu {
      padding-bottom: 60px; } }
  @media (min-width: 62em) {
    .cw-actiu {
      padding-bottom: 90px; } }

.cw-actiu__container {
  padding: 0 15px;
  font-size: 0; }
  .cw-actiu__container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }
  @media (max-width: 61.99em) {
    .cw-actiu__container.container-fluid {
      max-width: 812px; } }
  @media (min-width: 62em) {
    .cw-actiu__container {
      padding: 0; } }

.cw-actiu__content {
  position: relative;
  padding: 0 0 30px; }
  @media (min-width: 62em) {
    .cw-actiu__content {
      display: inline-block;
      width: 60%;
      vertical-align: middle;
      padding: 0 7%; } }

.cw-actiu__text {
  font-size: 20px;
  line-height: 1.3;
  text-align: left;
  color: #706f6d;
  font-weight: 500; }
  .cw-actiu__text p {
    margin-bottom: 15px; }
  @media (min-width: 62em) {
    .cw-actiu__text {
      font-size: 26px; } }

.cw-actiu__photo {
  position: relative; }
  @media (min-width: 62em) {
    .cw-actiu__photo {
      display: inline-block;
      width: 40%;
      vertical-align: middle; } }

.cw-actiu__photo__img {
  display: block;
  max-width: 85%;
  width: auto;
  height: auto;
  margin: 0 auto 30px; }
  @media (min-width: 62em) {
    .cw-actiu__photo__img {
      float: right;
      width: auto;
      max-width: 100%;
      margin-bottom: 0; } }

.cw-time {
  position: relative;
  z-index: 1;
  margin-top: -45px; }
  @media (min-width: 48em) {
    .cw-time {
      display: table;
      width: 100%; } }

.cw-time__col {
  position: relative; }
  .cw-time__col:before {
    content: '';
    display: block;
    height: 50px;
    background: #ccc; }
    @media (min-width: 48em) {
      .cw-time__col:before {
        height: 70px; } }
  @media (min-width: 48em) {
    .cw-time__col {
      display: table-cell;
      width: 33.333333%; }
      .cw-time__col:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 11px;
        background: #ccc; } }

.cw-time__item {
  position: relative; }

.cw-time__item__content {
  padding-top: 35px;
  padding-right: 6%;
  padding-bottom: 31px;
  padding-left: 6%;
  text-align: center; }
  @media (min-width: 48em) {
    .cw-time__item__content {
      padding-bottom: 51px; } }
  @media (min-width: 62em) {
    .cw-time__item__content {
      padding-top: 57px;
      padding-right: 8%;
      padding-bottom: 61px;
      padding-left: 8%; } }
  @media (min-width: 75em) {
    .cw-time__item__content {
      padding-right: 10%;
      padding-left: 10%; } }

.cw-time__item__img {
  display: block;
  max-width: 150px;
  width: auto;
  height: auto;
  margin: 0 auto 28px; }
  @media (min-width: 62em) {
    .cw-time__item__img {
      max-width: 80%; } }
  @media (min-width: 62em) {
    .cw-time__item__img {
      margin-bottom: 38px; } }

.cw-time__item__title {
  margin-bottom: 20px;
  font-size: 35px;
  line-height: 1; }
  @media (min-width: 62em) {
    .cw-time__item__title {
      font-size: 44px; } }

.cw-time__item__text--path {
  font-size: 18px;
  line-height: 1.3;
  margin: 0;
  font-weight: 500; }

.cw-time__col.cw-time__col--descanso {
  color: #ebaa96;
  background: #fefaf8; }
  .cw-time__col.cw-time__col--descanso:before {
    background: #ebaa96; }
  .cw-time__col.cw-time__col--descanso:after {
    background: #ebaa96; }

.cw-time__col.cw-time__col--trabajo {
  color: #83c9bf;
  background: #f1f9f8; }
  .cw-time__col.cw-time__col--trabajo:before {
    background: #83c9bf; }
  .cw-time__col.cw-time__col--trabajo:after {
    background: #83c9bf; }

.cw-time__col.cw-time__col--ocio {
  color: #d6bb74;
  background: #faf5e8; }
  .cw-time__col.cw-time__col--ocio:before {
    background: #d6bb74; }
  .cw-time__col.cw-time__col--ocio:after {
    background: #d6bb74; }

.cw-happy {
  padding-top: 40px;
  padding-bottom: 100px;
  background-image: url("../../images/empresa/cool-working/bg-happy.png");
  background-repeat: repeat-x;
  background-position: 0 0;
  background-size: auto 100%; }
  @media (min-width: 48em) {
    .cw-happy {
      padding-top: 0; } }

.cw-happy__item__img {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  margin: 0 auto; }
  @media (max-width: 47.99em) {
    .cw-happy__item__img {
      max-width: 250px; } }

.cw-happy__item__badge {
  display: block;
  width: auto;
  height: auto;
  max-width: 250px;
  margin: 0 auto; }

.product {
  position: relative;
  padding: 30px 15px 40px;
  height: auto;
  overflow: hidden; }
  @media (min-width: 48em) {
    .product {
      float: left;
      width: 50%;
      height: 360px;
      padding-right: 20px;
      padding-left: 20px; } }
  @media (min-width: 48em) and (min-width: 48em) {
    .product:hover .product__photo__img, .product:active .product__photo__img, .product:focus .product__photo__img {
      -ms-transform: translateX(-20px);
          transform: translateX(-20px); } }
  @media (min-width: 48em) {
      .product:hover .product__desc, .product:active .product__desc, .product:focus .product__desc {
        border-color: #535353; } }
  @media (min-width: 62em) {
    .product {
      height: 375px;
      padding-top: 40px;
      padding-right: 25px;
      padding-left: 25px; } }
  @media (min-width: 75em) {
    .product {
      height: 450px;
      padding-right: 40px;
      padding-left: 40px; } }
  @media (min-width: 85.375em) {
    .product {
      height: 500px; } }
  @media (min-width: 105em) {
    .product {
      height: 550px; } }

.product__link {
  position: absolute;
  z-index: 4;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: url("../../images/fix.png"); }
  .product__link:hover, .product__link:active, .product__link:focus {
    text-decoration: none; }

.product__info {
  position: relative;
  z-index: 3;
  margin-bottom: 10px; }

.product__title {
  font-size: 22px;
  margin-bottom: 2px;
  line-height: 1.4;
  text-transform: uppercase;
  color: #000;
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); }
  @media (min-width: 62em) {
    .product__title {
      font-size: 25px; } }

.product__desc {
  display: inline-block;
  border-bottom: 1px solid transparent;
  margin: 0 0 7px;
  font-size: 20px;
  line-height: 1.05;
  color: #535353;
  white-space: nowrap;
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), border 0.35s cubic-bezier(0.215, 0.61, 0.355, 1); }

.product__author {
  margin: 0;
  font-size: 13px;
  line-height: 1.5;
  color: #000;
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); }

.product__photo {
  position: relative;
  z-index: 2;
  font-size: 0px;
  text-align: center; }
  .product__photo:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%; }
  @media (min-width: 48em) {
    .product__photo {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      padding-top: 110px; } }
  @media (min-width: 75em) {
    .product__photo {
      padding-top: 75px; } }
  @media (min-width: 85.375em) {
    .product__photo {
      padding-top: 30px; } }

.product__photo__img {
  position: relative;
  display: inline-block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
  transition: transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
  will-change: transform; }
  @media (min-width: 48em) {
    .product__photo__img {
      max-width: 90%;
      max-height: 90%;
      margin-top: 0px; } }
  @media (min-width: 62em) {
    .product__photo__img {
      max-width: 90%;
      max-height: 80%; } }
  @media (min-width: 75em) {
    .product__photo__img {
      max-height: 90%; } }

/**
 * Product: background cover modifier
 */
.product.product--photo-bg {
  min-height: 300px; }
  .product.product--photo-bg .product__title {
    color: #fff; }
    @media (min-width: 48em) {
      .product.product--photo-bg .product__title {
        max-width: 50%; } }
  .product.product--photo-bg .product__desc {
    color: #fff;
    white-space: normal; }
    @media (min-width: 48em) {
      .product.product--photo-bg .product__desc {
        max-width: 50%; } }
  .product.product--photo-bg .product__author {
    color: #fff; }
    @media (min-width: 48em) {
      .product.product--photo-bg .product__author {
        max-width: 50%; } }
  .product.product--photo-bg .product__photo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    background-size: auto 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
  .product.product--photo-bg .product__photo__overlay {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: #fff;
    transition: opacity 0.3s ease-in-out;
    will-change: background-color, transform;
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
  .product.product--photo-bg:hover .product__title, .product.product--photo-bg:active .product__title, .product.product--photo-bg:focus .product__title {
    color: #000; }
  .product.product--photo-bg:hover .product__desc, .product.product--photo-bg:active .product__desc, .product.product--photo-bg:focus .product__desc {
    color: #000;
    border-color: transparent; }
  .product.product--photo-bg:hover .product__author, .product.product--photo-bg:active .product__author, .product.product--photo-bg:focus .product__author {
    color: #000; }
  .product.product--photo-bg:hover .product__photo, .product.product--photo-bg:active .product__photo, .product.product--photo-bg:focus .product__photo {
    -ms-transform: scale(1.03);
        transform: scale(1.03); }
  .product.product--photo-bg:hover .product__photo__overlay, .product.product--photo-bg:active .product__photo__overlay, .product.product--photo-bg:focus .product__photo__overlay {
    opacity: 0.7; }
  @media (min-width: 30em) {
    .product.product--photo-bg {
      min-height: 350px; } }

.product.product--photo-bg-right .product__photo {
  background-position: 100% 50%; }

/**
 * Product: float right modifier
 */
@media (min-width: 48em) {
  .product--float-right {
    float: right; } }

/**
 * Product: double height modifier
 */
.product.product--double-height {
  height: auto; }
  @media (min-width: 48em) {
    .product.product--double-height {
      height: 720px; }
      .product.product--double-height .product__photo {
        padding-top: 0; } }
  @media (min-width: 62em) {
    .product.product--double-height {
      height: 750px; } }
  @media (min-width: 75em) {
    .product.product--double-height {
      height: 900px; } }
  @media (min-width: 85.375em) {
    .product.product--double-height {
      height: 1000px; } }
  @media (min-width: 105em) {
    .product.product--double-height {
      height: 1100px; } }

.product.product--photo-bottom .product__photo__img {
  vertical-align: bottom; }

/**
 * Product: 33% width modifier
 */
@media (min-width: 62em) {
  .product.product--width-33 {
    float: left;
    width: 33.33333%; } }

/**
 * Product: 25% width modifier
 */
@media (min-width: 62em) {
  .product.product--width-25 {
    float: left;
    width: 25%; } }

/**
 * Product: full width modifier
 */
.product.product--width-100 {
  width: auto;
  float: none; }
  @media (min-width: 62em) {
    .product.product--width-100 {
      height: 425px; } }
  @media (min-width: 75em) {
    .product.product--width-100 {
      height: 500px; } }
  @media (min-width: 85.375em) {
    .product.product--width-100 {
      height: 550px; } }
  @media (min-width: 105em) {
    .product.product--width-100 {
      height: 600px; } }

.product.product--title-alternative .product__info {
  position: absolute;
  right: 15px;
  bottom: 15px;
  left: 15px; }
  @media (min-width: 30em) {
    .product.product--title-alternative .product__info {
      bottom: 20px; } }
  @media (min-width: 48em) {
    .product.product--title-alternative .product__info {
      right: 20px;
      bottom: 25px;
      left: 20px; } }
  @media (min-width: 62em) {
    .product.product--title-alternative .product__info {
      right: 25px;
      bottom: 35px;
      left: 25px; } }
  @media (min-width: 75em) {
    .product.product--title-alternative .product__info {
      right: 40px;
      left: 40px; } }

.product.product--title-alternative .product__title {
  font-size: 28px;
  margin-bottom: 5px; }
  @media (min-width: 48em) {
    .product.product--title-alternative .product__title {
      max-width: none;
      font-size: 34px; } }
  @media (min-width: 62em) {
    .product.product--title-alternative .product__title {
      font-size: 41px; } }

.product.product--title-alternative .product__desc {
  font-size: 21px; }
  @media (min-width: 48em) {
    .product.product--title-alternative .product__desc {
      max-width: none; } }
  @media (min-width: 62em) {
    .product.product--title-alternative .product__desc {
      font-size: 23px; } }

.product.product--hero {
  display: table;
  width: 100%;
  font-size: 7px;
  text-align: center; }
  .product.product--hero .product__info {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    display: table-cell;
    vertical-align: middle; }
  .product.product--hero .product__title {
    font-size: 55px;
    font-size: 5.5em;
    line-height: 1.2;
    text-transform: uppercase;
    font-weight: 400; }
    @media (min-width: 62em) {
      .product.product--hero .product__title {
        font-size: 70px;
        font-size: 7em; } }
  .product.product--hero .product__desc {
    margin-bottom: 0;
    font-size: 40px;
    font-size: 4em;
    line-height: 1.2;
    text-align: center;
    color: #fff; }
  @media (min-width: 30em) {
    .product.product--hero {
      font-size: 8px; } }
  @media (min-width: 48em) {
    .product.product--hero {
      font-size: 9px; } }
  @media (min-width: 85.375em) {
    .product.product--hero {
      font-size: 10px; } }

@media (min-width: 48em) {
  .product.product--no-underline:hover .product__desc, .product.product--no-underline:active .product__desc, .product.product--no-underline:focus .product__desc {
    border-color: transparent; } }

@media (min-width: 48em) {
  .product.product--title-no-max-width .product__title {
    max-width: none; } }

.product.product--title-bottom {
  margin-bottom: 10px; }
  .product.product--title-bottom .product__photo {
    position: relative;
    padding-top: 0; }
  .product.product--title-bottom .product__photo__img {
    max-width: 100%;
    max-height: 100%; }
  .product.product--title-bottom .product__info {
    padding-top: 5px;
    margin-bottom: 0; }
  .product.product--title-bottom .product__title {
    font-weight: 300;
    text-align: center;
    color: #535353; }

/**
 * Product: double height modifier
 */
.product.product--home {
  margin-bottom: 70px;
  padding-top: 90px;
  height: auto;
  overflow: visible; }
  .product.product--home .product__link {
    height: calc(100% + 55px); }
  .product.product--home .cta {
    display: none;
    z-index: 5; }
  .product.product--home .product__info {
    position: absolute;
    top: 100%; }
  .product.product--home .product__title {
    margin-top: 10px;
    color: #666;
    text-transform: none; }
  .product.product--home .product__desc {
    display: none; }
  .product.product--home .product__title {
    font-size: 26px; }
    @media (min-width: 62em) {
      .product.product--home .product__title {
        font-size: 30px; } }
    @media (min-width: 75em) {
      .product.product--home .product__title {
        font-size: 35px; } }
    @media (min-width: 85.375em) {
      .product.product--home .product__title {
        font-size: 40px; } }
  @media (min-width: 62em) {
    .product.product--home .product__desc {
      font-size: 24px; } }
  @media (min-width: 75em) {
    .product.product--home .product__desc {
      font-size: 27px; } }
  @media (min-width: 85.375em) {
    .product.product--home .product__desc {
      font-size: 30px; } }
  .product.product--home .product__photo:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 25px;
    height: 12px;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    border-bottom: 12px solid #fff;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent; }
  @media (min-width: 48em) {
    .product.product--home {
      float: left;
      width: 33.33333%;
      height: 360px;
      margin-bottom: 0;
      padding-top: 120px;
      overflow: hidden; }
      .product.product--home .product__link {
        height: 100%; }
      .product.product--home .cta {
        display: block;
        bottom: 60px; }
        .product.product--home .cta .btn-rounded--outline-white {
          min-width: 160px;
          padding-left: 20px;
          padding-right: 20px; }
          .product.product--home .cta .btn-rounded--outline-white:hover {
            border-color: #fff;
            color: #666;
            background-color: #fff; }
      .product.product--home .product__info {
        position: relative;
        top: auto; }
      .product.product--home .product__title,
      .product.product--home .product__desc {
        display: block;
        margin: 0;
        max-width: none;
        text-align: center;
        color: #fff; }
      .product.product--home .product__photo:after {
        display: none; } }
  @media (min-width: 62em) {
    .product.product--home {
      padding-top: 187.5px;
      height: 543.75px; }
      .product.product--home .cta {
        bottom: 187.5px; }
        .product.product--home .cta .btn-rounded--outline-white {
          padding-left: 43px;
          padding-right: 43px; } }
  @media (min-width: 75em) {
    .product.product--home {
      padding-top: 225px;
      height: 652.5px; }
      .product.product--home .cta {
        bottom: 225px; } }
  @media (min-width: 85.375em) {
    .product.product--home {
      padding-top: 250px;
      height: 725px; }
      .product.product--home .cta {
        bottom: 250px; } }
  @media (min-width: 105em) {
    .product.product--home {
      padding-top: 275px;
      height: 797.5px; }
      .product.product--home .cta {
        bottom: 275px; } }

.product.product--protected {
  background: #fafafa; }
  .product.product--protected .product__link:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    width: 44px;
    height: 56px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='19' height='24' viewBox='0 0 19 24' xmlns='http://www.w3.org/2000/svg'%3e%3cg fill='%23231F20' fill-rule='nonzero'%3e%3cpath d='M15.45 8.67H14v-4A4.92 4.92 0 0 0 9 0a4.92 4.92 0 0 0-5 4.7v4H2.63A2.62 2.62 0 0 0 0 11.31l.94 9.76a2.62 2.62 0 0 0 2.63 2.6h10.94a2.62 2.62 0 0 0 2.63-2.57l.94-9.84a2.58 2.58 0 0 0-2.63-2.59zM5 4.7A3.91 3.91 0 0 1 9 1a3.91 3.91 0 0 1 4 3.7v4H5v-4zM16.14 21a1.63 1.63 0 0 1-1.63 1.62H3.57A1.61 1.61 0 0 1 1.94 21L1 11.26a1.6 1.6 0 0 1 1.63-1.6h12.82a1.59 1.59 0 0 1 1.63 1.54l-.94 9.8z'/%3e%3cpath d='M9 13.72a2 2 0 0 0-2 2.05l.42 3.46a.5.5 0 0 0 .5.44h2.23a.5.5 0 0 0 .5-.44l.42-3.53a2 2 0 0 0-2-2l-.07.02zm.75 4.93H8.37L8 15.71a1 1 0 0 1 1-1 1 1 0 0 1 1 .92l-.25 3.02z'/%3e%3c/g%3e%3c/svg%3e");
    background-size: 100%;
    filter: invert(100%);
    z-index: 3; }
  .product.product--protected .product__form__link {
    margin-top: 15px;
    text-align: center; }
  .product.product--protected .hidden-content {
    display: none; }
  @media (min-width: 48em) {
    .product.product--protected .product__link:after {
      width: 146px;
      height: 185px; }
    .product.product--protected .product__form {
      padding: 30px 15px 0; }
      .product.product--protected .product__form__link {
        margin-top: 8px;
        text-align: left; }
    .product.product--protected:hover .product__link:after, .product.product--protected:active .product__link:after, .product.product--protected:focus .product__link:after {
      filter: invert(0); } }
  @media (min-width: 75em) {
    .product.product--protected .product__form {
      padding: 50px 60px 0; } }
  @media (min-width: 85.375em) {
    .product.product--protected .product__form {
      padding: 80px 100px 0; } }
  @media (min-width: 105em) {
    .product.product--protected .product__form {
      padding: 100px 150px 0; } }

.product.product--private .product__link:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 150px;
  height: 150px;
  background-color: rgba(255, 255, 255, 0.5);
  transform: translate3d(50%, -50%, 0) rotate(45deg);
  z-index: 3; }

.product.product--private .product__link:after {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 30px;
  height: 38px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='19' height='24' viewBox='0 0 19 24' xmlns='http://www.w3.org/2000/svg'%3e%3cg fill='%23231F20' fill-rule='nonzero'%3e%3cpath d='M15.45 8.67H14v-4A4.92 4.92 0 0 0 9 0a4.92 4.92 0 0 0-5 4.7v4H2.63A2.62 2.62 0 0 0 0 11.31l.94 9.76a2.62 2.62 0 0 0 2.63 2.6h10.94a2.62 2.62 0 0 0 2.63-2.57l.94-9.84a2.58 2.58 0 0 0-2.63-2.59zM5 4.7A3.91 3.91 0 0 1 9 1a3.91 3.91 0 0 1 4 3.7v4H5v-4zM16.14 21a1.63 1.63 0 0 1-1.63 1.62H3.57A1.61 1.61 0 0 1 1.94 21L1 11.26a1.6 1.6 0 0 1 1.63-1.6h12.82a1.59 1.59 0 0 1 1.63 1.54l-.94 9.8z'/%3e%3cpath d='M9 13.72a2 2 0 0 0-2 2.05l.42 3.46a.5.5 0 0 0 .5.44h2.23a.5.5 0 0 0 .5-.44l.42-3.53a2 2 0 0 0-2-2l-.07.02zm.75 4.93H8.37L8 15.71a1 1 0 0 1 1-1 1 1 0 0 1 1 .92l-.25 3.02z'/%3e%3c/g%3e%3c/svg%3e");
  background-size: 100%;
  z-index: 3; }

.product-downloads {
  padding-bottom: 40px;
  background-color: #ededed; }
  @media (min-width: 48em) {
    .product-downloads {
      padding-bottom: 80px; } }
  @media (min-width: 85.375em) {
    .product-downloads {
      padding-bottom: 100px; } }

@media (max-width: 47.99em) {
  .category-products__gallery .product__info {
    position: absolute;
    bottom: 30px;
    left: 30px;
    width: 85%; }
    .category-products__gallery .product__info:before {
      content: url('data:image/svg+xml; utf8, <svg width="13px" height="24px" viewBox="0 0 13 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Mobile-Copy-4" transform="translate(-285.000000, -458.000000)" stroke="#9B9B9B" stroke-width="2"><polyline id="flecha-4-copy" transform="translate(291.000000, 470.000000) rotate(-180.000000) translate(-291.000000, -470.000000) " points="296 459 286 470.238332 295.575859 481"></polyline></g></g></svg>');
      display: block;
      position: absolute;
      right: 0;
      top: 50%;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); } }

@media (max-width: 47.99em) {
  .category-products__gallery .product__photo .product__photo__img {
    padding-bottom: 80px; } }

.products-highlights {
  margin-top: 60px; }
  @media (min-width: 48em) {
    .products-highlights {
      margin-top: 70px; } }

.cet {
  padding-top: 100px;
  text-align: center;
  background: url("../../images/empresa/campanas/coge-testigo/bg.png") center 375px no-repeat; }

.cet__label {
  margin-bottom: 30px; }

.cet__label--actiu {
  position: relative;
  top: 10px; }

.cet__title {
  margin-bottom: 35px; }

.cet__section {
  margin-bottom: 90px; }
  @media (min-width: 48em) {
    .cet__section {
      margin-bottom: 120px; } }

.cet__section__header {
  margin-bottom: 40px; }

.cet__section__title {
  position: relative;
  margin-bottom: 4px;
  font-size: 30px;
  line-height: 1.1;
  color: #333;
  text-transform: uppercase;
  overflow: hidden; }
  @media (min-width: 48em) {
    .cet__section__title {
      font-size: 40px; } }

.cet__section__title__text {
  position: relative;
  z-index: 1;
  display: inline-block;
  max-width: 80%;
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 20px; }
  @media (min-width: 48em) {
    .cet__section__title__text {
      padding-right: 20px;
      padding-left: 20px; } }

.cet__section__title__decoration-left, .cet__section__title__decoration-right {
  position: absolute;
  z-index: 0;
  top: 50%;
  display: block;
  width: 2560px;
  height: 4px;
  margin-top: -4px;
  background: #e6e6e5; }
  .cet__section__title__decoration-left:before, .cet__section__title__decoration-left:after, .cet__section__title__decoration-right:before, .cet__section__title__decoration-right:after {
    content: '';
    position: absolute;
    left: 0;
    display: block;
    width: 100%;
    height: 4px;
    background: #e6e6e5; }
  .cet__section__title__decoration-left:before, .cet__section__title__decoration-right:before {
    top: -8px; }
  .cet__section__title__decoration-left:after, .cet__section__title__decoration-right:after {
    bottom: -8px; }

.cet__section__title__decoration-left {
  right: 100%; }

.cet__section__title__decoration-right {
  left: 100%; }

.cet__section__subtitle {
  padding: 0 12px;
  margin: 0;
  font-size: 24px;
  line-height: 1.1;
  color: #97999d;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .cet__section__subtitle {
      font-size: 30px; } }

.cet__section.cet__section--1 .cet__section__header {
  margin-bottom: 40px; }
  @media (min-width: 48em) {
    .cet__section.cet__section--1 .cet__section__header {
      margin-bottom: 75px; } }

.cet__section__hand-wrap {
  padding-left: 15px; }

.cet__section__hand {
  float: right;
  width: auto;
  height: auto;
  max-width: 100%; }
  @media (min-width: 30em) {
    .cet__section__hand {
      max-width: 65%; } }
  @media (min-width: 62em) {
    .cet__section__hand {
      max-width: 50%; } }

.cet__section.cet__section--2 .cet__section__header {
  margin-bottom: 30px; }
  @media (min-width: 48em) {
    .cet__section.cet__section--2 .cet__section__header {
      margin-bottom: 50px; } }

.cet__section.cet__section--3 .cet__section__vencelos {
  margin: 0;
  font-size: 36px;
  line-height: 1;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 0.35em; }
  @media (min-width: 48em) {
    .cet__section.cet__section--3 .cet__section__vencelos {
      font-size: 50px; } }
  @media (min-width: 62em) {
    .cet__section.cet__section--3 .cet__section__vencelos {
      font-size: 62px; } }

.cet__section.cet__section--4 .cet__section__header {
  margin-bottom: 40px; }
  @media (min-width: 48em) {
    .cet__section.cet__section--4 .cet__section__header {
      margin-bottom: 80px; } }

.cet__section.cet__section--5 {
  margin-bottom: 0; }
  .cet__section.cet__section--5 .cet__section__header {
    margin-bottom: 40px; }
    @media (min-width: 48em) {
      .cet__section.cet__section--5 .cet__section__header {
        margin-bottom: 80px; } }

.cet__queremos {
  position: relative; }

@media (min-width: 62em) {
  .cet__queremos__content {
    position: absolute;
    top: 50px;
    left: 0;
    width: 100%; } }

.cet__queremos__title {
  margin-bottom: 5px;
  font-size: 30px;
  line-height: 1.1;
  color: #97999d;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .cet__queremos__title {
      font-size: 41px; } }

.cet__queremos__subtitle {
  margin-bottom: 0;
  font-size: 35px;
  line-height: 1.1;
  color: #333;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .cet__queremos__subtitle {
      font-size: 51px; } }

.cet__movimiento {
  min-height: 1224px;
  position: relative;
  padding-top: 100px;
  padding-bottom: 500px;
  background-image: url("../../images/empresa/campanas/coge-testigo/testigo.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 1800px auto; }
  @media (min-width: 48em) {
    .cet__movimiento {
      padding-top: 140px;
      min-height: 1727px;
      background-size: 2606px auto; } }

.cet__movimiento__content {
  margin-bottom: 180px; }
  @media (min-width: 30em) {
    .cet__movimiento__content {
      margin-bottom: 280px; } }
  @media (min-width: 48em) {
    .cet__movimiento__content {
      margin-bottom: 365px; } }

.cet__movimiento__title {
  margin-bottom: 5px;
  font-size: 30px;
  line-height: 1.1;
  color: #97999d;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .cet__movimiento__title {
      font-size: 41px; } }

.cet__movimiento__subtitle {
  margin-bottom: 0;
  font-size: 35px;
  line-height: 1.1;
  color: #c53752;
  text-transform: uppercase; }
  @media (min-width: 48em) {
    .cet__movimiento__subtitle {
      font-size: 51px; } }

.cet__movimiento__logo {
  width: 120px;
  height: auto;
  margin-bottom: 40px; }
  @media (min-width: 48em) {
    .cet__movimiento__logo {
      width: 160px; } }

.cet__movimiento__siempre {
  width: auto;
  height: auto;
  max-width: 100%; }
  @media (min-width: 30em) and (max-width: 61.99em) {
    .cet__movimiento__siempre {
      max-width: 75%; } }

/**
 * Text block
 */
.block-text {
  padding-bottom: 20px;
  font-size: 18px;
  line-height: 1.45;
  color: #666; }
  .block-text p {
    margin-bottom: 25px; }
  .block-text .black {
    color: #000; }
  .block-text a {
    color: #000;
    text-decoration: underline; }
    .block-text a:hover, .block-text a:active, .block-text a:focus {
      color: #c53752;
      text-decoration: underline; }
  @media (min-width: 48em) {
    .block-text {
      font-size: 20px; }
      .block-text p {
        margin-bottom: 40px; } }
  @media (min-width: 62em) {
    .block-text {
      font-size: 22px; }
      .block-text p {
        margin-bottom: 60px; } }

.block-text.block-text--p-less-margin p {
  margin-bottom: 15px; }

.block-text.block-text__more-pb {
  padding-bottom: 30px; }
  @media (min-width: 48em) {
    .block-text.block-text__more-pb {
      padding-bottom: 50px; } }
  @media (min-width: 62em) {
    .block-text.block-text__more-pb {
      padding-bottom: 70px; } }

.block-text.block-text--dark {
  color: #2f2f2f; }

.block-text.block-text--light {
  color: #696969; }

/**
 * Image block
 */
.block-image {
  padding-bottom: 45px; }
  @media (min-width: 48em) {
    .block-image {
      padding-bottom: 60px; } }
  @media (min-width: 62em) {
    .block-image {
      padding-bottom: 80px; } }

/**
 * Image block full width background
 */
.block-image-bg {
  height: 250px;
  margin-bottom: 45px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-size: cover; }
  @media (min-width: 30em) {
    .block-image-bg {
      height: 300px; } }
  @media (min-width: 48em) {
    .block-image-bg {
      height: 400px;
      margin-bottom: 60px; } }
  @media (min-width: 62em) {
    .block-image-bg {
      height: 450px;
      margin-bottom: 80px; } }
  @media (min-width: 75em) {
    .block-image-bg {
      height: 500px; } }
  @media (min-width: 85.375em) {
    .block-image-bg {
      height: 600px; } }
  @media (min-width: 105em) {
    .block-image-bg {
      height: 760px; } }

.block-image-bg.block-image-bg--no-margin {
  margin: 0; }

.block-image-bg.block-image-bg--400 {
  max-height: 400px; }

.block-image-bg.block-image-bg--930 {
  height: 350px; }
  @media (min-width: 30em) {
    .block-image-bg.block-image-bg--930 {
      height: 400px; } }
  @media (min-width: 48em) {
    .block-image-bg.block-image-bg--930 {
      height: 450px; } }
  @media (min-width: 62em) {
    .block-image-bg.block-image-bg--930 {
      height: 550px; } }
  @media (min-width: 75em) {
    .block-image-bg.block-image-bg--930 {
      height: 750px; } }
  @media (min-width: 85.375em) {
    .block-image-bg.block-image-bg--930 {
      height: 800px; } }
  @media (min-width: 105em) {
    .block-image-bg.block-image-bg--930 {
      height: 930px; } }

/**
 * Quote block
 */
.block-quote {
  overflow: hidden;
  max-width: 100%;
  padding-bottom: 45px; }
  @media (min-width: 48em) {
    .block-quote {
      padding-bottom: 60px; } }
  @media (min-width: 62em) {
    .block-quote {
      padding-bottom: 80px; } }

.block-quote__container {
  padding: 0 15px;
  font-size: 0; }
  .block-quote__container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }
  @media (max-width: 61.99em) {
    .block-quote__container.container-fluid {
      max-width: 812px; } }
  @media (min-width: 62em) {
    .block-quote__container {
      padding: 0; } }

.block-quote__content {
  position: relative;
  padding: 0 0 30px; }
  @media (min-width: 62em) {
    .block-quote__content {
      display: inline-block;
      width: 50%;
      vertical-align: middle;
      padding: 0 7%; } }

.block-quote__text {
  font-size: 24px;
  line-height: 1.3;
  text-align: left;
  color: #2f2f2f; }
  .block-quote__text p {
    margin-bottom: 15px; }
  .block-quote__text strong {
    color: #000; }
  .block-quote__text a {
    color: #000;
    text-decoration: underline; }
    .block-quote__text a:hover, .block-quote__text a:active, .block-quote__text a:focus {
      color: #c53752;
      text-decoration: underline; }
  .block-quote__text .btn-rounded--outline-maroon {
    color: #c53752;
    text-decoration: none; }
  .block-quote__text .btn-rounded--outline-maroon:hover {
    color: #ffffff;
    text-decoration: none; }
  @media (min-width: 30em) {
    .block-quote__text {
      font-size: 26px; } }
  @media (min-width: 48em) {
    .block-quote__text {
      font-size: 30px; } }
  @media (min-width: 62em) {
    .block-quote__text {
      text-align: right; } }
  @media (min-width: 75em) {
    .block-quote__text {
      font-size: 32px; } }

.block-quote__photo {
  position: relative; }
  @media (min-width: 62em) {
    .block-quote__photo {
      display: inline-block;
      width: 50%;
      vertical-align: middle; } }

.block-quote__photo__img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto;
  margin: 0 auto; }
  @media (min-width: 62em) {
    .block-quote__photo__img {
      width: auto; } }

@media (min-width: 62em) {
  .block-quote.block-quote--photo-left .block-quote__content {
    left: 50%; } }

@media (min-width: 62em) {
  .block-quote.block-quote--photo-left .block-quote__text {
    text-align: left; } }

@media (min-width: 62em) {
  .block-quote.block-quote--photo-left .block-quote__photo {
    right: 50%; } }

/**
 * Image sided block
 */
.block-image-sided {
  overflow: hidden;
  max-width: 100%;
  padding-bottom: 45px; }
  @media (min-width: 48em) {
    .block-image-sided {
      padding-bottom: 60px; } }
  @media (min-width: 62em) {
    .block-image-sided {
      padding-bottom: 80px; } }

@media (min-width: 48em) {
  .block-image-sided__container {
    padding-left: 13%; } }

.block-image-sided__img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto; }
  @media (min-width: 48em) {
    .block-image-sided__img {
      float: left;
      width: auto;
      max-width: none;
      height: 400px; } }
  @media (min-width: 62em) {
    .block-image-sided__img {
      height: 500px; } }

@media (min-width: 48em) {
  .block-image-sided.block-image-sided--align-left .block-image-sided__container {
    padding-right: 13%;
    padding-left: 15px; } }

@media (min-width: 48em) {
  .block-image-sided.block-image-sided--align-left .block-image-sided__img {
    float: right; } }

@media (min-width: 48em) {
  .block-image-sided.block-image-sided--bigger .block-image-sided__container {
    padding-left: 17%; } }

@media (min-width: 48em) {
  .block-image-sided.block-image-sided--bigger .block-image-sided__img {
    height: 450px; } }

@media (min-width: 62em) {
  .block-image-sided.block-image-sided--bigger .block-image-sided__img {
    height: 690px; } }

.img_footer {
  font-size: 14px; }
  @media (min-width: 62em) {
    .img_footer--right {
      text-align: right; } }

.slick-slider-two-slides .carousel-products-item__photo,
.slick-slider-three-slides .carousel-products-item__photo {
  width: 95%;
  margin: 0 auto; }

.slick-slider-two-slides + .slider__arrows .slider__arrows-left,
.slick-slider-three-slides + .slider__arrows .slider__arrows-left {
  left: -60px !important; }

.slick-slider-two-slides + .slider__arrows .slider__arrows-right,
.slick-slider-three-slides + .slider__arrows .slider__arrows-right {
  right: -60px !important; }

.slick-slider-two-slides .bfg-carousel-item-plus:before,
.slick-slider-three-slides .bfg-carousel-item-plus:before {
  left: 14px; }

.slick-slider-two-slides .carousel-products-item__title,
.slick-slider-three-slides .carousel-products-item__title {
  color: #fff;
  font-size: 26px;
  line-height: 30px;
  font-weight: 700;
  text-transform: uppercase; }

.slick-slider-two-slides .carousel-products-item__desc,
.slick-slider-three-slides .carousel-products-item__desc {
  color: #fff;
  font-size: 20px;
  margin-top: 0; }

.slick-slider-two-slides .carousel-products-item__info,
.slick-slider-three-slides .carousel-products-item__info {
  padding: 0 15px;
  margin: 20px 0 35px 0; }

.slick-slider-two-slides .slick-dots,
.slick-slider-three-slides .slick-dots {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  list-style: none; }
  .slick-slider-two-slides .slick-dots button,
  .slick-slider-three-slides .slick-dots button {
    border: 1px solid white;
    border-radius: 20px;
    width: 12px;
    height: 12px;
    padding: 0;
    display: block;
    font-size: 0;
    background-color: transparent;
    margin: 0 5px; }
  .slick-slider-two-slides .slick-dots .slick-active button,
  .slick-slider-three-slides .slick-dots .slick-active button {
    background-color: white; }

.slick-slider-two-slides.u-color-black .slick-dots button,
.slick-slider-three-slides.u-color-black .slick-dots button {
  border: 1px solid #b2003e; }

.slick-slider-two-slides.u-color-black .slick-dots .slick-active button,
.slick-slider-three-slides.u-color-black .slick-dots .slick-active button {
  background-color: #b2003e; }

.horeca-container-images {
  height: 100%; }

@media (max-width: 768px) {
  .aeropuertos-products .slick-track {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
  .aeropuertos-products .slick-slide {
    width: 100% !important; } }

.container-fluid.navidad-paneles__panel-container .text {
  margin: 20px 0 20px 0;
  display: block; }

.container-fluid.navidad-paneles__panel-container img {
  margin: 25px 0 0 0; }

.hat-landing .navidad-paneles .btn {
  border: 1px solid white;
  background-color: transparent;
  color: white;
  border-radius: 40px;
  font-weight: 500; }

.hat-landing .navidad-paneles__panel--sostenibilidad .btn {
  color: #707269;
  border: 1px solid #707269; }

.hat-landing .navidad-paneles__panel--sostenibilidad .navidad-paneles__panel-container .col-sm-9 {
  padding: 0 0 0 20px; }

.hat-landing .navidad-paneles__panel--trayectoria {
  text-align: right; }
  .hat-landing .navidad-paneles__panel--trayectoria .btn {
    color: #707269;
    border: 1px solid #707269; }
  .hat-landing .navidad-paneles__panel--trayectoria .navidad-paneles__panel-container {
    padding: 0 50px 0 0; }
    .hat-landing .navidad-paneles__panel--trayectoria .navidad-paneles__panel-container .col-md-6 {
      padding: 0 20px 0 60px; }

.hat-landing .navidad-paneles__panel--comunicacion {
  text-align: right; }
  .hat-landing .navidad-paneles__panel--comunicacion .btn {
    color: #b55b76;
    border: 1px solid #b55b76; }
  .hat-landing .navidad-paneles__panel--comunicacion .navidad-paneles__panel-container {
    padding: 0 0 0 40px; }

.hat-landing .navidad-paneles__panel--disenyo .btn {
  color: #52676f;
  border: 1px solid #52676f; }

.hat-landing .navidad-paneles__panel--disenyo .navidad-paneles__panel-container .col-sm-9 {
  padding: 0 0 0 50px !important; }

.hat-landing .navidad-growing__bg {
  margin-top: -150px; }

@media (max-width: 768px) {
  .hat-landing .navidad-intro__left {
    margin: 0 0 20px 0; }
  .hat-landing .navidad-paneles__panel {
    height: auto; }
  .hat-landing .navidad-paneles__panel--sostenibilidad {
    padding-bottom: 40px; }
  .hat-landing .navidad-paneles__panel--trayectoria {
    padding-bottom: 250px; }
  .hat-landing .navidad-paneles__panel--disenyo {
    padding-bottom: 50px; }
  .hat-landing .navidad-paneles__panel--comunicacion {
    padding-bottom: 420px;
    text-align: right; }
  .hat-landing .navidad-paneles__panel--gracias {
    padding-bottom: 200px; }
  .hat-landing .navidad-paneles__wrap {
    position: relative;
    height: auto; }
  .hat-landing .navidad-paneles {
    min-height: auto; }
  .hat-landing .navidad-paneles__panel--sostenibilidad .navidad-paneles__panel-container .col-sm-9,
  .hat-landing .navidad-paneles__panel--trayectoria .navidad-paneles__panel-container,
  .hat-landing .navidad-paneles__panel--disenyo .navidad-paneles__panel-container .col-sm-9,
  .hat-landing .navidad-paneles__panel--comunicacion .navidad-paneles__panel-container,
  .hat-landing .navidad-paneles__panel--trayectoria .navidad-paneles__panel-container .col-md-6 {
    padding: 0 !important;
    text-align: left !important; }
  .hat-landing .navidad-paneles__panel-container .text,
  .hat-landing .navidad-paneles__panel-container .text-right {
    text-align: left !important; }
  .hat-landing .navidad-hero .navidad-hero__title-big {
    font-size: 38px;
    line-height: 36px; }
  .hat-landing .navidad-hero .navidad-hero__title {
    font-size: 35px; }
  .hat-landing .subtitle.subtitle--small {
    font-size: 23px;
    line-height: 29px; }
  .hat-landing .navidad-growing__title {
    font-size: 32px; }
  .hat-landing .navidad-growing__subtitle {
    font-size: 24px; }
  .hat-landing .navidad-growing__text {
    padding: 0 20px;
    display: block; }
  .hat-landing .navidad-growing-intro__title {
    font-size: 25px; }
  .hat-landing .navidad-paneles__panel--gracias .title {
    font-size: 29px; }
  .hat-landing .navidad-growing__bg {
    margin-top: 0; } }

.wally-wrap {
  display: none;
  position: fixed;
  z-index: 1027;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  overflow-x: hidden;
  overflow-y: auto;
  will-change: scroll-position;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-overflow-scrolling: touch; }

.wally-backdrop {
  display: none;
  position: fixed;
  z-index: 1026;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  background: #fff;
  transform: translateZ(0);
  will-change: scroll-position; }

.wally {
  position: relative; }

.wally__close-btn {
  position: absolute;
  z-index: 2;
  top: 15px;
  right: 15px;
  color: #bbb; }
  .wally__close-btn:hover, .wally__close-btn:active, .wally__close-btn:focus {
    color: #666; }
  @media (min-width: 48em) {
    .wally__close-btn {
      top: 18px;
      right: 26px; } }

.promo-wally-warning {
  padding: 100px 30px 0 30px;
  text-align: center; }
  @media (min-width: 62em) {
    .promo-wally-warning {
      display: none !important; } }

.promo-wally-step {
  display: none;
  padding-top: 50px;
  padding-bottom: 50px;
  text-align: center;
  font-weight: normal;
  font-size: 19px;
  line-height: 24px; }
  @media (max-width: 61.99em) {
    .promo-wally-step {
      display: none !important; } }
  @media (min-height: 48em) {
    .promo-wally-step {
      padding-top: 70px; } }
  @media (min-height: 50em) {
    .promo-wally-step {
      padding-top: 100px; } }
  @media (min-height: 63.75em) {
    .promo-wally-step {
      padding-top: 120px; } }

.promo-wally-step-2 {
  padding-top: 0;
  padding-bottom: 0; }

.promo-wally-loading {
  padding-top: 50px;
  padding-bottom: 40px; }
  @media (min-height: 48em) {
    .promo-wally-loading {
      padding-top: 70px; } }
  @media (min-height: 50em) {
    .promo-wally-loading {
      padding-top: 100px; } }
  @media (min-height: 63.75em) {
    .promo-wally-loading {
      padding-top: 120px; } }

.promo-wally-chair {
  max-width: 250px;
  margin-bottom: 20px; }

.promo-wally-wrap-game {
  position: relative; }
  .promo-wally-wrap-game a {
    cursor: default; }

.promo-wally-timer {
  position: fixed;
  z-index: 2;
  top: 15px;
  left: 50%;
  min-height: 50px;
  padding-right: 20px;
  padding-left: 20px;
  font-size: 18px;
  line-height: 50px;
  text-align: center;
  color: #fff;
  background: #d30037;
  background: rgba(55, 55, 55, 0.8);
  border-radius: 30px;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%); }

.promo-wally-timer-clock {
  padding-top: 4px;
  font-size: 1.3em;
  font-weight: 600;
  letter-spacing: 0.12em;
  color: #fff; }

.promo-wally-btns {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around; }
  .promo-wally-btns .btn {
    margin-right: 7px;
    margin-left: 7px; }

.wally-wrap--fase2 .promo-wally-timer {
  white-space: nowrap; }
  .wally-wrap--fase2 .promo-wally-timer div {
    display: inline-block;
    padding-top: 4px;
    font-size: 1.3em;
    font-weight: 600;
    letter-spacing: 0.12em;
    color: #fff; }
    .wally-wrap--fase2 .promo-wally-timer div.promo-wally-timer-clock {
      margin-right: 15px; }
    .wally-wrap--fase2 .promo-wally-timer div.icon {
      padding-top: 4px;
      font-size: 1.3em;
      font-weight: 600;
      letter-spacing: 0.12em;
      color: #fff;
      margin: 0 14px; }
      .wally-wrap--fase2 .promo-wally-timer div.icon:last-child {
        margin-right: 0; }
      .wally-wrap--fase2 .promo-wally-timer div.icon .icon-svg {
        vertical-align: middle; }
        .wally-wrap--fase2 .promo-wally-timer div.icon .icon-svg .st0, .wally-wrap--fase2 .promo-wally-timer div.icon .icon-svg .st1 {
          fill: none;
          stroke: #9b9b9b; }
      .wally-wrap--fase2 .promo-wally-timer div.icon.active .icon-svg--fill .st0, .wally-wrap--fase2 .promo-wally-timer div.icon.active .icon-svg--fill .st1 {
        stroke: #fff; }
      .wally-wrap--fase2 .promo-wally-timer div.icon.inactive .icon-svg {
        display: none; }
      .wally-wrap--fase2 .promo-wally-timer div.icon.inactive::after {
        content: '?'; }

.wally-wrap--fase2 .promo-wally-find-this {
  position: fixed;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 20px 35px 20px 30px;
  font-size: 18px;
  text-align: center;
  color: #fff;
  background: rgba(55, 55, 55, 0.8);
  border-radius: 0; }
  .wally-wrap--fase2 .promo-wally-find-this .promo-inner-wrap {
    position: fixed;
    z-index: 2;
    top: calc(50% - 25px);
    left: 50%;
    padding: 20px 35px 20px 30px;
    font-size: 18px;
    text-align: center;
    color: #fff;
    border-radius: 50px;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%); }
  .wally-wrap--fase2 .promo-wally-find-this .icon {
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
    width: 50px;
    height: 50px; }
    .wally-wrap--fase2 .promo-wally-find-this .icon .icon-svg {
      width: 100%;
      height: 100%; }
      .wally-wrap--fase2 .promo-wally-find-this .icon .icon-svg .st0, .wally-wrap--fase2 .promo-wally-find-this .icon .icon-svg .st1 {
        fill: none; }
    .wally-wrap--fase2 .promo-wally-find-this .icon .icon-svg--fill .st0, .wally-wrap--fase2 .promo-wally-find-this .icon .icon-svg--fill .st1 {
      stroke: #fff; }
  .wally-wrap--fase2 .promo-wally-find-this .text {
    display: inline-block;
    line-height: 18px;
    text-align: left;
    height: 50px;
    padding: 2px 0; }
    .wally-wrap--fase2 .promo-wally-find-this .text span {
      display: block;
      font-size: 25px;
      line-height: 28px;
      font-weight: 600;
      color: #fff; }

.wally-wrap--fase2 .promo-wally-step-4 ul {
  list-style: none;
  padding: 0; }

.wally-wrap--fase2 .promo-wally-step-4 ul li .position {
  text-align: left; }

.wally-wrap--fase2 .promo-wally-step-4 ul li .nickname {
  text-align: left;
  padding-right: 50px; }

.wally-wrap--fase2 .promo-wally-step-4 ul li .score {
  padding-left: 50px; }

.wally-wrap--fase2 .promo-wally-step-4 ul li p {
  font-size: 22px;
  color: #2f2f2f;
  font-family: "UniversLT-CondensedLight", "Arial", sans-serif; }

.wally-wrap--fase2 .promo-wally-step-4 li.best p {
  color: #000000;
  font-size: 25px; }

.wally-wrap--fase2 .promo-wally-step-4 li.you p {
  color: #d30037;
  font-size: 25px;
  font-family: "UniversLT-CondensedBold", "Arial", sans-serif; }

.wally-wrap--fase2 .promo-wally-step-4 .header-list {
  border-bottom: 1px solid #d30037;
  margin-bottom: 10px; }
  .wally-wrap--fase2 .promo-wally-step-4 .header-list p {
    margin-bottom: 0; }

.wally-wrap--fase2 .promo-wally-step-4 .ranking-wrap {
  margin-bottom: 50px; }

.hs-spot-tooltip-outer a {
  background-image: url("../../images/fix.png"); }

.overflow--disabled {
  overflow-x: hidden;
  overflow-y: hidden; }

.interactive-bg {
  position: fixed;
  z-index: 10000;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  display: none;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 2px;
  color: white; }
  @media (min-width: 1025px) {
    .interactive-bg {
      height: calc(100vh + 2px); } }
  .interactive-bg__element {
    width: 100%;
    border: 2px solid black;
    height: 50%;
    text-decoration: none;
    color: white !important; }
    @media (min-width: 1025px) {
      .interactive-bg__element {
        width: calc(100% - 4px);
        height: calc(100% - 2px);
        margin-top: 2px; } }
    .interactive-bg__element--line-right {
      border-bottom: 1px solid black; }
      @media (min-width: 1025px) {
        .interactive-bg__element--line-right {
          border-right: 1px solid black;
          border-bottom: 2px solid black; } }
    .interactive-bg__element--line-left {
      border-top: 1px solid black; }
      @media (min-width: 1025px) {
        .interactive-bg__element--line-left {
          border-top: 2px solid black;
          border-left: 1px solid black; } }
    @media (min-width: 1025px) {
      .interactive-bg__element {
        width: 50%; } }
  .interactive-bg__image {
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
  .interactive-bg__info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.15);
    color: white;
    transition: 500ms all; }
    @media (min-width: 1025px) {
      .interactive-bg__info {
        background-color: rgba(0, 0, 0, 0.25); } }
    .interactive-bg__info:hover {
      background-color: rgba(0, 0, 0, 0.5);
      transition: 500ms all;
      cursor: pointer; }
      .interactive-bg__info:hover .interactive-bg__info-body-text {
        -ms-transform: scale(1);
            transform: scale(1);
        transition: 500ms all; }
      .interactive-bg__info:hover .interactive-bg__info-body-button {
        height: 35px;
        transition: 500ms all;
        padding: 0 20px;
        border: 1px solid white; }
      @media (min-width: 1025px) {
        .interactive-bg__info:hover .interactive-bg__info-body-text {
          -ms-transform: scale(1.2);
              transform: scale(1.2);
          transition: 500ms all; } }
    .interactive-bg__info-header {
      width: 100%;
      height: 100%;
      text-align: left;
      padding: 15px; }
      @media (min-width: 1025px) {
        .interactive-bg__info-header {
          padding: 30px; } }
      .interactive-bg__info-header--right {
        text-align: right; }
    .interactive-bg__info-logo-1 {
      height: 25px; }
      @media (min-width: 1025px) {
        .interactive-bg__info-logo-1 {
          height: 40px; } }
    .interactive-bg__info-logo-2 {
      height: 40px; }
      @media (min-width: 1025px) {
        .interactive-bg__info-logo-2 {
          height: 80px; } }
    .interactive-bg__info-body {
      width: 100%;
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      font-size: 30px;
      line-height: 31px;
      text-align: center; }
      @media (min-width: 1025px) {
        .interactive-bg__info-body {
          font-size: 50px;
          line-height: 45px; } }
      .interactive-bg__info-body-text {
        transition: 500ms all;
        font-weight: 800; }
        .interactive-bg__info-body-text a:hover + button {
          background-color: white;
          color: black; }
      .interactive-bg__info-body-button {
        height: 35px;
        transition: 500ms all;
        overflow: hidden;
        margin: 0;
        border: 2px solid white;
        padding: 0;
        border-radius: 50px;
        background-color: white;
        color: black;
        padding: 0 20px;
        font-family: inherit;
        font-size: 13px;
        font-weight: 400;
        line-height: normal;
        margin: 15px 0 0 0; }
        .interactive-bg__info-body-button:hover {
          background-color: white;
          color: black;
          cursor: pointer; }
        .interactive-bg__info-body-button:focus {
          outline: 0; }
        @media (min-width: 1025px) {
          .interactive-bg__info-body-button {
            height: 0px;
            border: 0;
            padding: 0 0;
            background-color: transparent;
            color: white;
            margin: 0; } }
    .interactive-bg__info-footer {
      width: 100%;
      height: 100%;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: end;
          align-items: flex-end;
      -ms-flex-pack: center;
          justify-content: center;
      padding: 0 20px 20px 20px;
      text-align: center;
      font-size: 15px;
      line-height: 18px; }
      @media (min-width: 1025px) {
        .interactive-bg__info-footer {
          font-size: 23px;
          line-height: 27px; } }
  .interactive-bg__center {
    width: 0px;
    height: 0px; }
    .interactive-bg__center-dot {
      background-color: black;
      width: 20px;
      height: 20px;
      border-radius: 40px;
      margin-left: -10px;
      color: white;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      font-size: 10px;
      position: relative;
      z-index: 1;
      margin-top: -10px; }
      @media (min-width: 1025px) {
        .interactive-bg__center-dot {
          margin-top: 0;
          width: 40px;
          height: 40px;
          font-size: 16px;
          margin-left: -20px; } }
  @media (min-width: 1025px) {
    .interactive-bg {
      -ms-flex-direction: row;
          flex-direction: row; } }

/*
'pages/projects',
'pages/news',
'pages/press',
'pages/ambient',
'pages/products_filter',
'pages/employment',
'pages/downloads',
'pages/designer',
'pages/showroom',
'pages/newsletter',
'pages/private-area',
'pages/contact',
'pages/company_campaigns',
'pages/company_about',
'pages/company_navidad',
'pages/company_personas',
'pages/legal',
'pages/architects',
'pages/park',
'pages/coolworking',
'pages/404',
'pages/promo_wally',
'pages/iframe',
'pages/company_adn',
'pages/encuesta',
'pages/backforgood',
'pages/company_design',
'pages/cool_working',
'pages/aeropuertos',
'pages/navidad',
'pages/navidad2019', 
'pages/video_text',
'pages/slick',
'pages/slick-theme',
'pages/video_text',
'pages/showroom_miami',
'pages/get_in_touch_home_usa',
'pages/horeca',
'pages/well',
'pages/formaldehido',
'pages/configurator',
'pages/shop',
'pages/demosle_la_vuelta',
'pages/coupons2020';
*/

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwic2Nzcy12ZW5kb3IvX2Jvb3RzdHJhcC1jdXN0b20uc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvX3ByaW50LnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvbWl4aW5zL190YWItZm9jdXMuc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fdGV4dC1vdmVyZmxvdy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL19jb21wb25lbnQtYW5pbWF0aW9ucy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL19sYWJlbHMuc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9taXhpbnMvX2xhYmVscy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvbWl4aW5zL19hbGVydHMuc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL193ZWxscy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL19jbG9zZS5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCJzY3NzLXZlbmRvci9ib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsInNjc3MtdmVuZG9yL2Jvb3RzdHJhcC9taXhpbnMvX2hpZGUtdGV4dC5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwic2Nzcy12ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCJzY3NzLXZlbmRvci9fbXEuc2NzcyIsImJhc2UvMjAyNC1yZWRlc2lnbi9fZ2VuZXJhbC5zY3NzIiwiYmFzZS8yMDI0LXJlZGVzaWduL19vdmVyd3JpdGUuc2NzcyIsImJhc2UvMjAyNC1yZWRlc2lnbi9fYWNjZXNpYmlsaXR5LnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJ1dGlscy9fdmFyaWFibGVzLnNjc3MiLCJ1dGlscy9fbWl4aW5zLnNjc3MiLCJiYXNlL19hbmltYXRpb25zLnNjc3MiLCJiYXNlL19iZy5zY3NzIiwiYmFzZS9fYnRuLnNjc3MiLCJiYXNlL19jb2xvci5zY3NzIiwiYmFzZS9fYWxpZ24uc2NzcyIsImJhc2UvX2RhdGVwaWNrZXIuc2NzcyIsImJhc2UvX2ZvbnRzLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJiYXNlL19pY29ucy5zY3NzIiwiYmFzZS9faW1nLnNjc3MiLCJiYXNlL191dGlsaXRpZXMuc2NzcyIsImJhc2UvX2hlbHBlcnMuc2NzcyIsImJhc2UvX2NvbnRhaW5lcnMuc2NzcyIsImJhc2UvX2Zvcm1zLnNjc3MiLCJiYXNlL190ZXh0LnNjc3MiLCJiYXNlL19zcGFjZS5zY3NzIiwiYmFzZS9fdGl0bGUuc2NzcyIsImJhc2UvX3N3aXRjaC5zY3NzIiwiYmFzZS9fc2l6ZXMuc2NzcyIsImJhc2UvX3ZpZGVvLnNjc3MiLCJiYXNlL193aWR0aC5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3JkaW9uLW1lbnUuc2NzcyIsImNvbXBvbmVudHMvX2FjY29yZGlvbi1maXhlZC5zY3NzIiwiY29tcG9uZW50cy9fYmxvZy5zY3NzIiwiY29tcG9uZW50cy9fYm94X2hvdmVyLnNjc3MiLCJjb21wb25lbnRzL2JyZWFkY3J1bWJzLnNjc3MiLCJjb21wb25lbnRzL19jYXJkLnNjc3MiLCJjb21wb25lbnRzL19jbXMuc2NzcyIsImNvbXBvbmVudHMvX2N1c3RvbS5zY3NzIiwiY29tcG9uZW50cy9fY29va2llcy5zY3NzIiwiY29tcG9uZW50cy9fc2VjdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9faG9yaXpvbnRhbC1uYXYtbWVudS5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19pbmZvLWNvbHVtbnMuc2NzcyIsImNvbXBvbmVudHMvX2Nhcm91c2VsX3Byb2plY3RzLnNjc3MiLCJjb21wb25lbnRzL19mb3JtLnNjc3MiLCJjb21wb25lbnRzL19pbWFnZS10ZXh0LnNjc3MiLCJjb21wb25lbnRzL19saXN0LnNjc3MiLCJjb21wb25lbnRzL19tZWdhbWVudS5zY3NzIiwiY29tcG9uZW50cy9fbW9zYWljLnNjc3MiLCJjb21wb25lbnRzL19taXNjLnNjc3MiLCJjb21wb25lbnRzL19tZWdhbWVudS1tb2JpbGUuc2NzcyIsImNvbXBvbmVudHMvX25hdi1zaW1wbGUuc2NzcyIsImNvbXBvbmVudHMvX25hdi1mbGV4LnNjc3MiLCJjb21wb25lbnRzL19tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9fcGFuZWwuc2NzcyIsImNvbXBvbmVudHMvX3Byb2R1Y3QtZ2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9fc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL19wb3B1cC5zY3NzIiwiY29tcG9uZW50cy9fZ2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL19zY3JvbGx0b3Auc2NzcyIsImNvbXBvbmVudHMvX3BhZ2VyLnNjc3MiLCJjb21wb25lbnRzL19tb2R1bGVzLnNjc3MiLCJjb21wb25lbnRzL192aWRlby1iZy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19oZXJvLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb3F1ZS1mb3RvLXRleHRvLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb3F1ZS12aWRlby10ZXh0by5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYmFubmVyLTMuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYnRuLXN0aWNreS5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL193ZWItbWFwLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2ZpbHRlci1wcm9kdWN0cy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19wcm9kdWN0LW9wdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fcHJvZHVjdC1kZXRhaWxzLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2NvbXBhbmllcy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19zZWN0aW9uLXRhYnMuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fc2VjdGlvbi10YWJzLTIuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fZnVsbC1zZWN0aW9uLXRhYnMuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYXdhcmRzLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX3RyaW0tZXNwYWNpby5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19jb21wbGV0LXByb2plY3Quc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fZmFxcy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19jYXJvdXNlbC1jaGlwcy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19jYXRlZ29yeS1wcm9kdWN0cy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19jYXRlZ29yeS1wcm9kdWN0cy0yLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2NhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX3Byb2plY3RzLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2dhbGxlcnkuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYmxvcXVlLXRleHRvLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb3F1ZS10ZXh0by00LnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb3F1ZS0xLWNvbC5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19ibG9xdWUtMi1jb2xzLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aC5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fbWFnYXppbmUuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fY2Fzb3MtZXhpdG8uc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fdGVuZGVuY2lhcy13b3Jrc3BhY2Uuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYmxvcXVlLWZ1bGwtd2lkdGguc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYmxvcXVlLWZ1bGwtd2lkdGgtMi5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19ibG9xdWUtZnVsbC13aWR0aC0zLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Rlc2lnbmVycy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19ibG9xdWUtMy1jb2xzLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb3F1ZS00LWNvbHMtYmlnLWhvdmVyLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb3F1ZS0zLWNvbHMtMi5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19ibG9xdWUtMy1jb2xzLTMuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fcHJvZHVjdC1jYXJkcy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19sYXRlcmFsLXBvcHVwLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX3F1b3RlLXRleHQuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fcXVvdGUtdGV4dC0yLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2l0ZW0tY29scy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19pdGVtcy1saXN0LnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2hlcm8tNC1ibG9xdWUtZm90by10ZXh0by5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19oZXJvLTUuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9faGVyby02LnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2hlcm8tNy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19oZXJvLTguc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9faGVyby05LnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2hlcm8tMTAuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYmxvZy1maWx0ZXJzLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2Jsb2ctaGVyby5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19ibG9nLWRhdGEuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYmxvZy1jb250ZW50LTEuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYmxvZy1jb250ZW50LTIuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYmxvZy1jb250ZW50LTMuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYmxvZy1jb250ZW50LTQuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYmxvZy1jb250ZW50LTUuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYmxvZy1jb250ZW50LTYuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYmxvZy1jb250ZW50LTcuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fYmxvZy1jb250ZW50LWZvcm0uc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fc2hvd3Jvb20tbGlzdC5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19tYXBzLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX21lZ2FtZW51LW1vYmlsZS5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19jb250YWN0LnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX3NlYXJjaC5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19icmVhZGNydW1icy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19vYmpldGl2b3Muc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fY29tcGFyYWRvci5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19oaXRvcy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19saWZlZnJpZW5kbHktc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX3NlY3Rpb24tZmFkZS10ZXh0cy5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19zdGlja3ktY29udGFpbmVyLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2JpZy1xdW90ZS5zY3NzIiwiY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL19jbGF2ZXMuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fc2VjdGlvbi1jaWZyYXMuc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fc2VjdGlvbi1zZWRlLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2xvZ29zLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX3JlY3Vyc29zLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX3JlY3Vyc29zLXNlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fY3VzdG9taXphdGlvbi1zZWN0aW9uLnNjc3MiLCJjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vX2ZlYXR1cmVkLXBvZGNhc3Quc2NzcyIsImNvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9fZGV0YWlsLXBvZGNhc3Quc2NzcyIsInNjc3MtdmVuZG9yL2Fvcy9fYW9zLnNjc3MiLCJzY3NzLXZlbmRvci9mYW5jeWJveC9fZmFuY3lib3guc2NzcyIsInBhZ2VzL19jb3Jwb3JhdGUuc2NzcyIsInBhZ2VzL19kZXNpZ25lcnMuc2NzcyIsInBhZ2VzL19jb29sd29ya2luZy5zY3NzIiwicGFnZXMvX2NvbmZpZ3VyYXRvci5zY3NzIiwicGFnZXMvX2xlZ2FsLnNjc3MiLCJwYWdlcy9fbGFuZGluZ19zZWNvbmRfYWN0LnNjc3MiLCJwYWdlcy9fY29tcGFueV9kZXNpZ24uc2NzcyIsInBhZ2VzL19sYW5kaW5nLnNjc3MiLCJwYWdlcy9fcHJvbW9fd2FsbHkuc2NzcyIsInBhZ2VzL19pbnRlcmFjdGl2ZS1iZy5zY3NzIiwibWFpbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQjs7OztHQUlHO0FDK0JIO0VBQ0UsZUFBYztFQUNkLGdCQUFlO0VBQ2YsYUFBWSxFQUNiOztBQUVEO0VBRUUsWUFBVztFQUNYLGFBQVk7RUFDWix5QkFBd0IsRUFtQ3pCO0VBaENHO0lBUEo7TUFRTSx3QkFBdUIsRUFFMUIsRUFBQTtFQUVEO0lBWkY7TUFhTSxlQUFjLEVBMEJuQixFQUFBO0VBdEJHO0lBakJKO01Ba0JNLG1C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QyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxXQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLFlBQTJDLEVBQzVDO0VBUEQ7SUFDRSxXQUFVLEVBQ1g7RUFQRDtJQUNFLGVBQTBDLEVBQzNDO0VBRkQ7SUFDRSxnQkFBMEMsRUFDM0M7RUFGRDtJQUNFLFVBQTBDLEVBQzNDO0VBRkQ7SUFDRSxnQkFBMEMsRUFDM0M7RUFGRDtJQUNFLGdCQUEwQyxFQUMzQztFQUZEO0lBQ0UsVUFBMEMsRUFDM0M7RUFGRDtJQUNFLGdCQUEwQyxFQUMzQztFQUZEO0lBQ0UsZ0JBQTBDLEVBQzNDO0VBRkQ7SUFDRSxVQUEwQyxFQUMzQztFQUZEO0lBQ0UsZ0JBQTBDLEVBQzNDO0VBRkQ7SUFDRSxnQkFBMEMsRUFDM0M7RUFGRDtJQUNFLFdBQTBDLEVBQzNDO0VBa0JEO0lBQ0UsZ0JBQWlELEVBQ2xEO0VBRkQ7SUFDRSxzQkFBaUQsRUFDbEQ7RUFGRDtJQUNFLHVCQUFpRCxFQUNsRDtFQUZEO0lBQ0UsaUJBQWlELEVBQ2xEO0VBRkQ7SUFDRSx1QkFBaUQsRUFDbEQ7RUFGRDtJQUNFLHVCQUFpRCxFQUNsRDtFQUZEO0lBQ0UsaUJBQWlELEVBQ2xEO0VBRkQ7SUFDRSx1QkFBaUQsRUFDbEQ7RUFGRDtJQUNFLHVCQUFpRCxFQUNsRDtFQUZEO0lBQ0UsaUJBQWlELEVBQ2xEO0VBRkQ7SUFDRSx1QkFBaUQsRUFDbEQ7RUFGRDtJQUNFLHVCQUFpRCxFQUNsRDtFQUZEO0lBQ0Usa0JBQWlELEVBQ2xELEVBQUE7O0FGb0JMO0VFdkRFO0lBQ0UsWUFBVyxFQUNaO0VBTUM7SUFDRSxnQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsV0FBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxXQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVB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OztBQVBIO0VBU0ksYVpySCtHO0VZc0gvRyxrQlp0SCtHLEVZdUhoSDs7QUFYSDs7RUFjSSxhQUFZLEVBQ2I7O0FBZkg7RUFpQkksYVo3SCtHO0VZOEgvRyxpQkFBc0Q7RUFDdEQsa0JablA0QjtFWW9QNUIsZ0JacFNvRDtFWXFTcEQsaUJaL08yQixFWWdQNUI7O0FDclJEOzs7RUFDRSxhYmdKOEc7RWEvSTlHLG1CYjBCNEI7RWF6QjVCLGdCYnJCb0Q7RWFzQnBELHFCYmdDaUM7RWEvQmpDLG1CYm1DMkIsRWFsQzVCOztBQUVEOzs7RUFDRSxhYndJOEc7RWF2STlHLGtCYnVJOEcsRWF0SS9HOztBQUVEOzs7Ozs7O0VBRUUsYUFBWSxFQUNiOztBRHlRSDtFQUVJLGFaMUk4RztFWTJJOUcsbUJaaFE0QjtFWWlRNUIsZ0JaL1NvRDtFWWdUcEQscUJaMVBpQztFWTJQakMsbUJadlAyQixFWXdQNUI7O0FBUEg7RUFTSSxhWmpKOEc7RVlrSjlHLGtCWmxKOEcsRVltSi9HOztBQVhIOztFQWNJLGFBQVksRUFDYjs7QUFmSDtFQWlCSSxhWnpKOEc7RVkwSjlHLGlCQUFzRDtFQUN0RCxtQlpoUjRCO0VZaVI1QixnQlovVG9EO0VZZ1VwRCxxQloxUWlDLEVZMlFsQzs7QUFRSDtFQUVFLG1CQUFrQixFQU1uQjtFQVJEO0lBTUksc0JBQTBDLEVBQzNDOztBQUdIO0VBQ0UsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixTQUFRO0VBQ1IsV0FBVTtFQUNWLGVBQWM7RUFDZCxZWnhMeUY7RVl5THpGLGFaekx5RjtFWTBMekYsa0JaMUx5RjtFWTJMekYsbUJBQWtCO0VBQ2xCLHFCQUFvQixFQUNyQjs7QUFDRDs7O0VBR0UsWVovTGdIO0VZZ01oSCxhWmhNZ0g7RVlpTWhILGtCWmpNZ0gsRVlrTWpIOztBQUNEOzs7RUFHRSxZWnBNaUg7RVlxTWpILGFack1pSDtFWXNNakgsa0JadE1pSCxFWXVNbEg7O0FDelpDOzs7Ozs7Ozs7O0VBVUUsZWJzZW9DLEVhcmVyQzs7QUFFRDtFQUNFLHNCYmtlb0M7RURsYjlCLGlEYy9DOEMsRUFN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dkM7RUFiSDs7SUFrQkUsdUJBQXNCLEVBQ3ZCO0VBSUM7Ozs7Ozs7SUFNRSwwQmY5QnlCO0llK0JyQixzQmZzSGtELEVlckh2RDtFQUdIO0lBQ0UsZWZwQzJCO0llcUMzQix1QmY4R2lDLEVlN0dsQzs7QUQ2Qkg7RUNqRkUsWWZxS21DO0VlcEtuQywwQmZjNkI7RWViN0Isc0JmcUt5RCxFY3BGMUQ7RUMvRUM7SUFFRSxZZitKaUM7SWU5SmpDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFDdkM7RUFDRDtJQUNFLFlmMEppQztJZXpKakMsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQUN2QztFQUNEOztJQUdFLFlmbUppQztJZWxKakMsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQVN2QztJQVBDOzs7O01BR0UsWWY0SStCO01lM0kvQiwwQkFBMEM7TUFDdEMsc0JBQWtDLEVBQ3ZDO0VBYkg7O0lBa0JFLHVCQUFzQixFQUN2QjtFQUlDOzs7Ozs7O0lBTUUsMEJmN0J5QjtJZThCckIsc0JmMEhpRCxFZXpIdEQ7RUFHSDtJQUNFLGVmbkMyQjtJZW9DM0IsdUJma0hpQyxFZWpIbEM7O0FEc0NIO0VBQ0UsZWRoRjJDO0VjaUYzQyxvQkFBbUI7RUFDbkIsaUJBQWdCLEVBOEJqQjtFQWpDRDs7SUFVSSw4QkFBNkI7SWZyQ3ZCLGlCZXNDa0IsRUFDekI7RUFaSDtJQWlCSSwwQkFBeUIsRUFDMUI7RUFsQkg7SUFxQkksZWRqRjRDO0lja0Y1QywyQmRoRjZCO0ljaUY3Qiw4QkFBNkIsRUFDOUI7RUF4Qkg7OztJQTZCTSxlZC9HNkM7SWNnSDdDLHNCQUFxQixFQUN0Qjs7QUFRTDtFQ3hFRSxtQmZtQzhCO0VlbEM5QixnQmZac0Q7RWVhdEQscUJmeUNtQztFZXhDbkMsbUJmNEM2QixFYzRCOUI7O0FBQ0Q7RUM1RUUsa0Jmc0M4QjtFZXJDOUIsZ0JmWHNEO0VlWXRELGlCZjBDNkI7RWV6QzdCLG1CZjZDNkIsRWMrQjlCOztBQUNEO0VDaEZFLGlCZnlDNkI7RWV4QzdCLGdCZlhzRDtFZVl0RCxpQmYwQzZCO0VlekM3QixtQmY2QzZCLEVj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LEUyQjdlMUU7SUFDRDtNQUNFLGUzQjBla0M7TTJCemVsQywwQjNCd2VrQyxFMkJ2ZW5DO0VBR0Q7SUFDRSw2QjNCcWV5RSxFMkJwZTFFOztBRGlQTDtFQ25RRSxzQjNCMGYwRSxFMEJyUDNFO0VDblFDO0lBQ0UsZTNCcWZvQztJMkJwZnBDLDBCM0JxZm9DO0kyQnBmcEMsc0IzQnFmd0UsRTJCNWV6RTtJQVBDO01BQ0UsMEIzQmtmc0UsRTJCamZ2RTtJQUNEO01BQ0UsZTNCOGVrQztNMkI3ZWxDLDBCM0I0ZWtDLEUyQjNlbkM7RUFHRDtJQUNFLDZCM0J5ZXNFLEUyQnhldkU7O0FEb1BMO0VDdFFFLHNCM0I4ZjZFLEUwQnRQOUU7RUN0UUM7SUFDRSxlM0J5Zm9DO0kyQnhmcEMsMEIzQnlmb0M7STJCeGZwQyxzQjNCeWYyRSxFMkJoZjVFO0lBUEM7TUFDRSwwQjNCc2Z5RSxFMkJyZjFFO0lBQ0Q7TUFDRSxlM0JrZmtDO00yQmpmbEMsMEIzQmdma0MsRTJCL2VuQztFQUdEO0lBQ0UsNkIzQjZleUUsRTJCNWUxRTs7QUR1UEw7RUN6UUUsc0IzQmtnQjRFLEUwQnZQN0U7RUN6UUM7SUFDRSxlM0I2Zm9DO0kyQjVmcEMsMEIzQjZmb0M7STJCNWZwQyxzQjNCNmYwRSxFMkJwZjNFO0lBUEM7TUFDRSwwQjNCMGZ3RSxFMkJ6ZnpFO0lBQ0Q7TUFDRSxlM0JzZmtDO00yQnJmbEMsMEIzQm9ma0MsRTJCbmZuQztFQUdEO0lBQ0UsNkIzQmlmd0UsRTJCaGZ6RTs7QUNqQkw7RUFDRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLFVBQVM7RUFDVCxXQUFVO0VBQ1YsaUJBQWdCLEVBZWpCO0VBcEJEOzs7OztJQVlJLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLFVBQVM7SUFDVCxhQUFZO0lBQ1osWUFBVztJQUNYLFVBQVMsRUFDVjs7QUFJSDtFQUNFLHVCQUFzQixFQUN2Qjs7QUFHRDtFQUNFLG9CQUFtQixFQUNwQjs7QUM1QkQ7RUFDRSxpQkFBZ0I7RUFDaEIsY0FBYTtFQUNiLG9CQUFtQjtFQUNuQiwwQjdC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QUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDRCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDhCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLCtCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDRCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDZCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDZCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDhCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDJCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDRCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDhCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLCtCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDRCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDZCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDZCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDhCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDRCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDZCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLCtCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLGdDQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDZCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDhCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDhCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLCtCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDRCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDZCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLCtCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLGdDQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDZCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDhCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDhCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLCtCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDRCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDZCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLCtCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLGdDQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDZCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDhCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDhCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLCtCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDRCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDZCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLCtCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLGdDQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDZCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDhCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDhCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLCtCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDRCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDZCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLCtCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLGdDQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDZCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDhCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDhCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLCtCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDRCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDZCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLCtCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLGdDQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDZCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDhCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDhCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLCtCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDRCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDZCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLCtCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLGdDQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDZCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDhCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDhCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLCtCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDRCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDZCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLCtCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLGdDQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDZCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDhCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDhCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLCtCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDZCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDhCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLGdDQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLGlDQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDhCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLCtCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLCtCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLGdDQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDZCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLDhCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLGdDQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLGlDQUE2QyxFQUNoRDs7QUFQRDtFQUNJLDhCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLCtCQUE2QyxFQUNoRDs7QUFQRDtFQUNJLCtCQUEyQyxFQUM5Qzs7QUFHRDtFQUNJLGdDQUE2QyxFQUNoRDs7QUFNTDtFQUtZO0lBQ0ksMkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw0QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw0QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDZCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDJCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDZCQUEyQyxFQUM5QztFQUdEO0lBQ0ksOEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwyQkFBMkMsRUFDOUM7RUFHRDtJQUNJLDRCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLCtCQUEyQyxFQUM5QztFQUdEO0lBQ0ksZ0NBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwrQkFBMkMsRUFDOUM7RUFHRDtJQUNJLGdDQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw0QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDZCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksK0JBQTJDLEVBQzlDO0VBR0Q7SUFDSSxnQ0FBNkMsRUFDaEQ7RUFQRDtJQUNJLDZCQUEyQyxFQUM5QztFQUdEO0lBQ0ksOEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLCtCQUEyQyxFQUM5QztFQUdEO0lBQ0ksZ0NBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEy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OEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwrQkFBMkMsRUFDOUM7RUFHRDtJQUNJLGdDQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw0QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDZCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksK0JBQTJDLEVBQzlDO0VBR0Q7SUFDSSxnQ0FBNkMsRUFDaEQ7RUFQRDtJQUNJLDZCQUEyQyxFQUM5QztFQUdEO0lBQ0ksOEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLCtCQUEyQyxFQUM5QztFQUdEO0lBQ0ksZ0NBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwrQkFBMkMsRUFDOUM7RUFHRDtJQUNJLGdDQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw0QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDZCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksK0JBQTJDLEVBQzlDO0VBR0Q7SUFDSSxnQ0FBNkMsRUFDaEQ7RUFQRDtJQUNJLDZCQUEyQyxFQUM5QztFQUdEO0lBQ0ksOEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLCtCQUEyQyxFQUM5QztFQUdEO0lBQ0ksZ0NBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwrQkFBMkMsRUFDOUM7RUFHRDtJQUNJLGdDQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksZ0NBQTJDLEVBQzlDO0VBR0Q7SUFDSSxpQ0FBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwrQkFBMkMsRUFDOUM7RUFHRDtJQUNJLGdDQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLGdDQUEyQyxFQUM5QztFQUdEO0lBQ0ksaUNBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksK0JBQTJDLEVBQzlDO0VBR0Q7SUFDSSxnQ0FBNkMsRUFDaEQsRUFBQTs7QUFaYjtFQUtZO0lBQ0ksMkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw0QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw0QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDZCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDJCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDZCQUEyQyxFQUM5QztFQUdEO0lBQ0ksOEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwyQkFBMkMsRUFDOUM7RUFHRDtJQUNJLDRCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLCtCQUEyQyxFQUM5QztFQUdEO0lBQ0ksZ0NBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwrQkFBMkMsRUFDOUM7RUFHRDtJQUNJLGdDQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw0QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDZCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksK0JBQTJDLEVBQzlDO0VBR0Q7SUFDSSxnQ0FBNkMsRUFDaEQ7RUFQRDtJQUNJLDZCQUEyQyxFQUM5QztFQUdEO0lBQ0ksOEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLCtCQUEyQyxFQUM5QztFQUdEO0lBQ0ksZ0NBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwrQkFBMkMsRUFDOUM7RUFHRDtJQUNJLGdDQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw0QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDZCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksK0JBQTJDLEVBQzlDO0VBR0Q7SUFDSSxnQ0FBNkMsRUFDaEQ7RUFQRDtJQUNJLDZCQUEyQyxFQUM5QztFQUdEO0lBQ0ksOEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLCtCQUEyQyxFQUM5QztFQUdEO0lBQ0ksZ0NBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwrQkFBMkMsRUFDOUM7RUFHRDtJQUNJLGdDQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksZ0NBQTJDLEVBQzlDO0VBR0Q7SUFDSSxpQ0FBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwrQkFBMkMsRUFDOUM7RUFHRDtJQUNJLGdDQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLGdDQUEyQyxFQUM5QztFQUdEO0lBQ0ksaUNBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksK0JBQTJDLEVBQzlDO0VBR0Q7SUFDSSxnQ0FBNkMsRUFDaEQsRUFBQTs7QUFaYjtFQUtZO0lBQ0ksMkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw0QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw0QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDZCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDJCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDZCQUEyQyxFQUM5QztFQUdEO0lBQ0ksOEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwyQkFBMkMsRUFDOUM7RUFHRDtJQUNJLDRCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLCtCQUEyQyxFQUM5QztFQUdEO0lBQ0ksZ0NBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwrQkFBMkMsRUFDOUM7RUFHRDtJQUNJLGdDQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw0QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDZCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksK0JBQTJDLEVBQzlDO0VBR0Q7SUFDSSxnQ0FBNkMsRUFDaEQ7RUFQRDtJQUNJLDZCQUEyQyxFQUM5QztFQUdEO0lBQ0ksOEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLCtCQUEyQyxFQUM5QztFQUdEO0lBQ0ksZ0NBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJ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QVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwrQkFBMkMsRUFDOUM7RUFHRDtJQUNJLGdDQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw0QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDZCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksK0JBQTJDLEVBQzlDO0VBR0Q7SUFDSSxnQ0FBNkMsRUFDaEQ7RUFQRDtJQUNJLDZCQUEyQyxFQUM5QztFQUdEO0lBQ0ksOEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLCtCQUEyQyxFQUM5QztFQUdEO0lBQ0ksZ0NBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwrQkFBMkMsRUFDOUM7RUFHRDtJQUNJLGdDQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw0QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDZCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksK0JBQTJDLEVBQzlDO0VBR0Q7SUFDSSxnQ0FBNkMsRUFDaEQ7RUFQRDtJQUNJLDZCQUEyQyxFQUM5QztFQUdEO0lBQ0ksOEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLCtCQUEyQyxFQUM5QztFQUdEO0lBQ0ksZ0NBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwrQkFBMkMsRUFDOUM7RUFHRDtJQUNJLGdDQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksZ0NBQTJDLEVBQzlDO0VBR0Q7SUFDSSxpQ0FBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwrQkFBMkMsRUFDOUM7RUFHRDtJQUNJLGdDQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLGdDQUEyQyxFQUM5QztFQUdEO0lBQ0ksaUNBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksK0JBQTJDLEVBQzlDO0VBR0Q7SUFDSSxnQ0FBNkMsRUFDaEQsRUFBQTs7QUFaYjtFQUtZO0lBQ0ksMkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw0QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw0QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDZCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDJCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDZCQUEyQyxFQUM5QztFQUdEO0lBQ0ksOEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwyQkFBMkMsRUFDOUM7RUFHRDtJQUNJLDRCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLCtCQUEyQyxFQUM5QztFQUdEO0lBQ0ksZ0NBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwrQkFBMkMsRUFDOUM7RUFHRDtJQUNJLGdDQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw0QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDZCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksK0JBQTJDLEVBQzlDO0VBR0Q7SUFDSSxnQ0FBNkMsRUFDaEQ7RUFQRDtJQUNJLDZCQUEyQyxFQUM5QztFQUdEO0lBQ0ksOEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLCtCQUEyQyxFQUM5QztFQUdEO0lBQ0ksZ0NBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSwrQkFBMkMsRUFDOUM7RUFHRDtJQUNJLGdDQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNkJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw4QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDhCQUEyQyxFQUM5QztFQUdEO0lBQ0ksK0JBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw0QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDZCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksK0JBQTJDLEVBQzlDO0VBR0Q7SUFDSSxnQ0FBNkMsRUFDaEQ7RUFQRDtJQUNJLDZCQUEyQyxFQUM5QztFQUdEO0lBQ0ksOEJBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw4QkFBMkMsRUFDOUM7RUFHRDtJQUNJLCtCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksNEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSw2QkFBNkMsRUFDaEQ7RUFQRDtJQUNJLCtCQUEyQyxFQUM5QztFQUdEO0lBQ0ksZ0NBQTZDLEVBQ2hEO0VBUEQ7SUFDSSw2QkFBMkMsRUFDOUM7RUFHRDtJQUNJLDhCQUE2QyxFQUNoRDtFQVBEO0lBQ0ksOEJBQTJDLEVBQzlDO0VBR0Q7SUFDSSwrQkFBNkMsRUFDaEQ7RUFQRDtJQUNJLDRCQUEyQyxFQUM5QztFQUdEO0lBQ0ksNkJBQTZDLEVBQ2hEO0VB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dnFIO0VrTXgrbUNvd0gseUJBQXVCLEVBQUU7O0FsTTQrbUM3eEg7RWtNNSttQzQzSCwyQkFBeUIsRUFBRTs7QWxNZy9tQ3Y1SDtFa01oL21Dby9ILHlCQUF1QixFQUFFOztBbE1vL21DN2dJO0VrTXAvbUM0bUksMkJBQXlCLEVBQUU7O0FsTXcvbUN2b0k7RWtNeC9tQ291SSx5QkFBdUIsRUFBRTs7QWxNNC9tQzd2STtFa001L21DNDFJLDJCQUF5QixFQUFFOztBbE1nZ25DdjNJO0VrTWhnbkNvOUkseUJBQXVCLEVBQUU7O0FsTW9nbkM3K0k7RWtNcGduQzRrSiwyQkFBeUIsRUFBRTs7QWxNd2duQ3ZtSjtFa014Z25Db3NKLHlCQUF1QixFQUFFOztBbE00Z25DN3RKO0VrTTVnbkM0ekosMkJBQXlCLEVBQUU7O0FsTWdobkN2MUo7RWtNaGhuQ283Six5QkFBdUIsRUFBRTs7QWxNb2huQzc4SjtFa01waG5DNGlLLDJCQUF5QixFQUFFOztBbE13aG5DdmtLO0VrTXhobkNvcUsseUJBQXVCLEVBQUU7O0FsTTRobkM3cks7RWtNNWhuQzR4SywyQkFBeUIsRUFBRTs7QWxNZ2luQ3Z6SztFa01oaW5DcTVLLHdCQUFzQixFQUFFOztBbE1vaW5DNzZLO0VrTXBpbkM4Z0wsMkJBQXlCLEVBQUU7O0FsTXdpbkN6aUw7RWtNeGluQ3lvTCwwQkFBd0IsRUFBRTs7QWxNNGluQ25xTDtFa001aW5Db3dMLDJCQUF5QixFQUFFOztBbE1nam5DL3hMO0VrTWhqbkMrM0wsMEJBQXdCLEVBQUU7O0FsTW9qbkN6NUw7RWtNcGpuQzAvTCwyQkFBeUIsRUFBRTs7QWxNd2puQ3JoTTtFa014am5DcW5NLDBCQUF3QixFQUFFOztBbE00am5DL29NO0VrTTVqbkNndk0sMkJBQXlCLEVBQUU7O0FsTWdrbkMzd007RWtNaGtuQzIyTSwwQkFBd0IsRUFBRTs7QWxNb2tuQ3I0TTtFa01wa25DcytNLDJCQUF5QixFQUFFOztBbE13a25DamdOO0VrTXhrbkNpbU4sMEJBQXdCLEVBQUU7O0FsTTRrbkMzbk47RWtNNWtuQzR0TiwyQkFBeUIsRUFBRTs7QWxNZ2xuQ3Z2TjtFa01obG5DdTFOLDBCQUF3QixFQUFFOztBbE1vbG5DajNOO0VrTXBsbkNrOU4sMkJBQXlCLEVBQUU7O0FsTXdsbkM3K047RWtNeGxuQzZrTywwQkFBd0IsRUFBRTs7QWxNNGxuQ3ZtTztFa001bG5Dd3NPLDJCQUF5QixFQUFFOztBbE1nbW5DbnVPO0VrTWhtbkNtME8sMEJBQXdCLEVBQUU7O0FsTW9tbkM3MU87RWtNcG1uQzg3TywyQkFBeUIsRUFBRTs7QWxNd21uQ3o5TztFa014bW5DeWpQLDBCQUF3QixFQUFFOztBbE00bW5DbmxQO0VrTTVtbkNvclAsMkJBQXlCLEVBQUU7O0FsTWdubkMvc1A7RWtNaG5uQzZ5UCx3QkFBc0IsRUFBRTs7QWxNb25uQ3IwUDtFa01wbm5DczZQLDJCQUF5QixFQUFFOztBbE13bm5DajhQO0VrTXhubkNpaVEsMEJBQXdCLEVBQUU7O0FsTTRubkMzalE7RWtNNW5uQzRwUSwyQkFBeUIsRUFBRTs7QWxNZ29uQ3ZyUTtFa01ob25DdXhRLDBCQUF3QixFQUFFOztBbE1vb25DanpRO0VrTXBvbkNrNVEsMkJBQXlCLEVBQUU7O0FsTXdvbkM3NlE7RWtNeG9uQzZnUiwwQkFBd0IsRUFBRTs7QWxNNG9uQ3ZpUjtFa001b25Dd29SLDJCQUF5QixFQUFFOztBbE1ncG5DbnFSO0VrTWhwbkNtd1IsMEJBQXdCLEVBQUU7O0FsTW9wbkM3eFI7RWtNcHBuQzgzUiwyQkFBeUIsRUFBRTs7QWxNd3BuQ3o1UjtFa014cG5DeS9SLDBCQUF3QixFQUFFOztBbE00cG5DbmhTO0VrTTVwbkNvblMsMkJBQXlCLEVBQUU7O0FsTWdxbkMvb1M7RWtNaHFuQyt1UywwQkFBd0IsRUFBRTs7QWxNb3FuQ3p3UztFa01wcW5DMDJTLDJCQUF5QixFQUFFOztBbE13cW5DcjRTO0VrTXhxbkNxK1MsMEJBQXdCLEVBQUU7O0FsTTRxbkMvL1M7RWtNNXFuQ2dtVCwyQkFBeUIsRUFBRTs7QWxNZ3JuQzNuVDtFa01ocm5DMnRULDBCQUF3QixFQUFFOztBbE1vcm5DcnZUO0VrTXBybkNzMVQsMkJBQXlCLEVBQUU7O0FsTXdybkNqM1Q7RWtNeHJuQ2k5VCwwQkFBd0IsRUFBRTs7QWxNNHJuQzMrVDtFa001cm5DNGtVLDJCQUF5QixFQUFFOztBbE1nc25Ddm1VO0VrTWhzbkNxc1Usd0JBQXNCLEVBQUU7O0FsTW9zbkM3dFU7RWtNcHNuQzh5VSxxQkFBbUIsRUFBRTs7QWxNd3NuQ24wVTtFa014c25DODZVLHVCQUFxQixFQUFFOztBbE00c25DcjhVO0VrTTVzbkN3aFYscUJBQW1CLEVBQUU7O0FsTWd0bkM3aVY7RWtNaHRuQ3lwVixzQkFBb0IsRUFBRTs7QWxNb3RuQy9xVjtFa01wdG5Da3dWLHFCQUFtQixFQUFFOztBbE13dG5DdnhWO0VrTXh0bkNxNFYsd0JBQXNCLEVBQUU7O0FsTTR0bkM3NVY7RWtNNXRuQ2cvVixxQkFBbUIsRUFBRTs7QWxNZ3VuQ3JnVztFa01odW5DaW5XLHNCQUFvQixFQUFFOztBbE1vdW5Ddm9XO0VrTXB1bkMwdFcscUJBQW1CLEVBQUU7O0FsTXd1bkMvdVc7RWtNeHVuQzYxVyx3QkFBc0IsRUFBRTs7QWxNNHVuQ3IzVztFa001dW5DdzhXLHFCQUFtQixFQUFFOztBbE1ndm5DNzlXO0VrTWh2bkN5a1gsc0JBQW9CLEVBQUU7O0FsTW92bkMvbFg7RWtNcHZuQ2tyWCxxQkFBbUIsRUFBRTs7QWxNd3ZuQ3ZzWDtFa014dm5DcXpYLHdCQUFzQixFQUFFOztBbE00dm5DNzBYO0VrTTV2bkNnNlgscUJBQW1CLEVBQUU7O0FsTWd3bkNyN1g7RWtNaHduQ2lpWSxzQkFBb0IsRUFBRTs7QWxNb3duQ3ZqWTtFa01wd25DMG9ZLHFCQUFtQixFQUFFOztBbE13d25DL3BZO0VrTXh3bkM2d1ksd0JBQXNCLEVBQUU7O0FsTTR3bkNyeVk7RWtNNXduQ3czWSxxQkFBbUIsRUFBRTs7QWxNZ3huQzc0WTtFa01oeG5DeS9ZLHNCQUFvQixFQUFFOztBbE1veG5DL2daO0VrTXB4bkNrbVoscUJBQW1CLEVBQUU7O0FsTXd4bkN2blo7RWtNeHhuQ3F1Wix3QkFBc0IsRUFBRTs7QWxNNHhuQzd2WjtFa001eG5DZzFaLHFCQUFtQixFQUFFOztBbE1neW5DcjJaO0VrTWh5bkNpOVosc0JBQW9CLEVBQUU7O0FsTW95bkN2K1o7RWtNcHluQzBqYSxxQkFBbUIsRUFBRTs7QWxNd3luQy9rYTtFa014eW5DNnJhLHdCQUFzQixFQUFFOztBbE00eW5DcnRhO0VrTTV5bkN3eWEscUJBQW1CLEVBQUU7O0FsTWd6bkM3emE7RWtNaHpuQ3k2YSxzQkFBb0IsRUFBRTs7QWxNb3puQy83YTtFa01wem5Da2hiLHFCQUFtQixFQUFFOztBbE13em5DdmliO0VrTXh6bkNxcGIsd0JBQXNCLEVBQUU7O0FsTTR6bkM3cWI7RWtNNXpuQ2d3YixxQkFBbUIsRUFBRTs7QWxNZzBuQ3J4YjtFa01oMG5DaTRiLHNCQUFvQixFQUFFOztBbE1vMG5DdjViO0VrTXAwbkMwK2IscUJBQW1CLEVBQUU7O0FsTXcwbkMvL2I7RWtNeDBuQzZtYyx3QkFBc0IsRUFBRTs7QWxNNDBuQ3JvYztFa001MG5Dd3RjLHFCQUFtQixFQUFFOztBbE1nMW5DN3VjO0VrTWgxbkN5MWMsc0JBQW9CLEVBQUU7O0FsTW8xbkMvMmM7RWtNcDFuQ2s4YyxxQkFBbUIsRUFBRTs7QWxNdzFuQ3Y5YztFa014MW5DcWtkLHdCQUFzQixFQUFFOztBbE00MW5DN2xkO0VrTTUxbkNrcmQscUJBQW1CLEVBQUU7O0FsTWcybkN2c2Q7RWtNaDJuQ296ZCxxQkFBbUIsRUFBRTs7QWxNbzJuQ3owZDtFa01wMm5DODVkLHFCQUFtQixFQUFFOztBbE13Mm5DbjdkO0VrTXgybkNtaWUsd0JBQXNCLEVBQUU7O0FsTTQybkMzamU7RWtNNTJuQ2dwZSxxQkFBbUIsRUFBRTs7QWxNZzNuQ3JxZTtFa01oM25Db3hlLHVCQUFxQixFQUFFOztBbE1vM25DM3llO0VrTXAzbkNnNGUscUJBQW1CLEVBQUU7O0FsTXczbkNyNWU7RWtNeDNuQ3FnZix3QkFBc0IsRUFBRTs7QWxNNDNuQzdoZjtFa001M25Da25mLHFCQUFtQixFQUFFOztBbE1nNG5Ddm9mO0VrTWg0bkNzdmYsdUJBQXFCLEVBQUU7O0FsTW80bkM3d2Y7RWtNcDRuQ2syZixxQkFBbUIsRUFBRTs7QWxNdzRuQ3YzZjtFa014NG5DdStmLHdCQUFzQixFQUFFOztBbE00NG5DLy9mO0VrTTU0bkNvbGdCLHFCQUFtQixFQUFFOztBbE1nNW5Dem1nQjtFa01oNW5Dd3RnQix1QkFBcUIsRUFBRTs7QWxNbzVuQy91Z0I7RWtNcDVuQ28wZ0IscUJBQW1CLEVBQUU7O0FsTXc1bkN6MWdCO0VrTXg1bkN5OGdCLHdCQUFzQixFQUFFOztBbE00NW5DaitnQjtFa001NW5Dc2poQixxQkFBbUIsRUFBRTs7QWxNZzZuQzNraEI7RWtNaDZuQzByaEIsdUJBQXFCLEVBQUU7O0FsTW82bkNqdGhCO0VrTXA2bkNzeWhCLHFCQUFtQixFQUFFOztBbE13Nm5DM3poQjtFa014Nm5DMjZoQix3QkFBc0IsRUFBRTs7QWxNNDZuQ244aEI7RWtNNTZuQ3doaUIscUJBQW1CLEVBQUU7O0FsTWc3bkM3aWlCO0VrTWg3bkM0cGlCLHVCQUFxQixFQUFFOztBbE1vN25DbnJpQjtFa01wN25Dd3dpQixxQkFBbUIsRUFBRTs7QWxNdzduQzd4aUI7RWtNeDduQzY0aUIsd0JBQXNCLEVBQUU7O0FsTTQ3bkNyNmlCO0VrTTU3bkMwL2lCLHFCQUFtQixFQUFFOztBbE1nOG5DL2dqQjtFa01oOG5DOG5qQix1QkFBcUIsRUFBRTs7QWxNbzhuQ3JwakI7RWtNcDhuQzB1akIscUJBQW1CLEVBQUU7O0FsTXc4bkMvdmpCO0VrTXg4bkMrMmpCLHdCQUFzQixFQUFFOztBbE00OG5DdjRqQjtFa001OG5DNDlqQixxQkFBbUIsRUFBRTs7QWxNZzluQ2ovakI7RWtNaDluQ2dta0IsdUJBQXFCLEVBQUU7O0FsTW85bkN2bmtCO0VrTXA5bkM0c2tCLHFCQUFtQixFQUFFOztBbE13OW5DanVrQjtFa014OW5DaTFrQix3QkFBc0IsRUFBRTs7QWxNNDluQ3oya0I7RWtNNTluQzg3a0IscUJBQW1CLEVBQUU7O0FsTWcrbkNuOWtCO0VrTWgrbkNra2xCLHVCQUFxQixFQUFFOztBbE1vK25DemxsQjtFa01wK25DOHFsQixxQkFBbUIsRUFBRTs7QWxNdytuQ25zbEI7RWtNeCtuQ216bEIsd0JBQXNCLEVBQUU7O0FsTTQrbkMzMGxCO0VrTTUrbkNnNmxCLHFCQUFtQixFQUFFOztBbE1nL25DcjdsQjtFa01oL25Db2ltQix1QkFBcUIsRUFBRTs7QWxNby9uQzNqbUI7RWtNcC9uQ2dwbUIscUJBQW1CLEVBQUU7O0FsTXcvbkNycW1CO0VrTXgvbkNxeG1CLHdCQUFzQixFQUFFOztBbE00L25DN3ltQjtFa001L25DazRtQixxQkFBbUIsRUFBRTs7QWxNZ2dvQ3Y1bUI7RWtNaGdvQ29nbkIscUJBQW1CLEVBQUU7O0FsTW9nb0N6aG5CO0VrTXBnb0M4bW5CLHFCQUFtQixFQUFFOztBbE13Z29Dbm9uQjtFa014Z29DbXZuQix3QkFBc0IsRUFBRTs7QWxNNGdvQzN3bkI7RWtNNWdvQ2cybkIscUJBQW1CLEVBQUU7O0FsTWdob0NyM25CO0VrTWhob0NvK25CLHVCQUFxQixFQUFFOztBbE1vaG9DMy9uQjtFa01waG9DZ2xvQixxQkFBbUIsRUFBRTs7QWxNd2hvQ3Jtb0I7RWtNeGhvQ3F0b0Isd0JBQXNCLEVBQUU7O0FsTTRob0M3dW9CO0VrTTVob0NrMG9CLHFCQUFtQixFQUFFOztBbE1naW9DdjFvQjtFa01oaW9DczhvQix1QkFBcUIsRUFBRTs7QWxNb2lvQzc5b0I7RWtNcGlvQ2tqcEIscUJBQW1CLEVBQUU7O0FsTXdpb0N2a3BCO0VrTXhpb0N1cnBCLHdCQUFzQixFQUFFOztBbE00aW9DL3NwQjtFa001aW9Db3lwQixxQkFBbUIsRUFBRTs7QWxNZ2pvQ3p6cEI7RWtNaGpvQ3c2cEIsdUJBQXFCLEVBQUU7O0FsTW9qb0MvN3BCO0VrTXBqb0NvaHFCLHFCQUFtQixFQUFFOztBbE13am9DemlxQjtFa014am9DeXBxQix3QkFBc0IsRUFBRTs7QWxNNGpvQ2pycUI7RWtNNWpvQ3N3cUIscUJBQW1CLEVBQUU7O0FsTWdrb0MzeHFCO0VrTWhrb0MwNHFCLHVCQUFxQixFQUFFOztBbE1va29DajZxQjtFa01wa29Dcy9xQixxQkFBbUIsRUFBRTs7QWxNd2tvQzNnckI7RWtNeGtvQzJuckIsd0JBQXNCLEVBQUU7O0FsTTRrb0NucHJCO0VrTTVrb0N3dXJCLHFCQUFtQixFQUFFOztBbE1nbG9DN3ZyQjtFa01obG9DNDJyQix1QkFBcUIsRUFBRTs7QWxNb2xvQ240ckI7RWtNcGxvQ3c5ckIscUJBQW1CLEVBQUU7O0FsTXdsb0M3K3JCO0VrTXhsb0M2bHNCLHdCQUFzQixFQUFFOztBbE00bG9Dcm5zQjtFa001bG9DMHNzQixxQkFBbUIsRUFBRTs7QWxNZ21vQy90c0I7RWtNaG1vQzgwc0IsdUJBQXFCLEVBQUU7O0FsTW9tb0NyMnNCO0VrTXBtb0MwN3NCLHFCQUFtQixFQUFFOztBbE13bW9DLzhzQjtFa014bW9DK2p0Qix3QkFBc0IsRUFBRTs7QWxNNG1vQ3ZsdEI7RWtNNW1vQzRxdEIscUJBQW1CLEVBQUU7O0FsTWdub0Nqc3RCO0VrTWhub0NnenRCLHVCQUFxQixFQUFFOztBbE1vbm9DdjB0QjtFa01wbm9DNDV0QixxQkFBbUIsRUFBRTs7QWxNd25vQ2o3dEI7RWtNeG5vQ2lpdUIsd0JBQXNCLEVBQUU7O0FsTTRub0N6anVCO0VrTTVub0M4b3VCLHFCQUFtQixFQUFFOztBbE1nb29DbnF1QjtFa01ob29Da3h1Qix1QkFBcUIsRUFBRTs7QWxNb29vQ3p5dUI7RWtNcG9vQzgzdUIscUJBQW1CLEVBQUU7O0FsTXdvb0NuNXVCO0VrTXhvb0NtZ3ZCLHdCQUFzQixFQUFFOztBbE00b29DM2h2QjtFa001b29DZ252QixxQkFBbUIsRUFBRTs7QWxNZ3BvQ3JvdkI7RWtNaHBvQ292dkIsdUJBQXFCLEVBQUU7O0FsTW9wb0Mzd3ZCO0VrTXBwb0NnMnZCLHFCQUFtQixFQUFFOztBbE13cG9DcjN2QjtFa014cG9DcSt2Qix3QkFBc0IsRUFBRTs7QWxNNHBvQzcvdkI7RWtNNXBvQ2tsd0IscUJBQW1CLEVBQUU7O0FsTWdxb0N2bXdCO0VrTWhxb0NvdHdCLHFCQUFtQixFQUFFOztBbE1vcW9DenV3QjtFa01wcW9DK3Z3QixXQUFTO0VBQWlDLHlCQUF1QixF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QUFzQjtNQUN0QixnQkFBYztNQUNkLG1CQUFpQjtNQUNqQixXQUFTO01BQ1Qsa0JBQWlCLEVBU3BCO01BUEc7UUFmSjtVQWdCUSxjQUFhO1VBQ2IsWUFBVTtVQUNWLGFBQVc7VUFDWCxnQkFBYztVQUNkLG1CQUFpQixFQUV4QixFQUFBO0VBR1Q7SUFsUUo7TUFtUVEsd0JBQWtCO1VBQWxCLG9CQUFrQixFQUV6QixFQUFBOztBQ3ZDRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBNkNFIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBCb290c3RyYXAgdjMuMy41IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTUgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuLmltZy1mbHVpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLWZvb3RlciB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW1nLWZvb3Rlci5pbWctZm9vdGVyX19lbnRpdGllcyB7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5pbWctZm9vdGVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmltZy1mb290ZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDU4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuaW1nLWZvb3Rlcl9fZW50aXRpZXMge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmltZy1mb290ZXJfX2VudGl0aWVzLm1vdmVzLTMge1xuICAgICAgd2lkdGg6IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuaW1nLWZvb3RlciB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogNDBweDsgfSB9XG5cbi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idG4gPiAuY2FyZXQsXG4gIC5kcm9wdXAgPiAuYnRuID4gLmNhcmV0IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50OyB9XG4gICAgLnRhYmxlIHRkLFxuICAgIC50YWJsZSB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDsgfSB9XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5hIHtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzIzNTI3YztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTsgfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwOyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87IH1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgaDEgc21hbGwsXG4gIGgxIC5zbWFsbCwgaDIgc21hbGwsXG4gIGgyIC5zbWFsbCwgaDMgc21hbGwsXG4gIGgzIC5zbWFsbCwgaDQgc21hbGwsXG4gIGg0IC5zbWFsbCwgaDUgc21hbGwsXG4gIGg1IC5zbWFsbCwgaDYgc21hbGwsXG4gIGg2IC5zbWFsbCxcbiAgLmgxIHNtYWxsLFxuICAuaDEgLnNtYWxsLCAuaDIgc21hbGwsXG4gIC5oMiAuc21hbGwsIC5oMyBzbWFsbCxcbiAgLmgzIC5zbWFsbCwgLmg0IHNtYWxsLFxuICAuaDQgLnNtYWxsLCAuaDUgc21hbGwsXG4gIC5oNSAuc21hbGwsIC5oNiBzbWFsbCxcbiAgLmg2IC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIGgxIHNtYWxsLFxuICBoMSAuc21hbGwsIC5oMSBzbWFsbCxcbiAgLmgxIC5zbWFsbCxcbiAgaDIgc21hbGwsXG4gIGgyIC5zbWFsbCwgLmgyIHNtYWxsLFxuICAuaDIgLnNtYWxsLFxuICBoMyBzbWFsbCxcbiAgaDMgLnNtYWxsLCAuaDMgc21hbGwsXG4gIC5oMyAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlOyB9XG5cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgaDQgc21hbGwsXG4gIGg0IC5zbWFsbCwgLmg0IHNtYWxsLFxuICAuaDQgLnNtYWxsLFxuICBoNSBzbWFsbCxcbiAgaDUgLnNtYWxsLCAuaDUgc21hbGwsXG4gIC5oNSAuc21hbGwsXG4gIGg2IHNtYWxsLFxuICBoNiAuc21hbGwsIC5oNiBzbWFsbCxcbiAgLmg2IC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7IH1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMzZweDsgfVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAzMHB4OyB9XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDEycHg7IH1cblxucCB7XG4gIG1hcmdpbjogMCAwIDEwcHg7IH1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxlYWQge1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDg1JTsgfVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBwYWRkaW5nOiAuMmVtOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuXG4udGV4dC11cHBlcmNhc2UsIC5pbml0aWFsaXNtIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMzMzdhYjc7IH1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsXG5hLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMjg2MDkwOyB9XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlcixcbmEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMyYjU0MmM7IH1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmOyB9XG5cbmEudGV4dC1pbmZvOmhvdmVyLFxuYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzI0NTI2OTsgfVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsXG5hLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjNjY1MTJjOyB9XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsXG5hLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICM4NDM1MzQ7IH1cblxuLmJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7IH1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLFxuYS5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDsgfVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLFxuYS5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZTJiMzsgfVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuYS5iZy1pbmZvOmhvdmVyLFxuYS5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTsgfVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuYS5iZy13YXJuaW5nOmhvdmVyLFxuYS5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZWNiNTsgfVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG5hLmJnLWRhbmdlcjpob3ZlcixcbmEuYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0YjliOTsgfVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTsgfVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICB1bCB1bCxcbiAgdWwgb2wsXG4gIG9sIHVsLFxuICBvbCBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gIC5saXN0LWlubGluZSA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7IH1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kbC1ob3Jpem9udGFsIGRkOmJlZm9yZSwgLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRsLWhvcml6b250YWwgZHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmRsLWhvcml6b250YWwgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxODBweDsgfSB9XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNzc3Nzc3OyB9XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7IH1cblxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZm9udC1zaXplOiAxNy41cHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZWVlZTsgfVxuICBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCxcbiAgYmxvY2txdW90ZSB1bDpsYXN0LWNoaWxkLFxuICBibG9ja3F1b3RlIG9sOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgYmxvY2txdW90ZSBmb290ZXIsXG4gIGJsb2NrcXVvdGUgc21hbGwsXG4gIGJsb2NrcXVvdGUgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuICAgIGJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSxcbiAgICBibG9ja3F1b3RlIHNtYWxsOmJlZm9yZSxcbiAgICBibG9ja3F1b3RlIC5zbWFsbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyB9XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjpiZWZvcmUsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YmVmb3JlLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDpiZWZvcmUsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YmVmb3JlLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YmVmb3JlLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7IH1cbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YWZ0ZXIsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YWZ0ZXIsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmFmdGVyLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmFmdGVyLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YWZ0ZXIsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0JzsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzsgfVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5jb250YWluZXI6YmVmb3JlLCAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA3NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDk3MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDExNzBweDsgfSB9XG5cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgLnJvdzpiZWZvcmUsIC5yb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5yb3c6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlOyB9XG5cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlOyB9XG5cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlOyB9XG5cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29sLXhzLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7IH1cblxuLmNvbC14cy1wdWxsLTQge1xuICByaWdodDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7IH1cblxuLmNvbC14cy1wdWxsLTcge1xuICByaWdodDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7IH1cblxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlOyB9XG5cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bzsgfVxuXG4uY29sLXhzLXB1c2gtMSB7XG4gIGxlZnQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlOyB9XG5cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlOyB9XG5cbi5jb2wteHMtcHVzaC0xMCB7XG4gIGxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTsgfVxuXG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG4vKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjQuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7IH0gfVxuXG4uY29udGFpbmVyLWZsdWlkLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLXhsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcge1xuICAgIG1heC13aWR0aDogOTYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4OyB9IH1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuXG4ucm93OmJlZm9yZSwgLnJvdzphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uY29sIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICAtbXMtZmxleDogMCAwIDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICAtbXMtZmxleDogMCAwIDI1JTtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlOyB9XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuXG4uY29sLWF1dG8ge1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtMSB7XG4gIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzJTsgfVxuXG4uY29sLTIge1xuICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cblxuLmNvbC0zIHtcbiAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wtNCB7XG4gIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuXG4uY29sLTUge1xuICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7IH1cblxuLmNvbC02IHtcbiAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5jb2wtNyB7XG4gIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzJTsgfVxuXG4uY29sLTgge1xuICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wtMTAge1xuICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7IH1cblxuLmNvbC0xMSB7XG4gIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY3JTsgfVxuXG4uY29sLTEyIHtcbiAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5vcmRlci1maXJzdCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgb3JkZXI6IC0xOyB9XG5cbi5vcmRlci1sYXN0IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICBvcmRlcjogMTM7IH1cblxuLm9yZGVyLTAge1xuICAtbXMtZmxleC1vcmRlcjogMDtcbiAgb3JkZXI6IDA7IH1cblxuLm9yZGVyLTEge1xuICAtbXMtZmxleC1vcmRlcjogMTtcbiAgb3JkZXI6IDE7IH1cblxuLm9yZGVyLTIge1xuICAtbXMtZmxleC1vcmRlcjogMjtcbiAgb3JkZXI6IDI7IH1cblxuLm9yZGVyLTMge1xuICAtbXMtZmxleC1vcmRlcjogMztcbiAgb3JkZXI6IDM7IH1cblxuLm9yZGVyLTQge1xuICAtbXMtZmxleC1vcmRlcjogNDtcbiAgb3JkZXI6IDQ7IH1cblxuLm9yZGVyLTUge1xuICAtbXMtZmxleC1vcmRlcjogNTtcbiAgb3JkZXI6IDU7IH1cblxuLm9yZGVyLTYge1xuICAtbXMtZmxleC1vcmRlcjogNjtcbiAgb3JkZXI6IDY7IH1cblxuLm9yZGVyLTcge1xuICAtbXMtZmxleC1vcmRlcjogNztcbiAgb3JkZXI6IDc7IH1cblxuLm9yZGVyLTgge1xuICAtbXMtZmxleC1vcmRlcjogODtcbiAgb3JkZXI6IDg7IH1cblxuLm9yZGVyLTkge1xuICAtbXMtZmxleC1vcmRlcjogOTtcbiAgb3JkZXI6IDk7IH1cblxuLm9yZGVyLTEwIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICBvcmRlcjogMTA7IH1cblxuLm9yZGVyLTExIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICBvcmRlcjogMTE7IH1cblxuLm9yZGVyLTEyIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICBvcmRlcjogMTI7IH1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTsgfVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlOyB9XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclOyB9XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7IH1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7IH1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7IH1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItc20tMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItc20tMyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1zbS01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItc20tNiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1zbS04IHtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItc20tOSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItc20tMTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclOyB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7IH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbWQtMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbWQtNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1tZC02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbWQtNyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1tZC05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbWQtMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7IH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7IH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbGctMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1sZy00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbGctNSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1sZy03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbGctOCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbGctMTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7IH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7IH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclOyB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXhsLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7IH1cbiAgLmNvbC14bC0yIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5jb2wteGwtMyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXhsLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLmNvbC14bC01IHtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclOyB9XG4gIC5jb2wteGwtNiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXhsLTcge1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7IH1cbiAgLmNvbC14bC04IHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclOyB9XG4gIC5jb2wteGwtOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXhsLTEwIHtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlOyB9XG4gIC5jb2wteGwtMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7IH1cbiAgLmNvbC14bC0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci14bC0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXIteGwtMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci14bC00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXIteGwtNSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci14bC03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXIteGwtOCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXIteGwtMTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7IH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7IH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclOyB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTsgfSB9XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuLmZsZXgtcm93IHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbiB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAge1xuICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LW5vd3JhcCB7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWZpbGwge1xuICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTAge1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTEge1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc2hyaW5rLTEge1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMSB7XG4gIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjEsXG4ubXktbjEge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjEsXG4ubXktbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4zIHtcbiAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjQge1xuICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjQsXG4ubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW40LFxuLm15LW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjUge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW41LFxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW41LFxuLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHIteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGIteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXIteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWJvb3RzdHJhcC1ncmlkLmNzcy5tYXAgKi9cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC50YWJsZSA+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+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIG1pbi13aWR0aDogMDsgfVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1OyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjNTU1NTU1OyB9XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1czsgfVxuICAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTsgfVxuICAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSwgLmZvcm0tY29udHJvbFtyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7IH0gfVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucmFkaW8gbGFiZWwsXG4gIC5jaGVja2JveCBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDsgfVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyB9XG5cbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ucmFkaW8taW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ucmFkaW8uZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdXG4uY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMzRweDsgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0biwgLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuc2VsZWN0LmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbnRleHRhcmVhLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb25bbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG5bbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uZm9ybS1ncm91cC1zbSBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4uZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1zbSBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogMzBweDtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuc2VsZWN0LmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4ge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG5cbnRleHRhcmVhLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb25bbXVsdGlwbGVdLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG5bbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5mb3JtLWdyb3VwLWxnIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG5cbi5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7IH1cblxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQyLjVweDsgfVxuXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG5cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMyYjU0MmM7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG5cbi5oYXMtd2FybmluZyAuaGVscC1ibG9jayxcbi5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCxcbi5oYXMtd2FybmluZyAucmFkaW8sXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LFxuLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtd2FybmluZy5yYWRpbyBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveCBsYWJlbCxcbi5oYXMtd2FybmluZy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzY2NTEyYztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiOyB9XG5cbi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cblxuLmhhcy1lcnJvciAuaGVscC1ibG9jayxcbi5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLWVycm9yIC5yYWRpbyxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LFxuLmhhcy1lcnJvciAucmFkaW8taW5saW5lLFxuLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1lcnJvci5yYWRpbyBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3ggbGFiZWwsXG4uaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtZXJyb3IuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODQzNTM0O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7IH1cblxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAyNXB4OyB9XG5cbi5oYXMtZmVlZGJhY2sgbGFiZWwuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDA7IH1cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzczNzM3MzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mb3JtLWlubGluZSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mb3JtLWlubGluZSAucmFkaW8gbGFiZWwsXG4gICAgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwOyB9IH1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCxcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7IH1cblxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCB7XG4gIG1pbi1oZWlnaHQ6IDI3cHg7IH1cblxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmJlZm9yZSwgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDdweDsgfSB9XG5cbi5mb3JtLWhvcml6b250YWwgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcmlnaHQ6IDE1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAxNC4zMzMzM3B4O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5jb250cm9sLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5idG46Zm9jdXMsIC5idG4uZm9jdXMsIC5idG46YWN0aXZlOmZvY3VzLCAuYnRuOmFjdGl2ZS5mb2N1cywgLmJ0bi5hY3RpdmU6Zm9jdXMsIC5idG4uYWN0aXZlLmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cbiAgLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG46YWN0aXZlLCAuYnRuLmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuYnRuLmRpc2FibGVkLCAuYnRuW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuICAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICM4YzhjOGM7IH1cbiAgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJvcmRlci1jb2xvcjogI2FkYWRhZDsgfVxuICAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkOyB9XG4gICAgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0OmFjdGl2ZS5mb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gICAgICBib3JkZXItY29sb3I6ICM4YzhjOGM7IH1cbiAgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tZGVmYXVsdC5kaXNhYmxlZCwgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXSwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTphY3RpdmUsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0uYWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG4gIC5idG4tZGVmYXVsdCAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzJlNmRhNDsgfVxuICAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgICBib3JkZXItY29sb3I6ICMxMjJiNDA7IH1cbiAgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICAgIGJvcmRlci1jb2xvcjogIzIwNGQ3NDsgfVxuICAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjA0ZDc0OyB9XG4gICAgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3ZlciwgLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDRkNzQ7XG4gICAgICBib3JkZXItY29sb3I6ICMxMjJiNDA7IH1cbiAgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXSwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0uYWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0OyB9XG4gIC5idG4tcHJpbWFyeSAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjMzM3YWI3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0YzsgfVxuICAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgICBib3JkZXItY29sb3I6ICMyNTU2MjU7IH1cbiAgLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICAgIGJvcmRlci1jb2xvcjogIzM5ODQzOTsgfVxuICAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5OyB9XG4gICAgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOmFjdGl2ZS5mb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTg0Mzk7XG4gICAgICBib3JkZXItY29sb3I6ICMyNTU2MjU7IH1cbiAgLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXSwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uYWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjOyB9XG4gIC5idG4tc3VjY2VzcyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjNWNiODVjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzQ2YjhkYTsgfVxuICAuYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgICBib3JkZXItY29sb3I6ICMxYjZkODU7IH1cbiAgLmJ0bi1pbmZvOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI2OWFiYzsgfVxuICAuYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLFxuICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjOyB9XG4gICAgLmJ0bi1pbmZvOmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOmFjdGl2ZS5mb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjlhYmM7XG4gICAgICBib3JkZXItY29sb3I6ICMxYjZkODU7IH1cbiAgLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLCAuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5mby5kaXNhYmxlZC5mb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1pbmZvLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1pbmZvW2Rpc2FibGVkXSwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXTphY3RpdmUsIC5idG4taW5mb1tkaXNhYmxlZF0uYWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhOyB9XG4gIC5idG4taW5mbyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjNWJjMGRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2VlYTIzNjsgfVxuICAuYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgICBib3JkZXItY29sb3I6ICM5ODVmMGQ7IH1cbiAgLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICAgIGJvcmRlci1jb2xvcjogI2Q1ODUxMjsgfVxuICAuYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLFxuICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyOyB9XG4gICAgLmJ0bi13YXJuaW5nOmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nLmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNTg1MTI7XG4gICAgICBib3JkZXItY29sb3I6ICM5ODVmMGQ7IH1cbiAgLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTphY3RpdmUsIC5idG4td2FybmluZ1tkaXNhYmxlZF0uYWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2OyB9XG4gIC5idG4td2FybmluZyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZjBhZDRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhOyB9XG4gIC5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgICBib3JkZXItY29sb3I6ICM3NjFjMTk7IH1cbiAgLmJ0bi1kYW5nZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1OyB9XG4gIC5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgICBib3JkZXItY29sb3I6ICNhYzI5MjU7IH1cbiAgICAuYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlLmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FjMjkyNTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzc2MWMxOTsgfVxuICAuYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0sIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5hY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgICBib3JkZXItY29sb3I6ICNkNDNmM2E7IH1cbiAgLmJ0bi1kYW5nZXIgLmJhZGdlIHtcbiAgICBjb2xvcjogI2Q5NTM0ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tbGluayB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5idG4tbGluaywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rLmFjdGl2ZSwgLmJ0bi1saW5rW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ0bi1saW5rLCAuYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICMyMzUyN2M7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmJ0bi14cywgLmJ0bi1ncm91cC14cyA+IC5idG4ge1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7IH1cbiAgLmZhZGUuaW4ge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuY29sbGFwc2UuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnRyLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5idG4tZ3JvdXAgPiAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsIC5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlcixcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7IH1cblxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gIC5idG4tdG9vbGJhcjpiZWZvcmUsIC5idG4tdG9vbGJhcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmJ0bi10b29sYmFyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuYnRuLXRvb2xiYXIgLmJ0bixcbiAgLmJ0bi10b29sYmFyIC5idG4tZ3JvdXAsXG4gIC5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5idG4tdG9vbGJhciA+IC5idG4sXG4gIC5idG4tdG9vbGJhciA+IC5idG4tZ3JvdXAsXG4gIC5idG4tdG9vbGJhciA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAuYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUsIC5idG4tZ3JvdXAtbGcuYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cblxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5idG4tbGcgLmNhcmV0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0LCAuZHJvcHVwIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4OyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YmVmb3JlLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgfVxuICAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7IH1cbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bzsgfVxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgfVxuICAuaW5wdXQtZ3JvdXBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4ge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cblxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpob3ZlciwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46Zm9jdXMsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG4gIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4gIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTsgfVxuICAubGFiZWw6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ0biAubGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7IH1cblxuYS5sYWJlbDpob3ZlciwgYS5sYWJlbDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7IH1cbiAgLmxhYmVsLWRlZmF1bHRbaHJlZl06aG92ZXIsIC5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1ZTVlOyB9XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNzsgfVxuICAubGFiZWwtcHJpbWFyeVtocmVmXTpob3ZlciwgLmxhYmVsLXByaW1hcnlbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7IH1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjOyB9XG4gIC5sYWJlbC1zdWNjZXNzW2hyZWZdOmhvdmVyLCAubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDsgfVxuXG4ubGFiZWwtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7IH1cbiAgLmxhYmVsLWluZm9baHJlZl06aG92ZXIsIC5sYWJlbC1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1OyB9XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsgfVxuICAubGFiZWwtd2FybmluZ1tocmVmXTpob3ZlciwgLmxhYmVsLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7IH1cblxuLmxhYmVsLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7IH1cbiAgLmxhYmVsLWRhbmdlcltocmVmXTpob3ZlciwgLmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYzsgfVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgLmJhZGdlOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idG4gLmJhZGdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4OyB9XG4gIC5idG4teHMgLmJhZGdlLCAuYnRuLWdyb3VwLXhzID4gLmJ0biAuYmFkZ2UsXG4gIC5idG4tZ3JvdXAteHMgPiAuYnRuIC5iYWRnZSB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFweCA1cHg7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAuYmFkZ2UsXG4gIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+IC5iYWRnZSB7XG4gICAgY29sb3I6ICMzMzdhYjc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSArIC5iYWRnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLm5hdi1waWxscyA+IGxpID4gYSA+IC5iYWRnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuXG5hLmJhZGdlOmhvdmVyLCBhLmJhZGdlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmFsZXJ0IGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5hbGVydCAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmFsZXJ0ID4gcCxcbiAgLmFsZXJ0ID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFsZXJ0ID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9XG4gIC5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsXG4gIC5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xuICBjb2xvcjogIzNjNzYzZDsgfVxuICAuYWxlcnQtc3VjY2VzcyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2M5ZTJiMzsgfVxuICAuYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMyYjU0MmM7IH1cblxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG4gIGNvbG9yOiAjMzE3MDhmOyB9XG4gIC5hbGVydC1pbmZvIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYTZlMWVjOyB9XG4gIC5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzI0NTI2OTsgfVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbiAgY29sb3I6ICM4YTZkM2I7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmN2UxYjU7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNjY1MTJjOyB9XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG4gIC5hbGVydC1kYW5nZXIgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNlNGI5YzA7IH1cbiAgLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM4NDM1MzQ7IH1cblxuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4OyB9XG4gIC5wYW5lbC1ib2R5OmJlZm9yZSwgLnBhbmVsLWJvZHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5wYW5lbC1ib2R5OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgLnBhbmVsLWhlYWRpbmcgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICAucGFuZWwtdGl0bGUgPiBhLFxuICAucGFuZWwtdGl0bGUgPiBzbWFsbCxcbiAgLnBhbmVsLXRpdGxlID4gLnNtYWxsLFxuICAucGFuZWwtdGl0bGUgPiBzbWFsbCA+IGEsXG4gIC5wYW5lbC10aXRsZSA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLmxpc3QtZ3JvdXAsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhbmVsID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSxcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5wYW5lbCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgLnBhbmVsID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7IH1cblxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlIGNhcHRpb24sXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIGNhcHRpb24sXG4gIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSBjYXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyB9XG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbi5wYW5lbCA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDsgfVxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDsgfVxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wYW5lbC1ncm91cCAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuXG4ucGFuZWwtZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAgIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZGRkOyB9XG4gICAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNmNWY1ZjU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzOyB9XG4gIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkOyB9XG5cbi5wYW5lbC1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3OyB9XG4gIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3OyB9XG4gICAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMzMzdhYjc7IH1cbiAgICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogIzMzN2FiNztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMzdhYjc7IH1cblxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7IH1cbiAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICMzYzc2M2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgICBib3JkZXItY29sb3I6ICNkNmU5YzY7IH1cbiAgICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2Q2ZTljNjsgfVxuICAgIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZGZmMGQ4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDsgfVxuICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q2ZTljNjsgfVxuXG4ucGFuZWwtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTsgfVxuICAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzMxNzA4ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICAgIGJvcmRlci1jb2xvcjogI2JjZThmMTsgfVxuICAgIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjYmNlOGYxOyB9XG4gICAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNkOWVkZjc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmOyB9XG4gIC5wYW5lbC1pbmZvID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmNlOGYxOyB9XG5cbi5wYW5lbC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjOyB9XG4gIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjOGE2ZDNiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjOyB9XG4gICAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmYWViY2M7IH1cbiAgICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2ZjZjhlMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7IH1cbiAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmYWViY2M7IH1cblxuLnBhbmVsLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTsgfVxuICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjYTk0NDQyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxOyB9XG4gICAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ViY2NkMTsgfVxuICAgIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNmMmRlZGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyOyB9XG4gIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYmNjZDE7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuICAuZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTsgfVxuXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgLndlbGwgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAwLjI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7IH1cbiAgLmNsb3NlOmhvdmVyLCAuY2xvc2U6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7IH1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG91dGxpbmU6IDA7IH1cbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDsgfVxuICAubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7IH1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7IH1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7IH1cblxuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBtaW4taGVpZ2h0OiAxNi40Mjg1N3B4OyB9XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDsgfVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3OyB9XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7IH1cbiAgLm1vZGFsLWZvb3RlcjpiZWZvcmUsIC5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5tb2RhbC1mb290ZXIgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gIC5tb2RhbC1mb290ZXIgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87IH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLm1vZGFsLXNtIHtcbiAgICB3aWR0aDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogOTAwcHg7IH0gfVxuXG4uY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5cbi52aXNpYmxlLXhzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLXNtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLW1kIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLWxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtc20sXG4gIHRkLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLW1kLFxuICB0ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtbGcsXG4gIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXByaW50LFxuICB0ZC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5ib2R5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0Y4RTM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkJFRUQ1O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGQkVFRDU7XG4gIGNvbG9yOiAjQzA5ODUzO1xuICBmb250OiBzbWFsbC1jYXB0aW9uO1xuICBwYWRkaW5nOiAzcHggNnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDAuMDYyNWVtKSB7XG4gICAgYm9keTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJ4eHMg4omlIDFweCAoMC4wNjI1ZW0pXCI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjMuNDM3NWVtKSB7XG4gICAgYm9keTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJpcGhvbmU2IOKJpSAzNzVweCAoMjMuNDM3NWVtKVwiOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDI1Ljg3NWVtKSB7XG4gICAgYm9keTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJpcGhvbmU2cCDiiaUgNDE0cHggKDI1Ljg3NWVtKVwiOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICBib2R5OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcInhzIOKJpSA0ODBweCAoMzBlbSlcIjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgYm9keTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJzbSDiiaUgNzY4cHggKDQ4ZW0pXCI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIGJvZHk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwibWQg4omlIDk5MnB4ICg2MmVtKVwiOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICBib2R5OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcImxnIOKJpSAxMjAwcHggKDc1ZW0pXCI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICBib2R5OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcInhsZyDiiaUgMTM2NnB4ICg4NS4zNzVlbSlcIjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIGJvZHk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwieHhsZyDiiaUgMTY4MHB4ICgxMDVlbSlcIjsgfSB9XG5cbi8qIGh0dHBzOi8vd3d3LmZpZ21hLmNvbS9kZXNpZ24vWERiNVZqMlF3c0liZ3dDZ1ZBVTVwVC8lNUJPZmljaWFsJTVELUFjdGl1P25vZGUtaWQ9NDI4LTMzMDcmdD14M2lJRHJlTUljQzN4a1JMLTAgKi9cbi8qIFNlIHNpZ3VlIGxhIG5vbWVuY2xhdHVyYSBkZWwgZmlnbWEgKi9cbi8qIEZPTlQgRkFNSUxZICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnN0cnVtZW50IHNlcmlmIHJlZ3VsYXInO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzLzIwMjQtcmVkZXNpZ24vSW5zdHJ1bWVudFNlcmlmLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzLzIwMjQtcmVkZXNpZ24vSW5zdHJ1bWVudFNlcmlmLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy8yMDI0LXJlZGVzaWduL0luc3RydW1lbnRTZXJpZi1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvMjAyNC1yZWRlc2lnbi9JbnN0cnVtZW50U2VyaWYtUmVndWxhci5zdmcjSW5zdHJ1bWVudFNlcmlmLVJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0luc3RydW1lbnQgU2VyaWYgaXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy8yMDI0LXJlZGVzaWduL0luc3RydW1lbnRTZXJpZi1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzLzIwMjQtcmVkZXNpZ24vSW5zdHJ1bWVudFNlcmlmLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzLzIwMjQtcmVkZXNpZ24vSW5zdHJ1bWVudFNlcmlmLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzLzIwMjQtcmVkZXNpZ24vSW5zdHJ1bWVudFNlcmlmLUl0YWxpYy5zdmcjSW5zdHJ1bWVudFNlcmlmLUl0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvMjAyNC1yZWRlc2lnbi9NYW5yb3BlLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtTGlnaHQuc3ZnI01hbnJvcGUtTGlnaHRcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvMjAyNC1yZWRlc2lnbi9NYW5yb3BlLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzLzIwMjQtcmVkZXNpZ24vTWFucm9wZS1NZWRpdW0uc3ZnI01hbnJvcGUtTWVkaXVtXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzLzIwMjQtcmVkZXNpZ24vTWFucm9wZS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzLzIwMjQtcmVkZXNpZ24vTWFucm9wZS1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvMjAyNC1yZWRlc2lnbi9NYW5yb3BlLVJlZ3VsYXIuc3ZnI01hbnJvcGUtUmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvMjAyNC1yZWRlc2lnbi9NYW5yb3BlLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtU2VtaUJvbGQuc3ZnI01hbnJvcGUtU2VtaUJvbGRcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi8qIEJSRUFLUE9JTlRTICovXG4ucmQtY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5yZC1jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucmQtY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnJkLWNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5yZC1jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucmQtY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnJkLWNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5yZC1jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucmQtY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnJkLWNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucmQtY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5yZC1jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLnJkLWNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLnJkLWNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5yZC1jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucmQtY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnJkLWNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjA1MHB4KSB7XG4gIC5yZC1jb2wteHh4bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eHhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHh4bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXh4eGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eHhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHh4bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXh4eGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eHhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHh4bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXh4eGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHh4bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5yZC1jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtc20ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgLnJkLWNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1tZCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJkLWNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC1sZyB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnJkLWNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14bCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnJkLWNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eGwge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjA1MHB4KSB7XG4gIC5yZC1jb2wteHh4bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eHhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHh4bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXh4eGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eHhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHh4bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXh4eGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eHhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHh4bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtY29sLXh4eGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHh4bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWNvbC14eHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb2wteHh4bCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi8qIFFVRVJJRVMgKG1vYmlsZSB1bmRlciB0YWJsZXQgdmFsdWUsIHJlc3Qgb2YgcXVlcmllcyB1cCB0byBtYXhpbXVtKSovXG5ib2R5IHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5vcGVuLXNlYXJjaCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBib2R5LnJkLWhvbWU6bm90KC5yZC1ob21lLXdoaXRlKTpub3QoLm5vLXNjcm9sbCk6bm90KC5vcGVuLXNlYXJjaCkge1xuICAgIC8qIC5mdWxsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICovIH1cbiAgICBib2R5LnJkLWhvbWU6bm90KC5yZC1ob21lLXdoaXRlKTpub3QoLm5vLXNjcm9sbCk6bm90KC5vcGVuLXNlYXJjaCkgLm1lZ2FtZW51LWRlc2t0b3A6bm90KC5tZWdhbWVudS0tZml4ZWQpIH4gLm1lZ2FtZW51LW1vYmlsZV9fYmFyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICBib2R5LnJkLWhvbWU6bm90KC5yZC1ob21lLXdoaXRlKTpub3QoLm5vLXNjcm9sbCk6bm90KC5vcGVuLXNlYXJjaCkgLm1lZ2FtZW51LWRlc2t0b3A6bm90KC5tZWdhbWVudS0tZml4ZWQpIH4gLm1lZ2FtZW51LW1vYmlsZV9fYmFyIC5tZWdhbWVudS1tb2JpbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICBib2R5LnJkLWhvbWU6bm90KC5yZC1ob21lLXdoaXRlKTpub3QoLm5vLXNjcm9sbCk6bm90KC5vcGVuLXNlYXJjaCkgLm1lZ2FtZW51LWRlc2t0b3A6bm90KC5tZWdhbWVudS0tZml4ZWQpIH4gLm1lZ2FtZW51LW1vYmlsZV9fYmFyIC5tZWdhbWVudS1tb2JpbGUgLm1lZ2FtZW51LW1vYmlsZV9fdG9nZ2xlIHN2ZyBsaW5lIHtcbiAgICAgICAgICBzdHJva2U6IHdoaXRlOyB9XG4gICAgYm9keS5yZC1ob21lOm5vdCgucmQtaG9tZS13aGl0ZSk6bm90KC5uby1zY3JvbGwpOm5vdCgub3Blbi1zZWFyY2gpIC5tZWdhbWVudS1kZXNrdG9wOm5vdCgubWVnYW1lbnUtLWZpeGVkKSB+IC5tZWdhbWVudS1tb2JpbGVfX2Jhci1yaWdodCBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgIHN0cm9rZTogd2hpdGU7IH1cbiAgICBib2R5LnJkLWhvbWU6bm90KC5yZC1ob21lLXdoaXRlKTpub3QoLm5vLXNjcm9sbCk6bm90KC5vcGVuLXNlYXJjaCkgLm1lZ2FtZW51LWRlc2t0b3A6bm90KC5tZWdhbWVudS0tZml4ZWQpIC5tZWdhbWVudV9fdG9wYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7IH1cbiAgICBib2R5LnJkLWhvbWU6bm90KC5yZC1ob21lLXdoaXRlKTpub3QoLm5vLXNjcm9sbCk6bm90KC5vcGVuLXNlYXJjaCkgLm1lZ2FtZW51LWRlc2t0b3A6bm90KC5tZWdhbWVudS0tZml4ZWQpIC5tZWdhbWVudV9fdG9wYmFyIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1wcml2YXRlIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgICAgYm9keS5yZC1ob21lOm5vdCgucmQtaG9tZS13aGl0ZSk6bm90KC5uby1zY3JvbGwpOm5vdCgub3Blbi1zZWFyY2gpIC5tZWdhbWVudS1kZXNrdG9wOm5vdCgubWVnYW1lbnUtLWZpeGVkKSAubWVnYW1lbnVfX3RvcGJhciAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtcHJpdmF0ZSBhIHN2ZyBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgIGJvZHkucmQtaG9tZTpub3QoLnJkLWhvbWUtd2hpdGUpOm5vdCgubm8tc2Nyb2xsKTpub3QoLm9wZW4tc2VhcmNoKSAubWVnYW1lbnUtZGVza3RvcDpub3QoLm1lZ2FtZW51LS1maXhlZCkgLm1lZ2FtZW51X190b3BiYXIgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucyAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLXByaXZhdGUuY2FydCBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAgIGJvZHkucmQtaG9tZTpub3QoLnJkLWhvbWUtd2hpdGUpOm5vdCgubm8tc2Nyb2xsKTpub3QoLm9wZW4tc2VhcmNoKSAubWVnYW1lbnUtZGVza3RvcDpub3QoLm1lZ2FtZW51LS1maXhlZCkgLm1lZ2FtZW51X190b3BiYXIgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucyAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLXByaXZhdGUuY2FydCBhIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgIHN0cm9rZTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgIGJvZHkucmQtaG9tZTpub3QoLnJkLWhvbWUtd2hpdGUpOm5vdCgubm8tc2Nyb2xsKTpub3QoLm9wZW4tc2VhcmNoKSAubWVnYW1lbnUtZGVza3RvcDpub3QoLm1lZ2FtZW51LS1maXhlZCkgLm1lZ2FtZW51X190b3BiYXIgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucyAubWVnYW1lbnVfX3RvcGJhci1sYW5nIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtbGFuZ3VhZ2Uge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgICAgYm9keS5yZC1ob21lOm5vdCgucmQtaG9tZS13aGl0ZSk6bm90KC5uby1zY3JvbGwpOm5vdCgub3Blbi1zZWFyY2gpIC5tZWdhbWVudS1kZXNrdG9wOm5vdCgubWVnYW1lbnUtLWZpeGVkKSAubWVnYW1lbnVfX3RvcGJhciAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zIC5tZWdhbWVudV9fdG9wYmFyLWxhbmcgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZSAubGFuZ3VhZ2VfX2ljb24gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAgICAgICBib2R5LnJkLWhvbWU6bm90KC5yZC1ob21lLXdoaXRlKTpub3QoLm5vLXNjcm9sbCk6bm90KC5vcGVuLXNlYXJjaCkgLm1lZ2FtZW51LWRlc2t0b3A6bm90KC5tZWdhbWVudS0tZml4ZWQpIC5tZWdhbWVudV9fdG9wYmFyIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMgLm1lZ2FtZW51X190b3BiYXItbGFuZyAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlIC5sYW5ndWFnZV9faWNvbiBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgICAgYm9keS5yZC1ob21lOm5vdCgucmQtaG9tZS13aGl0ZSk6bm90KC5uby1zY3JvbGwpOm5vdCgub3Blbi1zZWFyY2gpIC5tZWdhbWVudS1kZXNrdG9wOm5vdCgubWVnYW1lbnUtLWZpeGVkKSAubWVnYW1lbnVfX3RvcGJhciAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zIC5tZWdhbWVudV9fdG9wYmFyLWxhbmcgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZSAuYXJyb3cgc3ZnIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgICBib2R5LnJkLWhvbWU6bm90KC5yZC1ob21lLXdoaXRlKTpub3QoLm5vLXNjcm9sbCk6bm90KC5vcGVuLXNlYXJjaCkgLm1lZ2FtZW51LWRlc2t0b3A6bm90KC5tZWdhbWVudS0tZml4ZWQpIC5tZWdhbWVudV9fdG9wYmFyIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMgLm1lZ2FtZW51X190b3BiYXItbGFuZyAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlIC5hcnJvdyBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgICAgICBib2R5LnJkLWhvbWU6bm90KC5yZC1ob21lLXdoaXRlKTpub3QoLm5vLXNjcm9sbCk6bm90KC5vcGVuLXNlYXJjaCkgLm1lZ2FtZW51LWRlc2t0b3A6bm90KC5tZWdhbWVudS0tZml4ZWQpIC5tZWdhbWVudV9fdG9wYmFyIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMgLm1lZ2FtZW51X190b3BiYXItbGFuZyAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlIC5hcnJvdyBzdmcuYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgYm9keS5yZC1ob21lOm5vdCgucmQtaG9tZS13aGl0ZSk6bm90KC5uby1zY3JvbGwpOm5vdCgub3Blbi1zZWFyY2gpIC5tZWdhbWVudS1kZXNrdG9wOm5vdCgubWVnYW1lbnUtLWZpeGVkKSA+IC5iZy1jb2xvci0td2hpdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gICAgICBib2R5LnJkLWhvbWU6bm90KC5yZC1ob21lLXdoaXRlKTpub3QoLm5vLXNjcm9sbCk6bm90KC5vcGVuLXNlYXJjaCkgLm1lZ2FtZW51LWRlc2t0b3A6bm90KC5tZWdhbWVudS0tZml4ZWQpID4gLmJnLWNvbG9yLS13aGl0ZSAubWVnYW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41czsgfVxuICAgICAgICBib2R5LnJkLWhvbWU6bm90KC5yZC1ob21lLXdoaXRlKTpub3QoLm5vLXNjcm9sbCk6bm90KC5vcGVuLXNlYXJjaCkgLm1lZ2FtZW51LWRlc2t0b3A6bm90KC5tZWdhbWVudS0tZml4ZWQpID4gLmJnLWNvbG9yLS13aGl0ZSAubWVnYW1lbnUgLm5hdi1saW5rIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICBib2R5LnJkLWhvbWU6bm90KC5yZC1ob21lLXdoaXRlKTpub3QoLm5vLXNjcm9sbCk6bm90KC5vcGVuLXNlYXJjaCkgLm1lZ2FtZW51LWRlc2t0b3A6bm90KC5tZWdhbWVudS0tZml4ZWQpID4gLmJnLWNvbG9yLS13aGl0ZSAubWVnYW1lbnUgLm5hdi1saW5rIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICBib2R5LnJkLWhvbWUgLmZ1bGwtY29udGFpbmVyIHtcbiAgICB0b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAgICAgYm9keS5yZC1ob21lIC5mdWxsLWNvbnRhaW5lciB7XG4gICAgICAgIHRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICBib2R5IC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtcHJpdmF0ZTpob3ZlciBhIHtcbiAgICAgIGNvbG9yOiAjN0YwNTIwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIGJvZHkgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1wcml2YXRlLmNhcnQ6aG92ZXIgYSB7XG4gICAgICBjb2xvcjogIzdGMDUyMDsgfVxuICAgIGJvZHkgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1wcml2YXRlLmNhcnQ6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogIzdGMDUyMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICBib2R5IC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtcHJpdmF0ZTpub3QoLmNhcnQpOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgIHN0cm9rZTogIzdGMDUyMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICBib2R5IC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtbGFuZ3VhZ2U6aG92ZXIge1xuICAgICAgY29sb3I6ICM3RjA1MjA7IH1cbiAgICAgIGJvZHkgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZTpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICM3RjA1MjA7IH0gfVxuICBib2R5IC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtbGFuZ3VhZ2UgLmFycm93IHN2ZyB7XG4gICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgIGJvZHkgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZSAuYXJyb3cgc3ZnLmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi8qIEZPTlQgU0laSU5HICovXG4qIHtcbiAgdGV4dC1yZW5kZXJpbmc6IGdlb21ldHJpY1ByZWNpc2lvbjsgfVxuXG4ucmQtZm9udC1oZWFkaW5nLXh4bC1pdGFsaWMsIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX3RpdGxlIGksXG4ucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX190aXRsZSBlbSwgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMiAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX3RpdGxlIGVtLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9fdGl0bGUgaSwgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX3RpdGxlIGVtLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19fdGl0bGUgaSwgLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0byAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19faW5mbyAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX190aXRsZSwgLnJkLWhlcm8tNyAucmQtaGVyby03X19jb250ZW50IC5yZC1oZXJvLTdfX3RpdGxlIGVtLCAucmQtaGVyby03IC5yZC1oZXJvLTdfX2NvbnRlbnQgLnJkLWhlcm8tN19fdGl0bGUgaSwgLnJkLWhlcm8tMTAgLnJkLWhlcm8tMTBfX2NvbnRlbnQgLnJkLWhlcm8tMTBfX3RpdGxlIGVtLCAucmQtaGVyby0xMCAucmQtaGVyby0xMF9fY29udGVudCAucmQtaGVyby0xMF9fdGl0bGUgaSwgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0gLnJkLWNvbnRhY3RfX3RpdGxlIGksXG4ucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fdGl0bGUgZW0ge1xuICBmb250LWZhbWlseTogJ0luc3RydW1lbnQgc2VyaWYgaXRhbGljJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDNweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtaGVhZGluZy14eGwtaXRhbGljLCAucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX190aXRsZSBpLFxuICAgIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX3RpdGxlIGVtLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9fdGl0bGUgZW0sIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTIgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX190aXRsZSBpLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19fdGl0bGUgZW0sIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX190aXRsZSBpLCAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX3RpdGxlLCAucmQtaGVyby03IC5yZC1oZXJvLTdfX2NvbnRlbnQgLnJkLWhlcm8tN19fdGl0bGUgZW0sIC5yZC1oZXJvLTcgLnJkLWhlcm8tN19fY29udGVudCAucmQtaGVyby03X190aXRsZSBpLCAucmQtaGVyby0xMCAucmQtaGVyby0xMF9fY29udGVudCAucmQtaGVyby0xMF9fdGl0bGUgZW0sIC5yZC1oZXJvLTEwIC5yZC1oZXJvLTEwX19jb250ZW50IC5yZC1oZXJvLTEwX190aXRsZSBpLCAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fdGl0bGUgaSxcbiAgICAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fdGl0bGUgZW0ge1xuICAgICAgZm9udC1zaXplOiA2OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7IH0gfVxuXG4ucmQtZm9udC1oZWFkaW5nLXh4bC1saWdodCwgLnJkLWJhbm5lci0zIC5yZC1iYW5uZXItM19fdGl0bGUsIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lciAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2NvbCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2luZm8gLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX190aXRsZSwgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMiAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX3RpdGxlLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19fdGl0bGUsIC5yZC1xdW90ZS10ZXh0IC5yZC1xdW90ZS10ZXh0X19jb250ZW50IC5yZC1xdW90ZS10ZXh0X190aXRsZSwgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1oZXJvLTVfX3RpdGxlLCAucmQtaGVyby03IC5yZC1oZXJvLTdfX2NvbnRlbnQgLnJkLWhlcm8tN19fdGl0bGUsIC5yZC1oZXJvLTggLnJkLWhlcm9fX3RpdGxlLCAucmQtaGVyby05IC5yZC1oZXJvX190aXRsZSwgLnJkLWhlcm8tMTAgLnJkLWhlcm8tMTBfX2NvbnRlbnQgLnJkLWhlcm8tMTBfX3RpdGxlLCAucmQtYmxvZy1maWx0ZXJzIC5yZC1ibG9nLWZpbHRlcnNfX2ZpbHRlci10aXRsZSwgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0gLnJkLWNvbnRhY3RfX3RpdGxlLCAucmQtb2JqZXRpdm9zIC5yZC1vYmpldGl2b3MtY29udGFpbmVyIC5yZC1vYmpldGl2b3NfX2l0ZW0gLnJkLW9iamV0aXZvc19faXRlbS1udW1iZXIge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1oZWFkaW5nLXh4bC1saWdodCwgLnJkLWJhbm5lci0zIC5yZC1iYW5uZXItM19fdGl0bGUsIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lciAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2NvbCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2luZm8gLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX190aXRsZSwgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMiAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX3RpdGxlLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19fdGl0bGUsIC5yZC1xdW90ZS10ZXh0IC5yZC1xdW90ZS10ZXh0X19jb250ZW50IC5yZC1xdW90ZS10ZXh0X190aXRsZSwgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1oZXJvLTVfX3RpdGxlLCAucmQtaGVyby03IC5yZC1oZXJvLTdfX2NvbnRlbnQgLnJkLWhlcm8tN19fdGl0bGUsIC5yZC1oZXJvLTggLnJkLWhlcm9fX3RpdGxlLCAucmQtaGVyby05IC5yZC1oZXJvX190aXRsZSwgLnJkLWhlcm8tMTAgLnJkLWhlcm8tMTBfX2NvbnRlbnQgLnJkLWhlcm8tMTBfX3RpdGxlLCAucmQtYmxvZy1maWx0ZXJzIC5yZC1ibG9nLWZpbHRlcnNfX2ZpbHRlci10aXRsZSwgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0gLnJkLWNvbnRhY3RfX3RpdGxlLCAucmQtb2JqZXRpdm9zIC5yZC1vYmpldGl2b3MtY29udGFpbmVyIC5yZC1vYmpldGl2b3NfX2l0ZW0gLnJkLW9iamV0aXZvc19faXRlbS1udW1iZXIge1xuICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDY4cHg7IH0gfVxuXG4ucmQtZm9udC1oZWFkaW5nLXh4bC1tZWRpdW0ge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzlweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtaGVhZGluZy14eGwtbWVkaXVtIHtcbiAgICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4OyB9IH1cblxuLnJkLWZvbnQtaGVhZGluZy14eGwtcmVndWxhciwgLnJkLWhlcm8tMTAgLnJkLWhlcm8tMTBfX2NvbnRlbnQgLnJkLWhlcm8tMTBfX3N1YnRpdGxlLCAucmQtY3VzdG9taXphdGlvbiAucmQtY3VzdG9taXphdGlvbl9faW5mbyAucmQtY3VzdG9taXphdGlvbl9fdGl0bGUge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcic7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWhlYWRpbmcteHhsLXJlZ3VsYXIsIC5yZC1oZXJvLTEwIC5yZC1oZXJvLTEwX19jb250ZW50IC5yZC1oZXJvLTEwX19zdWJ0aXRsZSwgLnJkLWN1c3RvbWl6YXRpb24gLnJkLWN1c3RvbWl6YXRpb25fX2luZm8gLnJkLWN1c3RvbWl6YXRpb25fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4OyB9IH1cblxuLnJkLWZvbnQtaGVhZGluZy14eGwtc2VtaWJvbGQge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1oZWFkaW5nLXh4bC1zZW1pYm9sZCB7XG4gICAgICBmb250LXNpemU6IDYycHg7XG4gICAgICBsaW5lLWhlaWdodDogNjhweDsgfSB9XG5cbi5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyLCAuZm9vdGVyX19saXN0LWVsZW1lbnQtLXRpdGxlLCAucmQtd2ViLW1hcCAucmQtd2ViLW1hcF9fdGl0bGUsIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0X19maWx0ZXJlZC10ZXh0LCAucmQtcHJvZHVjdC1vcHRpb25zIC5yZC1wcm9kdWN0LW9wdGlvbnNfX3RpdGxlLCAucmQtc2VjdGlvbi10YWJzLTIgLnJkLXNlY3Rpb24tdGFicy0yX190aXRsZSwgLnJkLWF3YXJkcy1zZWN0aW9uIC5yZC1hd2FyZHNfX3RpdGxlLCAucmQtdHJpbS1lc3BhY2lvIC5yZC10cmltLWVzcGFjaW9fX3RpdGxlLCAucmQtY29tcGxldC1wcm9qZWN0IC5yZC1jb21wbGV0LXByb2plY3RfX3RpdGxlLCAucmQtZmFxIC5yZC1mYXFfX3RpdGxlLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190aXRsZSwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGl0bGUucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RpdGxlLS1sZWZ0LCAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJlZC10ZXh0LCAucmQtZ2FsbGVyeSAucmQtZ2FsbGVyeV9fdGl0bGUsIC5yZC1ibG9xdWUtdGV4dG8gLnJkLWJsb3F1ZS10ZXh0b19fY29udGVudCAucmQtYmxvcXVlLXRleHRvX190aXRsZSwgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoX19jb250ZW50IC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGhfX3RpdGxlLCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX3RpdGxlLCAucmQtY2Fzb3MtZXhpdG8gLnJkLWNhc29zLWV4aXRvX190aXRsZSwgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9fdGl0bGUsIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX3RpdGxlLCAucmQtYmxvcXVlLTMtY29scy0zIC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0gLnJkLWJsb3F1ZS0zLWNvbHMtM19faXRlbS10ZXh0IC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0tdGl0bGUsIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX190aXRsZSwgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX190aXRsZSwgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX190aXRsZS0yLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3BhbmVsIC5yZC1zZWFyY2hfX3RpdGxlLCAucmQtb2JqZXRpdm9zIC5yZC1vYmpldGl2b3NfX3RpdGxlLCAucmQtaGl0b3MgLnJkLWhpdG9zX190aXRsZSwgLnJkLWJpZy1xdW90ZSAucmQtYmlnLXF1b3RlX190aXRsZSwgLnJkLWNpZnJhcy1zZWN0aW9uIC5yZC1jaWZyYXMtc2VjdGlvbl9faW5mbyAucmQtY2lmcmFzLXNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnN0cnVtZW50IHNlcmlmIHJlZ3VsYXInO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhciwgLmZvb3Rlcl9fbGlzdC1lbGVtZW50LS10aXRsZSwgLnJkLXdlYi1tYXAgLnJkLXdlYi1tYXBfX3RpdGxlLCAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdF9fZmlsdGVyZWQtdGV4dCwgLnJkLXByb2R1Y3Qtb3B0aW9ucyAucmQtcHJvZHVjdC1vcHRpb25zX190aXRsZSwgLnJkLXNlY3Rpb24tdGFicy0yIC5yZC1zZWN0aW9uLXRhYnMtMl9fdGl0bGUsIC5yZC1hd2FyZHMtc2VjdGlvbiAucmQtYXdhcmRzX190aXRsZSwgLnJkLXRyaW0tZXNwYWNpbyAucmQtdHJpbS1lc3BhY2lvX190aXRsZSwgLnJkLWNvbXBsZXQtcHJvamVjdCAucmQtY29tcGxldC1wcm9qZWN0X190aXRsZSwgLnJkLWZhcSAucmQtZmFxX190aXRsZSwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGl0bGUsIC5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RpdGxlLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190aXRsZS0tbGVmdCwgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVyZWQtdGV4dCwgLnJkLWdhbGxlcnkgLnJkLWdhbGxlcnlfX3RpdGxlLCAucmQtYmxvcXVlLXRleHRvIC5yZC1ibG9xdWUtdGV4dG9fX2NvbnRlbnQgLnJkLWJsb3F1ZS10ZXh0b19fdGl0bGUsIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aF9fY29udGVudCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoX190aXRsZSwgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X190aXRsZSwgLnJkLWNhc29zLWV4aXRvIC5yZC1jYXNvcy1leGl0b19fdGl0bGUsIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfX3RpdGxlLCAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX190aXRsZSwgLnJkLWJsb3F1ZS0zLWNvbHMtMyAucmQtYmxvcXVlLTMtY29scy0zX19pdGVtIC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0tdGV4dCAucmQtYmxvcXVlLTMtY29scy0zX19pdGVtLXRpdGxlLCAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fdGl0bGUsIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fdGl0bGUsIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fdGl0bGUtMiwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19wYW5lbCAucmQtc2VhcmNoX190aXRsZSwgLnJkLW9iamV0aXZvcyAucmQtb2JqZXRpdm9zX190aXRsZSwgLnJkLWhpdG9zIC5yZC1oaXRvc19fdGl0bGUsIC5yZC1iaWctcXVvdGUgLnJkLWJpZy1xdW90ZV9fdGl0bGUsIC5yZC1jaWZyYXMtc2VjdGlvbiAucmQtY2lmcmFzLXNlY3Rpb25fX2luZm8gLnJkLWNpZnJhcy1zZWN0aW9uX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICBsaW5lLWhlaWdodDogNjJweDsgfSB9XG5cbi5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyLTIsIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9faW5mbyAucmQtYmFubmVyX190aXRsZSwgLnJkLXByb2R1Y3QtZGV0YWlscyAucmQtcHJvZHVjdC1kZXRhaWxzX190aXRsZSwgLnJkLWNvbXBhbmllcyAucmQtY29tcGFuaWVzX190aXRsZSwgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jYXJvdXNlbC1jaGlwc19faW5mbyAucmQtY2Fyb3VzZWwtY2hpcHNfX3RpdGxlLCAucmQtYmxvcXVlLXRleHRvLTQgLnJkLWJsb3F1ZS10ZXh0by00X190aXRsZSwgLnJkLW1hZ2F6aW5lIC5yZC1tYWdhemluZV9faW5mbyAucmQtbWFnYXppbmVfX3RpdGxlLCAucmQtaGVyby02IC5yZC1oZXJvLTZfX2NvbnRlbnQgLnJkLWhlcm8tNl9fdGl0bGUsIC5yZC1ibG9nLWNvbnRlbnQtNSAucmQtYmxvZy1jb250ZW50LTVfX3RpdGxlLCAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2luZm8gLnJkLWJsb2ctZm9ybV9fdGl0bGUsIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX190aXRsZSwgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbSAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9faXRlbS10aXRsZSwgLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEgLnJkLXNlY3Rpb24tZmFkZS10ZXh0X190aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1jb250YWluZXIgLnJkLWNsYXZlc19fdGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyIC5yZC1jbGF2ZXNfX3RpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2xhdmVzX190aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1tYWdhemluZSAucmQtY2xhdmVzX190aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0gLnJkLWNsYXZlc19fdGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zIC5yZC1jbGF2ZXNfX3RpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWhpdG9zIC5yZC1jbGF2ZXNfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhci0yLCAucmQtYmFubmVyIC5yZC1iYW5uZXJfX2luZm8gLnJkLWJhbm5lcl9fdGl0bGUsIC5yZC1wcm9kdWN0LWRldGFpbHMgLnJkLXByb2R1Y3QtZGV0YWlsc19fdGl0bGUsIC5yZC1jb21wYW5pZXMgLnJkLWNvbXBhbmllc19fdGl0bGUsIC5yZC1jYXJvdXNlbC1jaGlwcyAucmQtY2Fyb3VzZWwtY2hpcHNfX2luZm8gLnJkLWNhcm91c2VsLWNoaXBzX190aXRsZSwgLnJkLWJsb3F1ZS10ZXh0by00IC5yZC1ibG9xdWUtdGV4dG8tNF9fdGl0bGUsIC5yZC1tYWdhemluZSAucmQtbWFnYXppbmVfX2luZm8gLnJkLW1hZ2F6aW5lX190aXRsZSwgLnJkLWhlcm8tNiAucmQtaGVyby02X19jb250ZW50IC5yZC1oZXJvLTZfX3RpdGxlLCAucmQtYmxvZy1jb250ZW50LTUgLnJkLWJsb2ctY29udGVudC01X190aXRsZSwgLnJkLWJsb2ctZm9ybSAucmQtYmxvZy1mb3JtX19pbmZvIC5yZC1ibG9nLWZvcm1fX3RpdGxlLCAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9fdGl0bGUsIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0gLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfX2l0ZW0tdGl0bGUsIC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xIC5yZC1zZWN0aW9uLWZhZGUtdGV4dF9fdGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyIC5yZC1jbGF2ZXNfX3RpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJhbm5lciAucmQtY2xhdmVzX190aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNsYXZlc19fdGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUgLnJkLWNsYXZlc19fdGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvZy1mb3JtIC5yZC1jbGF2ZXNfX3RpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcyAucmQtY2xhdmVzX190aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyAucmQtY2xhdmVzX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNThweDsgfSB9XG5cbi5yZC1mb250LWhlYWRpbmctbC1pdGFsaWMsIC5yZC1oZXJvIC5yZC1oZXJvX19pbmZvIC5yZC1oZXJvX190aXRsZSBlbSxcbi5yZC1oZXJvIC5yZC1oZXJvX19pbmZvIC5yZC1oZXJvX190aXRsZSBpLCAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNhcm91c2VsLWNoaXBzX19pbmZvIC5yZC1jYXJvdXNlbC1jaGlwc19fdGl0bGUgaSxcbi5yZC1jYXJvdXNlbC1jaGlwcyAucmQtY2Fyb3VzZWwtY2hpcHNfX2luZm8gLnJkLWNhcm91c2VsLWNoaXBzX190aXRsZSBlbSwgLnJkLWhlcm8tNiAucmQtaGVyby02X19jb250ZW50IC5yZC1oZXJvLTZfX3RpdGxlIGVtLCAucmQtaGVyby02IC5yZC1oZXJvLTZfX2NvbnRlbnQgLnJkLWhlcm8tNl9fdGl0bGUgaSwgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhaW5lci1mbHVpZCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlIGVtLCAucmQtYmxvZy1maWNoYSAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUgZW0sIC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlIGVtLCAucmQtaGVyby01IC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSBlbSwgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlIGVtLCAucmQtYmxvZy1maWNoYSAucmQtc2VhcmNoX19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUgZW0sIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWluZXItZmx1aWQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSBpLCAucmQtYmxvZy1maWNoYSAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUgaSwgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUgaSwgLnJkLWhlcm8tNSAucmQtYmxvZy1maWNoYSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUgaSwgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlIGksIC5yZC1ibG9nLWZpY2hhIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSBpIHtcbiAgZm9udC1mYW1pbHk6ICdJbnN0cnVtZW50IHNlcmlmIGl0YWxpYyc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWhlYWRpbmctbC1pdGFsaWMsIC5yZC1oZXJvIC5yZC1oZXJvX19pbmZvIC5yZC1oZXJvX190aXRsZSBlbSxcbiAgICAucmQtaGVybyAucmQtaGVyb19faW5mbyAucmQtaGVyb19fdGl0bGUgaSwgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jYXJvdXNlbC1jaGlwc19faW5mbyAucmQtY2Fyb3VzZWwtY2hpcHNfX3RpdGxlIGksXG4gICAgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jYXJvdXNlbC1jaGlwc19faW5mbyAucmQtY2Fyb3VzZWwtY2hpcHNfX3RpdGxlIGVtLCAucmQtaGVyby02IC5yZC1oZXJvLTZfX2NvbnRlbnQgLnJkLWhlcm8tNl9fdGl0bGUgZW0sIC5yZC1oZXJvLTYgLnJkLWhlcm8tNl9fY29udGVudCAucmQtaGVyby02X190aXRsZSBpLCAucmQtYmxvZy1maWNoYSAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUgZW0sIC5yZC1ibG9nLWZpY2hhIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSBlbSwgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUgZW0sIC5yZC1oZXJvLTUgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlIGVtLCAucmQtYmxvZy1maWNoYSAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUgZW0sIC5yZC1ibG9nLWZpY2hhIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSBlbSwgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhaW5lci1mbHVpZCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlIGksIC5yZC1ibG9nLWZpY2hhIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSBpLCAucmQtYmxvZy1maWNoYSAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSBpLCAucmQtaGVyby01IC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSBpLCAucmQtYmxvZy1maWNoYSAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUgaSwgLnJkLWJsb2ctZmljaGEgLnJkLXNlYXJjaF9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlIGkge1xuICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYycHg7IH0gfVxuXG4ucmQtZm9udC1oZWFkaW5nLWwtbGlnaHQsIC5yZC1oZXJvIC5yZC1oZXJvX19pbmZvIC5yZC1oZXJvX190aXRsZSwgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXItdGl0bGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRpdGxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10aXRsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb3F1ZS0xLWNvbCAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGl0bGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGl0bGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRpdGxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtb2JqZXRpdm9zIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10aXRsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10aXRsZSwgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVyLXRpdGxlLCAucmQtYmxvcXVlLWZ1bGx3aWR0aCAucmQtYmxvcXVlLWZ1bGx3aWR0aF9faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aF9fdGl0bGUsIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVyLXRpdGxlLCAucmQtYmxvZy1maWNoYSAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUsIC5yZC1ibG9nLWZpY2hhIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSwgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUsIC5yZC1oZXJvLTUgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlLCAucmQtYmxvZy1maWNoYSAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUsIC5yZC1ibG9nLWZpY2hhIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWhlYWRpbmctbC1saWdodCwgLnJkLWhlcm8gLnJkLWhlcm9fX2luZm8gLnJkLWhlcm9fX3RpdGxlLCAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlci10aXRsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGl0bGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRpdGxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10aXRsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10aXRsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGl0bGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRpdGxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRpdGxlLCAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXItdGl0bGUsIC5yZC1ibG9xdWUtZnVsbHdpZHRoIC5yZC1ibG9xdWUtZnVsbHdpZHRoX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoX190aXRsZSwgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXItdGl0bGUsIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWluZXItZmx1aWQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSwgLnJkLWJsb2ctZmljaGEgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlLCAucmQtYmxvZy1maWNoYSAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSwgLnJkLWhlcm8tNSAucmQtYmxvZy1maWNoYSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUsIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSwgLnJkLWJsb2ctZmljaGEgLnJkLXNlYXJjaF9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4OyB9IH1cblxuLnJkLWZvbnQtaGVhZGluZy1sLXNlbWlib2xkIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjlweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtaGVhZGluZy1sLXNlbWlib2xkIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4OyB9IH1cblxuLnJkLWZvbnQtaGVhZGluZy1sLW1lZGl1bSwgLnJkLWJsb3F1ZS12aWRlby10ZXh0byAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19faW5mbyAucmQtYmxvcXVlLXZpZGVvLXRleHRvX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1oZWFkaW5nLWwtbWVkaXVtLCAucmQtYmxvcXVlLXZpZGVvLXRleHRvIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19pbmZvIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4OyB9IH1cblxuLnJkLWZvbnQtaGVhZGluZy1tLXJlZ3VsYXIsIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0IC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGl0bGUsIC5yZC1xdW90ZS10ZXh0LTIgLnJkLXF1b3RlLXRleHQtMl9fY29udGVudCAucmQtcXVvdGUtdGV4dC0yX190aXRsZSwgLnJkLWhlcm8tOSAucmQtaGVyb19fYm9keSwgLnJkLW1hcCAucmQtbWFwX19jb250ZW50ID4gLnJvdyAucmQtbWFwX190ZXh0IC5yZC1tYXBfX3RpdGxlLCAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX19pdGVtLW51bWJlciwgLnJkLXNlZGUtc2VjdGlvbiAucmQtc2VkZV9fdGl0bGUsIC5yZC1jb2wtcmVjLWxhbmRpbmcgLnJkLWNvbC1yZWMtbGFuZGluZ19fdGV4dCAucmQtY29sLXJlYy1sYW5kaW5nX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtaGVhZGluZy1tLXJlZ3VsYXIsIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0IC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGl0bGUsIC5yZC1xdW90ZS10ZXh0LTIgLnJkLXF1b3RlLXRleHQtMl9fY29udGVudCAucmQtcXVvdGUtdGV4dC0yX190aXRsZSwgLnJkLWhlcm8tOSAucmQtaGVyb19fYm9keSwgLnJkLW1hcCAucmQtbWFwX19jb250ZW50ID4gLnJvdyAucmQtbWFwX190ZXh0IC5yZC1tYXBfX3RpdGxlLCAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX19pdGVtLW51bWJlciwgLnJkLXNlZGUtc2VjdGlvbiAucmQtc2VkZV9fdGl0bGUsIC5yZC1jb2wtcmVjLWxhbmRpbmcgLnJkLWNvbC1yZWMtbGFuZGluZ19fdGV4dCAucmQtY29sLXJlYy1sYW5kaW5nX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDNweDsgfSB9XG5cbi5yZC1mb250LWhlYWRpbmctbS1tZWRpdW0ge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtaGVhZGluZy1tLW1lZGl1bSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDNweDsgfSB9XG5cbi5yZC1mb250LWhlYWRpbmctbS1saWdodCB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWhlYWRpbmctbS1saWdodCB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDNweDsgfSB9XG5cbi5yZC1mb250LWhlYWRpbmctbS1zZW1pYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWhlYWRpbmctbS1zZW1pYm9sZCB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDNweDsgfSB9XG5cbi5yZC1mb250LWhlYWRpbmctcy1yZWd1bGFyLCAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQxLCAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdF9faXRlbSAucmQtZmlsdGVyLXByb2R1Y3RzX19pdGVtLXRleHQgLnJkLWZpbHRlci1wcm9kdWN0c19faXRlbS10aXRsZSwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGV4dCAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQxLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fbGluayAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9faW5mbyAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fdGV4dCAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQxLCAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19pdGVtIC5yZC1wcm9qZWN0c19faXRlbS10ZXh0IC5yZC1wcm9qZWN0c19faXRlbS10aXRsZSwgLnJkLWNhc29zLWV4aXRvIC5yZC1jYXNvcy1leGl0b19faXRlbS10ZXh0IC5yZC1jYXNvcy1leGl0b19faXRlbS10aXRsZSwgLnJkLWRlc2lnbmVycyAucmQtZGVzaWduZXJzX19pdGVtIC5yZC1kZXNpZ25lcnNfX2l0ZW0tdGV4dCAucmQtZGVzaWduZXJzX19pdGVtLXRpdGxlLCAucmQtbGF0ZXJhbC1wb3B1cCAucmQtbGF0ZXJhbC1wb3B1cF9fY29udGFpbmVyIC5yZC1sYXRlcmFsLXBvcHVwX19jb250ZW50IC5yZC1sYXRlcmFsLXBvcHVwX19pbmZvIC5yZC1sYXRlcmFsLXBvcHVwX190aXRsZSwgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19pdGVtIC5yZC1pdGVtLWNvbHNfX2l0ZW0tdGV4dCAucmQtaXRlbS1jb2xzX19pdGVtLXRpdGxlLCAucmQtaGVyby04IC5yZC1oZXJvX19wcmV0aXRsZSwgLnJkLWhlcm8tOCAucmQtaGVyb19fYm9keSwgLnJkLWhlcm8tOSAucmQtaGVyb19fcHJldGl0bGUsIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIC5yZC1jb250YWN0X190aXRsZS5yZC1jb250YWN0X190aXRsZS0tMiwgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0gLnJkLWNvbnRhY3RfX3R5cGUtcGFydGljdWxhciAucmQtcGFydGljdWxhcl9fZmllbGQtc2hvcCAucmQtcGFydGljdWxhcl9fZmllbGQtdGl0bGUsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtaXRlbSAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtdGV4dCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtdGl0bGUsIC5yZC1zZWRlLXNlY3Rpb24gLnJkLXNlZGVfX3RleHQsIC5yZC1jb2wtcmVjLWl0ZW1zLTItYiAucmQtY29sLXJlYy1pdGVtcy0yLWJfX3RpdGxlLCAucmQtcmVjLWl0ZW1fX2NvbnRlbnQgLnJkLXJlYy1pdGVtX19tb2JpbGUtbGluayAucmQtcmVjLWl0ZW1fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1oZWFkaW5nLXMtcmVndWxhciwgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1saXN0IC5zbGljay1zbGlkZSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0MSwgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RfX2l0ZW0gLnJkLWZpbHRlci1wcm9kdWN0c19faXRlbS10ZXh0IC5yZC1maWx0ZXItcHJvZHVjdHNfX2l0ZW0tdGl0bGUsIC5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190ZXh0MSwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTIgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2xpbmsgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2luZm8gLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX3RleHQgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190ZXh0MSwgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19faXRlbSAucmQtcHJvamVjdHNfX2l0ZW0tdGV4dCAucmQtcHJvamVjdHNfX2l0ZW0tdGl0bGUsIC5yZC1jYXNvcy1leGl0byAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0tdGV4dCAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0tdGl0bGUsIC5yZC1kZXNpZ25lcnMgLnJkLWRlc2lnbmVyc19faXRlbSAucmQtZGVzaWduZXJzX19pdGVtLXRleHQgLnJkLWRlc2lnbmVyc19faXRlbS10aXRsZSwgLnJkLWxhdGVyYWwtcG9wdXAgLnJkLWxhdGVyYWwtcG9wdXBfX2NvbnRhaW5lciAucmQtbGF0ZXJhbC1wb3B1cF9fY29udGVudCAucmQtbGF0ZXJhbC1wb3B1cF9faW5mbyAucmQtbGF0ZXJhbC1wb3B1cF9fdGl0bGUsIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19faXRlbSAucmQtaXRlbS1jb2xzX19pdGVtLXRleHQgLnJkLWl0ZW0tY29sc19faXRlbS10aXRsZSwgLnJkLWhlcm8tOCAucmQtaGVyb19fcHJldGl0bGUsIC5yZC1oZXJvLTggLnJkLWhlcm9fX2JvZHksIC5yZC1oZXJvLTkgLnJkLWhlcm9fX3ByZXRpdGxlLCAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fdGl0bGUucmQtY29udGFjdF9fdGl0bGUtLTIsIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIC5yZC1jb250YWN0X190eXBlLXBhcnRpY3VsYXIgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLXNob3AgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLXRpdGxlLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QgLnJkLXNlYXJjaF9fY29udGVudC1saXN0LWl0ZW0gLnJkLXNlYXJjaF9fY29udGVudC1saXN0LXRleHQgLnJkLXNlYXJjaF9fY29udGVudC1saXN0LXRpdGxlLCAucmQtc2VkZS1zZWN0aW9uIC5yZC1zZWRlX190ZXh0LCAucmQtY29sLXJlYy1pdGVtcy0yLWIgLnJkLWNvbC1yZWMtaXRlbXMtMi1iX190aXRsZSwgLnJkLXJlYy1pdGVtX19jb250ZW50IC5yZC1yZWMtaXRlbV9fbW9iaWxlLWxpbmsgLnJkLXJlYy1pdGVtX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDsgfSB9XG5cbi5yZC1mb250LWhlYWRpbmctcy1tZWRpdW0ge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtaGVhZGluZy1zLW1lZGl1bSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDsgfSB9XG5cbi5yZC1mb250LWhlYWRpbmctcy1saWdodCwgLnJkLXNlY3Rpb24tdGFicy0yIC5yZC1zZWMtdGFicy0yX19wYW5lbCAucmQtc2VjLXRhYnMtMl9fcGFuZWwtaXRlbSAucmQtc2VjLXRhYnMtMl9fcGFuZWwtdGl0bGUsIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbCAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwtaXRlbSAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwtdGl0bGUsIC5yZC1oZXJvLTcgLnJkLWhlcm8tN19fY29udGVudCAucmQtaGVyby03X19wcmV0aXRsZSwgLnJkLWhlcm8tMTAgLnJkLWhlcm8tMTBfX2NvbnRlbnQgLnJkLWhlcm8tMTBfX3ByZXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtaGVhZGluZy1zLWxpZ2h0LCAucmQtc2VjdGlvbi10YWJzLTIgLnJkLXNlYy10YWJzLTJfX3BhbmVsIC5yZC1zZWMtdGFicy0yX19wYW5lbC1pdGVtIC5yZC1zZWMtdGFicy0yX19wYW5lbC10aXRsZSwgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1pdGVtIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC10aXRsZSwgLnJkLWhlcm8tNyAucmQtaGVyby03X19jb250ZW50IC5yZC1oZXJvLTdfX3ByZXRpdGxlLCAucmQtaGVyby0xMCAucmQtaGVyby0xMF9fY29udGVudCAucmQtaGVyby0xMF9fcHJldGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7IH0gfVxuXG4ucmQtZm9udC1oZWFkaW5nLXMtc2VtaWJvbGQge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1oZWFkaW5nLXMtc2VtaWJvbGQge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7IH0gfVxuXG4ucmQtZm9udC1ib2R5LXh4bC1zZW1pYm9sZCwgLnJkLXJlYy1pdGVtX19jb250ZW50IC5yZC1yZWMtaXRlbV9faW5mbyAucmQtcmVjLWl0ZW1fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtYm9keS14eGwtc2VtaWJvbGQsIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX2luZm8gLnJkLXJlYy1pdGVtX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG5cbi5yZC1mb250LWJvZHkteHhsLW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1ib2R5LXh4bC1tZWRpdW0ge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuXG4ucmQtZm9udC1ib2R5LXh4bC1yZWd1bGFyLCAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fdGl0bGUsIC5yZC13ZWItbWFwIC5yZC13ZWItbWFwX19jb2wgLnJkLXdlYi1tYXBfX3NlY3Rpb24tdGl0bGUtMSwgLnJkLWF3YXJkcy1zZWN0aW9uIC5yZC1hd2FyZF9fZ3JvdXAgLnJkLWF3YXJkX19pdGVtIC5yZC1hd2FyZF9faXRlbS10aXRsZSwgLnJkLXNob3dyb29tLWxpc3QgLnJkLXNob3dyb29tLWxpc3RfX2l0ZW0gLnJkLXNob3dyb29tLWxpc3RfX3RpdGxlLCAucmQtb2JqZXRpdm9zIC5yZC1vYmpldGl2b3MtY29udGFpbmVyIC5yZC1vYmpldGl2b3NfX2l0ZW0gLnJkLW9iamV0aXZvc19faXRlbS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtYm9keS14eGwtcmVndWxhciwgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mbyAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX3RpdGxlLCAucmQtd2ViLW1hcCAucmQtd2ViLW1hcF9fY29sIC5yZC13ZWItbWFwX19zZWN0aW9uLXRpdGxlLTEsIC5yZC1hd2FyZHMtc2VjdGlvbiAucmQtYXdhcmRfX2dyb3VwIC5yZC1hd2FyZF9faXRlbSAucmQtYXdhcmRfX2l0ZW0tdGl0bGUsIC5yZC1zaG93cm9vbS1saXN0IC5yZC1zaG93cm9vbS1saXN0X19pdGVtIC5yZC1zaG93cm9vbS1saXN0X190aXRsZSwgLnJkLW9iamV0aXZvcyAucmQtb2JqZXRpdm9zLWNvbnRhaW5lciAucmQtb2JqZXRpdm9zX19pdGVtIC5yZC1vYmpldGl2b3NfX2l0ZW0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuXG4ucmQtZm9udC1ib2R5LXh4bC1saWdodCwgLnJkLWhlcm8uaGVyby0xIC5yZC1oZXJvX19pbmZvIC5yZC1oZXJvX19ib2R5LCAucmQtaGVybyAucmQtaGVyb19faW5mbyAucmQtaGVyb19fcHJldGl0bGUsIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX3N1YnRpdGxlLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXIgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX19jb2wgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX19pbmZvIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fcHJldGl0bGUsIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTIgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX19ib2R5LCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19fYm9keSwgLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0byAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19faW5mbyAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX19wcmV0aXRsZSwgLnJkLWJsb2ctY29udGVudC0xIC5yZC1ibG9nLWNvbnRlbnQtMV9fdGl0bGUsIC5yZC1ibG9nLWNvbnRlbnQtNCAucmQtYmxvZy1jb250ZW50LTRfX2ltZy10ZXh0IC5yZC1ibG9nLWNvbnRlbnQtNF9fdGV4dCwgLnJkLWJsb2ctY29udGVudC03IC5yZC1ibG9nLWNvbnRlbnQtN19faW1nLXRleHQgLnJkLWJsb2ctY29udGVudC03X190ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtYm9keS14eGwtbGlnaHQsIC5yZC1oZXJvLmhlcm8tMSAucmQtaGVyb19faW5mbyAucmQtaGVyb19fYm9keSwgLnJkLWhlcm8gLnJkLWhlcm9fX2luZm8gLnJkLWhlcm9fX3ByZXRpdGxlLCAucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX19zdWJ0aXRsZSwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fY29sIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9faW5mbyAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX3ByZXRpdGxlLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9fYm9keSwgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2JvZHksIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8gLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19fcHJldGl0bGUsIC5yZC1ibG9nLWNvbnRlbnQtMSAucmQtYmxvZy1jb250ZW50LTFfX3RpdGxlLCAucmQtYmxvZy1jb250ZW50LTQgLnJkLWJsb2ctY29udGVudC00X19pbWctdGV4dCAucmQtYmxvZy1jb250ZW50LTRfX3RleHQsIC5yZC1ibG9nLWNvbnRlbnQtNyAucmQtYmxvZy1jb250ZW50LTdfX2ltZy10ZXh0IC5yZC1ibG9nLWNvbnRlbnQtN19fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG5cbi5yZC1mb250LWJvZHkteGwtc2VtaWJvbGQsIC5yZC1wcm9kdWN0LWRldGFpbHMgLnJkLXByb2R1Y3QtZGV0YWlsc19faXRlbXMgLnJkLXByb2R1Y3QtZGV0YWlsc19faXRlbSAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtLXRpdGxlLCAucmQtc2VjdGlvbi10YWJzIC5yZC1zZWMtdGFic19fZG93bmxvYWRlciAucmQtc2VjLXRhYnNfX2NvbnRlbnQgLnJkLXNlYy10YWJzX190aXRsZSwgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS0tMiAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfXzItdGl0bGUsIC5yZC1ibG9xdWUtMy1jb2xzLTIgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fZG93bmxvYWRlciAucmQtYmxvcXVlLTMtY29scy0yX19jb250ZW50IC5yZC1ibG9xdWUtMy1jb2xzLTJfX3RpdGxlLCAucmQtYmxvZy1jb250ZW50LTMgLnJkLWJsb2ctY29udGVudC0zX190aXRsZSwgLnJkLWJsb2ctY29udGVudC02IC5yZC1ibG9nLWNvbnRlbnQtNl9fdGl0bGUsIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX2luZm8gLnJkLXJlYy1pdGVtX190aXRsZS0yLCAucmQtcmVjdXJzb3Mtc2VjdGlvbiAucmQtcmVjdXJzb3Mtc2VjdGlvbl9fZG93bmxvYWRlciAucmQtcmVjdXJzb3Mtc2VjdGlvbl9fdGl0bGUge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1ib2R5LXhsLXNlbWlib2xkLCAucmQtcHJvZHVjdC1kZXRhaWxzIC5yZC1wcm9kdWN0LWRldGFpbHNfX2l0ZW1zIC5yZC1wcm9kdWN0LWRldGFpbHNfX2l0ZW0gLnJkLXByb2R1Y3QtZGV0YWlsc19faXRlbS10aXRsZSwgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19fdGl0bGUsIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0ucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0tLTIgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX18yLXRpdGxlLCAucmQtYmxvcXVlLTMtY29scy0yIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2Rvd25sb2FkZXIgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fY29udGVudCAucmQtYmxvcXVlLTMtY29scy0yX190aXRsZSwgLnJkLWJsb2ctY29udGVudC0zIC5yZC1ibG9nLWNvbnRlbnQtM19fdGl0bGUsIC5yZC1ibG9nLWNvbnRlbnQtNiAucmQtYmxvZy1jb250ZW50LTZfX3RpdGxlLCAucmQtcmVjLWl0ZW1fX2NvbnRlbnQgLnJkLXJlYy1pdGVtX19pbmZvIC5yZC1yZWMtaXRlbV9fdGl0bGUtMiwgLnJkLXJlY3Vyc29zLXNlY3Rpb24gLnJkLXJlY3Vyc29zLXNlY3Rpb25fX2Rvd25sb2FkZXIgLnJkLXJlY3Vyc29zLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9IH1cblxuLnJkLWZvbnQtYm9keS14bC1tZWRpdW0ge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtYm9keS14bC1tZWRpdW0ge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH0gfVxuXG4ucmQtZm9udC1ib2R5LXhsLXJlZ3VsYXIsIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lciAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2NvbCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2luZm8gLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX19wYXJhZ3JhcGgge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcic7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWJvZHkteGwtcmVndWxhciwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fY29sIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9faW5mbyAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX3BhcmFncmFwaCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDsgfSB9XG5cbi5yZC1mb250LWJvZHkteGwtbGlnaHQge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1ib2R5LXhsLWxpZ2h0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9IH1cblxuLnJkLWZvbnQtYm9keS1sLXNlbWlib2xkLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWNvbnRhaW5lciAucmQtY2xhdmVzX19udW1iZXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyIC5yZC1jbGF2ZXNfX251bWJlciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNsYXZlc19fbnVtYmVyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW1hZ2F6aW5lIC5yZC1jbGF2ZXNfX251bWJlciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0gLnJkLWNsYXZlc19fbnVtYmVyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcyAucmQtY2xhdmVzX19udW1iZXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtaGl0b3MgLnJkLWNsYXZlc19fbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtYm9keS1sLXNlbWlib2xkLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWNvbnRhaW5lciAucmQtY2xhdmVzX19udW1iZXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyIC5yZC1jbGF2ZXNfX251bWJlciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNsYXZlc19fbnVtYmVyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW1hZ2F6aW5lIC5yZC1jbGF2ZXNfX251bWJlciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0gLnJkLWNsYXZlc19fbnVtYmVyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcyAucmQtY2xhdmVzX19udW1iZXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtaGl0b3MgLnJkLWNsYXZlc19fbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cblxuLnJkLWZvbnQtYm9keS1sLW1lZGl1bSwgLm1lZ2FtZW51X19vdGhlci1saW5rc19fdGV4dCwgLnJkLWZhcSAucmQtZmFxX19ncm91cCAucmQtZmFxX19pdGVtIC5yZC1mYXFfX3F1ZXN0aW9uIC5yZC1mYXFfX3F1ZXN0aW9uLWNvbnRlbnQsIC5yZC1mYXEgLnJkLWZhcV9fZ3JvdXAgLnJkLWZhcV9faXRlbSAucmQtZmFxX19hbnN3ZXIgLnJkLWZhcV9fYW5zd2VyLWNvbnRlbnQsIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS10ZXh0IC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLXRpdGxlLCAucmQtbGF0ZXJhbC1wb3B1cCAucmQtbGF0ZXJhbC1wb3B1cF9fY29udGFpbmVyIC5yZC1sYXRlcmFsLXBvcHVwX19jb250ZW50IC5yZC1sYXRlcmFsLXBvcHVwX19pbmZvIC5yZC1sYXRlcmFsLXBvcHVwX19zdWJ0aXRsZSwgLnJkLWJsb2ctZmlsdGVycyAucmQtYmxvZy1maWx0ZXJzX19pdGVtIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tdGV4dCAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXRpdGxlLCAucmQtYmxvZy1jb250ZW50LTNfX3VsIHVsIGxpLCAucmQtYmxvZy1maWNoYSB1bCBsaSwgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0gLnJkLWNvbnRhY3RfX2ZpZWxkLXRpdGxlLCAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybS5yZC1jb250YWN0X19mb3JtLXN1Ym1pdGVkIC5yZC1jb250YWN0X190aGFua3MgLnJkLWNvbnRhY3RfX3BhcmFncmFwaCwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucyAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0gLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbS1pbmZvIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0tcHJvZHVjdCAuaGlnaGxpZ2h0ZWQsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctbm9yZXN1bHRzIC5yZC1zZWFyY2hfX3ZpZXctbm9yZXN1bHRzZm91bmQgLnJkLXNlYXJjaF9fbm9yZXN1bHRzLWluZm8sIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctbm9yZXN1bHRzIC5yZC1zZWFyY2hfX25vcmVzdWx0cy1yZWxhdGVkLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX192aWV3LXJlc3VsdHMsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtc2xpZGVyIC5yZC1zZWFyY2hfX2NvbnRlbnQtc2xpZGVyX190aXRsZSwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1zbGlkZXIgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS10ZXh0IC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS10aXRsZSwgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbSAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLXRleHQgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS10aXRsZSwgLnJkLWNpZnJhcy1zZWN0aW9uIC5yZC1jaWZyYXMtc2VjdGlvbl9faW5mbyAucmQtY2lmcmFzLXNlY3Rpb25fX3ByZXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWJvZHktbC1tZWRpdW0sIC5tZWdhbWVudV9fb3RoZXItbGlua3NfX3RleHQsIC5yZC1mYXEgLnJkLWZhcV9fZ3JvdXAgLnJkLWZhcV9faXRlbSAucmQtZmFxX19xdWVzdGlvbiAucmQtZmFxX19xdWVzdGlvbi1jb250ZW50LCAucmQtZmFxIC5yZC1mYXFfX2dyb3VwIC5yZC1mYXFfX2l0ZW0gLnJkLWZhcV9fYW5zd2VyIC5yZC1mYXFfX2Fuc3dlci1jb250ZW50LCAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0gLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tdGV4dCAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS10aXRsZSwgLnJkLWxhdGVyYWwtcG9wdXAgLnJkLWxhdGVyYWwtcG9wdXBfX2NvbnRhaW5lciAucmQtbGF0ZXJhbC1wb3B1cF9fY29udGVudCAucmQtbGF0ZXJhbC1wb3B1cF9faW5mbyAucmQtbGF0ZXJhbC1wb3B1cF9fc3VidGl0bGUsIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWJsb2ctZmlsdGVyc19faXRlbSAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXRleHQgLnJkLWJsb2ctZmlsdGVyc19faXRlbS10aXRsZSwgLnJkLWJsb2ctY29udGVudC0zX191bCB1bCBsaSwgLnJkLWJsb2ctZmljaGEgdWwgbGksIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIC5yZC1jb250YWN0X19maWVsZC10aXRsZSwgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0ucmQtY29udGFjdF9fZm9ybS1zdWJtaXRlZCAucmQtY29udGFjdF9fdGhhbmtzIC5yZC1jb250YWN0X19wYXJhZ3JhcGgsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGluayAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0taW5mbyAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtLXByb2R1Y3QgLmhpZ2hsaWdodGVkLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX192aWV3LW5vcmVzdWx0cyAucmQtc2VhcmNoX192aWV3LW5vcmVzdWx0c2ZvdW5kIC5yZC1zZWFyY2hfX25vcmVzdWx0cy1pbmZvLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX192aWV3LW5vcmVzdWx0cyAucmQtc2VhcmNoX19ub3Jlc3VsdHMtcmVsYXRlZCwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1yZXN1bHRzLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LXNsaWRlciAucmQtc2VhcmNoX19jb250ZW50LXNsaWRlcl9fdGl0bGUsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtc2xpZGVyIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbSAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0tdGV4dCAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0tdGl0bGUsIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0gLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS10ZXh0IC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0tdGl0bGUsIC5yZC1jaWZyYXMtc2VjdGlvbiAucmQtY2lmcmFzLXNlY3Rpb25fX2luZm8gLnJkLWNpZnJhcy1zZWN0aW9uX19wcmV0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG5cbi5yZC1mb250LWJvZHktbC1yZWd1bGFyLCAucmQtcGFnaW5hdG9yIC5yZC1wYWdpbmF0b3JfX3BhZ0l0ZW0sIC5yZC1jb21wYW5pZXMgLnJkLWNvbXBhbmllc19fc3VidGl0bGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0LCAucmQtYmxvcXVlLTMtY29scyAucmQtYmxvcXVlLTMtY29sc19faXRlbSAucmQtYmxvcXVlLTMtY29sc19faXRlbS10ZXh0IC5yZC1ibG9xdWUtMy1jb2xzX19pdGVtLXRpdGxlLCAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS10ZXh0IC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS10aXRsZSwgLnJkLWJsb2ctZmlsdGVycyAucmQtYmxvZy1maWx0ZXJzX19wYWdpbmF0b3IgLnJkLWJsb2ctZmlsdGVyc19fcGFnSXRlbSwgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW1zLTJfX3BhZ2luYXRvciAucmQtcmVjLWl0ZW1zLTJfX3BhZ0l0ZW0sIC5yZC1wb2RjYXN0X19wYXJhZ3JhcGgge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcic7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWJvZHktbC1yZWd1bGFyLCAucmQtcGFnaW5hdG9yIC5yZC1wYWdpbmF0b3JfX3BhZ0l0ZW0sIC5yZC1jb21wYW5pZXMgLnJkLWNvbXBhbmllc19fc3VidGl0bGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0LCAucmQtYmxvcXVlLTMtY29scyAucmQtYmxvcXVlLTMtY29sc19faXRlbSAucmQtYmxvcXVlLTMtY29sc19faXRlbS10ZXh0IC5yZC1ibG9xdWUtMy1jb2xzX19pdGVtLXRpdGxlLCAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS10ZXh0IC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS10aXRsZSwgLnJkLWJsb2ctZmlsdGVycyAucmQtYmxvZy1maWx0ZXJzX19wYWdpbmF0b3IgLnJkLWJsb2ctZmlsdGVyc19fcGFnSXRlbSwgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW1zLTJfX3BhZ2luYXRvciAucmQtcmVjLWl0ZW1zLTJfX3BhZ0l0ZW0sIC5yZC1wb2RjYXN0X19wYXJhZ3JhcGgge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuXG4ucmQtZm9udC1ib2R5LWwtbGlnaHQsIC5yZC1zZWFyY2hfX3BhbmVsIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0gLnJkLXNlYXJjaF9fcGFuZWwtaW5wdXQsIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8ucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8tLWxlZnQgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX190eHQsIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX3RpdGxlLS0yLCAucmQtYmxvcXVlLXRleHRvIC5yZC1ibG9xdWUtdGV4dG9fX2NvbnRlbnQgLnJkLWJsb3F1ZS10ZXh0b19fdGV4dCwgLnJkLWJsb3F1ZS0xLWNvbCAucm93IC5yZC1ibG9xdWUtMS1jb2xfX3RleHQsIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faW5mbzMsIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19yZWZzLCAucmQtcXVvdGUtdGV4dCAucmQtcXVvdGUtdGV4dF9fY29udGVudCAucmQtcXVvdGUtdGV4dF9fYm9keSwgLnJkLXF1b3RlLXRleHQtMiAucmQtcXVvdGUtdGV4dC0yX19jb250ZW50IC5yZC1xdW90ZS10ZXh0LTJfX2JvZHksIC5yZC1ibG9nLWNvbnRlbnQtMSAucmQtYmxvZy1jb250ZW50LTFfX3RleHQsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fcGFuZWwgLnJkLXNlYXJjaF9fcGFuZWwtaXRlbSAucmQtc2VhcmNoX19wYW5lbC1pbnB1dCwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucyAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0gLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbS1pbmZvIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0tcHJvZHVjdCwgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfX3BhcmFncmFwaCwgLnJkLWJpZy1xdW90ZSAucmQtYmlnLXF1b3RlX19zdWJ0aXRsZSwgLnJkLWNvbC1yZWMtbGFuZGluZyAucmQtY29sLXJlYy1sYW5kaW5nX190ZXh0IC5yZC1jb2wtcmVjLWxhbmRpbmdfX3BhcmFncmFwaCB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWJvZHktbC1saWdodCwgLnJkLXNlYXJjaF9fcGFuZWwgLnJkLXNlYXJjaF9fcGFuZWwtaXRlbSAucmQtc2VhcmNoX19wYW5lbC1pbnB1dCwgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mby5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mby0tbGVmdCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX3R4dCwgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19fdGl0bGUtLTIsIC5yZC1ibG9xdWUtdGV4dG8gLnJkLWJsb3F1ZS10ZXh0b19fY29udGVudCAucmQtYmxvcXVlLXRleHRvX190ZXh0LCAucmQtYmxvcXVlLTEtY29sIC5yb3cgLnJkLWJsb3F1ZS0xLWNvbF9fdGV4dCwgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pbmZvMywgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX3JlZnMsIC5yZC1xdW90ZS10ZXh0IC5yZC1xdW90ZS10ZXh0X19jb250ZW50IC5yZC1xdW90ZS10ZXh0X19ib2R5LCAucmQtcXVvdGUtdGV4dC0yIC5yZC1xdW90ZS10ZXh0LTJfX2NvbnRlbnQgLnJkLXF1b3RlLXRleHQtMl9fYm9keSwgLnJkLWJsb2ctY29udGVudC0xIC5yZC1ibG9nLWNvbnRlbnQtMV9fdGV4dCwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19wYW5lbCAucmQtc2VhcmNoX19wYW5lbC1pdGVtIC5yZC1zZWFyY2hfX3BhbmVsLWlucHV0LCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmsgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbSAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtLWluZm8gLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbS1wcm9kdWN0LCAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9fcGFyYWdyYXBoLCAucmQtYmlnLXF1b3RlIC5yZC1iaWctcXVvdGVfX3N1YnRpdGxlLCAucmQtY29sLXJlYy1sYW5kaW5nIC5yZC1jb2wtcmVjLWxhbmRpbmdfX3RleHQgLnJkLWNvbC1yZWMtbGFuZGluZ19fcGFyYWdyYXBoIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cblxuLnJkLWZvbnQtYm9keS1tLXNlbWlib2xkIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtYm9keS1tLXNlbWlib2xkIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5yZC1mb250LWJvZHktbS1tZWRpdW0sIC5mb290ZXJfX2xpc3QgbGkgLnJkLWN1c3RvbS1saW5rLWhlYWRlciwgLmZvb3Rlcl9fbGlzdCBsaTpmaXJzdC1jaGlsZCAucmQtY3VzdG9tLWxpbmstMSwgLnJkLWJsb3F1ZS0yLWNvbHMgLnJkLWJsb3F1ZS0yLWNvbHNfX2l0ZW1ncm91cCAucmQtYmxvcXVlLTItY29sc19faXRlbSAucmQtYmxvcXVlLTItY29sc19faW5mbzIsIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faXRlbWdyb3VwIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2l0ZW0gLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faW5mbzIsIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlci10aXRsZSwgLnJkLWJsb2ctY29udGVudC01IC5yZC1ibG9nLWNvbnRlbnQtNV9fcHJldGl0bGUsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctbm9yZXN1bHRzIC5yZC1zZWFyY2hfX25vcmVzdWx0cy1zdWdnZXN0LCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWNvbnRhaW5lciAucmQtY2xhdmVzX19wYXJhZ3JhcGgsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyIC5yZC1jbGF2ZXNfX3BhcmFncmFwaCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNsYXZlc19fcGFyYWdyYXBoLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW1hZ2F6aW5lIC5yZC1jbGF2ZXNfX3BhcmFncmFwaCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0gLnJkLWNsYXZlc19fcGFyYWdyYXBoLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcyAucmQtY2xhdmVzX19wYXJhZ3JhcGgsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtaGl0b3MgLnJkLWNsYXZlc19fcGFyYWdyYXBoLCAucmQtcmVjLWl0ZW1fX2NvbnRlbnQucmQtcmVjLWl0ZW1fX2NvbnRlbnQtLTIgLnJkLXJlYy1pdGVtX19idG5zIC5yZC1yZWMtaXRlbV9fYnRucy10aXRsZSwgLnJkLWN1c3RvbWl6YXRpb24gLnJkLWN1c3RvbWl6YXRpb25fX2luZm8gLnJkLWN1c3RvbWl6YXRpb25fX3RleHQge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtYm9keS1tLW1lZGl1bSwgLmZvb3Rlcl9fbGlzdCBsaSAucmQtY3VzdG9tLWxpbmstaGVhZGVyLCAuZm9vdGVyX19saXN0IGxpOmZpcnN0LWNoaWxkIC5yZC1jdXN0b20tbGluay0xLCAucmQtYmxvcXVlLTItY29scyAucmQtYmxvcXVlLTItY29sc19faXRlbWdyb3VwIC5yZC1ibG9xdWUtMi1jb2xzX19pdGVtIC5yZC1ibG9xdWUtMi1jb2xzX19pbmZvMiwgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pdGVtZ3JvdXAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faXRlbSAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pbmZvMiwgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyLXRpdGxlLCAucmQtYmxvZy1jb250ZW50LTUgLnJkLWJsb2ctY29udGVudC01X19wcmV0aXRsZSwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1ub3Jlc3VsdHMgLnJkLXNlYXJjaF9fbm9yZXN1bHRzLXN1Z2dlc3QsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyIC5yZC1jbGF2ZXNfX3BhcmFncmFwaCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIgLnJkLWNsYXZlc19fcGFyYWdyYXBoLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2xhdmVzX19wYXJhZ3JhcGgsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUgLnJkLWNsYXZlc19fcGFyYWdyYXBoLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSAucmQtY2xhdmVzX19wYXJhZ3JhcGgsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zIC5yZC1jbGF2ZXNfX3BhcmFncmFwaCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyAucmQtY2xhdmVzX19wYXJhZ3JhcGgsIC5yZC1yZWMtaXRlbV9fY29udGVudC5yZC1yZWMtaXRlbV9fY29udGVudC0tMiAucmQtcmVjLWl0ZW1fX2J0bnMgLnJkLXJlYy1pdGVtX19idG5zLXRpdGxlLCAucmQtY3VzdG9taXphdGlvbiAucmQtY3VzdG9taXphdGlvbl9faW5mbyAucmQtY3VzdG9taXphdGlvbl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4ucmQtZm9udC1ib2R5LW0tcmVndWxhciB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtYm9keS1tLXJlZ3VsYXIge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLnJkLWZvbnQtYm9keS1tLWxpZ2h0LCAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXByZXRpdGxlLCAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQyLCAubWVnYW1lbnVfX2ltZy1saW5rIHNwYW4sIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19ib2R5LCAucmQtYmFubmVyIC5yZC1iYW5uZXJfX2luZm8gLnJkLWJhbm5lcl9fcHJldGl0bGUsIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9faW5mbyAucmQtYmFubmVyX19ib2R5LCAucmQtd2ViLW1hcCAucmQtd2ViLW1hcF9fY29sIC5yZC13ZWItbWFwX19zZWN0aW9uLXRpdGxlLTIsIC5yZC13ZWItbWFwIC5yZC13ZWItbWFwX19jb2wgLnJkLXdlYi1tYXBfX2xpc3QgLnJkLXdlYi1tYXBfX2xpc3QtaXRlbSAucmQtd2ViLW1hcF9fbGlzdC1saW5rIC5yZC1jdXN0b20tbGluay0xLCAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdF9faXRlbSAucmQtZmlsdGVyLXByb2R1Y3RzX19pdGVtLXRleHQgLnJkLWZpbHRlci1wcm9kdWN0c19faXRlbS1ub3RlLCAucmQtc2VjdGlvbi10YWJzLTIgLnJkLXNlYy10YWJzLTJfX3BhbmVsIC5yZC1zZWMtdGFicy0yX19wYW5lbC1pdGVtIC5yZC1zZWMtdGFicy0yX19wYW5lbC1wcmV0aXRsZSwgLnJkLXNlY3Rpb24tdGFicy0yIC5yZC1zZWMtdGFicy0yX19wYW5lbCAucmQtc2VjLXRhYnMtMl9fcGFuZWwtaXRlbSAucmQtc2VjLXRhYnMtMl9fcGFuZWwtZm9vdGVyLCAucmQtZmFxIC5yZC1mYXFfX3ByZXRpdGxlLCAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNhcm91c2VsLWNoaXBzX19pbmZvIC5yZC1jYXJvdXNlbC1jaGlwc19fdGV4dCwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGV4dCAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQyLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fbGluayAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9faW5mbyAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fdGV4dCAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQyLCAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19pdGVtIC5yZC1wcm9qZWN0c19faXRlbS10ZXh0IC5yZC1wcm9qZWN0c19faXRlbS1wcmV0aXRsZSwgLnJkLWJsb3F1ZS0yLWNvbHMgLnJkLWJsb3F1ZS0yLWNvbHNfX2l0ZW1ncm91cCAucmQtYmxvcXVlLTItY29sc19faXRlbSAucmQtYmxvcXVlLTItY29sc19faW5mbzEsIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faXRlbWdyb3VwIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2l0ZW0gLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faW5mbzEsIC5yZC1tYWdhemluZSAucmQtbWFnYXppbmVfX2luZm8gLnJkLW1hZ2F6aW5lX19wcmV0aXRsZSwgLnJkLW1hZ2F6aW5lIC5yZC1tYWdhemluZV9faW5mbyAucmQtbWFnYXppbmVfX2JvZHksIC5yZC1jYXNvcy1leGl0byAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0tdGV4dCAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0tcHJldGl0bGUsIC5yZC1kZXNpZ25lcnMgLnJkLWRlc2lnbmVyc19faXRlbSAucmQtZGVzaWduZXJzX19pdGVtLXRleHQgLnJkLWRlc2lnbmVyc19faXRlbS1wcmV0aXRsZSwgLnJkLWJsb3F1ZS0zLWNvbHMgLnJkLWJsb3F1ZS0zLWNvbHNfX2l0ZW0gLnJkLWJsb3F1ZS0zLWNvbHNfX2l0ZW0tdGV4dCAucmQtYmxvcXVlLTMtY29sc19faXRlbS1ib2R5LCAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS10ZXh0IC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS1ib2R5LCAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLWl0ZW0gLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLXByZXRpdGxlLCAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLWl0ZW0gLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLWZvb3RlciwgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19pdGVtIC5yZC1pdGVtLWNvbHNfX2l0ZW0tdGV4dCAucmQtaXRlbS1jb2xzX19pdGVtLW5vdGUsIC5yZC1ibG9nLWNvbnRlbnQtMyAucmQtYmxvZy1jb250ZW50LTNfX3RleHQsIC5yZC1ibG9nLWNvbnRlbnQtNiAucmQtYmxvZy1jb250ZW50LTZfX3RleHQsIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9faW5mbyAucmQtYmxvZy1mb3JtX19wcmV0aXRsZSwgLnJkLWJsb2ctZm9ybSAucmQtYmxvZy1mb3JtX19pbmZvIC5yZC1ibG9nLWZvcm1fX2JvZHksIC5yZC1tYXAgLnJkLW1hcF9fY29udGVudCA+IC5yb3cgLnJkLW1hcF9fdGV4dCAucmQtbWFwX19pbmZvLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LXNsaWRlciAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0gLnJkLXNlYXJjaF9fY29udGVudF9pdGVtLXRleHQgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtLW5vdGUsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtaXRlbSAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtdGV4dCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtcGFyYWdyYXBoLCAucmQtb2JqZXRpdm9zIC5yZC1vYmpldGl2b3MtY29udGFpbmVyIC5yZC1vYmpldGl2b3NfX2l0ZW0gLnJkLW9iamV0aXZvc19faXRlbS1wYXJhZ3JhcGgsIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0gLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS1wb3N0Y29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWJvZHktbS1saWdodCwgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1saXN0IC5zbGljay1zbGlkZSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1wcmV0aXRsZSwgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1saXN0IC5zbGljay1zbGlkZSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0MiwgLm1lZ2FtZW51X19pbWctbGluayBzcGFuLCAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fYm9keSwgLnJkLWJhbm5lciAucmQtYmFubmVyX19pbmZvIC5yZC1iYW5uZXJfX3ByZXRpdGxlLCAucmQtYmFubmVyIC5yZC1iYW5uZXJfX2luZm8gLnJkLWJhbm5lcl9fYm9keSwgLnJkLXdlYi1tYXAgLnJkLXdlYi1tYXBfX2NvbCAucmQtd2ViLW1hcF9fc2VjdGlvbi10aXRsZS0yLCAucmQtd2ViLW1hcCAucmQtd2ViLW1hcF9fY29sIC5yZC13ZWItbWFwX19saXN0IC5yZC13ZWItbWFwX19saXN0LWl0ZW0gLnJkLXdlYi1tYXBfX2xpc3QtbGluayAucmQtY3VzdG9tLWxpbmstMSwgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RfX2l0ZW0gLnJkLWZpbHRlci1wcm9kdWN0c19faXRlbS10ZXh0IC5yZC1maWx0ZXItcHJvZHVjdHNfX2l0ZW0tbm90ZSwgLnJkLXNlY3Rpb24tdGFicy0yIC5yZC1zZWMtdGFicy0yX19wYW5lbCAucmQtc2VjLXRhYnMtMl9fcGFuZWwtaXRlbSAucmQtc2VjLXRhYnMtMl9fcGFuZWwtcHJldGl0bGUsIC5yZC1zZWN0aW9uLXRhYnMtMiAucmQtc2VjLXRhYnMtMl9fcGFuZWwgLnJkLXNlYy10YWJzLTJfX3BhbmVsLWl0ZW0gLnJkLXNlYy10YWJzLTJfX3BhbmVsLWZvb3RlciwgLnJkLWZhcSAucmQtZmFxX19wcmV0aXRsZSwgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jYXJvdXNlbC1jaGlwc19faW5mbyAucmQtY2Fyb3VzZWwtY2hpcHNfX3RleHQsIC5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190ZXh0MiwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTIgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2xpbmsgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2luZm8gLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX3RleHQgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190ZXh0MiwgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19faXRlbSAucmQtcHJvamVjdHNfX2l0ZW0tdGV4dCAucmQtcHJvamVjdHNfX2l0ZW0tcHJldGl0bGUsIC5yZC1ibG9xdWUtMi1jb2xzIC5yZC1ibG9xdWUtMi1jb2xzX19pdGVtZ3JvdXAgLnJkLWJsb3F1ZS0yLWNvbHNfX2l0ZW0gLnJkLWJsb3F1ZS0yLWNvbHNfX2luZm8xLCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2l0ZW1ncm91cCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pdGVtIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2luZm8xLCAucmQtbWFnYXppbmUgLnJkLW1hZ2F6aW5lX19pbmZvIC5yZC1tYWdhemluZV9fcHJldGl0bGUsIC5yZC1tYWdhemluZSAucmQtbWFnYXppbmVfX2luZm8gLnJkLW1hZ2F6aW5lX19ib2R5LCAucmQtY2Fzb3MtZXhpdG8gLnJkLWNhc29zLWV4aXRvX19pdGVtLXRleHQgLnJkLWNhc29zLWV4aXRvX19pdGVtLXByZXRpdGxlLCAucmQtZGVzaWduZXJzIC5yZC1kZXNpZ25lcnNfX2l0ZW0gLnJkLWRlc2lnbmVyc19faXRlbS10ZXh0IC5yZC1kZXNpZ25lcnNfX2l0ZW0tcHJldGl0bGUsIC5yZC1ibG9xdWUtMy1jb2xzIC5yZC1ibG9xdWUtMy1jb2xzX19pdGVtIC5yZC1ibG9xdWUtMy1jb2xzX19pdGVtLXRleHQgLnJkLWJsb3F1ZS0zLWNvbHNfX2l0ZW0tYm9keSwgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbSAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0tdGV4dCAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0tYm9keSwgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1pdGVtIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1wcmV0aXRsZSwgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1pdGVtIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1mb290ZXIsIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19faXRlbSAucmQtaXRlbS1jb2xzX19pdGVtLXRleHQgLnJkLWl0ZW0tY29sc19faXRlbS1ub3RlLCAucmQtYmxvZy1jb250ZW50LTMgLnJkLWJsb2ctY29udGVudC0zX190ZXh0LCAucmQtYmxvZy1jb250ZW50LTYgLnJkLWJsb2ctY29udGVudC02X190ZXh0LCAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2luZm8gLnJkLWJsb2ctZm9ybV9fcHJldGl0bGUsIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9faW5mbyAucmQtYmxvZy1mb3JtX19ib2R5LCAucmQtbWFwIC5yZC1tYXBfX2NvbnRlbnQgPiAucm93IC5yZC1tYXBfX3RleHQgLnJkLW1hcF9faW5mbywgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1zbGlkZXIgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS10ZXh0IC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS1ub3RlLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QgLnJkLXNlYXJjaF9fY29udGVudC1saXN0LWl0ZW0gLnJkLXNlYXJjaF9fY29udGVudC1saXN0LXRleHQgLnJkLXNlYXJjaF9fY29udGVudC1saXN0LXBhcmFncmFwaCwgLnJkLW9iamV0aXZvcyAucmQtb2JqZXRpdm9zLWNvbnRhaW5lciAucmQtb2JqZXRpdm9zX19pdGVtIC5yZC1vYmpldGl2b3NfX2l0ZW0tcGFyYWdyYXBoLCAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0tcG9zdGNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLnJkLWZvbnQtYm9keS1zLXNlbWlib2xkLCAucmQtdGFicy1jb250YWluZXIgLnJkLXRhYnNfX2l0ZW0gLnJkLXRhYnNfX2l0ZW0tdGV4dCwgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fdGl0bGUsIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZSAucmQtcmVjLXRhYmxlX19oZWFkZXIgLnJkLXJlYy10YWJsZV9fY2VsbCwgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUucmQtcmVjLXRhYmxlLS1tb2JpbGUgLnJkLXJlYy10YWJsZS0tbW9iaWxlLWl0ZW0gLnJkLXJlYy10YWJsZS0tbW9iaWxlX190ZXh0IC5yZC1yZWMtdGFibGUtLW1vYmlsZV9fcm93IC5yZC1yZWMtdGFibGUtLW1vYmlsZV9faGVhZGVyLWNvbCwgLnJkLXJlYy1maWx0ZXJzIC5yZC1yZWMtZmlsdGVyc19fcHJvZHVjdHMgLnJkLXJlYy1maWx0ZXJzX190aXRsZSwgLnJkLXJlYy1maWx0ZXJzIC5yZC1yZWMtZmlsdGVyc19fcHJvZHVjdHMgLnJkLXJlYy1maWx0ZXJzX19hY2NvcmRpb25zIC5yZC1hY2NvcmRpb24tZ3JvdXAgLnJkLWFjY29yZGlvbi1idXR0b24sIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWNvbnRlbnQgLnJkLWFjY29yZGlvbi1ncm91cCAucmQtYWNjb3JkaW9uLWJ1dHRvbiwgLnJkLWNvbC1yZWMtZmlsdGVyLWNvbnRlbnQgLnJkLWFjY29yZGlvbi1ncm91cCAucmQtYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWJvZHktcy1zZW1pYm9sZCwgLnJkLXRhYnMtY29udGFpbmVyIC5yZC10YWJzX19pdGVtIC5yZC10YWJzX19pdGVtLXRleHQsIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX3RpdGxlLCAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUgLnJkLXJlYy10YWJsZV9faGVhZGVyIC5yZC1yZWMtdGFibGVfX2NlbGwsIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlLnJkLXJlYy10YWJsZS0tbW9iaWxlIC5yZC1yZWMtdGFibGUtLW1vYmlsZS1pdGVtIC5yZC1yZWMtdGFibGUtLW1vYmlsZV9fdGV4dCAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX3JvdyAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX2hlYWRlci1jb2wsIC5yZC1yZWMtZmlsdGVycyAucmQtcmVjLWZpbHRlcnNfX3Byb2R1Y3RzIC5yZC1yZWMtZmlsdGVyc19fdGl0bGUsIC5yZC1yZWMtZmlsdGVycyAucmQtcmVjLWZpbHRlcnNfX3Byb2R1Y3RzIC5yZC1yZWMtZmlsdGVyc19fYWNjb3JkaW9ucyAucmQtYWNjb3JkaW9uLWdyb3VwIC5yZC1hY2NvcmRpb24tYnV0dG9uLCAucmQtcmVjLWl0ZW1fX21vYmlsZS1jb250ZW50IC5yZC1hY2NvcmRpb24tZ3JvdXAgLnJkLWFjY29yZGlvbi1idXR0b24sIC5yZC1jb2wtcmVjLWZpbHRlci1jb250ZW50IC5yZC1hY2NvcmRpb24tZ3JvdXAgLnJkLWFjY29yZGlvbi1idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLnJkLWZvbnQtYm9keS1zLW1lZGl1bSwgLnJkX19maWVsZCAucmRfX2ZpZWxkLXRleHQsIC5yZF9fZmllbGQgLnJkX19maWVsZC10ZXh0IC5yZF9fZmllbGQtdGV4dC1sYWJlbCwgLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1pdGVtLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyAucmQtZnVsbC10YWJzX19idXR0b25zIC5yZC1mdWxsLXRhYnNfX2J1dHRvbiwgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi1pdGVtcyAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtaXRlbSAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtaW5kaWNhdG9yICsgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LXRleHQsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fdmlldy1hbGwgLnJkLXNlYXJjaF9fdmlldy10ZXh0LCAucmQtYnJlYWRjcnVtYnMtMSAucmQtYnJlYWRjcnVtYnNfX2xpbmsuYWN0aXZlLCAucmQtYnJlYWRjcnVtYnMtMiAucmQtYnJlYWRjcnVtYnNfX2xpbmsuYWN0aXZlLCAucmQtY2lmcmFzLXNlY3Rpb24gLnJkLWNpZnJhcy1zZWN0aW9uX19pbmZvIC5yZC1jaWZyYXMtc2VjdGlvbl9fdGV4dCwgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiAucmQtcmVjLWl0ZW1zLTJfX2luZm8gLnJkLXJlYy1pdGVtcy0yX19leHRyYWluZm8ge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtYm9keS1zLW1lZGl1bSwgLnJkX19maWVsZCAucmRfX2ZpZWxkLXRleHQsIC5yZF9fZmllbGQgLnJkX19maWVsZC10ZXh0IC5yZF9fZmllbGQtdGV4dC1sYWJlbCwgLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1pdGVtLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyAucmQtZnVsbC10YWJzX19idXR0b25zIC5yZC1mdWxsLXRhYnNfX2J1dHRvbiwgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi1pdGVtcyAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtaXRlbSAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtaW5kaWNhdG9yICsgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LXRleHQsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fdmlldy1hbGwgLnJkLXNlYXJjaF9fdmlldy10ZXh0LCAucmQtYnJlYWRjcnVtYnMtMSAucmQtYnJlYWRjcnVtYnNfX2xpbmsuYWN0aXZlLCAucmQtYnJlYWRjcnVtYnMtMiAucmQtYnJlYWRjcnVtYnNfX2xpbmsuYWN0aXZlLCAucmQtY2lmcmFzLXNlY3Rpb24gLnJkLWNpZnJhcy1zZWN0aW9uX19pbmZvIC5yZC1jaWZyYXMtc2VjdGlvbl9fdGV4dCwgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiAucmQtcmVjLWl0ZW1zLTJfX2luZm8gLnJkLXJlYy1pdGVtcy0yX19leHRyYWluZm8ge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXIsIC5yZC1pbnB1dC0xLCAucmQtaW5wdXQtMS1jb250YWluZXIgLnJkLWlucHV0LTEsIC5mb290ZXJfX2xpc3QtdGV4dCwgLmZvb3Rlcl9fbGVnYWwtbGlua3MsIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG8gLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fY29sIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX2luZm8gLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fdHh0LCAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlLCAucmQtcHJvZHVjdC1vcHRpb25zIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dDIsIC5yZC1wcm9kdWN0LWRldGFpbHMgLnJkLXByb2R1Y3QtZGV0YWlsc19faXRlbXMgLnJkLXByb2R1Y3QtZGV0YWlsc19faXRlbSAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtLXR4dCwgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMgLnJkLXNlYy10YWJzX19idG4tZG93bmxvYWQgLnJkLXNlYy10YWJzX19kb3dubG9hZC10ZXh0LCAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZSwgLnJkLWdhbGxlcnkgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0MiwgLnJkLWdhbGxlcnkgLnJkLWdhbGxlcnktY291bnRlciwgLnJkLWJsb3F1ZS10ZXh0by00IC5yZC1ibG9xdWUtdGV4dG8tNF9fcHJldGl0bGUsIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS10ZXh0IC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLXN1YnRpdGxlLCAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlLCAucmQtYmxvcXVlLTMtY29scy0yIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2Rvd25sb2FkZXIgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fY29udGVudCAucmQtYmxvcXVlLTMtY29scy0yX19pY29uLWRvd25sb2FkcyAucmQtYmxvcXVlLTMtY29scy0yX19idG4tZG93bmxvYWQgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fZG93bmxvYWQtdGV4dCwgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZSwgLnJkLWJsb2ctZmlsdGVycyAucmQtYmxvZy1maWx0ZXJzX19pdGVtIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tdGV4dCAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXBhcmFncmFwaCwgLnJkLWJsb2ctZmlsdGVycyAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fdGl0bGUsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMtbGluayBhLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmsgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbSAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtLWluZm8gLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbS1kZXNjcmlwdGlvbiwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1zbGlkZXIgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS10ZXh0IC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS1zdWJ0aXRsZSwgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbSAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLXRleHQgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS1zdWJ0aXRsZSwgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUsIC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xIC5yZC1zZWN0aW9uLWZhZGUtdGV4dF9fcHJldGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyIC5yZC1jbGF2ZXNfX3ByZXRpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJhbm5lciAucmQtY2xhdmVzX19wcmV0aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNsYXZlc19fcHJldGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUgLnJkLWNsYXZlc19fcHJldGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvZy1mb3JtIC5yZC1jbGF2ZXNfX3ByZXRpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcyAucmQtY2xhdmVzX19wcmV0aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyAucmQtY2xhdmVzX19wcmV0aXRsZSwgLnJkLXNlZGUtc2VjdGlvbiAucmQtc2VkZV9fcHJldGl0bGUsIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtLTIgLnJkLXJlYy1pdGVtcy0yX19pbmZvIC5yZC1yZWMtaXRlbXMtMl9fdGl0bGUsIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtLTIgLnJkLXJlYy1pdGVtcy0yX19pbmZvIC5yZC1yZWMtaXRlbXMtMl9fcGFyYWdyYXBoLCAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUgLnJkLXJlYy10YWJsZV9fYm9keSAucmQtcmVjLXRhYmxlX19yb3cgLnJkLXJlYy10YWJsZV9fY2VsbCwgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUucmQtcmVjLXRhYmxlLS1tb2JpbGUgLnJkLXJlYy10YWJsZS0tbW9iaWxlLWl0ZW0gLnJkLXJlYy10YWJsZS0tbW9iaWxlX190ZXh0IC5yZC1yZWMtdGFibGUtLW1vYmlsZV9fcm93IC5yZC1yZWMtdGFibGUtLW1vYmlsZV9fYm9keS1jb2wsIC5yZC1hdWRpb19fY29udHJvbHMgLnJkLWF1ZGlvX190aW1lLCAucmQtYXVkaW9fX2NvbnRyb2xzIC5yZC1hdWRpb19fZ290bywgLnJkLXBvZGNhc3QtbGlzdCAucmQtcG9kY2FzdF9fcGFyYWdyYXBoLCAucmQtcG9kY2FzdC1saXN0IC5yZC1hdWRpb19fdGltZSwgLnJkLXBvZGNhc3QtbGlzdCAucmQtYXVkaW9fX2dvdG8sIC5yZC1wb2RjYXN0X19waWxscyAucmQtcG9kY2FzdF9fcGlsbCB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXIsIC5yZC1pbnB1dC0xLCAucmQtaW5wdXQtMS1jb250YWluZXIgLnJkLWlucHV0LTEsIC5mb290ZXJfX2xpc3QtdGV4dCwgLmZvb3Rlcl9fbGVnYWwtbGlua3MsIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG8gLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fY29sIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX2luZm8gLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fdHh0LCAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlLCAucmQtcHJvZHVjdC1vcHRpb25zIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dDIsIC5yZC1wcm9kdWN0LWRldGFpbHMgLnJkLXByb2R1Y3QtZGV0YWlsc19faXRlbXMgLnJkLXByb2R1Y3QtZGV0YWlsc19faXRlbSAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtLXR4dCwgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMgLnJkLXNlYy10YWJzX19idG4tZG93bmxvYWQgLnJkLXNlYy10YWJzX19kb3dubG9hZC10ZXh0LCAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZSwgLnJkLWdhbGxlcnkgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0MiwgLnJkLWdhbGxlcnkgLnJkLWdhbGxlcnktY291bnRlciwgLnJkLWJsb3F1ZS10ZXh0by00IC5yZC1ibG9xdWUtdGV4dG8tNF9fcHJldGl0bGUsIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS10ZXh0IC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLXN1YnRpdGxlLCAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlLCAucmQtYmxvcXVlLTMtY29scy0yIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2Rvd25sb2FkZXIgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fY29udGVudCAucmQtYmxvcXVlLTMtY29scy0yX19pY29uLWRvd25sb2FkcyAucmQtYmxvcXVlLTMtY29scy0yX19idG4tZG93bmxvYWQgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fZG93bmxvYWQtdGV4dCwgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZSwgLnJkLWJsb2ctZmlsdGVycyAucmQtYmxvZy1maWx0ZXJzX19pdGVtIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tdGV4dCAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXBhcmFncmFwaCwgLnJkLWJsb2ctZmlsdGVycyAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fdGl0bGUsIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMtbGluayBhLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmsgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbSAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtLWluZm8gLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbS1kZXNjcmlwdGlvbiwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1zbGlkZXIgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS10ZXh0IC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS1zdWJ0aXRsZSwgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbSAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLXRleHQgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS1zdWJ0aXRsZSwgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUsIC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xIC5yZC1zZWN0aW9uLWZhZGUtdGV4dF9fcHJldGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyIC5yZC1jbGF2ZXNfX3ByZXRpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJhbm5lciAucmQtY2xhdmVzX19wcmV0aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNsYXZlc19fcHJldGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUgLnJkLWNsYXZlc19fcHJldGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvZy1mb3JtIC5yZC1jbGF2ZXNfX3ByZXRpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcyAucmQtY2xhdmVzX19wcmV0aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyAucmQtY2xhdmVzX19wcmV0aXRsZSwgLnJkLXNlZGUtc2VjdGlvbiAucmQtc2VkZV9fcHJldGl0bGUsIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtLTIgLnJkLXJlYy1pdGVtcy0yX19pbmZvIC5yZC1yZWMtaXRlbXMtMl9fdGl0bGUsIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtLTIgLnJkLXJlYy1pdGVtcy0yX19pbmZvIC5yZC1yZWMtaXRlbXMtMl9fcGFyYWdyYXBoLCAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUgLnJkLXJlYy10YWJsZV9fYm9keSAucmQtcmVjLXRhYmxlX19yb3cgLnJkLXJlYy10YWJsZV9fY2VsbCwgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUucmQtcmVjLXRhYmxlLS1tb2JpbGUgLnJkLXJlYy10YWJsZS0tbW9iaWxlLWl0ZW0gLnJkLXJlYy10YWJsZS0tbW9iaWxlX190ZXh0IC5yZC1yZWMtdGFibGUtLW1vYmlsZV9fcm93IC5yZC1yZWMtdGFibGUtLW1vYmlsZV9fYm9keS1jb2wsIC5yZC1hdWRpb19fY29udHJvbHMgLnJkLWF1ZGlvX190aW1lLCAucmQtYXVkaW9fX2NvbnRyb2xzIC5yZC1hdWRpb19fZ290bywgLnJkLXBvZGNhc3QtbGlzdCAucmQtcG9kY2FzdF9fcGFyYWdyYXBoLCAucmQtcG9kY2FzdC1saXN0IC5yZC1hdWRpb19fdGltZSwgLnJkLXBvZGNhc3QtbGlzdCAucmQtYXVkaW9fX2dvdG8sIC5yZC1wb2RjYXN0X19waWxscyAucmQtcG9kY2FzdF9fcGlsbCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4ucmQtZm9udC1ib2R5LXMtbGlnaHQsIC5yZC1pbnB1dC0yLCAucmQtdGV4dGFyZWEsIC5mb290ZXJfX2xpc3QgYSxcbi5mb290ZXJfX2xpc3QgLnNwYW4tbGluaywgLmZvb3Rlcl9fbGFzdC1pbmZvLCAubWVnYW1lbnVfX2VsZW1lbnQgc3BhbiwgLnJkLWxhbmd1YWdlLWZvb3RlciAucmQtbGFuZ3VhZ2UtZm9vdGVyX190eHQsIC5tb2RhbC1nYWxsZXJ5LXpvb21fX3RpdGxlLCAucmQtaGVybyAucmQtaGVyb19faW5mbyAucmQtaGVyb19fbGFiZWwsIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10aXRsZSwgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWNoZWNrYm94X190ZXh0LCAucmQtYXdhcmRzLXNlY3Rpb24gLnJkLWF3YXJkX19ncm91cCAucmQtYXdhcmRfX2l0ZW0gLnJkLWF3YXJkX19pdGVtLXRleHQsIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGl0bGUsIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtY2hlY2tib3hfX3RleHQsIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10aXRsZSwgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWNoZWNrYm94X190ZXh0LCAucmQtZGVzaWduZXJzIC5yZC1kZXNpZ25lcnNfX2l0ZW0gLnJkLWRlc2lnbmVyc19faXRlbS1wYXJhZ3JhcGgsIC5yZC1sYXRlcmFsLXBvcHVwIC5yZC1sYXRlcmFsLXBvcHVwX19jb250YWluZXIgLnJkLWxhdGVyYWwtcG9wdXBfX2NvbnRlbnQgLnJkLWxhdGVyYWwtcG9wdXBfX2luZm8gLnJkLWxhdGVyYWwtcG9wdXBfX3RleHQsIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10aXRsZSwgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWNoZWNrYm94X190ZXh0LCAucmQtaXRlbS1saXN0IC5yZC1pdGVtLWxpc3RfX3RpdGxlLCAucmQtaXRlbS1saXN0IC5yZC1pdGVtLWxpc3RfX3RleHQgLnJkLWl0ZW0tbGlzdF9fdHh0LCAucmQtYmxvZy1maWx0ZXJzIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0gLnJkLWJsb2ctZmlsdGVyc19faXRlbS10ZXh0IC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tcHJldGl0bGUsIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fbW9iaWxlLXRleHQgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19tb2JpbGUtdGl0bGUsIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9faXRlbSAucmQtY2hlY2tib3hfX3RleHQsIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWluZXItZmx1aWQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19oYXNodGFnLCAucmQtYmxvZy1maWNoYSAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faGFzaHRhZywgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faGFzaHRhZywgLnJkLWhlcm8tNSAucmQtYmxvZy1maWNoYSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faGFzaHRhZywgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2hhc2h0YWcsIC5yZC1ibG9nLWZpY2hhIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19oYXNodGFnLCAucmQtYmxvZy1maWNoYSAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbywgLnJkLWJsb2ctZmljaGEgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8sIC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8sIC5yZC1oZXJvLTUgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8sIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvLCAucmQtYmxvZy1maWNoYSAucmQtc2VhcmNoX19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbywgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi1pdGVtcyAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtaXRlbSwgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi1pdGVtcyAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtaXRlbSAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtaW5kaWNhdG9yLCAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbGFuZ3VhZ2UgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbGFuZy10ZXh0LCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3N1Z2dlc3Rpb25zIC5yZC1zZWFyY2hfX3N1Z2dlc3Rpb25zLXRpdGxlLCAucmQtYnJlYWRjcnVtYnMtMSAucmQtYnJlYWRjcnVtYnNfX2xpbmssIC5yZC1icmVhZGNydW1icy0xIC5yZC1icmVhZGNydW1ic19fZGl2aWRlciwgLnJkLWJyZWFkY3J1bWJzLTIgLnJkLWJyZWFkY3J1bWJzX19saW5rLCAucmQtYnJlYWRjcnVtYnMtMiAucmQtYnJlYWRjcnVtYnNfX2RpdmlkZXIsIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGl0bGUsIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtY2hlY2tib3hfX3RleHQsIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWNvbnRlbnQgLnJkLXJlYy1pdGVtX19tb2JpbGUtaGVhZGVyIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWhlYWRUZXh0LCAucmQtY29sLXJlYy1maWx0ZXItY29udGVudCAucmQtcmVjLWl0ZW1fX21vYmlsZS1oZWFkZXIgLnJkLXJlYy1pdGVtX19tb2JpbGUtaGVhZFRleHQge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1ib2R5LXMtbGlnaHQsIC5yZC1pbnB1dC0yLCAucmQtdGV4dGFyZWEsIC5mb290ZXJfX2xpc3QgYSxcbiAgICAuZm9vdGVyX19saXN0IC5zcGFuLWxpbmssIC5mb290ZXJfX2xhc3QtaW5mbywgLm1lZ2FtZW51X19lbGVtZW50IHNwYW4sIC5yZC1sYW5ndWFnZS1mb290ZXIgLnJkLWxhbmd1YWdlLWZvb3Rlcl9fdHh0LCAubW9kYWwtZ2FsbGVyeS16b29tX190aXRsZSwgLnJkLWhlcm8gLnJkLWhlcm9fX2luZm8gLnJkLWhlcm9fX2xhYmVsLCAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGl0bGUsIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1jaGVja2JveF9fdGV4dCwgLnJkLWF3YXJkcy1zZWN0aW9uIC5yZC1hd2FyZF9fZ3JvdXAgLnJkLWF3YXJkX19pdGVtIC5yZC1hd2FyZF9faXRlbS10ZXh0LCAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRpdGxlLCAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWNoZWNrYm94X190ZXh0LCAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGl0bGUsIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1jaGVja2JveF9fdGV4dCwgLnJkLWRlc2lnbmVycyAucmQtZGVzaWduZXJzX19pdGVtIC5yZC1kZXNpZ25lcnNfX2l0ZW0tcGFyYWdyYXBoLCAucmQtbGF0ZXJhbC1wb3B1cCAucmQtbGF0ZXJhbC1wb3B1cF9fY29udGFpbmVyIC5yZC1sYXRlcmFsLXBvcHVwX19jb250ZW50IC5yZC1sYXRlcmFsLXBvcHVwX19pbmZvIC5yZC1sYXRlcmFsLXBvcHVwX190ZXh0LCAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGl0bGUsIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1jaGVja2JveF9fdGV4dCwgLnJkLWl0ZW0tbGlzdCAucmQtaXRlbS1saXN0X190aXRsZSwgLnJkLWl0ZW0tbGlzdCAucmQtaXRlbS1saXN0X190ZXh0IC5yZC1pdGVtLWxpc3RfX3R4dCwgLnJkLWJsb2ctZmlsdGVycyAucmQtYmxvZy1maWx0ZXJzX19pdGVtIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tdGV4dCAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXByZXRpdGxlLCAucmQtYmxvZy1maWx0ZXJzIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fbW9iaWxlLXRpdGxlLCAucmQtYmxvZy1maWx0ZXJzIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWNoZWNrYm94X190ZXh0LCAucmQtYmxvZy1maWNoYSAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faGFzaHRhZywgLnJkLWJsb2ctZmljaGEgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2hhc2h0YWcsIC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2hhc2h0YWcsIC5yZC1oZXJvLTUgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2hhc2h0YWcsIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19oYXNodGFnLCAucmQtYmxvZy1maWNoYSAucmQtc2VhcmNoX19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faGFzaHRhZywgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhaW5lci1mbHVpZCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8sIC5yZC1ibG9nLWZpY2hhIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvLCAucmQtYmxvZy1maWNoYSAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvLCAucmQtaGVyby01IC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvLCAucmQtYmxvZy1maWNoYSAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbywgLnJkLWJsb2ctZmljaGEgLnJkLXNlYXJjaF9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8sIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtaXRlbXMgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWl0ZW0sIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtaXRlbXMgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWl0ZW0gLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWluZGljYXRvciwgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5yZC1tZWdhbWVudS1tb2JpbGVfX2xhbmd1YWdlIC5yZC1tZWdhbWVudS1tb2JpbGVfX2xhbmctdGV4dCwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19zdWdnZXN0aW9ucyAucmQtc2VhcmNoX19zdWdnZXN0aW9ucy10aXRsZSwgLnJkLWJyZWFkY3J1bWJzLTEgLnJkLWJyZWFkY3J1bWJzX19saW5rLCAucmQtYnJlYWRjcnVtYnMtMSAucmQtYnJlYWRjcnVtYnNfX2RpdmlkZXIsIC5yZC1icmVhZGNydW1icy0yIC5yZC1icmVhZGNydW1ic19fbGluaywgLnJkLWJyZWFkY3J1bWJzLTIgLnJkLWJyZWFkY3J1bWJzX19kaXZpZGVyLCAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRpdGxlLCAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWNoZWNrYm94X190ZXh0LCAucmQtcmVjLWl0ZW1fX21vYmlsZS1jb250ZW50IC5yZC1yZWMtaXRlbV9fbW9iaWxlLWhlYWRlciAucmQtcmVjLWl0ZW1fX21vYmlsZS1oZWFkVGV4dCwgLnJkLWNvbC1yZWMtZmlsdGVyLWNvbnRlbnQgLnJkLXJlYy1pdGVtX19tb2JpbGUtaGVhZGVyIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWhlYWRUZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5yZC1mb250LWJvZHkteHMtc2VtaWJvbGQge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZm9udC1ib2R5LXhzLXNlbWlib2xkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5yZC1mb250LWJvZHkteHMtbWVkaXVtLCAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLCAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlLWNvbnRhaW5lciAudGl0bGVfX3JlZ3VsYXIudGl0bGVfX3JlZ3VsYXItLW0sIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIC5yZC1jb250YWN0X190eXBlLXBhcnRpY3VsYXIgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLWZvcm0gLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLWZvcm1idXR0b24ge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTdweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtYm9keS14cy1tZWRpdW0sIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMsIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtbGFuZ3VhZ2UtY29udGFpbmVyIC50aXRsZV9fcmVndWxhci50aXRsZV9fcmVndWxhci0tbSwgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0gLnJkLWNvbnRhY3RfX3R5cGUtcGFydGljdWxhciAucmQtcGFydGljdWxhcl9fZmllbGQtZm9ybSAucmQtcGFydGljdWxhcl9fZmllbGQtZm9ybWJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ucmQtZm9udC1ib2R5LXhzLXJlZ3VsYXIsIC5yZF9fZmllbGQgLnJkX19maWVsZC1zdWJ0ZXh0LCAuZm9vdGVyX19jb3B5LCAucmQtc2VkZS1zZWN0aW9uIC5yZC1zZWRlX19tZWRhbHMgLnJkLXNlZGVfX21lZGFsIC5yZC1zZWRlX19tZWRhbC10aXRsZSwgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiAucmQtcmVjLWl0ZW1zLTJfX2luZm8gLnJkLXJlYy1pdGVtcy0yX19wcmV0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTdweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZvbnQtYm9keS14cy1yZWd1bGFyLCAucmRfX2ZpZWxkIC5yZF9fZmllbGQtc3VidGV4dCwgLmZvb3Rlcl9fY29weSwgLnJkLXNlZGUtc2VjdGlvbiAucmQtc2VkZV9fbWVkYWxzIC5yZC1zZWRlX19tZWRhbCAucmQtc2VkZV9fbWVkYWwtdGl0bGUsIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtLTIgLnJkLXJlYy1pdGVtcy0yX19pbmZvIC5yZC1yZWMtaXRlbXMtMl9fcHJldGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLnJkLWZvbnQtYm9keS14cy1saWdodCwgLnJkX19maWVsZCAucmRfX2ZpZWxkLXRleHQgLnJkX19maWVsZC10ZXh0LW9wdGlvbmFsLCAucmQtY2hlY2tib3gtY29udGFpbmVyICsgLnJkX19maWVsZC1zdWJ0ZXh0IC5yZF9fZmllbGQtc3VidGV4dC1lcnJvciwgLmZvb3Rlcl9fZm9ybS1jaGVja2JveCwgLmZvb3Rlcl9fZm9ybS1jaGVja2JveCAqLCAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcnJlc3VsdHMsIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcnJlc3VsdHMsIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVycmVzdWx0cywgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJyZXN1bHRzLCAucmQtYmxvZy1jb250ZW50LTIgLnJkLWJsb2ctY29udGVudC0yX19pbWctdGV4dCwgLnJkLWJsb2ctY29udGVudC00IC5yZC1ibG9nLWNvbnRlbnQtNF9faW1nLXRleHQgLnJkLWJsb2ctY29udGVudC00X19pbWcgLnJkLWJsb2ctY29udGVudC00X19pbWctc3VidGl0bGUsIC5yZC1ibG9nLWNvbnRlbnQtNyAucmQtYmxvZy1jb250ZW50LTdfX2ltZy10ZXh0IC5yZC1ibG9nLWNvbnRlbnQtN19faW1nIC5yZC1ibG9nLWNvbnRlbnQtN19faW1nLXN1YnRpdGxlLCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmsgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbSAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtLWluZm8gLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbS1jYXRlZ29yeSwgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVycmVzdWx0cyB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb250LWJvZHkteHMtbGlnaHQsIC5yZF9fZmllbGQgLnJkX19maWVsZC10ZXh0IC5yZF9fZmllbGQtdGV4dC1vcHRpb25hbCwgLnJkLWNoZWNrYm94LWNvbnRhaW5lciArIC5yZF9fZmllbGQtc3VidGV4dCAucmRfX2ZpZWxkLXN1YnRleHQtZXJyb3IsIC5mb290ZXJfX2Zvcm0tY2hlY2tib3gsIC5mb290ZXJfX2Zvcm0tY2hlY2tib3ggKiwgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJyZXN1bHRzLCAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJyZXN1bHRzLCAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcnJlc3VsdHMsIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVycmVzdWx0cywgLnJkLWJsb2ctY29udGVudC0yIC5yZC1ibG9nLWNvbnRlbnQtMl9faW1nLXRleHQsIC5yZC1ibG9nLWNvbnRlbnQtNCAucmQtYmxvZy1jb250ZW50LTRfX2ltZy10ZXh0IC5yZC1ibG9nLWNvbnRlbnQtNF9faW1nIC5yZC1ibG9nLWNvbnRlbnQtNF9faW1nLXN1YnRpdGxlLCAucmQtYmxvZy1jb250ZW50LTcgLnJkLWJsb2ctY29udGVudC03X19pbWctdGV4dCAucmQtYmxvZy1jb250ZW50LTdfX2ltZyAucmQtYmxvZy1jb250ZW50LTdfX2ltZy1zdWJ0aXRsZSwgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucyAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0gLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbS1pbmZvIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0tY2F0ZWdvcnksIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcnJlc3VsdHMge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLnJkLWZvbnQtY2FwdGlvbi0tc2VtaWJvbGQge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG5cbi5yZC1mb250LWNhcHRpb24tLXJlZ3VsYXIge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcic7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cblxuLnJkLWZvbnQtY2FwdGlvbi0tbGlnaHQge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG5cbi8qIFNQQUNJTkcgKi9cbi5yZC1tdC0wIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXB0LTAge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtcGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtbWwtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtcGwtMCB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wci0wIHtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW10LTQge1xuICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcHQtNCB7XG4gIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDsgfVxuXG4ucmQtbWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tbC00IHtcbiAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wbC00IHtcbiAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDsgfVxuXG4ucmQtbXItNCB7XG4gIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXByLTQge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuXG4ucmQtbXQtOCB7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wdC04IHtcbiAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tYi04IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXBiLTgge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1sLTgge1xuICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXBsLTgge1xuICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tci04IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcHItOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tdC0xNiB7XG4gIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcHQtMTYge1xuICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tYi0xNiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcGItMTYge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tbC0xNiB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXBsLTE2IHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1yLTE2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXByLTE2IHtcbiAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tdC0yNCB7XG4gIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcHQtMjQge1xuICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tYi0yNCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcGItMjQge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tbC0yNCB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXBsLTI0IHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1yLTI0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXByLTI0IHtcbiAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tdC0zMiB7XG4gIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDsgfVxuXG4ucmQtcHQtMzIge1xuICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tYi0zMiB7XG4gIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuXG4ucmQtcGItMzIge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tbC0zMiB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXBsLTMyIHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1yLTMyIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXByLTMyIHtcbiAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tdC00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtcHQtNDAge1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtcGItNDAge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tbC00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXBsLTQwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1yLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXByLTQwIHtcbiAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tdC00OCB7XG4gIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcHQtNDgge1xuICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tYi00OCB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcGItNDgge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tbC00OCB7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXBsLTQ4IHtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1yLTQ4IHtcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXByLTQ4IHtcbiAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tdC01NiB7XG4gIG1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcHQtNTYge1xuICBwYWRkaW5nLXRvcDogNTZweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tYi01NiB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcGItNTYge1xuICBwYWRkaW5nLWJvdHRvbTogNTZweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tbC01NiB7XG4gIG1hcmdpbi1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXBsLTU2IHtcbiAgcGFkZGluZy1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1yLTU2IHtcbiAgbWFyZ2luLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXByLTU2IHtcbiAgcGFkZGluZy1yaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tdC02NCB7XG4gIG1hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcHQtNjQge1xuICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tYi02NCB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuXG4ucmQtcGItNjQge1xuICBwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tbC02NCB7XG4gIG1hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXBsLTY0IHtcbiAgcGFkZGluZy1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1yLTY0IHtcbiAgbWFyZ2luLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXByLTY0IHtcbiAgcGFkZGluZy1yaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tdC04MCB7XG4gIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtcHQtODAge1xuICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tYi04MCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtcGItODAge1xuICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tbC04MCB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXBsLTgwIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1yLTgwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXByLTgwIHtcbiAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tdC0xMjAge1xuICBtYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wdC0xMjAge1xuICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtbWItMTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtcGItMTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1sLTEyMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1wbC0xMjAge1xuICBwYWRkaW5nLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1yLTEyMCB7XG4gIG1hcmdpbi1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtcHItMTIwIHtcbiAgcGFkZGluZy1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtbXQtMTYwIHtcbiAgbWFyZ2luLXRvcDogMTYwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtcHQtMTYwIHtcbiAgcGFkZGluZy10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLW1iLTE2MCB7XG4gIG1hcmdpbi1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXBiLTE2MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNjBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tbC0xNjAge1xuICBtYXJnaW4tbGVmdDogMTYwcHggIWltcG9ydGFudDsgfVxuXG4ucmQtcGwtMTYwIHtcbiAgcGFkZGluZy1sZWZ0OiAxNjBweCAhaW1wb3J0YW50OyB9XG5cbi5yZC1tci0xNjAge1xuICBtYXJnaW4tcmlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkLXByLTE2MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5yZC1tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1zbS04IHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtc20tOCB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1zbS04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtcGItc20tOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXNtLTgge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXNtLTgge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXNtLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1zbS0xNiB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1zbS0xNiB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtbWItc20tMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtcGItc20tMTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXNtLTE2IHtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1zbS0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXNtLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtcHItc20tMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtc20tMjQge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtc20tMjQge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXNtLTI0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXNtLTI0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1zbS0yNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtc20tMjQge1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1zbS0yNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXNtLTI0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXNtLTMyIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXNtLTMyIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1zbS0zMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1zbS0zMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtc20tMzIge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXNtLTMyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtbXItc20tMzIge1xuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1zbS0zMiB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1zbS00MCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1zbS00MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWItc20tNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGItc20tNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXNtLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1zbS00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXNtLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHItc20tNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtc20tNDgge1xuICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtc20tNDgge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXNtLTQ4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXNtLTQ4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1zbS00OCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtc20tNDgge1xuICAgIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1zbS00OCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXNtLTQ4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXNtLTU2IHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXNtLTU2IHtcbiAgICBwYWRkaW5nLXRvcDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1zbS01NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1zbS01NiB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtc20tNTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXNtLTU2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtbXItc20tNTYge1xuICAgIG1hcmdpbi1yaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1zbS01NiB7XG4gICAgcGFkZGluZy1yaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1zbS02NCB7XG4gICAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1zbS02NCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWItc20tNjQge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGItc20tNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXNtLTY0IHtcbiAgICBtYXJnaW4tbGVmdDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1zbS02NCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXNtLTY0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHItc20tNjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtc20tODAge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtc20tODAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXNtLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXNtLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1zbS04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtc20tODAge1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1zbS04MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXNtLTgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXNtLTEyMCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtc20tMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWItc20tMTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1zbS0xMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1zbS0xMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1zbS0xMjAge1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXItc20tMTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXNtLTEyMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtc20tMTYwIHtcbiAgICBtYXJnaW4tdG9wOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1zbS0xNjAge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1zbS0xNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXNtLTE2MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXNtLTE2MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXNtLTE2MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1zbS0xNjAge1xuICAgIG1hcmdpbi1yaWdodDogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHItc20tMTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5yZC1tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGItbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1tZC04IHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtbWQtOCB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1tZC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtcGItbWQtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLW1kLTgge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLW1kLTgge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLW1kLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1tZC0xNiB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1tZC0xNiB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtbWItbWQtMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtcGItbWQtMTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLW1kLTE2IHtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1tZC0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLW1kLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtcHItbWQtMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtbWQtMjQge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtbWQtMjQge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLW1kLTI0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLW1kLTI0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1tZC0yNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtbWQtMjQge1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1tZC0yNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLW1kLTI0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LW1kLTMyIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LW1kLTMyIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1tZC0zMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1tZC0zMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtbWQtMzIge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLW1kLTMyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtbXItbWQtMzIge1xuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1tZC0zMiB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1tZC00MCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1tZC00MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWItbWQtNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGItbWQtNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLW1kLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1tZC00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLW1kLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHItbWQtNDAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtbWQtNDgge1xuICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtbWQtNDgge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLW1kLTQ4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLW1kLTQ4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1tZC00OCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtbWQtNDgge1xuICAgIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1tZC00OCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLW1kLTQ4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LW1kLTU2IHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LW1kLTU2IHtcbiAgICBwYWRkaW5nLXRvcDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1tZC01NiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1tZC01NiB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtbWQtNTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLW1kLTU2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtbXItbWQtNTYge1xuICAgIG1hcmdpbi1yaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1tZC01NiB7XG4gICAgcGFkZGluZy1yaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1tZC02NCB7XG4gICAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1tZC02NCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWItbWQtNjQge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGItbWQtNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLW1kLTY0IHtcbiAgICBtYXJnaW4tbGVmdDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1tZC02NCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLW1kLTY0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHItbWQtNjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtbWQtODAge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtbWQtODAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLW1kLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLW1kLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1tZC04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtbWQtODAge1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1tZC04MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLW1kLTgwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LW1kLTEyMCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtbWQtMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWItbWQtMTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1tZC0xMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1tZC0xMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1tZC0xMjAge1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXItbWQtMTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLW1kLTEyMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtbWQtMTYwIHtcbiAgICBtYXJnaW4tdG9wOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1tZC0xNjAge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1tZC0xNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLW1kLTE2MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLW1kLTE2MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLW1kLTE2MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1tZC0xNjAge1xuICAgIG1hcmdpbi1yaWdodDogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHItbWQtMTYwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucmQtbXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtbGctNCB7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWItbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtbGctOCB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LWxnLTgge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtbWItbGctOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLWxnLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1sZy04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1sZy04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1sZy04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtbGctMTYge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtbGctMTYge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLWxnLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLWxnLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1sZy0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtbGctMTYge1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1sZy0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLWxnLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LWxnLTI0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LWxnLTI0IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1sZy0yNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1sZy0yNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtbGctMjQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLWxnLTI0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXItbGctMjQge1xuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1sZy0yNCB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1sZy0zMiB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1sZy0zMiB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtbWItbGctMzIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtcGItbGctMzIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLWxnLTMyIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1sZy0zMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLWxnLTMyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtcHItbGctMzIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtbGctNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtbGctNDAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLWxnLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLWxnLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1sZy00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtbGctNDAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1sZy00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLWxnLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LWxnLTQ4IHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LWxnLTQ4IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1sZy00OCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1sZy00OCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtbGctNDgge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLWxnLTQ4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtbXItbGctNDgge1xuICAgIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1sZy00OCB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1sZy01NiB7XG4gICAgbWFyZ2luLXRvcDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC1sZy01NiB7XG4gICAgcGFkZGluZy10b3A6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtbWItbGctNTYge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtcGItbGctNTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLWxnLTU2IHtcbiAgICBtYXJnaW4tbGVmdDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1sZy01NiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLWxnLTU2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtcHItbGctNTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQtbGctNjQge1xuICAgIG1hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtbGctNjQge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLWxnLTY0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLWxnLTY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1sZy02NCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtbGctNjQge1xuICAgIHBhZGRpbmctbGVmdDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci1sZy02NCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLWxnLTY0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LWxnLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LWxnLTgwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi1sZy04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1sZy04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtbGctODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLWxnLTgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXItbGctODAge1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1sZy04MCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC1sZy0xMjAge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LWxnLTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLWxnLTEyMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGItbGctMTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWwtbGctMTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGwtbGctMTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLWxnLTEyMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci1sZy0xMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LWxnLTE2MCB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHQtbGctMTYwIHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWItbGctMTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi1sZy0xNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC1sZy0xNjAge1xuICAgIG1hcmdpbi1sZWZ0OiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC1sZy0xNjAge1xuICAgIHBhZGRpbmctbGVmdDogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXItbGctMTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLWxnLTE2MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTYwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnJkLW10LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXhsLTgge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14bC04IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXhsLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14bC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteGwtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteGwtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXhsLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXhsLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14bC0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14bC0xNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteGwtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXhsLTE2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteGwtMTYge1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14bC0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14bC0yNCB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14bC0yNCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteGwtMjQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteGwtMjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXhsLTI0IHtcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14bC0yNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXhsLTI0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteGwtMjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteGwtMzIge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteGwtMzIge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXhsLTMyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXhsLTMyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14bC0zMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteGwtMzIge1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14bC0zMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXhsLTMyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXhsLTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXhsLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14bC00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14bC00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteGwtNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXhsLTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteGwtNDAge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14bC00MCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14bC00OCB7XG4gICAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14bC00OCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteGwtNDgge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteGwtNDgge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXhsLTQ4IHtcbiAgICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14bC00OCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXhsLTQ4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteGwtNDgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteGwtNTYge1xuICAgIG1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteGwtNTYge1xuICAgIHBhZGRpbmctdG9wOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXhsLTU2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXhsLTU2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14bC01NiB7XG4gICAgbWFyZ2luLWxlZnQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteGwtNTYge1xuICAgIHBhZGRpbmctbGVmdDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14bC01NiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXhsLTU2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXhsLTY0IHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXhsLTY0IHtcbiAgICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14bC02NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14bC02NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteGwtNjQge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXhsLTY0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteGwtNjQge1xuICAgIG1hcmdpbi1yaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14bC02NCB7XG4gICAgcGFkZGluZy1yaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14bC04MCB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14bC04MCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteGwtODAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteGwtODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXhsLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14bC04MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXhsLTgwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteGwtODAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteGwtMTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14bC0xMjAge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14bC0xMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXhsLTEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXhsLTEyMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXhsLTEyMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14bC0xMjAge1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteGwtMTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14bC0xNjAge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXhsLTE2MCB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXhsLTE2MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteGwtMTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteGwtMTYwIHtcbiAgICBtYXJnaW4tbGVmdDogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteGwtMTYwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXhsLTE2MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14bC0xNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5yZC1tdC14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteHhsLTgge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14eGwtOCB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14eGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXh4bC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXh4bC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14eGwtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteHhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14eGwtMTYge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteHhsLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14eGwtMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteHhsLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14eGwtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXh4bC0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXh4bC0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXh4bC0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14eGwtMjQge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteHhsLTI0IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14eGwtMjQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteHhsLTI0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14eGwtMjQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXh4bC0yNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXh4bC0yNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXh4bC0yNCB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14eGwtMzIge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteHhsLTMyIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14eGwtMzIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteHhsLTMyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14eGwtMzIge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXh4bC0zMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXh4bC0zMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXh4bC0zMiB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14eGwtNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteHhsLTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14eGwtNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteHhsLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14eGwtNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXh4bC00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXh4bC00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXh4bC00MCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14eGwtNDgge1xuICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteHhsLTQ4IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14eGwtNDgge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteHhsLTQ4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14eGwtNDgge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXh4bC00OCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXh4bC00OCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXh4bC00OCB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14eGwtNTYge1xuICAgIG1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteHhsLTU2IHtcbiAgICBwYWRkaW5nLXRvcDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14eGwtNTYge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteHhsLTU2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14eGwtNTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXh4bC01NiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXh4bC01NiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXh4bC01NiB7XG4gICAgcGFkZGluZy1yaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14eGwtNjQge1xuICAgIG1hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteHhsLTY0IHtcbiAgICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14eGwtNjQge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteHhsLTY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14eGwtNjQge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXh4bC02NCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXh4bC02NCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXh4bC02NCB7XG4gICAgcGFkZGluZy1yaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14eGwtODAge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteHhsLTgwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14eGwtODAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteHhsLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14eGwtODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXh4bC04MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXh4bC04MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXh4bC04MCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14eGwtMTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14eGwtMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteHhsLTEyMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteHhsLTEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXh4bC0xMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14eGwtMTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXh4bC0xMjAge1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteHhsLTEyMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteHhsLTE2MCB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteHhsLTE2MCB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXh4bC0xNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXh4bC0xNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14eGwtMTYwIHtcbiAgICBtYXJnaW4tbGVmdDogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteHhsLTE2MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14eGwtMTYwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXh4bC0xNjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjA1MHB4KSB7XG4gIC5yZC1tdC14eHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14eHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteHh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteHh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXh4eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14eHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXh4eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteHh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteHh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteHh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXh4eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXh4eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14eHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteHh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14eHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXh4eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXh4eGwtOCB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXh4eGwtOCB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14eHhsLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14eHhsLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteHh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXh4eGwtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteHh4bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14eHhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14eHhsLTE2IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXh4eGwtMTYge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXh4eGwtMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteHh4bC0xNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteHh4bC0xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteHh4bC0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXh4eGwtMTYge1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14eHhsLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXh4eGwtMjQge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteHh4bC0yNCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteHh4bC0yNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14eHhsLTI0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14eHhsLTI0IHtcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14eHhsLTI0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteHh4bC0yNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXh4eGwtMjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteHh4bC0zMiB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14eHhsLTMyIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14eHhsLTMyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXh4eGwtMzIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXh4eGwtMzIge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXh4eGwtMzIge1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14eHhsLTMyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteHh4bC0zMiB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14eHhsLTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXh4eGwtNDAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXh4eGwtNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteHh4bC00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteHh4bC00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteHh4bC00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXh4eGwtNDAge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14eHhsLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXh4eGwtNDgge1xuICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteHh4bC00OCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteHh4bC00OCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14eHhsLTQ4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14eHhsLTQ4IHtcbiAgICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14eHhsLTQ4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteHh4bC00OCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXh4eGwtNDgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteHh4bC01NiB7XG4gICAgbWFyZ2luLXRvcDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wdC14eHhsLTU2IHtcbiAgICBwYWRkaW5nLXRvcDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tYi14eHhsLTU2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXh4eGwtNTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1sLXh4eGwtNTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBsLXh4eGwtNTYge1xuICAgIHBhZGRpbmctbGVmdDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14eHhsLTU2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAucmQtcHIteHh4bC01NiB7XG4gICAgcGFkZGluZy1yaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tdC14eHhsLTY0IHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXh4eGwtNjQge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1iLXh4eGwtNjQge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGIteHh4bC02NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteHh4bC02NCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAucmQtcGwteHh4bC02NCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW1yLXh4eGwtNjQge1xuICAgIG1hcmdpbi1yaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14eHhsLTY0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLW10LXh4eGwtODAge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtcHQteHh4bC04MCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteHh4bC04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wYi14eHhsLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tbC14eHhsLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14eHhsLTgwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXIteHh4bC04MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXByLXh4eGwtODAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteHh4bC0xMjAge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXh4eGwtMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteHh4bC0xMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXh4eGwtMTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteHh4bC0xMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14eHhsLTEyMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14eHhsLTEyMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14eHhsLTEyMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuICAucmQtbXQteHh4bC0xNjAge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXB0LXh4eGwtMTYwIHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWIteHh4bC0xNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXBiLXh4eGwtMTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDsgfVxuICAucmQtbWwteHh4bC0xNjAge1xuICAgIG1hcmdpbi1sZWZ0OiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wbC14eHhsLTE2MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1tci14eHhsLTE2MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1wci14eHhsLTE2MCB7XG4gICAgcGFkZGluZy1yaWdodDogMTYwcHggIWltcG9ydGFudDsgfSB9XG5cbi8qIENPTE9SUyAqL1xuLyogQ09OVEFJTkVSUyAqL1xuLnJkLWNvbnRhaW5lciwgLnJkLWJhbm5lciwgLnJkLWJsb3F1ZS0xLWNvbCwgLnJkLW1hZ2F6aW5lLCAucmQtYmxvZy1mb3JtLCAucmQtb2JqZXRpdm9zLCAucmQtaGl0b3Mge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1jb250YWluZXIsIC5yZC1iYW5uZXIsIC5yZC1ibG9xdWUtMS1jb2wsIC5yZC1tYWdhemluZSwgLnJkLWJsb2ctZm9ybSwgLnJkLW9iamV0aXZvcywgLnJkLWhpdG9zIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY29udGFpbmVyLCAucmQtYmFubmVyLCAucmQtYmxvcXVlLTEtY29sLCAucmQtbWFnYXppbmUsIC5yZC1ibG9nLWZvcm0sIC5yZC1vYmpldGl2b3MsIC5yZC1oaXRvcyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnJkLWNvbnRhaW5lciwgLnJkLWJhbm5lciwgLnJkLWJsb3F1ZS0xLWNvbCwgLnJkLW1hZ2F6aW5lLCAucmQtYmxvZy1mb3JtLCAucmQtb2JqZXRpdm9zLCAucmQtaGl0b3Mge1xuICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAucmQtY29udGFpbmVyLCAucmQtYmFubmVyLCAucmQtYmxvcXVlLTEtY29sLCAucmQtbWFnYXppbmUsIC5yZC1ibG9nLWZvcm0sIC5yZC1vYmpldGl2b3MsIC5yZC1oaXRvcyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAyMDUwcHgpIHtcbiAgICAucmQtY29udGFpbmVyLCAucmQtYmFubmVyLCAucmQtYmxvcXVlLTEtY29sLCAucmQtbWFnYXppbmUsIC5yZC1ibG9nLWZvcm0sIC5yZC1vYmpldGl2b3MsIC5yZC1oaXRvcyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDsgfSB9XG4gIC5yZC1jb250YWluZXIgLnJvdywgLnJkLWJhbm5lciAucm93LCAucmQtYmxvcXVlLTEtY29sIC5yb3csIC5yZC1tYWdhemluZSAucm93LCAucmQtYmxvZy1mb3JtIC5yb3csIC5yZC1vYmpldGl2b3MgLnJvdywgLnJkLWhpdG9zIC5yb3cge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuXG4ucmQtY29udGFpbmVyLWZsdWlkLCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoLCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQsIC5yZC1jb250YWN0LXNlY3Rpb24sIC5yZC1zZWFyY2hfX2NvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1jb250YWluZXItZmx1aWQsIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGgsIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCwgLnJkLWNvbnRhY3Qtc2VjdGlvbiwgLnJkLXNlYXJjaF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWNvbnRhaW5lci1mbHVpZCwgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCwgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50LCAucmQtY29udGFjdC1zZWN0aW9uLCAucmQtc2VhcmNoX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5yZC1jb250YWluZXItZmx1aWQsIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGgsIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCwgLnJkLWNvbnRhY3Qtc2VjdGlvbiwgLnJkLXNlYXJjaF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAucmQtY29udGFpbmVyLWZsdWlkLCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoLCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQsIC5yZC1jb250YWN0LXNlY3Rpb24sIC5yZC1zZWFyY2hfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjA1MHB4KSB7XG4gICAgLnJkLWNvbnRhaW5lci1mbHVpZCwgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCwgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50LCAucmQtY29udGFjdC1zZWN0aW9uLCAucmQtc2VhcmNoX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLnJkLWNvbnRhaW5lci1mbHVpZCAucm93LCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yb3csIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucm93LCAucmQtY29udGFjdC1zZWN0aW9uIC5yb3csIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJvdyB7XG4gICAgZmxleC1ncm93OiAxOyB9XG5cbipbY2xhc3NePSdyZC0nXSBlbSxcbipbY2xhc3NePSdyZC0nXSBpIHtcbiAgZm9udC1mYW1pbHk6ICdJbnN0cnVtZW50IHNlcmlmIGl0YWxpYyc7XG4gIGZvbnQtc2l6ZTogY2FsYygxMDAlICsgM3B4KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbipbY2xhc3NePSdyZC0nXSBzdHJvbmcsXG4qW2NsYXNzXj0ncmQtJ10gYiB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7IH1cblxuKltjbGFzc149J3JkLSddICoge1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuKltjbGFzc149J3JkLSddIHAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAqW2NsYXNzXj0ncmQtJ10gcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuW2NsYXNzKj0ncmQtc3BhY2luZy0nXSBbY2xhc3MqPVwiX19jb250ZW50XCJdIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG5bY2xhc3MqPSdyZC1zcGFjaW5nLSddW2NsYXNzKj1cIi1jb250ZW50LVwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5yZC1zcGFjaW5nLXRvcC0xIHtcbiAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuXG4ucmQtc3BhY2luZy1ib3R0b20tMSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5yZC1zcGFjaW5nLXRvcC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1zcGFjaW5nLWJvdHRvbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucmQtc3BhY2luZy10b3AtMSB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuICAucmQtc3BhY2luZy1ib3R0b20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfSB9XG5cbi5yZC1zcGFjaW5nLXRvcC0yIHtcbiAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuXG4ucmQtc3BhY2luZy1ib3R0b20tMiB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5yZC1zcGFjaW5nLXRvcC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1zcGFjaW5nLWJvdHRvbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucmQtc3BhY2luZy10b3AtMiB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAucmQtc3BhY2luZy1ib3R0b20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDsgfSB9XG5cbi5yZC1zcGFjaW5nLXRvcC0zIHtcbiAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ucmQtc3BhY2luZy1ib3R0b20tMyB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5yZC1zcGFjaW5nLXRvcC0zIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1zcGFjaW5nLWJvdHRvbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucmQtc3BhY2luZy10b3AtMyB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmQtc3BhY2luZy1ib3R0b20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfSB9XG5cbi5yZC1zcGFjaW5nLXRvcC00IHtcbiAgcGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDsgfVxuXG4ucmQtc3BhY2luZy1ib3R0b20tNCB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5yZC1zcGFjaW5nLXRvcC00IHtcbiAgICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1zcGFjaW5nLWJvdHRvbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucmQtc3BhY2luZy10b3AtNCB7XG4gICAgcGFkZGluZy10b3A6IDg0cHggIWltcG9ydGFudDsgfVxuICAucmQtc3BhY2luZy1ib3R0b20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDg0cHggIWltcG9ydGFudDsgfSB9XG5cbi5yZC1zcGFjaW5nLXRvcC01IHtcbiAgcGFkZGluZy10b3A6IDg0cHggIWltcG9ydGFudDsgfVxuXG4ucmQtc3BhY2luZy1ib3R0b20tNSB7XG4gIHBhZGRpbmctYm90dG9tOiA4NHB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gIC5yZC1zcGFjaW5nLXRvcC01IHtcbiAgICBwYWRkaW5nLXRvcDogOTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1zcGFjaW5nLWJvdHRvbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucmQtc3BhY2luZy10b3AtNSB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXNwYWNpbmctYm90dG9tLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9IH1cblxuLyogSU1BR0VTICovXG4uaW1nLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuaW1nLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmltZy1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmltZy1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLyogR0VORVJBTCBISURFIEFORCBTSE9XICovXG4ucmQtZGlzcGxheS1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZGlzcGxheS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnJkLWRpc3BsYXktZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWRpc3BsYXktZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLyogSUNPTiBTSVpFUyAqL1xuLyogQlVUVE9OUyAqL1xuLnJkLWJ1dHRvbi1wcmltYXJ5LWwge1xuICBwYWRkaW5nOiAwcHggNDJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gIGhlaWdodDogNTJweDsgfVxuXG4ucmQtYnV0dG9uLXByaW1hcnktbSB7XG4gIHBhZGRpbmc6IDBweCA0MnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgaGVpZ2h0OiA0OHB4OyB9XG5cbi5yZC1idXR0b24tcHJpbWFyeS1zIHtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi5yZC1idXR0b24tcHJpbWFyeS1sLCAucmQtYnV0dG9uLXByaW1hcnktbSwgLnJkLWJ1dHRvbi1wcmltYXJ5LXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDExMjNDO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1idXR0b24tcHJpbWFyeS1sLCAucmQtYnV0dG9uLXByaW1hcnktbSwgLnJkLWJ1dHRvbi1wcmltYXJ5LXMge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAucmQtYnV0dG9uLXByaW1hcnktbCAqLCAucmQtYnV0dG9uLXByaW1hcnktbSAqLCAucmQtYnV0dG9uLXByaW1hcnktcyAqIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZmlsbDogd2hpdGU7IH1cbiAgLnJkLWJ1dHRvbi1wcmltYXJ5LWw6aG92ZXIsIC5yZC1idXR0b24tcHJpbWFyeS1tOmhvdmVyLCAucmQtYnV0dG9uLXByaW1hcnktczpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJ1dHRvbi1wcmltYXJ5LWw6aG92ZXIsIC5yZC1idXR0b24tcHJpbWFyeS1tOmhvdmVyLCAucmQtYnV0dG9uLXByaW1hcnktczpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBNjBDMkU7IH0gfVxuICAgIC5yZC1idXR0b24tcHJpbWFyeS1sOmhvdmVyICosIC5yZC1idXR0b24tcHJpbWFyeS1tOmhvdmVyICosIC5yZC1idXR0b24tcHJpbWFyeS1zOmhvdmVyICoge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZmlsbDogd2hpdGU7IH1cbiAgLnJkLWJ1dHRvbi1wcmltYXJ5LWw6Zm9jdXMsIC5yZC1idXR0b24tcHJpbWFyeS1tOmZvY3VzLCAucmQtYnV0dG9uLXByaW1hcnktczpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0QxMTIzQztcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAgIC5yZC1idXR0b24tcHJpbWFyeS1sOmZvY3VzICosIC5yZC1idXR0b24tcHJpbWFyeS1tOmZvY3VzICosIC5yZC1idXR0b24tcHJpbWFyeS1zOmZvY3VzICoge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZmlsbDogd2hpdGU7IH1cbiAgLnJkLWJ1dHRvbi1wcmltYXJ5LWw6YWN0aXZlLCAucmQtYnV0dG9uLXByaW1hcnktbC5hY3RpdmUsIC5yZC1idXR0b24tcHJpbWFyeS1tOmFjdGl2ZSwgLnJkLWJ1dHRvbi1wcmltYXJ5LW0uYWN0aXZlLCAucmQtYnV0dG9uLXByaW1hcnktczphY3RpdmUsIC5yZC1idXR0b24tcHJpbWFyeS1zLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdGMDUyMDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAgIC5yZC1idXR0b24tcHJpbWFyeS1sOmFjdGl2ZSAqLCAucmQtYnV0dG9uLXByaW1hcnktbC5hY3RpdmUgKiwgLnJkLWJ1dHRvbi1wcmltYXJ5LW06YWN0aXZlICosIC5yZC1idXR0b24tcHJpbWFyeS1tLmFjdGl2ZSAqLCAucmQtYnV0dG9uLXByaW1hcnktczphY3RpdmUgKiwgLnJkLWJ1dHRvbi1wcmltYXJ5LXMuYWN0aXZlICoge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZmlsbDogd2hpdGU7IH1cbiAgLnJkLWJ1dHRvbi1wcmltYXJ5LWw6ZGlzYWJsZWQsIC5yZC1idXR0b24tcHJpbWFyeS1sLmRpc2FibGVkLCAucmQtYnV0dG9uLXByaW1hcnktbTpkaXNhYmxlZCwgLnJkLWJ1dHRvbi1wcmltYXJ5LW0uZGlzYWJsZWQsIC5yZC1idXR0b24tcHJpbWFyeS1zOmRpc2FibGVkLCAucmQtYnV0dG9uLXByaW1hcnktcy5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTNFMztcbiAgICBjb2xvcjogI0E1QTVBNTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAucmQtYnV0dG9uLXByaW1hcnktbDpkaXNhYmxlZCAqLCAucmQtYnV0dG9uLXByaW1hcnktbC5kaXNhYmxlZCAqLCAucmQtYnV0dG9uLXByaW1hcnktbTpkaXNhYmxlZCAqLCAucmQtYnV0dG9uLXByaW1hcnktbS5kaXNhYmxlZCAqLCAucmQtYnV0dG9uLXByaW1hcnktczpkaXNhYmxlZCAqLCAucmQtYnV0dG9uLXByaW1hcnktcy5kaXNhYmxlZCAqIHtcbiAgICAgIGNvbG9yOiAjQTVBNUE1O1xuICAgICAgZmlsbDogI0E1QTVBNTsgfVxuXG4ucmQtYnV0dG9uLXNlY29uZGFyeS1sIHtcbiAgcGFkZGluZzogMHB4IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICBjb2xvcjogIzIzMjMyMztcbiAgaGVpZ2h0OiA1MnB4OyB9XG5cbi5yZC1idXR0b24tc2Vjb25kYXJ5LW0ge1xuICBwYWRkaW5nOiAwcHggNDJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gIGNvbG9yOiAjMjMyMzIzO1xuICBoZWlnaHQ6IDQ4cHg7IH1cblxuLnJkLWJ1dHRvbi1zZWNvbmRhcnktcyB7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gIGNvbG9yOiAjMjMyMzIzO1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuLnJkLWJ1dHRvbi1zZWNvbmRhcnktbCwgLnJkLWJ1dHRvbi1zZWNvbmRhcnktbSwgLnJkLWJ1dHRvbi1zZWNvbmRhcnktcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjMyMzIzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYnV0dG9uLXNlY29uZGFyeS1sLCAucmQtYnV0dG9uLXNlY29uZGFyeS1tLCAucmQtYnV0dG9uLXNlY29uZGFyeS1zIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLnJkLWJ1dHRvbi1zZWNvbmRhcnktbCAqLCAucmQtYnV0dG9uLXNlY29uZGFyeS1tICosIC5yZC1idXR0b24tc2Vjb25kYXJ5LXMgKiB7XG4gICAgY29sb3I6ICMyMzIzMjM7XG4gICAgZmlsbDogIzIzMjMyMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJ1dHRvbi1zZWNvbmRhcnktbDpob3ZlciwgLnJkLWJ1dHRvbi1zZWNvbmRhcnktbTpob3ZlciwgLnJkLWJ1dHRvbi1zZWNvbmRhcnktczpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyOyB9IH1cbiAgLnJkLWJ1dHRvbi1zZWNvbmRhcnktbDphY3RpdmUsIC5yZC1idXR0b24tc2Vjb25kYXJ5LWwuYWN0aXZlLCAucmQtYnV0dG9uLXNlY29uZGFyeS1sOmZvY3VzLCAucmQtYnV0dG9uLXNlY29uZGFyeS1tOmFjdGl2ZSwgLnJkLWJ1dHRvbi1zZWNvbmRhcnktbS5hY3RpdmUsIC5yZC1idXR0b24tc2Vjb25kYXJ5LW06Zm9jdXMsIC5yZC1idXR0b24tc2Vjb25kYXJ5LXM6YWN0aXZlLCAucmQtYnV0dG9uLXNlY29uZGFyeS1zLmFjdGl2ZSwgLnJkLWJ1dHRvbi1zZWNvbmRhcnktczpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU2NTY1NjtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTY1NjU2OyB9XG4gICAgLnJkLWJ1dHRvbi1zZWNvbmRhcnktbDphY3RpdmUgKiwgLnJkLWJ1dHRvbi1zZWNvbmRhcnktbC5hY3RpdmUgKiwgLnJkLWJ1dHRvbi1zZWNvbmRhcnktbDpmb2N1cyAqLCAucmQtYnV0dG9uLXNlY29uZGFyeS1tOmFjdGl2ZSAqLCAucmQtYnV0dG9uLXNlY29uZGFyeS1tLmFjdGl2ZSAqLCAucmQtYnV0dG9uLXNlY29uZGFyeS1tOmZvY3VzICosIC5yZC1idXR0b24tc2Vjb25kYXJ5LXM6YWN0aXZlICosIC5yZC1idXR0b24tc2Vjb25kYXJ5LXMuYWN0aXZlICosIC5yZC1idXR0b24tc2Vjb25kYXJ5LXM6Zm9jdXMgKiB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmaWxsOiB3aGl0ZTsgfVxuICAucmQtYnV0dG9uLXNlY29uZGFyeS1sOmRpc2FibGVkLCAucmQtYnV0dG9uLXNlY29uZGFyeS1sLmRpc2FibGVkLCAucmQtYnV0dG9uLXNlY29uZGFyeS1tOmRpc2FibGVkLCAucmQtYnV0dG9uLXNlY29uZGFyeS1tLmRpc2FibGVkLCAucmQtYnV0dG9uLXNlY29uZGFyeS1zOmRpc2FibGVkLCAucmQtYnV0dG9uLXNlY29uZGFyeS1zLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFM0UzO1xuICAgIGNvbG9yOiAjQTVBNUE1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFM0UzRTM7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLnJkLWJ1dHRvbi1zZWNvbmRhcnktbDpkaXNhYmxlZCAqLCAucmQtYnV0dG9uLXNlY29uZGFyeS1sLmRpc2FibGVkICosIC5yZC1idXR0b24tc2Vjb25kYXJ5LW06ZGlzYWJsZWQgKiwgLnJkLWJ1dHRvbi1zZWNvbmRhcnktbS5kaXNhYmxlZCAqLCAucmQtYnV0dG9uLXNlY29uZGFyeS1zOmRpc2FibGVkICosIC5yZC1idXR0b24tc2Vjb25kYXJ5LXMuZGlzYWJsZWQgKiB7XG4gICAgICBjb2xvcjogI0E1QTVBNTtcbiAgICAgIGZpbGw6ICNBNUE1QTU7IH1cblxuLnJkLWJ1dHRvbi10ZXJjaWFyeS1sIHtcbiAgcGFkZGluZzogMHB4IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICBjb2xvcjogIzIzMjMyMztcbiAgaGVpZ2h0OiA1MnB4OyB9XG5cbi5yZC1idXR0b24tdGVyY2lhcnktbSB7XG4gIHBhZGRpbmc6IDBweCA0MnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgY29sb3I6ICMyMzIzMjM7XG4gIGhlaWdodDogNDhweDsgfVxuXG4ucmQtYnV0dG9uLXRlcmNpYXJ5LXMge1xuICBwYWRkaW5nOiAwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICBjb2xvcjogIzIzMjMyMztcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi5yZC1idXR0b24tdGVyY2lhcnktbCwgLnJkLWJ1dHRvbi10ZXJjaWFyeS1tLCAucmQtYnV0dG9uLXRlcmNpYXJ5LXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjRGNEY0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYnV0dG9uLXRlcmNpYXJ5LWwsIC5yZC1idXR0b24tdGVyY2lhcnktbSwgLnJkLWJ1dHRvbi10ZXJjaWFyeS1zIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLnJkLWJ1dHRvbi10ZXJjaWFyeS1sICosIC5yZC1idXR0b24tdGVyY2lhcnktbSAqLCAucmQtYnV0dG9uLXRlcmNpYXJ5LXMgKiB7XG4gICAgY29sb3I6ICMyMzIzMjM7XG4gICAgZmlsbDogIzIzMjMyMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJ1dHRvbi10ZXJjaWFyeS1sOmhvdmVyLCAucmQtYnV0dG9uLXRlcmNpYXJ5LW06aG92ZXIsIC5yZC1idXR0b24tdGVyY2lhcnktczpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdEM0Q0O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDNENDsgfSB9XG4gIC5yZC1idXR0b24tdGVyY2lhcnktbDphY3RpdmUsIC5yZC1idXR0b24tdGVyY2lhcnktbC5hY3RpdmUsIC5yZC1idXR0b24tdGVyY2lhcnktbDpmb2N1cywgLnJkLWJ1dHRvbi10ZXJjaWFyeS1tOmFjdGl2ZSwgLnJkLWJ1dHRvbi10ZXJjaWFyeS1tLmFjdGl2ZSwgLnJkLWJ1dHRvbi10ZXJjaWFyeS1tOmZvY3VzLCAucmQtYnV0dG9uLXRlcmNpYXJ5LXM6YWN0aXZlLCAucmQtYnV0dG9uLXRlcmNpYXJ5LXMuYWN0aXZlLCAucmQtYnV0dG9uLXRlcmNpYXJ5LXM6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDMEJCQkM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0MwQkJCQzsgfVxuICAucmQtYnV0dG9uLXRlcmNpYXJ5LWw6ZGlzYWJsZWQsIC5yZC1idXR0b24tdGVyY2lhcnktbC5kaXNhYmxlZCwgLnJkLWJ1dHRvbi10ZXJjaWFyeS1tOmRpc2FibGVkLCAucmQtYnV0dG9uLXRlcmNpYXJ5LW0uZGlzYWJsZWQsIC5yZC1idXR0b24tdGVyY2lhcnktczpkaXNhYmxlZCwgLnJkLWJ1dHRvbi10ZXJjaWFyeS1zLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICAgIGNvbG9yOiAjQTVBNUE1O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGNEY0RjQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLnJkLWJ1dHRvbi10ZXJjaWFyeS1sOmRpc2FibGVkICosIC5yZC1idXR0b24tdGVyY2lhcnktbC5kaXNhYmxlZCAqLCAucmQtYnV0dG9uLXRlcmNpYXJ5LW06ZGlzYWJsZWQgKiwgLnJkLWJ1dHRvbi10ZXJjaWFyeS1tLmRpc2FibGVkICosIC5yZC1idXR0b24tdGVyY2lhcnktczpkaXNhYmxlZCAqLCAucmQtYnV0dG9uLXRlcmNpYXJ5LXMuZGlzYWJsZWQgKiB7XG4gICAgICBjb2xvcjogI0E1QTVBNTtcbiAgICAgIGZpbGw6ICNBNUE1QTU7IH1cblxuKltjbGFzc149XCJyZC1idXR0b25cIl0ucmQtYnRuLS1pY24gc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuXG4vKiBMSVNUUyAtIFVMIC0gTEkgKi9cbi5yZC1saXN0LTEgbGkge1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjBcIiBoZWlnaHQ9XCIyMFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48ZyBjbGlwLXBhdGg9XCJ1cmwoJTIzY2xpcDBfODgyXzY3KVwiPjxwYXRoIGQ9XCJNMTYuMTcyIDEwLjk5OTlMMTAuODA4IDUuNjM1OTJMMTIuMjIyIDQuMjIxOTJMMjAgMTEuOTk5OUwxMi4yMjIgMTkuNzc3OUwxMC44MDggMTguMzYzOUwxNi4xNzIgMTIuOTk5OUg0VjEwLjk5OTlIMTYuMTcyWlwiIGZpbGw9XCIlMjMyMzIzMjNcIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD1cImNsaXAwXzg4Ml82N1wiPjxyZWN0IHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIGZpbGw9XCJ3aGl0ZVwiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4nKSBuby1yZXBlYXQgMHB4IDNweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjhweDsgfVxuXG4vKiBJTlBVVFMgKi9cbi5yZC1pbnB1dC0xIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7IH1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5yZC1pbnB1dC0xLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1pbnB1dC0xLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnJkLWlucHV0LTEtY29udGFpbmVyIC5yZC1pbnB1dC0xIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICM3MzczNzM7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50OyB9XG4gIC5yZC1pbnB1dC0xLWNvbnRhaW5lciAucmQtaW5wdXQtMV9fYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1pbnB1dC0xLWNvbnRhaW5lciAucmQtaW5wdXQtMV9fYnRuIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuICAgIC5yZC1pbnB1dC0xLWNvbnRhaW5lciAucmQtaW5wdXQtMV9fYnRuIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cblxuLyogLnJkLWlucHV0LTFfX2J0bi0tbW9iaWxlIHtcblxuICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxufSAqL1xuLnJkLWlucHV0LTIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4OyB9XG4gIC5yZC1pbnB1dC0yOmZvY3VzLCAucmQtaW5wdXQtMjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA0Mjk5OyB9XG5cbi5yZC1zZWFyY2hfX3BhbmVsIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDI5OTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLXNlYXJjaF9fcGFuZWwgLnJkLXNlYXJjaF9fcGFuZWwtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDhweDsgfSB9XG4gIC5yZC1zZWFyY2hfX3BhbmVsIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0gLnJkLXNlYXJjaF9fcGFuZWwtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQTVBNUE1OyB9XG4gICAgLnJkLXNlYXJjaF9fcGFuZWwgLnJkLXNlYXJjaF9fcGFuZWwtaXRlbSAucmQtc2VhcmNoX19wYW5lbC1pY29uIC5yZC1zZWFyY2hfX3BhbmVsLWljb24taW1nIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gIC5yZC1zZWFyY2hfX3BhbmVsIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0gLnJkLXNlYXJjaF9fcGFuZWwtaW5wdXQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAwcHg7IH1cbiAgICAucmQtc2VhcmNoX19wYW5lbCAucmQtc2VhcmNoX19wYW5lbC1pdGVtIC5yZC1zZWFyY2hfX3BhbmVsLWlucHV0OmZvY3VzLCAucmQtc2VhcmNoX19wYW5lbCAucmQtc2VhcmNoX19wYW5lbC1pdGVtIC5yZC1zZWFyY2hfX3BhbmVsLWlucHV0OmFjdGl2ZSB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAucmQtc2VhcmNoX19wYW5lbCAucmQtc2VhcmNoX19wYW5lbC1pdGVtIC5yZC1zZWFyY2hfX3BhbmVsLWNsb3NlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAzNnB4OyB9XG4gICAgLnJkLXNlYXJjaF9fcGFuZWwgLnJkLXNlYXJjaF9fcGFuZWwtaXRlbSAucmQtc2VhcmNoX19wYW5lbC1jbG9zZSAucmQtc2VhcmNoX19wYW5lbC1jbG9zZS1pbWcge1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7IH1cblxuLnJkLXNjcm9sbC1ub2Jhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMHB4OyB9XG5cbi5yZC1ob3Jpem9udGFsLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDhweDtcbiAgLypzZXRzIHRoZSB0aGlja25lc3Mgb2YgaG9yaXpvbnRhbCBzY3JvbGwgKi8gfVxuXG4ucmQtaG9yaXpvbnRhbC1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTNFMztcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4ucmQtaG9yaXpvbnRhbC1zY3JvbGxiYXI6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2OyB9XG5cbi5yZC1wYWdpbmF0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtcGFnaW5hdG9yIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDcycHg7IH0gfVxuICAucmQtcGFnaW5hdG9yIC5yZC1wYWdpbmF0b3JfX3BhZ0l0ZW0ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5yZC1wYWdpbmF0b3IgLnJkLXBhZ2luYXRvcl9fcGFnSXRlbSBzdmcgcGF0aCB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXBhZ2luYXRvciAucmQtcGFnaW5hdG9yX19wYWdJdGVtOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QxMTIzQztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QxMTIzQztcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgIC5yZC1wYWdpbmF0b3IgLnJkLXBhZ2luYXRvcl9fcGFnSXRlbTpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogd2hpdGU7IH0gfVxuICAgIC5yZC1wYWdpbmF0b3IgLnJkLXBhZ2luYXRvcl9fcGFnSXRlbS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QxMTIzQztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMTEyM0M7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB3aWR0aDogNDVweDsgfVxuICAgIC5yZC1wYWdpbmF0b3IgLnJkLXBhZ2luYXRvcl9fcGFnSXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgLnJkLXBhZ2luYXRvciAucmQtcGFnaW5hdG9yX19wYWdJdGVtOmZpcnN0LWNoaWxkLCAucmQtcGFnaW5hdG9yIC5yZC1wYWdpbmF0b3JfX3BhZ0l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogNDVweDsgfVxuXG4vKiBURVhUQVJFQSAqL1xuLnJkLXRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIG1pbi1oZWlnaHQ6IDEyNHB4OyB9XG4gIC5yZC10ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjODE4MTgxOyB9XG4gIC5yZC10ZXh0YXJlYTpmb2N1cywgLnJkLXRleHRhcmVhOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDQyOTk7IH1cblxuLyogcmQtZmllbGRzICovXG4ucmRfX2ZpZWxkLmVycm9yIC5yZF9fZmllbGQtdGV4dCAucmRfX2ZpZWxkLXRleHQtbGFiZWwge1xuICBjb2xvcjogI0UwMTQzNjsgfVxuXG4ucmRfX2ZpZWxkLmVycm9yIC5yZF9fZmllbGQtaW5wdXQgLnJkLWlucHV0LTIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTAxNDM2OyB9XG5cbi5yZF9fZmllbGQuZXJyb3IgLnJkX19maWVsZC1zdWJ0ZXh0IC5yZF9fZmllbGQtc3VidGV4dC1lcnJvciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnJkX19maWVsZC5lcnJvciAucmRfX2ZpZWxkLXRleHRhcmVhIC5yZC10ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMDE0MzY7IH1cblxuLnJkX19maWVsZC5kaXNhYmxlZCAucmRfX2ZpZWxkLXRleHQgLnJkX19maWVsZC10ZXh0LWxhYmVsIHtcbiAgY29sb3I6ICNBNUE1QTU7IH1cblxuLnJkX19maWVsZC5kaXNhYmxlZCAucmRfX2ZpZWxkLXRleHQgLnJkX19maWVsZC10ZXh0LW9wdGlvbmFsIHtcbiAgY29sb3I6ICNBNUE1QTU7IH1cblxuLnJkX19maWVsZC5kaXNhYmxlZCAucmRfX2ZpZWxkLWlucHV0IC5yZC1pbnB1dC0yX19pY29uIHtcbiAgb3BhY2l0eTogMC40OyB9XG5cbi5yZF9fZmllbGQuZGlzYWJsZWQgLnJkX19maWVsZC1pbnB1dCAucmQtaW5wdXQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7IH1cbiAgLnJkX19maWVsZC5kaXNhYmxlZCAucmRfX2ZpZWxkLWlucHV0IC5yZC1pbnB1dC0yOmZvY3VzLCAucmRfX2ZpZWxkLmRpc2FibGVkIC5yZF9fZmllbGQtaW5wdXQgLnJkLWlucHV0LTI6YWN0aXZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2OyB9XG5cbi5yZF9fZmllbGQuZGlzYWJsZWQgLnJkX19maWVsZC1zdWJ0ZXh0IC5yZF9fZmllbGQtc3VidGV4dC1oZWxwZXIge1xuICBjb2xvcjogI0E1QTVBNTsgfVxuXG4ucmRfX2ZpZWxkLmRpc2FibGVkIC5yZF9fZmllbGQtdGV4dGFyZWEgLnJkLXRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDsgfVxuICAucmRfX2ZpZWxkLmRpc2FibGVkIC5yZF9fZmllbGQtdGV4dGFyZWEgLnJkLXRleHRhcmVhOmZvY3VzLCAucmRfX2ZpZWxkLmRpc2FibGVkIC5yZF9fZmllbGQtdGV4dGFyZWEgLnJkLXRleHRhcmVhOmFjdGl2ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjsgfVxuXG4ucmRfX2ZpZWxkIC5yZF9fZmllbGQtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cbiAgLnJkX19maWVsZCAucmRfX2ZpZWxkLXRleHQgLnJkX19maWVsZC10ZXh0LWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnJkX19maWVsZCAucmRfX2ZpZWxkLXRleHQgLnJkX19maWVsZC10ZXh0LWxhYmVsIC5yZF9fZmllbGQtdGV4dC1sYWJlbC1pY24ge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAucmRfX2ZpZWxkIC5yZF9fZmllbGQtdGV4dCAucmRfX2ZpZWxkLXRleHQtb3B0aW9uYWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnJkX19maWVsZCAucmRfX2ZpZWxkLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZF9fZmllbGQgLnJkX19maWVsZC1pbnB1dCAucmQtaW5wdXQtMl9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDhweDtcbiAgICB0b3A6IDE0cHg7IH1cbiAgICAucmRfX2ZpZWxkIC5yZF9fZmllbGQtaW5wdXQgLnJkLWlucHV0LTJfX2ljb24gKyAucmQtaW5wdXQtMiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7IH1cblxuLnJkX19maWVsZCAucmRfX2ZpZWxkLXN1YnRleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5yZF9fZmllbGQgLnJkX19maWVsZC1zdWJ0ZXh0IC5yZF9fZmllbGQtc3VidGV4dC1oZWxwZXIge1xuICAgIGNvbG9yOiAjMDA0Mjk5OyB9XG4gIC5yZF9fZmllbGQgLnJkX19maWVsZC1zdWJ0ZXh0IC5yZF9fZmllbGQtc3VidGV4dC1lcnJvciB7XG4gICAgY29sb3I6ICNFMDE0MzY7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnJkX19maWVsZCAucmRfX2ZpZWxkLXN1YnRleHQgLnJkX19maWVsZC1zdWJ0ZXh0LWVycm9yLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnJkX19maWVsZCAucmRfX2ZpZWxkLXN1YnRleHQgLnJkX19maWVsZC1zdWJ0ZXh0LWVycm9yIC5yZF9fZmllbGQtc3VidGV4dC1lcnJvcmljb24ge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuXG4vKiBTRUxFQ1RTICovXG4uc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIG1hcmdpbi10b3A6IDRweDsgfVxuXG4uc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIG1hcmdpbi10b3A6IC00cHg7IH1cblxuLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3csXG4uc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7IH1cbiAgLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLFxuICAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjUgIWltcG9ydGFudDsgfVxuICAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLFxuICAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbiAgICAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCxcbiAgICAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMEYzICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uOmhvdmVyLFxuICAgICAgLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUYwRjMgIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi5zZWxlY3QyLXJlc3VsdHNfX21lc3NhZ2U6aG92ZXIsXG4gICAgICAuc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLnNlbGVjdDItcmVzdWx0c19fbWVzc2FnZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH0gfVxuXG4ucmRfX2ZpZWxkLXNlbGVjdCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucmRfX2ZpZWxkLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5yZF9fZmllbGQtc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuLnJkX19maWVsZC1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5yZF9fZmllbGQtc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI1XCIgdmlld0JveD1cIjAgMCAyNCAyNVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTIgMTMuNjcxOUwxNi45NSA4LjcyMTkyTDE4LjM2NCAxMC4xMzU5TDEyIDE2LjQ5OTlMNS42MzU5OSAxMC4xMzU5TDcuMDQ5OTkgOC43MjE5MkwxMiAxMy42NzE5WlwiIGZpbGw9XCIlMjMyMzIzMjNcIi8+PC9zdmc+Jyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLnJkX19maWVsZC1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gIC5yZF9fZmllbGQtc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBvcmRlcjogMTsgfVxuXG4ucmRfX2ZpZWxkLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI1XCIgdmlld0JveD1cIjAgMCAyNCAyNVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTIgMTMuNjcxOUwxNi45NSA4LjcyMTkyTDE4LjM2NCAxMC4xMzU5TDEyIDE2LjQ5OTlMNS42MzU5OSAxMC4xMzU5TDcuMDQ5OTkgOC43MjE5MkwxMiAxMy42NzE5WlwiIGZpbGw9XCIlMjMyMzIzMjNcIi8+PC9zdmc+Jyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5yZF9fZmllbGQtc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQyOTkgIWltcG9ydGFudDsgfVxuICAucmRfX2ZpZWxkLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjVcIiB2aWV3Qm94PVwiMCAwIDI0IDI1XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xMiAxMy42NzE5TDE2Ljk1IDguNzIxOTJMMTguMzY0IDEwLjEzNTlMMTIgMTYuNDk5OUw1LjYzNTk5IDEwLjEzNTlMNy4wNDk5OSA4LjcyMTkyTDEyIDEzLjY3MTlaXCIgZmlsbD1cIiUyMzIzMjMyM1wiLz48L3N2Zz4nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4ucmRfX2ZpZWxkLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucmRfX2ZpZWxkLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciBzcGFuIHtcbiAgICBmb250LXNpemU6IDI4cHg7IH1cblxuLnJkX19maWVsZC1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNiAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucmRfX2ZpZWxkLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbiAgLnJkX19maWVsZC1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIHJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7IH1cblxuLnJkX19maWVsZC5lcnJvciAucmRfX2ZpZWxkLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMDE0MzYgIWltcG9ydGFudDsgfVxuXG4uZmlsdGVyLS1pcy1yZWFkeS5maWx0ZXItLWhhcy12YWx1ZSAuZmlsdGVyX19sYWJlbCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmZpbHRlcl9fY29udGFpbmVyIC5maWx0ZXJfX2NsZWFyIHtcbiAgcmlnaHQ6IDQ1cHg7IH1cblxuLmpzLWZpbHRlci1sYW5ndWFnZXMtbWVudS5maWx0ZXItLWlzLW9wZW4gLmZpbHRlcl9fdG9nZ2xlLFxuLmpzLWZpbHRlci1tYXJrZXRzLW1lbnUuZmlsdGVyLS1pcy1vcGVuIC5maWx0ZXJfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZmlsdGVyLS1pcy1yZWFkeS5maWx0ZXItLWhhcy12YWx1ZSAuZmlsdGVyX19sYWJlbCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDsgfVxuXG4ubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlLWNvbnRhaW5lciAuZmlsdGVyLS1oYXMtdmFsdWU6bm90KC5maWx0ZXItLWlzLW9wZW4pIC5maWx0ZXJfX2xhYmVsIHtcbiAgei1pbmRleDogLTE7IH1cblxuLyogQ0hJUFMgKi9cbi5yZC1jaGlwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY2hpcHMge1xuICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgLnJkLWNoaXBzIC5yZC1jaGlwcy0xIHtcbiAgICBwYWRkaW5nOiAxMnB4IDIycHggMTJweCAyMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jaGlwcyAucmQtY2hpcHMtMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAgIC5yZC1jaGlwcyAucmQtY2hpcHMtMSAqIHtcbiAgICAgIGNvbG9yOiAjMjMyMzIzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNoaXBzIC5yZC1jaGlwcy0xOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTNFMzsgfSB9XG4gICAgLnJkLWNoaXBzIC5yZC1jaGlwcy0xOmFjdGl2ZSwgLnJkLWNoaXBzIC5yZC1jaGlwcy0xLmFjdGl2ZSwgLnJkLWNoaXBzIC5yZC1jaGlwcy0xOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5yZC1jaGlwcyAucmQtY2hpcHMtMTphY3RpdmUgKiwgLnJkLWNoaXBzIC5yZC1jaGlwcy0xLmFjdGl2ZSAqLCAucmQtY2hpcHMgLnJkLWNoaXBzLTE6Zm9jdXMgKiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5yZC1jaGlwcyAucmQtY2hpcHMtMTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgLnJkLWNoaXBzIC5yZC1jaGlwcy0xLnJkLWNoaXBzLS13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtY2hpcHMgLnJkLWNoaXBzLTEucmQtY2hpcHMtLXdoaXRlOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFM0UzOyB9IH1cbiAgICAgIC5yZC1jaGlwcyAucmQtY2hpcHMtMS5yZC1jaGlwcy0td2hpdGU6YWN0aXZlLCAucmQtY2hpcHMgLnJkLWNoaXBzLTEucmQtY2hpcHMtLXdoaXRlLmFjdGl2ZSwgLnJkLWNoaXBzIC5yZC1jaGlwcy0xLnJkLWNoaXBzLS13aGl0ZTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAucmQtY2hpcHMgLnJkLWNoaXBzLTEucmQtY2hpcHMtLXdoaXRlOmFjdGl2ZSAqLCAucmQtY2hpcHMgLnJkLWNoaXBzLTEucmQtY2hpcHMtLXdoaXRlLmFjdGl2ZSAqLCAucmQtY2hpcHMgLnJkLWNoaXBzLTEucmQtY2hpcHMtLXdoaXRlOmZvY3VzICoge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAucmQtY2hpcHMucmQtY2hpcHMtaW5saW5lIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuXG4vKiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucmQtdGFic19fZ2FsbGVyeS1pdGVtOmhvdmVyIC5yZC1vdmVybGF5LTEge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucmQtb3ZlcmxheS0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgLnJkLW92ZXJsYXktMSAucmQtb3ZlcmxheS0xX19jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5yZC1vdmVybGF5LTEgLnJkLW92ZXJsYXktMV9fY29udGFpbmVyIGltZyB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi8qIFRBQlMgKi9cbi5yZC10YWJzLWNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC10YWJzLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NHB4OyB9IH1cbiAgLnJkLXRhYnMtY29udGFpbmVyIC5yZC10YWJzX19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC10YWJzLWNvbnRhaW5lciAucmQtdGFic19faXRlbTpob3ZlciAucmQtdGFic19faXRlbS10ZXh0IHtcbiAgICAgICAgY29sb3I6ICMyMzIzMjM7IH0gfVxuICAgIC5yZC10YWJzLWNvbnRhaW5lciAucmQtdGFic19faXRlbS5hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyMzIzMjM7IH1cbiAgICAgIC5yZC10YWJzLWNvbnRhaW5lciAucmQtdGFic19faXRlbS5hY3RpdmUgLnJkLXRhYnNfX2l0ZW0tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjMjMyMzIzOyB9XG4gICAgLnJkLXRhYnMtY29udGFpbmVyIC5yZC10YWJzX19pdGVtIC5yZC10YWJzX19pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICM4QzhDOEM7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ucmQtdGFic19fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7IH1cbiAgLnJkLXRhYnNfX2NvbnRlbnQuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFuaW1hdGlvbjogcmRUYWJDb250ZW50U3Bhd24gMC40cyBmb3J3YXJkczsgfVxuXG5Aa2V5ZnJhbWVzIHJkVGFiQ29udGVudFNwYXduIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9IH1cblxuLyogQ1VTVE9NIExJTktTICovXG4ucmQtY3VzdG9tLWxpbmstMSB7XG4gIGNvbG9yOiAjMjMyMzIzO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQTYwQzJFLCAjQTYwQzJFKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1jdXN0b20tbGluay0xOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4O1xuICAgICAgY29sb3I6ICMyMzIzMjM7IH0gfVxuICAucmQtY3VzdG9tLWxpbmstMTphY3RpdmUsIC5yZC1jdXN0b20tbGluay0xLmFjdGl2ZSwgLnJkLWN1c3RvbS1saW5rLTE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjN0YwNTIwO1xuICAgIGNvbG9yOiAjN0YwNTIwOyB9XG4gIC5yZC1jdXN0b20tbGluay0xIHN2ZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcHg7IH1cblxuLyogQ0hFQ0tCT1ggKi9cbi8qIFRoZSBjb250YWluZXIgKi9cbi5yZC1jaGVja2JveC1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gIC5yZC1jaGVja2JveC1jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAucmQtY2hlY2tib3gtY29udGFpbmVyICsgLnJkX19maWVsZC1zdWJ0ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnJkLWNoZWNrYm94X190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnbWFucm9wZSBsaWdodCc7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlICFpbXBvcnRhbnQ7XG4gIC8qIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgKi8gfVxuICAucmQtY2hlY2tib3hfX3RleHQgLmpzLWxlZ2FsLW1vZGFsIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG4gIC5yZC1jaGVja2JveF9fdGV4dCAqIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTQwJSAhaW1wb3J0YW50OyB9XG4gIC5yZC1jaGVja2JveF9fdGV4dCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDA0Mjk5OyB9XG4gIC5yZC1jaGVja2JveF9fdGV4dCAucmQtY2hlY2tib3hfX2NvbG9yIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDJweDsgfVxuXG4ucmQtY2hlY2tib3hfX2xpbmsge1xuICBjb2xvcjogIzAwMkU2QTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDJFNkE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1jaGVja2JveF9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMkU2QTsgfSB9XG5cbi8qIEhpZGUgdGhlIGJyb3dzZXIncyBkZWZhdWx0IGNoZWNrYm94ICovXG4ucmQtY2hlY2tib3gtY29udGFpbmVyIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7IH1cblxuLyogQ3JlYXRlIGEgY3VzdG9tIGNoZWNrYm94ICovXG4ucmQtY2hlY2tib3hfX2NoZWNrbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJkLWNoZWNrYm94X19jaGVja21hcms6aG92ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjOyB9IH1cblxuLyogT24gbW91c2Utb3ZlciwgYWRkIGEgZ3JleSBiYWNrZ3JvdW5kIGNvbG9yICovXG4ucmQtY2hlY2tib3gtY29udGFpbmVyIGlucHV0IH4gLnJkLWNoZWNrYm94X19jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYzsgfVxuXG4vKiBXaGVuIHRoZSBjaGVja2JveCBpcyBjaGVja2VkLCBhZGQgYSBibHVlIGJhY2tncm91bmQgKi9cbi5yZC1jaGVja2JveC1jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5yZC1jaGVja2JveF9fY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnJkLWNoZWNrYm94LWNvbnRhaW5lci5kaXNhYmxlZCBpbnB1dDpjaGVja2VkIH4gLnJkLWNoZWNrYm94X19jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFM0UzOyB9XG5cbi8qIENyZWF0ZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAoaGlkZGVuIHdoZW4gbm90IGNoZWNrZWQpICovXG4ucmQtY2hlY2tib3hfX2NoZWNrbWFyazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBTaG93IHRoZSBjaGVja21hcmsgd2hlbiBjaGVja2VkICovXG4ucmQtY2hlY2tib3gtY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAucmQtY2hlY2tib3hfX2NoZWNrbWFyazphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIFN0eWxlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yICovXG4ucmQtY2hlY2tib3gtY29udGFpbmVyIC5yZC1jaGVja2JveF9fY2hlY2ttYXJrOmFmdGVyIHtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDFweDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXI6IHNvbGlkIHdoaXRlO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5lcnJvciAucmQtY2hlY2tib3gtY29udGFpbmVyIC5yZC1jaGVja2JveF9fY2hlY2ttYXJrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwMTQzNjsgfVxuXG4uZXJyb3IgLnJkLWNoZWNrYm94LWNvbnRhaW5lciArIC5yZF9fZmllbGQtc3VidGV4dCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4ucmQtY2hlY2tib3gtY29udGFpbmVyLmVycm9yIC5yZC1jaGVja2JveF9fY2hlY2ttYXJrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwMTQzNjsgfVxuXG4ucmQtY2hlY2tib3gtY29udGFpbmVyICsgLnJkX19maWVsZC1zdWJ0ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5yZC1jaGVja2JveC1jb250YWluZXIgKyAucmRfX2ZpZWxkLXN1YnRleHQgLnJkX19maWVsZC1zdWJ0ZXh0LWVycm9yIHtcbiAgICBjb2xvcjogI0UwMTQzNjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucmQtY2hlY2tib3gtY29udGFpbmVyICsgLnJkX19maWVsZC1zdWJ0ZXh0IC5yZF9fZmllbGQtc3VidGV4dC1lcnJvciAucmRfX2ZpZWxkLXN1YnRleHQtZXJyb3JpY29uIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cblxuLyogR0VORVJBTCBXSURUSCAqL1xuLnctMTAwLCAucmQtaW5wdXQtMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4vKiBPVEhFUiAqL1xuLm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogT1JERVIgKi9cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7IH1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjsgfVxuXG4vKiBBQ0NPUkRJT05TICovXG4ucmQtYWNjb3JkaW9uLWdyb3VwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuXG4ucmQtYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yZC1hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAxNnB4OyB9XG4gIC5yZC1hY2NvcmRpb24tY29udGVudDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuICAucmQtYWNjb3JkaW9uLWNvbnRlbnQuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucmQtYWNjb3JkaW9uLWJ1dHRvbl9faW1naWNuIHtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgd2lkdGg6IDIwcHg7IH1cbiAgLnJkLWFjY29yZGlvbi1idXR0b25fX2ltZ2ljbi5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLyogU0xJREVSICovXG4ucmQtc2xpY2tfX3NsaWRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5yZC1zbGlja19fc2xpZGVyLS1sZWZ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7IH1cbiAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci0tb25lU2xpZGUgPiBkaXYge1xuICAgIG1pbi13aWR0aDogMTAwJTsgfVxuICAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAvKiAmLmRyYWdnYWJsZSB7XG4gICAgICAgICAgICBjdXJzb3I6IGdyYWI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgICAgIH0gKi8gfVxuICAgIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgICAgIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiA+IGRpdiB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgICAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2ID4gZGl2IGltZyB7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItY29sdW1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7IH1cbiAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLWNvbHVtbnMgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1jb2x1bW5zIC5yZC1zbGlkZXJfX2J1dHRvbnMtMi5yZC1zbGlkZXJfX25leHQge1xuICAgICAgcmlnaHQ6IDEycHg7IH1cbiAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLWNvbHVtbnMgLnJkLXNsaWRlcl9fYnV0dG9ucy0yLnJkLXNsaWRlcl9fcHJldiB7XG4gICAgICByaWdodDogNDhweDsgfVxuICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItY29sdW1ucyAuc2xpY2stZG90cyB7XG4gICAgICBib3R0b206IC01MnB4O1xuICAgICAgd2lkdGg6IDI2N3B4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1jb2x1bW5zIC5zbGljay1kb3RzIHtcbiAgICAgICAgICB3aWR0aDogMzQwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLWNvbHVtbnMgLnNsaWNrLWRvdHMge1xuICAgICAgICAgIHdpZHRoOiA2NDBweDsgfSB9XG4gICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLWNvbHVtbnMgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzcHg7IH1cbiAgICAgICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1jb2x1bW5zIC5zbGljay1kb3RzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLWNvbHVtbnMgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDNweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1jb2x1bW5zIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7IH1cbiAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0RmxleCB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0RmxleCAuY3VzdG9tLWRvdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHRGbGV4IC5zbGljay1saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDg0cHg7IH1cbiAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHRGbGV4IC5zbGljay1kb3RzIHtcbiAgICAgIGJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KSAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLyogJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGdyZXk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00OHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfSAqLyB9XG4gICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHRGbGV4IC5zbGljay1kb3RzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAvKiBBbHR1cmEgZGVsIHNjcm9sbCBob3Jpem9udGFsICovXG4gICAgICAgIHdpZHRoOiAwcHg7IH1cbiAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodEZsZXggLnNsaWNrLWRvdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzIzMjMyMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgLyogSGFjZSBxdWUgZWwgc2Nyb2xsIHRlbmdhIGJvcmRlcyByZWRvbmRlYWRvcyAqLyB9XG4gICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHRGbGV4IC5zbGljay1kb3RzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIC8qIE9wY2lvbmFsOiByZWRvbmRlYSBsYSBcInBpc3RhXCIgZGVsIHNjcm9sbCAqLyB9XG4gICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0RmxleCAuc2xpZGVyLWRvdHNfX2xpbmUge1xuICAgICAgYm90dG9tOiAxMy43cHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRncmV5O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0RmxleCAuc2xpY2stZG90cyBsaSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodEZsZXggLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIC5jdXN0b20tZG90IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMTEyM0M7IH1cbiAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHRGbGV4IC5zbGljay1kb3RzIGxpIC5kb3QtdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0yNHB4OyB9XG4gIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCB7XG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1saXN0IC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1saXN0IC5zbGljay1zbGlkZSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1vdmVyZmxvdyB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGUgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDE2NHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSBpbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSBpbWcucmQtc2xpY2tfX3NsaWRlci1pbWctLWhlaWdodC0yIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZS5yZC1zbGlja19fc2xpZGVyLXNsaWRlLWZsZXgge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZS5yZC1zbGlja19fc2xpZGVyLXNsaWRlLWZsZXggaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGUucmQtc2xpY2tfX3NsaWRlci1zbGlkZS1mbGV4IC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtb3ZlcmZsb3cge1xuICAgICAgICAgICAgb3JkZXI6IDI7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGUucmQtc2xpY2tfX3NsaWRlci1zbGlkZS1mbGV4IC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCB7XG4gICAgICAgICAgICBvcmRlcjogMTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZS5yZC1zbGlja19fc2xpZGVyLXNsaWRlLWZsZXggLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0IC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtcHJldGl0bGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MTVweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZS5yZC1zbGlja19fc2xpZGVyLXNsaWRlLWZsZXggLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0IC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGl0bGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MTVweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZS5yZC1zbGlja19fc2xpZGVyLXNsaWRlLWZsZXggLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0IC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dDIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MTVweDsgfSB9XG4gICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7IH1cbiAgICAgICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1saXN0IC5zbGljay1zbGlkZSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1wcmV0aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0IC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQxIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0IC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dDEgPiAqIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQTYwQzJFLCAjQTYwQzJFKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zOyB9XG4gICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1kb3RzIHtcbiAgICAgIGJvdHRvbTogLTUycHg7XG4gICAgICB3aWR0aDogMjY3cHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWRvdHMge1xuICAgICAgICAgIHdpZHRoOiAzNDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stZG90cyB7XG4gICAgICAgICAgd2lkdGg6IDY0MHB4OyB9IH1cbiAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDNweDsgfVxuICAgICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWRvdHMgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgbWluLWhlaWdodDogM3B4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMzsgfVxuICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtLWZ1bGxXaWR0aCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LS1mdWxsV2lkdGggLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC0tMiAuc2xpY2stZG90cyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtLTIgLnNsaWNrLWRvdHMge1xuICAgICAgICAgIGJvdHRvbTogLTg0cHg7IH0gfVxuICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtLTIgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtLTIgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZTpob3ZlciBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gICAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LS0yIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGU6aG92ZXIgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0MSA+ICoge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDsgfSB9XG5cbi5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdW5kZXJ0ZXh0IHtcbiAgZm9udC1zaXplOiA0MDBweDtcbiAgbGluZS1oZWlnaHQ6IDM2MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgY29sb3I6IHJnYmEoMzYsIDM2LCAzNiwgMC4wNCk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdW5kZXJ0ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMzAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzYwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC11bmRlcnRleHQge1xuICAgICAgZm9udC1zaXplOiA0MDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtNHB4OyB9IH1cblxuLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dyaWdodC1wYXRjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAxNnB4O1xuICB0b3A6IC0xcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDk7IH1cblxuLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dsZWZ0LXBhdGNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogLTFweDtcbiAgYm90dG9tOiAtMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiA5OyB9XG5cbi5yZC1zbGljay1zbGlkZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmQtc2xpY2tfX3NsaWRlcjpob3ZlciAucmQtc2xpZGVyX19idXR0b25zIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucmQtc2xpZGVyX19idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogY2FsYyg1MCUgLSAxN3B4KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtc2xpZGVyX19idXR0b25zIHtcbiAgICAgIG9wYWNpdHk6IDA7IH0gfVxuICAucmQtc2xpZGVyX19idXR0b25zLnJkLXNsaWRlcl9fbmV4dCB7XG4gICAgcmlnaHQ6IDM2cHg7IH1cbiAgLnJkLXNsaWRlcl9fYnV0dG9ucy5yZC1zbGlkZXJfX3ByZXYge1xuICAgIGxlZnQ6IDM2cHg7IH1cblxuLnJkLXNsaWRlcl9fYnV0dG9ucy0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogLTcwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLXNsaWRlcl9fYnV0dG9ucy0yOmhvdmVyIHtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICBvcGFjaXR5OiAwLjY7IH0gfVxuICAucmQtc2xpZGVyX19idXR0b25zLTIucmQtc2xpZGVyX19uZXh0IHtcbiAgICByaWdodDogMHB4OyB9XG4gIC5yZC1zbGlkZXJfX2J1dHRvbnMtMi5yZC1zbGlkZXJfX3ByZXYge1xuICAgIHJpZ2h0OiAzNnB4OyB9XG5cbi5yZC1zbGlkZXJfX2J1dHRvbnMtMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDM0cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzNHB4O1xuICB6LWluZGV4OiAyO1xuICBib3R0b206IDY3cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucmQtc2xpZGVyX19idXR0b25zLTMucmQtc2xpZGVyX19uZXh0IHtcbiAgICByaWdodDogNnB4OyB9XG4gIC5yZC1zbGlkZXJfX2J1dHRvbnMtMy5yZC1zbGlkZXJfX3ByZXYge1xuICAgIHJpZ2h0OiA2NHB4OyB9XG5cbi5yZC1zbGlja19fc2xpZGVyIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuICAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgbWluLXdpZHRoOiA4cHg7XG4gICAgICBtaW4taGVpZ2h0OiA4cHg7IH1cbiAgICAgIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1kb3RzIGxpOjptYXJrZXIge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAgIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1kb3RzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIG1pbi13aWR0aDogOHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi8qIGdzYXAgKi9cbi5yZC1nc2FwLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAqLmdzYXAtZGVza3RvcDpub3QoLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICoubm9nc2FwLW1vYmlsZTpub3QoLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyIHtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX25hdiBidXR0b24uZi1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAyNHB4O1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGhlaWdodDogMTAwZHZoOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTEycHgpO1xuICAgICAgICB3aWR0aDogMTAyNHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICAgICAgdG9wOiAwcHg7IH0gfVxuICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQgLmZhbmN5Ym94X19pbmZvYmFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDM2cHg7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQgLmZhbmN5Ym94X19pbmZvYmFyIHtcbiAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgbGVmdDogNDhweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCAuZmFuY3lib3hfX2luZm9iYXIge1xuICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICBsZWZ0OiAzMnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCAuZmFuY3lib3hfX2luZm9iYXIge1xuICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICBsZWZ0OiA2NHB4OyB9IH1cbiAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0IC5mLWJ1dHRvbjpudGgtY2hpbGQoMikge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1NnB4O1xuICAgICAgbGVmdDogMzlweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQgLmYtYnV0dG9uOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgIGxlZnQ6IDEzMnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0IC5mLWJ1dHRvbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICBsZWZ0OiAxMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQgLmYtYnV0dG9uOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbGVmdDogMTgwcHg7IH0gfVxuICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQgLmYtYnV0dG9uOm50aC1jaGlsZCgzKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgICB0b3A6IDU2cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0IC5mLWJ1dHRvbjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGxlZnQ6IDE2NnB4O1xuICAgICAgICAgIHRvcDogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCAuZi1idXR0b246bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBsZWZ0OiAxNTZweDtcbiAgICAgICAgICB0b3A6IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0IC5mLWJ1dHRvbjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGxlZnQ6IDIyMHB4O1xuICAgICAgICAgIHRvcDogMTVweDsgfSB9XG4gICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCAuZi1idXR0b246bnRoLWNoaWxkKDQpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTZweDtcbiAgICAgIGxlZnQ6IDc3cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0IC5mLWJ1dHRvbjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIGxlZnQ6IDIwNnB4O1xuICAgICAgICAgIHRvcDogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCAuZi1idXR0b246bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBsZWZ0OiAxOTVweDtcbiAgICAgICAgICB0b3A6IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0IC5mLWJ1dHRvbjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIGxlZnQ6IDI2MnB4O1xuICAgICAgICAgIHRvcDogMTVweDsgfSB9XG4gICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCAuZi1idXR0b246bnRoLWNoaWxkKDUpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTZweDtcbiAgICAgIGxlZnQ6IDExNnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCAuZi1idXR0b246bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICBsZWZ0OiAyNDdweDtcbiAgICAgICAgICB0b3A6IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQgLmYtYnV0dG9uOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgbGVmdDogMjM1cHg7XG4gICAgICAgICAgdG9wOiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCAuZi1idXR0b246bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICBsZWZ0OiAzMDRweDtcbiAgICAgICAgICB0b3A6IDE1cHg7IH0gfVxuICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQgLmYtYnV0dG9uOm50aC1jaGlsZCg2KSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDU2cHg7XG4gICAgICBsZWZ0OiAxNTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQgLmYtYnV0dG9uOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgbGVmdDogMjg0cHg7XG4gICAgICAgICAgdG9wOiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1sZWZ0IC5mLWJ1dHRvbjpudGgtY2hpbGQoNikge1xuICAgICAgICAgIGxlZnQ6IDI3MnB4O1xuICAgICAgICAgIHRvcDogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQgLmYtYnV0dG9uOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgbGVmdDogMzQwcHg7XG4gICAgICAgICAgdG9wOiAxNXB4OyB9IH1cbiAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4gc3ZnLm5vLXN0cm9rZSB7XG4gICAgc3Ryb2tlOiBub25lOyB9XG4gIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDUlO1xuICAgIGhlaWdodDogMTAwZHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHQge1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHQgLmYtYnV0dG9uLmYtYnV0dG9uLS1iYWNrIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodCAuZi1idXR0b24uZi1idXR0b24tLWNsb3NlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIxN1wiIGhlaWdodD1cIjE3XCIgdmlld0JveD1cIjAgMCAxNyAxN1wiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMC45OTIxODggMTUuOTIxM0wxNS4zOTIyIDEuNTcwMzFNMTUuMzkyMiAxNS45NzAzTDAuOTkyMTg4IDEuNjE5MzZcIiBzdHJva2U9XCIlMjMyMzIzMjNcIiBzdHJva2Utd2lkdGg9XCIxLjQ5MzA3XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodCAuZi1idXR0b246bnRoLWNoaWxkKDEpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTZweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogNDRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0IC5mLWJ1dHRvbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGxlZnQ6IDM1MHB4O1xuICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICByaWdodDogYXV0bzsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHQgLmYtYnV0dG9uOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgbGVmdDogMzkxcHg7XG4gICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgIHJpZ2h0OiBhdXRvOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHQgLmYtYnV0dG9uOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgbGVmdDogNDQwcHg7XG4gICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgIHJpZ2h0OiBhdXRvOyB9IH1cbiAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodCAuZi1idXR0b246bnRoLWNoaWxkKDIpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTZweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHQgLmYtYnV0dG9uOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbGVmdDogMzg1cHg7XG4gICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgIHJpZ2h0OiBhdXRvOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodCAuZi1idXR0b246bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBsZWZ0OiA0MjZweDtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICB0b3A6IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodCAuZi1idXR0b246bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiA0ODBweDtcbiAgICAgICAgICB0b3A6IDE1cHg7IH0gfVxuICAgIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0IC5mLWJ1dHRvbjpudGgtY2hpbGQoMykge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodCAuZi1idXR0b246bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICBsZWZ0OiA0cHg7IH0gfVxuICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1zZWxlY3RlZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3ZpZXdwb3J0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuZmFuY3lib3hfX2NvbnRhaW5lciAuZmFuY3lib3hfX3ZpZXdwb3J0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2NHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNjRweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyOHB4KTsgfSB9XG4gIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fdHJhY2sge1xuICAgIHBhZGRpbmctdG9wOiA5OXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4NHB4OyB9XG4gIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fc2xpZGU6OmJlZm9yZSxcbiAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X19zbGlkZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X19iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIC5mYW5jeWJveF9fY29udGFpbmVyIC5mYW5jeWJveF9fY2Fyb3VzZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmZhbmN5Ym94X19jb250YWluZXIgLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5tb2R1bGVfdGV4dF92My5tdHYzLWN1c3RvbS0tbmFycm93Lm10djMtY3VzdG9tLS1jb250YWluZXItbCAuY29udGFpbmVyLmNvbnRhaW5lci0teGwgLnRleHQudGV4dF9fc2l6ZS0tbSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4ubW9kdWxlX3RleHRfdjMubXR2My1jdXN0b20tLW5hcnJvdy5tdHYzLWN1c3RvbS0tY29udGFpbmVyLWwgLmNvbnRhaW5lci5jb250YWluZXItLXhsIHVsIGxpIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tb2R1bGVfdGV4dF92My5tdHYzLWN1c3RvbS0tbmFycm93Lm10djMtY3VzdG9tLS1jb250YWluZXItbCAuY29udGFpbmVyLmNvbnRhaW5lci0teGwgYTpob3ZlciB7XG4gICAgY29sb3I6ICNBNjBDMkUgIWltcG9ydGFudDsgfSB9XG5cbi5tb2R1bGVfdGV4dF92My5tdHYzLWN1c3RvbS0tY29udGFpbmVyLWwgLmNvbnRhaW5lci5jb250YWluZXItLXhsIC50ZXh0LnRleHRfX3NpemUtLW0ge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcicgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLkNvb2tpZURlY2xhcmF0aW9uVHlwZSAuQ29va2llRGVjbGFyYXRpb25UeXBlSGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4uQ29va2llRGVjbGFyYXRpb25UeXBlIC5Db29raWVEZWNsYXJhdGlvblR5cGVEZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4uQ29va2llRGVjbGFyYXRpb25UeXBlIC5Db29raWVEZWNsYXJhdGlvblRhYmxlIC5Db29raWVEZWNsYXJhdGlvblRhYmxlSGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4uQ29va2llRGVjbGFyYXRpb25UeXBlIC5Db29raWVEZWNsYXJhdGlvblRhYmxlIC5Db29raWVEZWNsYXJhdGlvblRhYmxlQ2VsbCB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCcgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmdyaWRfX2ZpbHRlcnMtcmlnaHQgLnByb2R1Y3QtZ2FsbGVyeSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm1vZHVsZV90ZXh0X3YzIGgxLFxuLm1vZHVsZV90ZXh0X3YzIGgyLFxuLm1vZHVsZV90ZXh0X3YzIGgzLFxuLm1vZHVsZV90ZXh0X3YzIGg0LFxuLm1vZHVsZV90ZXh0X3YzIGg1LFxuLm1vZHVsZV90ZXh0X3YzIGg2IHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JyAhaW1wb3J0YW50OyB9XG5cbi5tb2R1bGVfdGV4dF92MyBwIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5tb2R1bGVfdGV4dF92MyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuXG4ucmQtc2VhcmNoX19jb250ZW50IC5sb2FkaW5naW8tc3Bpbm5lci1kdWFsLXJpbmctaXVhb2gxZzI4c2kuaXMtdmlzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi5yZC1zZWFyY2hfX2NvbnRlbnQgLmxvYWRpbmdpby1zcGlubmVyLWR1YWwtcmluZy1pdWFvaDFnMjhzaSAubGRpby00aDh6Nmgwam9wNCA+IGRpdiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLnJkLWhlcm8tOCArIC5tb2R1bGVfdGV4dC5iZy1pbWFnZS5hbGlnbl9fZWxlbWVudHMtLXh5LWNlbnRlciB7XG4gIG1hcmdpbi10b3A6IC0yNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5yZC1oZXJvLTggKyAubW9kdWxlX3RleHQuYmctaW1hZ2UuYWxpZ25fX2VsZW1lbnRzLS14eS1jZW50ZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTMycHg7IH0gfVxuXG4udGl0bGUtLWJsYWNrLnRpdGxlX19oYXJkLmctY3VzdG9tLS1yb3RhdGUtdGV4dC1zLnUtbWItbSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAudGl0bGUtLWJsYWNrLnRpdGxlX19oYXJkLmctY3VzdG9tLS1yb3RhdGUtdGV4dC1zLnUtbWItbSB7XG4gICAgICBmb250LXNpemU6IDYycHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uYnRuLmJ0bl9fbGluZS5idG5fX2xpbmUtLWJsYWNrLmJ0bl9fbGluZS0tc21hbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIzMjMyMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICBjb2xvcjogIzIzMjMyMztcbiAgaGVpZ2h0OiA1MnB4O1xuICBwYWRkaW5nOiAwcHggNDJweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLmJ0bi5idG5fX2xpbmUuYnRuX19saW5lLS1ibGFjay5idG5fX2xpbmUtLXNtYWxsIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLmJ0bi5idG5fX2xpbmUuYnRuX19saW5lLS1ibGFjay5idG5fX2xpbmUtLXNtYWxsICoge1xuICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgIGZpbGw6ICMyMzIzMjM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5idG4uYnRuX19saW5lLmJ0bl9fbGluZS0tYmxhY2suYnRuX19saW5lLS1zbWFsbDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyICFpbXBvcnRhbnQ7IH0gfVxuICAuYnRuLmJ0bl9fbGluZS5idG5fX2xpbmUtLWJsYWNrLmJ0bl9fbGluZS0tc21hbGw6YWN0aXZlLCAuYnRuLmJ0bl9fbGluZS5idG5fX2xpbmUtLWJsYWNrLmJ0bl9fbGluZS0tc21hbGwuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1NjU2ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU2NTY1NiAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi5idG5fX2xpbmUuYnRuX19saW5lLS1ibGFjay5idG5fX2xpbmUtLXNtYWxsOmFjdGl2ZSAqLCAuYnRuLmJ0bl9fbGluZS5idG5fX2xpbmUtLWJsYWNrLmJ0bl9fbGluZS0tc21hbGwuYWN0aXZlICoge1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBmaWxsOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5idG4uYnRuX19saW5lLmJ0bl9fbGluZS0tYmxhY2suYnRuX19saW5lLS1zbWFsbDpkaXNhYmxlZCwgLmJ0bi5idG5fX2xpbmUuYnRuX19saW5lLS1ibGFjay5idG5fX2xpbmUtLXNtYWxsLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFM0UzICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNBNUE1QTUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTNFM0UzICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLmJ0bi5idG5fX2xpbmUuYnRuX19saW5lLS1ibGFjay5idG5fX2xpbmUtLXNtYWxsOmRpc2FibGVkICosIC5idG4uYnRuX19saW5lLmJ0bl9fbGluZS0tYmxhY2suYnRuX19saW5lLS1zbWFsbC5kaXNhYmxlZCAqIHtcbiAgICAgIGNvbG9yOiAjQTVBNUE1ICFpbXBvcnRhbnQ7XG4gICAgICBmaWxsOiAjQTVBNUE1ICFpbXBvcnRhbnQ7IH1cblxuLm1vZHVsZV90ZXh0X3YzLm10djMtY3VzdG9tLS1jb250YWluZXItbSAuY29udGFpbmVyLmNvbnRhaW5lci0teGwgcCB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4udGV4dF9fbW9kdWxlLS1tIGEsIC50ZXh0X19tb2R1bGUtLWwgYSwgLnRleHRfX21vZHVsZS0teGwgYSwgLnRleHRfX21vZHVsZS0teHhsIGEsIC50ZXh0X19tb2R1bGUtLXh4eGwgYSwgLnRleHRfX21vZHVsZS14eHh4eGwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tb2R1bGVfdGV4dF92MyBhLFxuLm1vZHVsZV9pbWFnZV90ZXh0X3hsIGEge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmJ0bi5idG5fX2xpbmUuYnRuX19saW5lLS1yZWQuYnRuX19saW5lLS1zdHlsZTIuYnRuX19saW5lLS1zdHlsZTItcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QxMTIzQztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogNTJweDtcbiAgcGFkZGluZzogMHB4IDQycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDExMjNDOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5idG4uYnRuX19saW5lLmJ0bl9fbGluZS0tcmVkLmJ0bl9fbGluZS0tc3R5bGUyLmJ0bl9fbGluZS0tc3R5bGUyLXJlZCB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5idG4uYnRuX19saW5lLmJ0bl9fbGluZS0tcmVkLmJ0bl9fbGluZS0tc3R5bGUyLmJ0bl9fbGluZS0tc3R5bGUyLXJlZCAqIHtcbiAgICBjb2xvcjogIzIzMjMyMztcbiAgICBmaWxsOiAjMjMyMzIzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuYnRuLmJ0bl9fbGluZS5idG5fX2xpbmUtLXJlZC5idG5fX2xpbmUtLXN0eWxlMi5idG5fX2xpbmUtLXN0eWxlMi1yZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E2MEMyRSAhaW1wb3J0YW50OyB9IH1cbiAgLmJ0bi5idG5fX2xpbmUuYnRuX19saW5lLS1yZWQuYnRuX19saW5lLS1zdHlsZTIuYnRuX19saW5lLS1zdHlsZTItcmVkOmFjdGl2ZSwgLmJ0bi5idG5fX2xpbmUuYnRuX19saW5lLS1yZWQuYnRuX19saW5lLS1zdHlsZTIuYnRuX19saW5lLS1zdHlsZTItcmVkLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0E2MEMyRSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNBNjBDMkUgIWltcG9ydGFudDsgfVxuICAgIC5idG4uYnRuX19saW5lLmJ0bl9fbGluZS0tcmVkLmJ0bl9fbGluZS0tc3R5bGUyLmJ0bl9fbGluZS0tc3R5bGUyLXJlZDphY3RpdmUgKiwgLmJ0bi5idG5fX2xpbmUuYnRuX19saW5lLS1yZWQuYnRuX19saW5lLS1zdHlsZTIuYnRuX19saW5lLS1zdHlsZTItcmVkLmFjdGl2ZSAqIHtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgZmlsbDogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYnRuLmJ0bl9fbGluZS5idG5fX2xpbmUtLXJlZC5idG5fX2xpbmUtLXN0eWxlMi5idG5fX2xpbmUtLXN0eWxlMi1yZWQ6ZGlzYWJsZWQsIC5idG4uYnRuX19saW5lLmJ0bl9fbGluZS0tcmVkLmJ0bl9fbGluZS0tc3R5bGUyLmJ0bl9fbGluZS0tc3R5bGUyLXJlZC5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTNFMyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjQTVBNUE1ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UzRTNFMyAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5idG4uYnRuX19saW5lLmJ0bl9fbGluZS0tcmVkLmJ0bl9fbGluZS0tc3R5bGUyLmJ0bl9fbGluZS0tc3R5bGUyLXJlZDpkaXNhYmxlZCAqLCAuYnRuLmJ0bl9fbGluZS5idG5fX2xpbmUtLXJlZC5idG5fX2xpbmUtLXN0eWxlMi5idG5fX2xpbmUtLXN0eWxlMi1yZWQuZGlzYWJsZWQgKiB7XG4gICAgICBjb2xvcjogI0E1QTVBNSAhaW1wb3J0YW50O1xuICAgICAgZmlsbDogI0E1QTVBNSAhaW1wb3J0YW50OyB9XG5cbi8qIEVSUk9SIDQwNCAqL1xuLmVycm9yNDA0IC5oZWFkZXJfX3NwZWNpYWwtdGl0bGUge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnOyB9XG5cbi5lcnJvcjQwNCAuaGVhZGVyX19zcGVjaWFsLXN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdJbnN0cnVtZW50IHNlcmlmIGl0YWxpYyc7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5lcnJvcjQwNCAuaGVhZGVyX19zcGVjaWFsLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG5cbi5lcnJvcjQwNCAudGl0bGVfX2hhcmQge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnOyB9XG5cbi5lcnJvcjQwNCAuc2l6ZV9fd2lkdGgtLWNlbnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7IH1cblxuLmVycm9yNDA0IC5idG4ge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcic7XG4gIGxldHRlci1zcGFjaW5nOiAwOyB9XG5cbi5lcnJvcjQwNCAuYnRuLS1jZW50ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjMyMzIzO1xuICBjb2xvcjogIzIzMjMyMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmVycm9yNDA0IC5idG4tLWNlbnRlcjpob3ZlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDsgfSB9XG5cbi5lcnJvcjQwNCAuYnRuX19saW5lLWVsZW1lbnQtYXJyb3cge1xuICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48ZyBjbGlwLXBhdGg9XCJ1cmwoJTIzY2xpcDBfODgyXzY3KVwiPjxwYXRoIGQ9XCJNMTYuMTcyIDEwLjk5OTlMMTAuODA4IDUuNjM1OTJMMTIuMjIyIDQuMjIxOTJMMjAgMTEuOTk5OUwxMi4yMjIgMTkuNzc3OUwxMC44MDggMTguMzYzOUwxNi4xNzIgMTIuOTk5OUg0VjEwLjk5OTlIMTYuMTcyWlwiIGZpbGw9XCIlMjMyMzIzMjNcIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD1cImNsaXAwXzg4Ml82N1wiPjxyZWN0IHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIGZpbGw9XCJ3aGl0ZVwiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmVycm9yNDA0IC5idG46aG92ZXIgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93IHtcbiAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxnIGNsaXAtcGF0aD1cInVybCglMjNjbGlwMF84ODJfNjcpXCI+PHBhdGggZD1cIk0xNi4xNzIgMTAuOTk5OUwxMC44MDggNS42MzU5MkwxMi4yMjIgNC4yMjE5MkwyMCAxMS45OTk5TDEyLjIyMiAxOS43Nzc5TDEwLjgwOCAxOC4zNjM5TDE2LjE3MiAxMi45OTk5SDRWMTAuOTk5OUgxNi4xNzJaXCIgZmlsbD1cIndoaXRlXCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9XCJjbGlwMF84ODJfNjdcIj48cmVjdCB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiBmaWxsPVwid2hpdGVcIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+Jyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5lcnJvcjQwNCAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgIG1hcmdpbi1yaWdodDogMTRweDsgfSB9XG5cbi8qIFBvcHVwcyBkZSBjaWVycmUgKi9cbi5jbG9zZS12aWRlby1tb2RhbCB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5ib2R5IFthb3MtZGVsYXlePVwiXCJdLFxuW2Fvcy1kZWxheV49XCJcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50OyB9XG5cbmJvZHkgW2Fvcy1kZWxheV49XCJcIl0uYW9zLWFuaW1hdGUsXG5bYW9zLWRlbGF5Xj1cIlwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7IH1cblxuOnJvb3Qge1xuICAtLWYtYnV0dG9uLXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mLWJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uanMtdHJpZ2dlci12aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5qcy10cmlnZ2VyLXZpZGVvOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCA4cHggcmdiYSgzNywgOTksIDIzNSwgMC42KTsgfVxuXG4ubW9kYWwtZ2FsbGVyeSBhOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCA4cHggcmdiYSgzNywgOTksIDIzNSwgMC42KTsgfVxuXG4ubW9kYWwtZ2VuZXJhbCBhOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCA4cHggcmdiYSgzNywgOTksIDIzNSwgMC42KTsgfVxuXG4ubW9kYWwtZ2VuZXJhbCAubW9kYWwtZ2VuZXJhbF9fY2xvc2U6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDhweCByZ2JhKDM3LCA5OSwgMjM1LCAwLjYpOyB9XG5cbltjbGFzc149XCJyZC1idXR0b24tcHJpbWFyeVwiXTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NTY1NjsgfVxuXG4udmlkZW8tdGh1bWIuanMtdHJpZ2dlci12aWRlby1tb2RhbC5qcy12aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4udmlkZW8tdGh1bWIuanMtdHJpZ2dlci12aWRlby1tb2RhbC5qcy12aWRlbzpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHJnYmEoMzcsIDk5LCAyMzUsIDAuNik7IH1cblxuKjpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHJnYmEoMzcsIDk5LCAyMzUsIDAuNik7IH1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgLyoqXG4gICAgICogT3ZlcnJpZGUgcG9zaXRpb24gb2YgdG9vbHRpcCBpbmZvcm1pbmcgYWJvdXQgdGhlIGN1cnJlbnQgbWVkaWEgcXVlcnkuXG4gICAgICovXG4gIC8qKlxuICAgICAqIEN1cnJlbnQgbWVkaWEgcXVlcnkgZm9yIGpzIHJldHJpZXZlLlxuICAgICAqL1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7IH1cbiAgYm9keS5pcy1ibG9ja2VkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgYm9keS5pcy1ibG9ja2VkIC5tZWdhbWVudS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBib2R5LmlzLWJsb2NrZWQgLm1lZ2FtZW51LW1vYmlsZV9fYmFyICsgLnNlYXJjaF9faW5wdXQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICBib2R5OmFmdGVyIHtcbiAgICBjb250ZW50OiAneHhzJztcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAgIGJvZHk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAneHMnOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgYm9keTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdzbSc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICBib2R5OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ21kJzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIGJvZHk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnbGcnOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIGJvZHk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAneGxnJzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgICBib2R5OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ3h4bGcnOyB9IH1cblxuLyoqXG4gKiBCYXNpYyBzdHlsZXMgZm9yIGxpbmtzXG4gKi9cbmEge1xuICBjb2xvcjogI2M1Mzc1MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gIGE6aG92ZXIsIGE6YWN0aXZlLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2M1Mzc1MjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5zZWN0aW9uX19ib3JkZXItdmlzaWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5yZXNldC11bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5hLFxuYTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxucCB7XG4gIG1hcmdpbjogMCAwIDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZS13aWR0aDogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTsgfVxuXG4vKiA9PT09PSBTY3JvbGxiYXIgQ1NTID09PT09ICovXG4vKiBGaXJlZm94ICovXG4qIHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBhdXRvO1xuICBzY3JvbGxiYXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuLyogQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpICovXG4qOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAzcHg7IH1cblxuKjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4qOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmN1c3RvbS1zY3JvbGxiYXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbmJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuXG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7IH1cblxuLypcblxuRG9jdW1lbnRhY2nDs246XG5cbmh0dHBzOi8vbWljaGFsc25pay5naXRodWIuaW8vYW9zL1xuXG5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cblxuXG4qKiogQU5JTUFDSU9ORVMgRU4gTE9TIFNMSURFUlM6IFxuXG5cblBhcmEgcXVlIGZ1bmNpb25lIGJpZW4sIGVsIGFvcyB5IGRhdGEtYW5pbWF0aW9uLWluIGRlYmVuIGVzdGFyIGVuIGRpdnMgZGlmZXJlbnRlcy5cblxuXG4gICAgQU5JTUFDScOTTiBTQ1JPTEwgICAgICAgICAgICAgICAgICAgIEFOSU1BQ0nDk04gU0xJREVSXG4gICAgRXN0ZSBhdHJpYnV0byBpcsOhIHPDs2xvIGVuIGVsICAgICAgICBFc3RlIGF0cnVidXRvIGlyw6EgZW4gdG9kb3NcbiAgICBwcmltZXIgc2xpZGUuICAgICAgICAgICAgICAgICAgICAgICBsb3Mgc2xpZGUuXG5cbiAgICBhb3M9XCIqXCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEtYW5pbWF0aW9uLWluPVwiKlwiXG5cbiAgICBmYWRlLXVwICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWRlSW5VcFxuICAgIGZhZGUtZG93biAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhZGVJbkRvd25cbiAgICBmYWRlLXJpZ2h0ICAgICAgICAgICAgICAgICAgICAgICAgICBmYWRlSW5SaWdodFxuICAgIGZhZGUtbGVmdCAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhZGVJbkxlZnRcbiAgICB6b29tLWluICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6b29tSW5cbiAgXG5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cblxuICAgIFxuKioqIEFOSU1BQ0lPTkVTIE3Dk0RVTE9TIFFVRSBOTyBTRUFOIFNMSURFUlxuXG4gICAgYW9zLW9mZnNldD1cIjEwMFwiICAodGFyZGEgUE9DTyBlbiBhcGFyZWNlcilcbiAgICBhb3Mtb2Zmc2V0PVwiOTAwXCIgICh0YXJkYSBNVUNITyBlbiBhcGFyZWNlcilcblxuICAgIGZhZGUtdXBcbiAgICBmYWRlLWRvd25cbiAgICBmYWRlLXJpZ2h0XG4gICAgZmFkZS1sZWZ0XG4gICAgZmFkZS11cC1yaWdodFxuICAgIGZhZGUtdXAtbGVmdFxuICAgIGZhZGUtZG93bi1yaWdodFxuICAgIGZhZGUtZG93bi1sZWZ0XG4gICAgZmxpcC1sZWZ0XG4gICAgZmxpcC1yaWdodFxuICAgIGZsaXAtdXBcbiAgICBmbGlwLWRvd25cbiAgICB6b29tLWluXG4gICAgem9vbS1pbi11cFxuICAgIHpvb20taW4tZG93blxuICAgIHpvb20taW4tbGVmdFxuICAgIHpvb20taW4tcmlnaHRcbiAgICB6b29tLW91dFxuICAgIHpvb20tb3V0LXVwXG4gICAgem9vbS1vdXQtZG93blxuICAgIHpvb20tb3V0LXJpZ2h0XG4gICAgem9vbS1vdXQtbGVmdFxuXG5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19cblxuKi9cblthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLW91dC1iYWNrXSxcbmJvZHlbYW9zLWVhc2luZz1lYXNlLW91dC1iYWNrXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFvcy1pbml0LFxuICAuYW9zLWFuaW1hdGUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgIWltcG9ydGFudDtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfSB9XG5cbi5iZy1jb2xvci0tc2VjdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5iZy1jb2xvci0tZ3JheS0xMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7IH1cblxuLmJnLWNvbG9yLS1ncmF5LTIwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuXG4uYmctY29sb3ItLWdyYXktMzAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0ZDRkOyB9XG5cbi5iZy1jb2xvci0tZ3JheS00MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7IH1cblxuLmJnLWNvbG9yLS1ncmF5LTUwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDsgfVxuXG4uYmctY29sb3ItLWdyYXktNjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5OyB9XG5cbi5iZy1jb2xvci0tZ3JheS03MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2IzYjM7IH1cblxuLmJnLWNvbG9yLS1ncmF5LTgwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYzsgfVxuXG4uYmctY29sb3ItLWdyYXktODgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwOyB9XG5cbi5iZy1jb2xvci0tZ3JheS05MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7IH1cblxuLmJnLWNvbG9yLS1ncmF5LTkzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDsgfVxuXG4uYmctY29sb3ItLWdyYXktOTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi5iZy1jb2xvci0tZ3JheS05OCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cblxuLmJnLWNvbG9yLS1ncmF5LTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJnLWNvbG9yLS1ncmF5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWNlYzsgfVxuXG4uYmctY29sb3ItLWdyYXktZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzI1Mjg7IH1cblxuLmJnLWNvbG9yLS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhjMjA0OyB9XG5cbi5iZy1jb2xvci0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwMGYzYzsgfVxuXG4uYmctY29sb3ItLWJyb3duLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjYjhiNzsgfVxuXG4uYmctY29sb3ItLWdyYXktdmVyeS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cblxuLmJnLWNvbG9yLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJnLWNvbG9yLS1hcXVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzYWRhOTsgfVxuXG4uYmctY29sb3ItLXdhdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3YTdjMjsgfVxuXG4uYmctY29sb3ItLWFwcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0YWYyNDsgfVxuXG4uYmctY29sb3ItLWljZWxhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY4MTk4ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWNvbG9yLS1zdW5zZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Y4YTdmICFpbXBvcnRhbnQ7IH1cblxuLmJnLWNvbG9yLS1lZ2cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhjZDAxICFpbXBvcnRhbnQ7IH1cblxuLmJnLWNvbG9yLS1mbG93ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg1YTNkICFpbXBvcnRhbnQ7IH1cblxuLmJnLWNvbG9yLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc1YjhjICFpbXBvcnRhbnQ7IH1cblxuLmJnLWNvbG9yLS1maXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiMzAyYiAhaW1wb3J0YW50OyB9XG5cbi5iZy1jb2xvci0tbXVzdGFyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWFjMDAgIWltcG9ydGFudDsgfVxuXG4uYmctY29sb3ItLWZvdW50YWluYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MWJhYjUgIWltcG9ydGFudDsgfVxuXG4uYmctY29sb3ItLWphZ2dlZGljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWU0ZTAgIWltcG9ydGFudDsgfVxuXG4uYmctY29sb3ItLWJsdWV6b2RpYWMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMzNjYyICFpbXBvcnRhbnQ7IH1cblxuLmJnLWNvbG9yLS1ibHVlem9kaWFjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMzY2MiAhaW1wb3J0YW50OyB9XG5cbi5iZy1jb2xvci0tc2VhZ3VsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZmJmZWMgIWltcG9ydGFudDsgfVxuXG4uYmctY29sb3ItLWx5bmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxN0M5RCAhaW1wb3J0YW50OyB9XG5cbi5iZy1jb2xvci0tZ3JlZW53aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZTU7IH1cblxuLmJnLWNvbG9yLS1hdGhzc3BlY2lhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGUzYzk7IH1cblxuLmJnLWNvbG9yLS1kZXNlcnRzdG9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjM7IH1cblxuLmJnLWNvbG9yLS1kZXNlcnRzdG9ybTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y1OyB9XG5cbi5iZy1jb2xvci0tY2hlc3RudXRyb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyNjA1NjsgfVxuXG4uYmctY29sb3ItLXdpbGRzYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjsgfVxuXG4uYmctaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLmJnLWltYWdlLS1jb250YWluIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgLmJnLWltYWdlLS1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuYmctaW1hZ2UtLWV4dHJhLXNpemUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTEwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLmJnLWltYWdlLS1leHRyYS1zaXplIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9IH1cbiAgLmJnLWltYWdlLS1uZWdhdGl2ZS10b3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuYmctaW1hZ2UtLW5lZ2F0aXZlLXRvcCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuYmctaW1hZ2UtLW5lZ2F0aXZlLXRvcCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5iZy1pbWFnZS0taGlkZGVuLW1vYmlsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uYmctLW1hcmdpbiB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmJ0biB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cbiAgLmJ0bl9fbGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5idG5fX2xpbmUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ3cHg7IH1cbiAgICAgICAgLmJ0bl9fbGluZSAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDsgfSB9XG4gICAgLmJ0bl9fbGluZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgICAuYnRuX19saW5lOmhvdmVyIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAzJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0xcHg7IH1cbiAgICAgIC5idG5fX2xpbmU6aG92ZXIgLmJ0bl9fbGluZS1lbGVtZW50LmJ0bl9fbGluZS1lbGVtZW50LS1zaW1wbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmJ0bl9fbGluZTpob3ZlciAuYnRuX19saW5lLWVsZW1lbnQtYXJyb3cge1xuICAgICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCBibGFjazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuYnRuX19saW5lIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDhweDsgfSB9XG4gICAgLmJ0bl9fbGluZS5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5idG5fX2xpbmUtLWJsYWNrIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgIzAwMDsgfVxuICAgICAgLmJ0bl9fbGluZS0tYmxhY2s6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjMDAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgLmJ0bl9fbGluZS0tYmxhY2s6aG92ZXIgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMyU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0xcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5idG5fX2xpbmUtLWJsYWNrIHtcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjMDAwOyB9IH1cbiAgICAgIC5idG5fX2xpbmUtLWJsYWNrIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL25ld3dlYi9wbGF5LWJsYWNrLnBuZyk7IH1cbiAgICAgICAgLmJ0bl9fbGluZS0tYmxhY2sgLmJ0bl9fbGluZS1lbGVtZW50LmJ0bl9fbGluZS1lbGVtZW50LWljb24tLWFycm93IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL25ld3dlYi9idG4tYXJyb3ctYmxhY2sucG5nP3Zlcj0xLjFcIik7IH1cbiAgICAuYnRuX19saW5lLS1yZWQge1xuICAgICAgY29sb3I6ICNkMDBmM2M7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjZDAwZjNjOyB9XG4gICAgICAuYnRuX19saW5lLS1yZWQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDAwZjNjO1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZDAwZjNjO1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgLmJ0bl9fbGluZS0tcmVkOmhvdmVyIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDMlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAuYnRuX19saW5lLS1yZWQge1xuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNkMDBmM2M7IH0gfVxuICAgICAgLmJ0bl9fbGluZS0tcmVkIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL25ld3dlYi9wbGF5LWJsYWNrLnBuZyk7IH1cbiAgICAuYnRuX19saW5lLS1ncmF5aCB7XG4gICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICM4MDgwODA7IH1cbiAgICAgIC5idG5fX2xpbmUtLWdyYXloOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzgwODA4MDtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmJ0bl9fbGluZS0tZ3JheWg6aG92ZXIgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMyU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0xcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5idG5fX2xpbmUtLWdyYXloIHtcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjODA4MDgwOyB9IH1cbiAgICAgIC5idG5fX2xpbmUtLWdyYXloIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL25ld3dlYi9wbGF5LWJsYWNrLnBuZyk7IH1cbiAgICAuYnRuX19saW5lLS1taW4ge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5idG5fX2xpbmUtLW1pbiB7XG4gICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkOyB9IH1cbiAgICAgIC5idG5fX2xpbmUtLW1pbi1zIHtcbiAgICAgICAgaGVpZ2h0OiA0OXB4O1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAgIC5idG5fX2xpbmUtLW1pbi14cyB7XG4gICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgICAuYnRuX19saW5lLS1taW4tLW5vLWxpbmUge1xuICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAgIC5idG5fX2xpbmUtLW1pbiAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJ0bl9fbGluZS0tc3R5bGUyIHtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLmJ0bl9fbGluZS0tc3R5bGUyIHtcbiAgICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgYm9yZGVyOiAzcHggc29saWQ7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfSB9XG4gICAgLmJ0bl9fbGluZS0tYXF1YSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5idG5fX2xpbmUtLWFxdWE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzIzYWRhOTsgfVxuICAgIC5idG5fX2xpbmUtLWdyYXkge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuYnRuX19saW5lLS1ncmF5OmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM4MDgwODA7IH1cbiAgICAuYnRuX19saW5lLS1yZWd1bGFyIHtcbiAgICAgIHBhZGRpbmc6IDdweCAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5idG5fX2xpbmUtLXJlZ3VsYXIge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAuYnRuX19saW5lLS1zbWFsbCB7XG4gICAgICBwYWRkaW5nOiA2cHggMTJweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLmJ0bl9fbGluZS0tc21hbGwge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4OyB9IH1cbiAgICAgIC5idG5fX2xpbmUtLXNtYWxsOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAuYnRuX19saW5lLS14c21hbGwge1xuICAgICAgcGFkZGluZzogOHB4IDE1cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQ7IH1cbiAgICAgIC5idG5fX2xpbmUtLXhzbWFsbDpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbmV3d2ViL3BsYXkucG5nXCIpO1xuICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7IH0gfVxuICAgICAgLmJ0bl9fbGluZS1lbGVtZW50OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDMlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0xcHg7IH1cbiAgICAgIC5idG5fX2xpbmUtZWxlbWVudC0tbm8tb3V0bGluZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAgIC5idG5fX2xpbmUtZWxlbWVudC0tc2xpZGVyIHtcbiAgICAgICAgcGFkZGluZzogMTNweCAxM3B4IDEzcHggMTdweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAgIC5idG5fX2xpbmUtZWxlbWVudC0tc2xpZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMTlweCAyMXB4IDI1cHg7IH0gfVxuICAgICAgLmJ0bl9fbGluZS1lbGVtZW50LS1zaW1wbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAgIC5idG5fX2xpbmUtZWxlbWVudC0tc2ltcGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH0gfVxuICAgICAgLmJ0bl9fbGluZS1lbGVtZW50LWljb24ge1xuICAgICAgICBoZWlnaHQ6IDE0cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAuYnRuX19saW5lLWVsZW1lbnQtaWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7IH0gfVxuICAgICAgICAuYnRuX19saW5lLWVsZW1lbnQtaWNvbi0tYXJyb3cge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbmV3d2ViL2J0bi1hcnJvdy5wbmc/dmVyPTEuMVwiKTsgfVxuICAgICAgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93IHtcbiAgICAgICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHdoaXRlO1xuICAgICAgICB3aWR0aDogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAgIC5idG5fX2xpbmUtZWxlbWVudC1hcnJvdyB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHdoaXRlOyB9IH1cbiAgICAuYnRuX19saW5lLWFycm93LmJ0bl9fbGluZS0tcmVkIC5idG5fX2xpbmUtZWxlbWVudC1hcnJvdyB7XG4gICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjZDAwZjNjOyB9XG4gICAgLmJ0bl9fbGluZS1hcnJvdy5idG5fX2xpbmUtLXJlZCAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5idG5fX2xpbmUtYXJyb3c6aG92ZXIgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93IHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHdoaXRlOyB9XG4gIC5idG5fX291dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJ0bl9fb3V0IGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5idG4tLWNlbnRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5idG4tLXcxMDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5idG4tLWNlbnRlci1tb2JpbGUge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5idG4tLWNlbnRlci1tb2JpbGUge1xuICAgICAgICBtYXJnaW46IGluaGVyaXQgIWltcG9ydGFudDsgfSB9XG4gIC5idG4tLW1hcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjR2dzsgfVxuICAuYnRuLS1jb250YWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAyM3Z3OyB9XG4gIC5idG4tcm91bmRlZC0tb3V0bGluZS1tYXJvb24ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjNTM3NTI7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBjb2xvcjogI2M1Mzc1MjsgfVxuXG4uYnRuLXN5c3RlbSB7XG4gIGJvcmRlci13aWR0aDogM3B4O1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBjb2xvcjogYmxhY2s7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmJ0bi1zeXN0ZW0ge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ3cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDsgfSB9XG4gIC5idG4tc3lzdGVtX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAuYnRuLXN5c3RlbV9fY29udGFpbmVyID4gKiB7XG4gICAgICBtYXJnaW46IDIwcHggMCAwIDA7IH1cbiAgICAuYnRuLXN5c3RlbV9fY29udGFpbmVyIGxhYmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgLmJ0bi1zeXN0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICAgLmJ0bi1zeXN0ZW06aG92ZXIuYXJyb3c6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgd2hpdGU7IH1cbiAgLmJ0bi1zeXN0ZW0uYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgYmxhY2s7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnRuLXN5c3RlbS5hcnJvdzphZnRlciB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIGJsYWNrO1xuICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDsgfSB9XG4gIC5idG4tc3lzdGVtLmJsYWNrOmhvdmVyIHtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuICAgIC5idG4tc3lzdGVtLmJsYWNrOmhvdmVyOmFmdGVyIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7IH1cbiAgLmJ0bi1zeXN0ZW0udGlnaHQge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuYnRuLXN5c3RlbS50aWdodDphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7IH1cbiAgLmJ0bi1zeXN0ZW0uZmlsbCB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICAuYnRuLXN5c3RlbS5maWxsLmFycm93OmFmdGVyIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHdoaXRlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJ0bi1zeXN0ZW0uZmlsbC5hcnJvdzphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgd2hpdGU7IH0gfVxuICAgIC5idG4tc3lzdGVtLmZpbGw6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC45OyB9XG4gIC5idG4tc3lzdGVtLnNxdWFyZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuYnRuLXN5c3RlbS5ub3NwYWNpbmcge1xuICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gIC5idG4tc3lzdGVtLnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuYnRuLXN5c3RlbS5jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuYnRuLXN5c3RlbS53NTAge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmJ0bi1zeXN0ZW0udzEwMCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ0bi1zeXN0ZW0uc2l6ZS1zIHtcbiAgICBtaW4taGVpZ2h0OiA0N3B4O1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAuYnRuLXN5c3RlbS5zaXplLXhsIHtcbiAgICBtaW4taGVpZ2h0OiA4NnB4O1xuICAgIHBhZGRpbmc6IDAgNjRweDtcbiAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5idG4tc3lzdGVtLnNpemUteGwge1xuICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbmJ1dHRvbi5idG4tc3lzdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuLnUtY29sb3ItZ3JheS0xMCB7XG4gIGNvbG9yOiAjMWExYTFhOyB9XG5cbi51LWNvbG9yLWdyYXktMjAge1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4udS1jb2xvci1ncmF5LTMwIHtcbiAgY29sb3I6ICM0ZDRkNGQ7IH1cblxuLnUtY29sb3ItZ3JheS00MCB7XG4gIGNvbG9yOiAjNjY2NjY2OyB9XG5cbi51LWNvbG9yLWdyYXktNTAge1xuICBjb2xvcjogIzgwODA4MDsgfVxuXG4udS1jb2xvci1ncmF5LTYwIHtcbiAgY29sb3I6ICM5OTk5OTk7IH1cblxuLnUtY29sb3ItZ3JheS03MCB7XG4gIGNvbG9yOiAjYjNiM2IzOyB9XG5cbi51LWNvbG9yLWdyYXktODAge1xuICBjb2xvcjogI2NjY2NjYzsgfVxuXG4udS1jb2xvci1ncmF5LTkwIHtcbiAgY29sb3I6ICNlNmU2ZTY7IH1cblxuLnUtY29sb3ItZ3JheS05NiB7XG4gIGNvbG9yOiAjZjVmNWY1OyB9XG5cbi51LWNvbG9yLWdyYXktYmx1ZSB7XG4gIGNvbG9yOiAjOGY5Nzk5OyB9XG5cbi51LWNvbG9yLWdyZWVuIHtcbiAgY29sb3I6ICM4NGI1NGU7IH1cblxuLnUtY29sb3ItYmx1ZSB7XG4gIGNvbG9yOiAjNTRiZWQwOyB9XG5cbi51LWNvbG9yLXJlZC1waW5rIHtcbiAgY29sb3I6ICNkZTNhNmQ7IH1cblxuLnUtY29sb3Itd2hpdGUge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnUtY29sb3ItYmxhY2sge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuXG4udS1jb2xvci15ZWxsb3cge1xuICBjb2xvcjogI2Y4YzIwNDsgfVxuXG4udS1jb2xvci1yZWQge1xuICBjb2xvcjogI2QwMGYzYzsgfVxuXG4udS1jb2xvci1icm93bi1saWdodCB7XG4gIGNvbG9yOiAjYmNiOGI3OyB9XG5cbi51LWNvbG9yLWdyYXktdmVyeS1saWdodCB7XG4gIGNvbG9yOiAjZjRmNGY0OyB9XG5cbi51LWNvbG9yLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnUtY29sb3ItYXF1YSB7XG4gIGNvbG9yOiAjMjNhZGE5OyB9XG5cbi51LWNvbG9yLXdhdGVyIHtcbiAgY29sb3I6ICMyN2E3YzI7IH1cblxuLnUtY29sb3ItYXBwbGUge1xuICBjb2xvcjogIzU0YWYyNDsgfVxuXG4udS1jb2xvci1mb3VudGFpbmJsdWUge1xuICBjb2xvcjogIzUxQkFCNTsgfVxuXG4udS1jb2xvci1ncmVlbndoaXRlIHtcbiAgY29sb3I6ICNlZmVmZTU7IH1cblxuLnUtY29sb3ItYXRoc3NwZWNpYWwge1xuICBjb2xvcjogI2U4ZTNjOTsgfVxuXG4uYWxpZ25fX2VsZW1lbnRzLS14eS1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogQ2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYWxpZ25fX2VsZW1lbnRzLS15LWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBDZW50ZXI7IH1cblxuLmFsaWduX19lbGVtZW50cy0teS1jZW50ZXItcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBDZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYWxpZ25fX2VsZW1lbnRzLS15LWNlbnRlci1yZXNwb25zaXZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmFsaWduX19lbGVtZW50cy0teHktY2VudGVyLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5hbGlnbl9fZWxlbWVudHMtLXh5LWNlbnRlci1yZXNwb25zaXZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uYWxpZ25fX2VsZW1lbnRzLS14LWJvdHRvbS15LWNlbnRlci1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5hbGlnbl9fZWxlbWVudHMtLXgtYm90dG9tLXktY2VudGVyLXJlc3BvbnNpdmUge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5hbGlnbl9fZWxlbWVudHMtLXgtdG9wLXktY2VudGVyLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmFsaWduX19lbGVtZW50cy0teC10b3AteS1jZW50ZXItcmVzcG9uc2l2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmFsaWduX19lbGVtZW50cy0tY2VudGVyLXktcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYWxpZ25fX2VsZW1lbnRzLS1jZW50ZXIteS1yZXNwb25zaXZlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uYWxpZ25fX2VsZW1lbnRzLS1jZW50ZXItY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFsaWduX190b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFsaWduX190b3AteGwtbmVnYXRpdmUge1xuICAgIHRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLmFsaWduX190b3AteGwtbmVnYXRpdmUge1xuICAgICAgICB0b3A6IC04MHB4OyB9IH1cblxuLmFsaWduX19ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmFsaWduX19ib3R0b20teGwtbmVnYXRpdmUge1xuICAgIGJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLmFsaWduX19ib3R0b20teGwtbmVnYXRpdmUge1xuICAgICAgICBib3R0b206IC04MHB4OyB9IH1cblxuI3VpLWRhdGVwaWNrZXItZGl2IHtcbiAgei1pbmRleDogOTkgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogM3B4IDEzcHggMjlweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAyNXB4IDE1cHggMTBweCAxNXB4OyB9XG5cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRoZWFkIHRoIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM5YjliOWI7IH1cblxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGJvZHkgdGQge1xuICB3aWR0aDogMi41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGJvZHkgdGQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHdpZHRoOiAzNXB4OyB9XG5cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRib2R5IHRkIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzNXB4O1xuICBsaW5lLWhlaWdodDogMjlweDsgfVxuXG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB0Ym9keSB0ZCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuXG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB0Ym9keSB0ZCBhLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4udWktZGF0ZXBpY2tlci1oZWFkZXIgYS51aS1jb3JuZXItYWxsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7IH1cblxuLnVpLWRhdGVwaWNrZXItaGVhZGVyIGEudWktY29ybmVyLWFsbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cblxuLnVpLWRhdGVwaWNrZXItaGVhZGVyIGEudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l4TXlJZ2FHVnBaMmgwUFNJeE15SWdkbWxsZDBKdmVEMGlNQ0F3SURFeklERXpJajQ4Y0dGMGFDQm1hV3hzUFNJak5ESTBOemN3SWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaUlHUTlJazAzTGpJNE9DQTJMakk1Tmt3ekxqSXdNaUF5TGpJeFlTNDNNUzQzTVNBd0lEQWdNU0F1TURBM0xTNDVPVGxqTGpJNExTNHlPQzQzTWpVdExqSTRMams1T1MwdU1EQTNURGd1T0RBeklEVXVPR0V1TmprMUxqWTVOU0F3SURBZ01TQXVNakF5TGpRNU5pNDJPVFV1TmprMUlEQWdNQ0F4TFM0eU1ESXVORGszYkMwMExqVTVOU0EwTGpVNU5XRXVOekEwTGpjd05DQXdJREFnTVMweExTNHdNRGN1TnpFdU56RWdNQ0F3SURFdExqQXdOaTB1T1RrNWJEUXVNRGcyTFRRdU1EZzJlaUl2UGp3dmMzWm5QZz09XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4udWktZGF0ZXBpY2tlci1oZWFkZXIgYS51aS1kYXRlcGlja2VyLW5leHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l4TXlJZ2FHVnBaMmgwUFNJeE15SWdkbWxsZDBKdmVEMGlNQ0F3SURFeklERXpJajQ4Y0dGMGFDQm1hV3hzUFNJak5ESTBOemN3SWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaUlHUTlJazAzTGpJNE9DQTJMakk1Tmt3ekxqSXdNaUF5TGpJeFlTNDNNUzQzTVNBd0lEQWdNU0F1TURBM0xTNDVPVGxqTGpJNExTNHlPQzQzTWpVdExqSTRMams1T1MwdU1EQTNURGd1T0RBeklEVXVPR0V1TmprMUxqWTVOU0F3SURBZ01TQXVNakF5TGpRNU5pNDJPVFV1TmprMUlEQWdNQ0F4TFM0eU1ESXVORGszYkMwMExqVTVOU0EwTGpVNU5XRXVOekEwTGpjd05DQXdJREFnTVMweExTNHdNRGN1TnpFdU56RWdNQ0F3SURFdExqQXdOaTB1T1RrNWJEUXVNRGcyTFRRdU1EZzJlaUl2UGp3dmMzWm5QZz09XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTsgfVxuXG4udWktZGF0ZXBpY2tlci1oZWFkZXIgYSA+IHNwYW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogLThweDsgfVxuXG4udWktZGF0ZXBpY2tlci13ZWVrLWNvbCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNzVyZW07IH1cblxuLnVpLXN0YXRlLWRpc2FibGVkLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuMzU7IH1cblxuLypcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnVW5pdmVyc0xULUNvbmRlbnNlZExpZ2h0JztcbiAgICBzcmM6IHVybCgkYmFzZS11cmwgKyAnZm9udHMvVW5pdmVyc0xULUNvbmRlbnNlZExpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzL1VuaXZlcnNMVC1Db25kZW5zZWRMaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzL1VuaXZlcnNMVC1Db25kZW5zZWRMaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzL1VuaXZlcnNMVC1Db25kZW5zZWRMaWdodC5zdmcjVW5pdmVyc0xULUNvbmRlbnNlZExpZ2h0JykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4qL1xuLyoqXG4gKiBTZXZpbGxlXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NldmlsbGUnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzLzUwRm94LVNldmlsbGVTY3JpcHRBbHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi8qKlxuICogU2V2aWxsZSBQbHVzXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NldmlsbGUgUGx1cyc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvU2V2aWxsZS1TY3JpcHQtU2xhbnQtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuLyoqXG4gKiBPbW55IGJvbGRcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT21ueSBCb2xkJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9PbW55Qm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuLyoqXG4gKiBPbW55IExpZ2h0IGl0YWxpY1xuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMaWdodCBJdGFsaWMgTWVkaXVtJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9PbW55TGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi8qKlxuICogT21ueSBtZWRpdW1cbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT21ueSBNZWRpdW0nO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL09tbnlNZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi8qKlxuICogQWxlZ3JheWEgSXRhbGljXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0FsZWdyYXlhIEl0YWxpYyc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvQWxlZ3JleWFJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi8qKlxuICogTXlyaWFkUHJvLVJlZ3VsYXJcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTXlyaWFkUHJvIFJlZ3VsYXInO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL015cmlhZFByby1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG4vKipcbiAqIENvbW1vbnNCb2xkXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NvbW1vbnMgQm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvQ29tbW9uc0JvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi8qKlxuICogQ29tbW9uc2RlbWlCb2xkXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NvbW1vbnMgRGVtaUJvbGQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0NvbW1vbnNEZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuLyoqXG4gKiBDb21tb25zTGlnaHRcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29tbW9ucyBMaWdodCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvQ29tbW9uc0xpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG4vKipcbiAqIENvbW1vbnNSZWd1bGFyXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NvbW1vbnMgUmVndWxhcic7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvQ29tbW9uc1JlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi8qKlxuICogQmFzaWMgdHlwb2dyYXBoeSBzdHlsZSBmb3IgY29weSB0ZXh0XG4gKi9cbmJvZHkge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1mYW1pbHk6IFwiVW5pdmVyc0xULUNvbmRlbnNlZExpZ2h0XCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtby1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIlVuaXZlcnNMVC1Db25kZW5zZWRMaWdodFwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi51bmRlcmxpbmUtY3VzdG9tOmhvdmVyLCAudW5kZXJsaW5lLWN1c3RvbTphY3RpdmUsIC51bmRlcmxpbmUtY3VzdG9tOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzAwMCwgIzAwMCkgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEuMDJlbTtcbiAgdGV4dC1zaGFkb3c6IDAuMDVlbSAwICNmZmYsIC0wLjA1ZW0gMCAjZmZmOyB9XG4gIC51bmRlcmxpbmUtY3VzdG9tOmhvdmVyOjpzZWxlY3Rpb24sXG4gIC51bmRlcmxpbmUtY3VzdG9tOmhvdmVyID4gKjo6c2VsZWN0aW9uLCAudW5kZXJsaW5lLWN1c3RvbTphY3RpdmU6OnNlbGVjdGlvbixcbiAgLnVuZGVybGluZS1jdXN0b206YWN0aXZlID4gKjo6c2VsZWN0aW9uLCAudW5kZXJsaW5lLWN1c3RvbTpmb2N1czo6c2VsZWN0aW9uLFxuICAudW5kZXJsaW5lLWN1c3RvbTpmb2N1cyA+ICo6OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuICAudW5kZXJsaW5lLWN1c3RvbTpob3Zlcjo6LW1vei1zZWxlY3Rpb24sXG4gIC51bmRlcmxpbmUtY3VzdG9tOmhvdmVyID4gKjo6LW1vei1zZWxlY3Rpb24sIC51bmRlcmxpbmUtY3VzdG9tOmFjdGl2ZTo6LW1vei1zZWxlY3Rpb24sXG4gIC51bmRlcmxpbmUtY3VzdG9tOmFjdGl2ZSA+ICo6Oi1tb3otc2VsZWN0aW9uLCAudW5kZXJsaW5lLWN1c3RvbTpmb2N1czo6LW1vei1zZWxlY3Rpb24sXG4gIC51bmRlcmxpbmUtY3VzdG9tOmZvY3VzID4gKjo6LW1vei1zZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzIuNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMmYyZjJmOyB9XG4gIC50aXRsZSBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNy41cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQ1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuXG4udGl0bGUudGl0bGUtLWJpZyB7XG4gIGZvbnQtc2l6ZTogMzguNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnRpdGxlLnRpdGxlLS1iaWcge1xuICAgICAgZm9udC1zaXplOiA1Mi41cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC50aXRsZS50aXRsZS0tYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogNTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnRpdGxlLnRpdGxlLS1iaWcge1xuICAgICAgZm9udC1zaXplOiA2M3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAudGl0bGUudGl0bGUtLWJpZyB7XG4gICAgICBmb250LXNpemU6IDcwcHg7IH0gfVxuICAudGl0bGUudGl0bGUtLWJpZyBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnRpdGxlLnRpdGxlLS14YmlnIHtcbiAgZm9udC1zaXplOiAzNi45cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAudGl0bGUudGl0bGUtLXhiaWcge1xuICAgICAgZm9udC1zaXplOiA1Ny40cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC50aXRsZS50aXRsZS0teGJpZyB7XG4gICAgICBmb250LXNpemU6IDYxLjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnRpdGxlLnRpdGxlLS14YmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogNjkuN3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnRpdGxlLnRpdGxlLS14YmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogODJweDsgfSB9XG5cbi50aXRsZS50aXRsZS0tYmlnLXhzLXNtYWxsIHtcbiAgZm9udC1zaXplOiAyOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnRpdGxlLnRpdGxlLS1iaWcteHMtc21hbGwge1xuICAgICAgZm9udC1zaXplOiA0NS41cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC50aXRsZS50aXRsZS0tYmlnLXhzLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogNTIuNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAudGl0bGUudGl0bGUtLWJpZy14cy1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDU2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC50aXRsZS50aXRsZS0tYmlnLXhzLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogNzBweDsgfSB9XG5cbi50aXRsZS50aXRsZS0tc21hbGwge1xuICBmb250LXNpemU6IDI5LjI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAudGl0bGUudGl0bGUtLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMzMuNzVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnRpdGxlLnRpdGxlLS1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC50aXRsZS50aXRsZS0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiA0MC41cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC50aXRsZS50aXRsZS0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiA0NXB4OyB9IH1cblxuLnRpdGxlLnRpdGxlLS14c21hbGwge1xuICBmb250LXNpemU6IDIzLjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC50aXRsZS50aXRsZS0teHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjdweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnRpdGxlLnRpdGxlLS14c21hbGwge1xuICAgICAgZm9udC1zaXplOiAyOC44cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC50aXRsZS50aXRsZS0teHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMzIuNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAudGl0bGUudGl0bGUtLXhzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuXG4udGl0bGUudGl0bGUtLW1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4udGl0bGUudGl0bGUtLW1iLW1pbmkge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi50aXRsZS50aXRsZS0tbWIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udGl0bGUudGl0bGUtLW10LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4udGl0bGUudGl0bGUtLW10LTM1IHtcbiAgbWFyZ2luLXRvcDogMzVweDsgfVxuXG4udGl0bGUudGl0bGUtLWJyb3duIHtcbiAgY29sb3I6ICM4YzgxNzg7IH1cblxuLnN1YnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2M1Mzc1MjtcbiAgZm9udC1zaXplOiAyOHB4OyB9XG4gIC5zdWJ0aXRsZSBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cblxuLnN1YnRpdGxlLnN1YnRpdGxlLS14c21hbGwge1xuICBmb250LXNpemU6IDE2LjlweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5zdWJ0aXRsZS5zdWJ0aXRsZS0teHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTkuNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc3VidGl0bGUuc3VidGl0bGUtLXhzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDIwLjhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnN1YnRpdGxlLnN1YnRpdGxlLS14c21hbGwge1xuICAgICAgZm9udC1zaXplOiAyMy40cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5zdWJ0aXRsZS5zdWJ0aXRsZS0teHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG5cbi5zdWJ0aXRsZS5zdWJ0aXRsZS0tc21hbGwge1xuICBmb250LXNpemU6IDI1LjZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5zdWJ0aXRsZS5zdWJ0aXRsZS0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAyNy4ycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zdWJ0aXRsZS5zdWJ0aXRsZS0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAyOC44cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zdWJ0aXRsZS5zdWJ0aXRsZS0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAzMC40cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5zdWJ0aXRsZS5zdWJ0aXRsZS0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cblxuLnN1YnRpdGxlLnN1YnRpdGxlLS1iaWcge1xuICBmb250LXNpemU6IDM1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuc3VidGl0bGUuc3VidGl0bGUtLWJpZyB7XG4gICAgICBmb250LXNpemU6IDM3LjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnN1YnRpdGxlLnN1YnRpdGxlLS1iaWcge1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc3VidGl0bGUuc3VidGl0bGUtLWJpZyB7XG4gICAgICBmb250LXNpemU6IDQyLjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnN1YnRpdGxlLnN1YnRpdGxlLS1iaWcge1xuICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cblxuLnN1YnRpdGxlLnN1YnRpdGxlLS1kYXJrIHtcbiAgY29sb3I6ICMyZjJmMmY7IH1cblxuLyoqXG4gKiBTVkcgaWNvbnNcbiAqL1xuLmljb24tc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBsaW5lLWhlaWdodDogMTtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7IH1cblxuLyoqXG4gKiBTVkcgaWNvbnMgd29ya2luZyB3aXRoIGZpbGwuIFNvbWUgaWNvbnMgaW4gdGhlIHByb2plY3QgdXNlIGZpbGwgaW5zdGVhZCBvZiBzdHJva2UuXG4gKi9cbi5pY29uLXN2Zy0tZmlsbCB7XG4gIHN0cm9rZTogbm9uZTtcbiAgZmlsbDogY3VycmVudENvbG9yOyB9XG5cbi5pY29uLXN2Zy0tc3Ryb2tlLWZpbGwge1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgZmlsbDogY3VycmVudENvbG9yOyB9XG5cbi5pbWctLXcxMDAge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaW1nLS1yZXNwb25zaXZlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbi5pbWdfX21heHcge1xuICB3aWR0aDogMTAwJTsgfVxuICAuaW1nX19tYXh3LS1tIHtcbiAgICBtYXgtd2lkdGg6IDE3MHB4OyB9XG4gIC5pbWdfX21heHctLWwge1xuICAgIG1heC13aWR0aDogMjMwcHg7IH1cbiAgLmltZ19fbWF4dy0teHhsIHtcbiAgICBtYXgtd2lkdGg6IDQyMHB4OyB9XG5cbi5pbWdfX2VsZW1lbnQge1xuICB3aWR0aDogMTAwJTsgfVxuICAuaW1nX19lbGVtZW50LS1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmltZ19fZWxlbWVudC0tbCB7XG4gICAgaGVpZ2h0OiA0MDBweDsgfVxuICAuaW1nX19lbGVtZW50LS14eGwge1xuICAgIGhlaWdodDogMzAwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmltZ19fZWxlbWVudC0teHhsIHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG5cbi5pbWdfX2NvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaW1nX19ib3gtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuaW1nX19ib3gtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5pbWdfX2JveC1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG4gIC5pbWdfX2JveC1jb250YWluZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMzMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5pbWdfX2JveC1jb250YWluZXIgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLmltZ19fYm94LWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmltZ19fYm94LWluZm8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cbiAgLmltZ19fYm94LWluZm8tdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDE5cHg7XG4gICAgaGVpZ2h0OiA3NSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5pbWdfX2JveC1pbmZvLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjhweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzODBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5pbWdfX2JveC1pbmZvLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggOTZweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLmltZ19fYm94LWluZm8tdGV4dCB7XG4gICAgICAgIHJpZ2h0OiAtODBweDsgfSB9XG4gIC5pbWdfX2JveC1pbmZvLW1hcmtzIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuaW1nX19ib3gtaW5mby1tYXJrcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDsgfSB9XG4gICAgLmltZ19fYm94LWluZm8tbWFya3Mgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IC0xMnB4OyB9XG4gIC5pbWdfX2JveC1pbmZvLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuaW1nX19ib3gtaW5mby1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4OyB9IH1cblxuLmltZ19fYm94IC5pbWdfX2NhcHRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmltZ19fYm94IC5pbWdfX2NhcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uaW1nX19ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnJlc2V0LW1hcmdpbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udS10ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi51LXRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udS10ZXh0LXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dC11bmRlcmxpbmUucG9wdXAtbW9kZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi51LWRpc3BsYXktZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4udS10ZXh0LXJpZ2h0LXJlc3BvbnNpdmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAudS10ZXh0LXJpZ2h0LXJlc3BvbnNpdmUge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG4udS10ZXh0LXc1MDAge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dC13MzAwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50OyB9XG5cbi51LXRleHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDsgfVxuXG4udS10ZXh0LXJlZ3VsYXIge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dC1leHRyYWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dC1ibGFjayB7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDsgfVxuXG4udS10ZXh0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi51LWZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20td2hpdGUge1xuICBib3JkZXItYm90dG9tOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5saW5lLWJvdHRvbS13aGl0ZSB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmFkanVzdC1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTVweDsgfVxuXG4ucG9zaXRpb24tZnJvbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi51LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udS1zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4udS1kLW5vbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi51LXctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udS1wb3MtcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuXG4udS16LTEge1xuICB6LWluZGV4OiAxOyB9XG5cbi5ici1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5ici1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnUtdmlzaWJpbGl0eS1oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmZmLWFsZWdyYXlhLWl0YWxpYyB7XG4gIGZvbnQtZmFtaWx5OiBhbGVncmF5YSBpdGFsaWM7IH1cblxuLnNwYW4tbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udmEtY29udGFpbmVyIHtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLnZhLWNvbnRhaW5lci1oIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnZhLWNvbnRhaW5lci12IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi52YS10b3AsIC52YS1taWRkbGUsIC52YS1ib3R0b20ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbi52YS10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi52YS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi52YS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udGV4dC1uby10cmFuc2Zvcm0ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zZXBhcmF0aW9uLWJvdHRvbS1zbWFsbGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zZXBhcmF0aW9uLWJvdHRvbS1zbWFsbGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zZXBhcmF0aW9uLWJvdHRvbS1zbWFsbGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH0gfVxuXG4uc2VwYXJhdGlvbi1ib3R0b20tc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNlcGFyYXRpb24tYm90dG9tLXNtYWxsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zZXBhcmF0aW9uLWJvdHRvbS1zbWFsbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3NXB4OyB9IH1cblxuLnNlcGFyYXRpb24tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zZXBhcmF0aW9uLWJvdHRvbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc2VwYXJhdGlvbi1ib3R0b20ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTI1cHg7IH0gfVxuXG4uc2VwYXJhdGlvbi1ib3R0b20tc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNlcGFyYXRpb24tYm90dG9tLXNtYWxsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zZXBhcmF0aW9uLWJvdHRvbS1zbWFsbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4OyB9IH1cblxuLnNlcGFyYXRpb24tYm90dG9tLWJpZ2dlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNlcGFyYXRpb24tYm90dG9tLWJpZ2dlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNlcGFyYXRpb24tYm90dG9tLWJpZ2dlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDsgfSB9XG5cbi5zZWN0aW9uLXBhZGRpbmctdG9wIHtcbiAgcGFkZGluZy10b3A6IDc1cHg7IH1cblxuLnNlY3Rpb24tcGFkZGluZy10b3AtYmlnZ2VyIHtcbiAgcGFkZGluZy10b3A6IDExNXB4OyB9XG5cbi52aXNpYmxlLXh4cy1ibG9jayxcbi52aXNpYmxlLXh4cy1pbmxpbmUsXG4udmlzaWJsZS14eHMtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudmlzaWJsZS14eHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS14eHMge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS14eHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUteHhzLFxuICB0ZC52aXNpYmxlLXh4cyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC52aXNpYmxlLXh4cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudmlzaWJsZS14eHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudmlzaWJsZS14eHMtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuaGlkZGVuLXh4cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtdG91Y2gsXG4udmlzaWJsZS10b3VjaC1ibG9jayxcbi52aXNpYmxlLXRvdWNoLWlubGluZSxcbi52aXNpYmxlLXRvdWNoLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYnJvd3Nlci10b3VjaGV2ZW50cyAudmlzaWJsZS10b3VjaCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmJyb3dzZXItdG91Y2hldmVudHMgLnZpc2libGUtdG91Y2gtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5icm93c2VyLXRvdWNoZXZlbnRzIC52aXNpYmxlLXRvdWNoLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbi5icm93c2VyLXRvdWNoZXZlbnRzIC52aXNpYmxlLXRvdWNoLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5sb2FkaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5hbmltYXRpb24tc3BpbiB7XG4gIGFuaW1hdGlvbjogYW5pbWF0aW9uLXNwaW4gMC42NXMgaW5maW5pdGUgbGluZWFyOyB9XG5cbkBrZXlmcmFtZXMgYW5pbWF0aW9uLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbi5idXR0b25zLW1vcmUtYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuYnV0dG9ucy1tb3JlLWJvdHRvbSB7XG4gICAgICBwYWRkaW5nLXRvcDogNzBweDsgfSB9XG5cbi5jb2xvci1tYXJvb24ge1xuICBjb2xvcjogI2M1Mzc1MiAhaW1wb3J0YW50OyB9XG5cbi5jb2xvci1icmFuZCB7XG4gIGNvbG9yOiAjZDMwMDM3ICFpbXBvcnRhbnQ7IH1cblxuLmNvbG9yLWdyZXktZGFyayB7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7IH1cblxuLmNvbG9yLXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uc3ZnLXNwcml0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tdC00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuXG4uYmxvY2stbGF5ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAuNTsgfVxuXG4vKipcbiAqIE1haW4gd3JhcFxuICovXG4ubWFpbi13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGJvZHkuaXMtdGFibGV0IC5tYWluLXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dCwgcGFkZGluZyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7IH1cbiAgYm9keS5pcy1zZWFyY2gtbWluaS1vcGVuOm5vdCguaXMtdGFibGV0LWhlYWRlci1saWdodCkgLm1haW4td3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgYm9keS5pcy1zZWFyY2gtbWluaS1vcGVuOm5vdCguaXMtdGFibGV0LWhlYWRlci1saWdodCkgLm1haW4td3JhcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3NHB4OyB9IH1cblxuLyoqXG4gKiBNYWluIGNvbnRhaW5lclxuICovXG4ubWFpbi1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgYm9keS5pcy10YWJsZXQ6bm90KC5pcy10YWJsZXQtaGVhZGVyLWxpZ2h0KSAubWFpbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9XG4gIC5tYWluLWNvbnRhaW5lci5uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4vKipcbiAqIE92ZXJyaWRlIEJvb3RzdHJhcCAuY29udGFpbmVyIGNsYXNzXG4gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uY29udGFpbmVyLmNvbnRhaW5lci0tbm8tcGFkZGluZywgLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLW5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS0xODAwIHtcbiAgbWF4LXdpZHRoOiAxODAwcHg7IH1cblxuLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLTE3MjAge1xuICBtYXgtd2lkdGg6IDE3MjBweDsgfVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tMTQzMCB7XG4gIG1heC13aWR0aDogMTQzMHB4OyB9XG5cbi5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS0xNDAwIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7IH1cblxuLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLTEyODAge1xuICBtYXgtd2lkdGg6IDEyODBweDsgfVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tMTIzMCB7XG4gIG1heC13aWR0aDogMTIzMHB4OyB9XG5cbi5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS0xMjAwIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7IH1cblxuLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLTExMjAge1xuICBtYXgtd2lkdGg6IDExMjBweDsgfVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tMTA4MCB7XG4gIG1heC13aWR0aDogMTA4MHB4OyB9XG5cbi5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS0xMDI0IHtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7IH1cblxuLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLTEwMDAge1xuICBtYXgtd2lkdGg6IDEwMDBweDsgfVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tOTgwIHtcbiAgbWF4LXdpZHRoOiA5ODBweDsgfVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tODUyIHtcbiAgbWF4LXdpZHRoOiA4NTJweDsgfVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tODEyIHtcbiAgbWF4LXdpZHRoOiA4MTJweDsgfVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tNzUwIHtcbiAgbWF4LXdpZHRoOiA3NTBweDsgfVxuXG4uY29udGFpbmVyLS1zIHtcbiAgbWF4LXdpZHRoOiA4NTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbnRhaW5lci0tbCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29udGFpbmVyLS14bCB7XG4gIG1heC13aWR0aDogMTUwMHB4O1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29udGFpbmVyLS0yeGwge1xuICBtYXgtd2lkdGg6IDE2NTBweDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbnRhaW5lci0teGxwbHVzIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE1MDBweCArIDMwcHgpOyB9XG5cbi5jb250YWluZXItLXh4bCB7XG4gIG1heC13aWR0aDogMTgwMHB4O1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29udGFpbmVyLS14eHhsIHtcbiAgbWF4LXdpZHRoOiAyNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mdWxsLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXM7XG4gIHotaW5kZXg6IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAgIC5mdWxsLWNvbnRhaW5lciB7XG4gICAgICB0b3A6IDExNHB4OyB9IH1cblxuLm5vLWhlYWRlciAuZnVsbC1jb250YWluZXIge1xuICB0b3A6IDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uby1oZWFkZXIgLmZ1bGwtY29udGFpbmVyIHtcbiAgICAgIHRvcDogMHB4OyB9IH1cblxuLm5vLWhlYWRlciAuYnJlYWRjcnVtYnMuZml4ZWQge1xuICB0b3A6IDBweDsgfVxuXG4ubm8taGVhZGVyIC5oZWFkZXJfX2dyaWQtLWZpeGVkIHtcbiAgdG9wOiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5vLWhlYWRlciAuaGVhZGVyX19ncmlkLS1maXhlZCB7XG4gICAgICB0b3A6IDQ5cHg7IH0gfVxuXG4ubm8taGVhZGVyIC5mb290ZXJfX2JvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDI1JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAubm8taGVhZGVyIC5mb290ZXJfX2JvZHktLWNvbC0yIHtcbiAgICB3aWR0aDogMzUlOyB9IH1cblxuLm5vLWhlYWRlciAuZm9vdGVyX19ib2R5LS1jb2wtMjpudGgtY2hpbGQoMSksXG4ubm8taGVhZGVyIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubm8taGVhZGVyIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgzKSBsaTpudGgtY2hpbGQoNSksXG4ubm8taGVhZGVyIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgzKSBsaTpudGgtY2hpbGQoNiksXG4ubm8taGVhZGVyIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgzKSBsaTpudGgtY2hpbGQoNyksXG4ubm8taGVhZGVyIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgzKSBsaTpudGgtY2hpbGQoOCksXG4ubm8taGVhZGVyIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgzKSBsaTpudGgtY2hpbGQoOSksXG4ubm8taGVhZGVyIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgzKSBsaTpudGgtY2hpbGQoMTApIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDsgfVxuICAuY29udGFpbmVyID4gLnJvdyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmNvbnRhaW5lciA+IC5yb3cgPiBkaXYge1xuICAgICAgcGFkZGluZzogMDsgfVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMDsgfVxuICAuY29udGFpbmVyLWZsdWlkID4gLnJvdyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmNvbnRhaW5lci1mbHVpZCA+IC5yb3cgPiBkaXYge1xuICAgICAgcGFkZGluZzogMDsgfVxuXG4uY29udGFpbmVyLWZpeGVkLXRvLXBlcmNlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuY29udGFpbmVyLWZpeGVkLXRvLXBlcmNlbnQgPiAuY29sLTEtcGVyY2VudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50ID4gLmNvbC0xLXBlcmNlbnQge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAuY29udGFpbmVyLWZpeGVkLXRvLXBlcmNlbnQgPiAuY29sLTEtcGVyY2VudCA+IC5maXhlZC1jb2wge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5jb250YWluZXItZml4ZWQtdG8tcGVyY2VudCA+IC5jb2wtMS1wZXJjZW50ID4gLmZpeGVkLWNvbCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDE1MDBweCAvIDIpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50ID4gLmNvbC0yLXBlcmNlbnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5jb250YWluZXItZml4ZWQtdG8tcGVyY2VudCA+IC5jb2wtMi1wZXJjZW50IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5jb2wtYmFja2dyb3VuZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbC1iYWNrZ3JvdW5kcyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmNvbC1iYWNrZ3JvdW5kc19faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxMnB4IDMycHggMTJweDtcbiAgICBtYXgtaGVpZ2h0OiA3NTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY29sLWJhY2tncm91bmRzX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwMHB4KTtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgLmNvbC1iYWNrZ3JvdW5kc19faW1hZ2Uge1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MzBweDsgfSB9XG4gICAgLmNvbC1iYWNrZ3JvdW5kc19faW1hZ2UgPiBkaXYgPiBkaXYge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmNvbC1iYWNrZ3JvdW5kc19faW1hZ2UgPiBkaXYgPiBkaXYgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmNvbC1iYWNrZ3JvdW5kc19faW1hZ2UtLXJpZ2h0ID4gZGl2ID4gZGl2IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuY29sLWJhY2tncm91bmRzX19pbWFnZS0tcmlnaHQgPiBkaXYgPiBkaXYge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7IH0gfVxuICAuY29sLWJhY2tncm91bmRzX19jZW50ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDk2cHgvMik7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg5NnB4LzMuNSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNvbC1iYWNrZ3JvdW5kc19fY2VudGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYyg5NnB4LzEuNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoOTZweC8xLjUpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmNvbC1iYWNrZ3JvdW5kc19fY2VudGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDsgfSB9XG5cbi5wb2ludGVyX2V2ZW50c19ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnBvaW50ZXJfZXZlbnRzX2F1dG8ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4vKipcbiAqIE92ZXJyaWRlIEJvb3RzdHJhcCBzdHlsZXMgZm9yIGZvcm0gY29udHJvbHMuXG4gKi9cbi5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgY29sb3I6ICM1MzUzNTM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmJiO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIHRleHRhcmVhIHtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLCAuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6aG92ZXIsIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDphY3RpdmUsIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWxhYmVsIHtcbiAgY29sb3I6ICNhOTQ0NDIgIWltcG9ydGFudDsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wsXG4uaGFzLWVycm9yIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MiAhaW1wb3J0YW50OyB9XG5cbi8qKlxuICogQ29sdW1uc1xuICovXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZm9ybS1jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDsgfVxuICAgIC5mb3JtLWNvbC0tZmlyc3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgLmZvcm0tY29sLS1sYXN0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuXG4vKipcbiAqIExhYmVscyAmIHRpdGxlc1xuICovXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDlweDsgfVxuXG4uZm9ybS1ncm91cC0tbWItZXh0cmEge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5mb3JtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiVW5pdmVyc0xULUNvbmRlbnNlZEJvbGRcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMmYyZjJmOyB9XG5cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzUzNTM1MzsgfVxuXG4uZm9ybS1saW5rLWFkZCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICNjNTM3NTI7IH1cbiAgLmZvcm0tbGluay1hZGQ6aG92ZXIsIC5mb3JtLWxpbmstYWRkOmFjdGl2ZSwgLmZvcm0tbGluay1hZGQ6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmZvcm0tbGluay1hZGQ6aG92ZXIgLmZvcm0tbGluay1hZGRfX3BsdXMsIC5mb3JtLWxpbmstYWRkOmFjdGl2ZSAuZm9ybS1saW5rLWFkZF9fcGx1cywgLmZvcm0tbGluay1hZGQ6Zm9jdXMgLmZvcm0tbGluay1hZGRfX3BsdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5mb3JtLWxpbmstYWRkIC5mb3JtLWxpbmstYWRkX19wbHVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4uZm9ybS1mb3Jnb3QtbGluayB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAuZm9ybS1mb3Jnb3QtbGluayBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5mb3JtLWZvcmdvdC1saW5rIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmZvcm0tZm9yZ290LWxpbmsgYTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4vKipcbiAqIEhlbHAgYmxvY2tzXG4gKi9cbi5oZWxwLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzlhOWE5YTsgfVxuICAuaGVscC1ibG9jay5oZWxwLWJsb2NrLS1ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5oZWxwLWJsb2NrLmhlbHAtYmxvY2stLW9rIHtcbiAgICBjb2xvcjogIzY2YmI2YTsgfVxuICAuaGVscC1ibG9jay5oZWxwLWJsb2NrLS1lcnJvciB7XG4gICAgY29sb3I6ICNhOTQ0NDI7IH1cblxuLyoqXG4gKiBDaGVja2JveGVzXG4gKi9cbi5jaGVja2JveC5jaGVja2JveC0tY3VzdG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5jaGVja2JveC5jaGVja2JveC0tY3VzdG9tIGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgLmNoZWNrYm94LmNoZWNrYm94LS1jdXN0b20gaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNoZWNrYm94LmNoZWNrYm94LS1jdXN0b20gaW5wdXQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQzlDOUM5O1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5jaGVja2JveC5jaGVja2JveC0tY3VzdG9tOmhvdmVyIGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjBiMGIwOyB9XG4gIC5jaGVja2JveC5jaGVja2JveC0tY3VzdG9tIGlucHV0ICsgbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY2hlY2tib3guc3ZnXCIpIGNlbnRlciA2cHggbm8tcmVwZWF0O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1czsgfVxuICAuY2hlY2tib3guY2hlY2tib3gtLWN1c3RvbSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uY2hlY2tib3guY2hlY2tib3gtLWN1c3RvbS0tZGlzYWJsZWQgbGFiZWwge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogbGluZS10aHJvdWdoO1xuICBjb2xvcjogI2FhYTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcbiAqIFJhZGlvIGJ1dHRvbnNcbiAqL1xuLnJhZGlvLnJhZGlvLS1jdXN0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgLnJhZGlvLnJhZGlvLS1jdXN0b20gbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAucmFkaW8ucmFkaW8tLWN1c3RvbSBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucmFkaW8ucmFkaW8tLWN1c3RvbSBpbnB1dCArIGxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDOUM5Qzk7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5yYWRpby5yYWRpby0tY3VzdG9tOmhvdmVyIGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjBiMGIwOyB9XG4gIC5yYWRpby5yYWRpby0tY3VzdG9tIGlucHV0ICsgbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvcmFkaW8uc3ZnXCIpIDNweCA0cHggbm8tcmVwZWF0O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1czsgfVxuICAucmFkaW8ucmFkaW8tLWN1c3RvbSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ucmFkaW8tLWN1c3RvbS5yYWRpby0taW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLnJhZGlvLS1jdXN0b20ucmFkaW8tLWlubGluZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi8qKlxuICogU2VsZWN0MlxuICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIHBhZGRpbmctbGVmdDogMTdweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogIzUzNTM1MztcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgcmlnaHQ6IDE0cHg7XG4gIGhlaWdodDogMzJweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTM1MzUzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDdweCA2cHggMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDZweCA3cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzUzNTM1MzsgfVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgY29sb3I6ICM1MzUzNTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY4ZmEgIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbiAgY29sb3I6ICM1MzUzNTM7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4OyB9XG5cbi5zZWxlY3QyLXdyYXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VsZWN0Mi13cmFwLS1mdWxsd2lkdGgge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2VsZWN0Mi13cmFwLS1mdWxsd2lkdGggLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuc2VsZWN0Mi13cmFwLS1mdWxsd2lkdGggLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLXdyYXAtLWxnIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5zZWxlY3QyLXdyYXAtLWxnIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uc2VsZWN0Mi13cmFwLS1sZyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogNDhweDsgfVxuXG4uc2VsZWN0Mi13cmFwLS1sZyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4OyB9XG5cbi5zZWxlY3QyLXdyYXAtLWxnIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uc2VsZWN0Mi13cmFwLS1mdWxsLXdpZHRoIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItd3JhcC0tbWIzMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnRleHQge1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIC50ZXh0X19jb2xvci0td2hpdGUge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAudGV4dF9fY29sb3ItLWJsYWNrIHtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgLnRleHRfX2NvbG9yLS1yZWQge1xuICAgIGNvbG9yOiAjZDAwZjNjOyB9XG4gIC50ZXh0X19zaXplLS1zIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGV4dF9fc2l6ZS0tcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDsgfSB9XG4gIC50ZXh0X19zaXplLS1tIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGV4dF9fc2l6ZS0tbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgLnRleHRfX3NpemUtLW0ge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAudGV4dF9fc2l6ZS0tbXgge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50ZXh0X19zaXplLS1teCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgLnRleHRfX3NpemUtLW14IHtcbiAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweCAhaW1wb3J0YW50OyB9IH1cbiAgLnRleHRfX3NpemUtLWwge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGV4dF9fc2l6ZS0tbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7IH0gfVxuICAudGV4dF9fc2l6ZS0teGwge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDsgfVxuICAudGV4dF9fc3BhY2UtLWwge1xuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHggIWltcG9ydGFudDtcbiAgICB3b3JkLXNwYWNpbmc6IDRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAudGV4dF9fc3BhY2UtLWwge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHggIWltcG9ydGFudDsgfSB9XG4gIC50ZXh0X19zcGFjZS0teGwge1xuICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgICB3b3JkLXNwYWNpbmc6IDhweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAudGV4dF9fc3BhY2UtLXhsIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4ICFpbXBvcnRhbnQ7IH0gfVxuICAudGV4dF9fbWVzc2FnZSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC50ZXh0X19tZXNzYWdlIHtcbiAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gICAgLnRleHRfX21lc3NhZ2UtaW5mbyB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC50ZXh0X19tZXNzYWdlLWluZm8ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgfSB9XG4gICAgICAudGV4dF9fbWVzc2FnZS1pbmZvIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBzcXVhcmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAudGV4dF9fbWVzc2FnZS1pbmZvIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG4gICAgICAgIC50ZXh0X19tZXNzYWdlLWluZm8gdWwgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgICAudGV4dF9fbWVzc2FnZS1pbmZvIHVsIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC50ZXh0X19tZXNzYWdlLWljb24ge1xuICAgICAgd2lkdGg6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC50ZXh0X19tZXNzYWdlLWljb24ge1xuICAgICAgICAgIHdpZHRoOiA0MHB4OyB9IH1cbiAgICAudGV4dF9fbWVzc2FnZS0tZXJyb3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjdmNztcbiAgICAgIGNvbG9yOiAjZWQwZTBlOyB9XG4gICAgICAudGV4dF9fbWVzc2FnZS0tZXJyb3Igc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAgIC50ZXh0X19tZXNzYWdlLS1lcnJvciBzdmcgcG9seWdvbixcbiAgICAgICAgLnRleHRfX21lc3NhZ2UtLWVycm9yIHN2ZyByZWN0IHtcbiAgICAgICAgICBmaWxsOiAjZWQwZTBlOyB9XG4gICAgLnRleHRfX21lc3NhZ2UtLXN1Y2Nlc3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZmZmNTtcbiAgICAgIGNvbG9yOiAjM2JiNTZiOyB9XG4gICAgICAudGV4dF9fbWVzc2FnZS0tc3VjY2VzcyBzdmcge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgICAgLnRleHRfX21lc3NhZ2UtLXN1Y2Nlc3Mgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICMzYmI1NmI7IH1cbiAgLnRleHQtLWxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogMjAwOyB9XG4gIC50ZXh0LS1zZW1pYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAudGV4dC0tYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAudGV4dC0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRleHQtLXVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnRleHRfX21vZHVsZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC50ZXh0X19tb2R1bGUtY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLnRleHRfX21vZHVsZS1jb250YWluZXItLXRvcCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAudGV4dF9fbW9kdWxlLWltYWdlIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgIC50ZXh0X19tb2R1bGUtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDc0dnc7IH0gfVxuICAgIC50ZXh0X19tb2R1bGUtaW1hZ2UgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnRleHRfX21vZHVsZS1pbWFnZS1ib3gge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAudGV4dF9fbW9kdWxlLWltYWdlLW1hc2sge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIzNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZGNkYjtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgICAudGV4dF9fbW9kdWxlLWltYWdlLW1hc2sge1xuICAgICAgICAgIGhlaWdodDogMzV2dzsgfSB9XG4gICAgLnRleHRfX21vZHVsZS1pbWFnZSArIC5jb250YWluZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDMwcHggI2Q1ZGNkYjtcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAzMHB4IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAzMHB4IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDsgfVxuICAudGV4dF9fbW9kdWxlLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAudGV4dF9fbW9kdWxlLWxlZnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIC50ZXh0X19tb2R1bGUtbGVmdCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ2cHg7IH0gfVxuICAudGV4dF9fbW9kdWxlLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnRleHRfX21vZHVsZS1yaWdodCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAudGV4dF9fbW9kdWxlLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4OyB9IH1cbiAgLnRleHRfX21vZHVsZS1jZW50ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudGV4dF9fbW9kdWxlLWNlbnRlciBzdmcge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnRleHRfX21vZHVsZS1taWRkbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwMHB4OyB9XG4gIC50ZXh0X19tb2R1bGUtZGV0YWlsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDcwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnRleHRfX21vZHVsZS1kZXRhaWwge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIC50ZXh0X19tb2R1bGUtZGV0YWlsIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICB0b3A6IDQ1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC50ZXh0X19tb2R1bGUtZGV0YWlsIHN2ZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICB0b3A6IDc1cHg7IH0gfVxuICAudGV4dF9fbW9kdWxlLS1zIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAudGV4dF9fbW9kdWxlLS1zIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgfSB9XG4gIC50ZXh0X19tb2R1bGUtLW0ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC50ZXh0X19tb2R1bGUtLW0ge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgLnRleHRfX21vZHVsZS0tbCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnRleHRfX21vZHVsZS0tbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7IH0gfVxuICAudGV4dF9fbW9kdWxlLS14bCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnRleHRfX21vZHVsZS0teGwge1xuICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4OyB9IH1cbiAgLnRleHRfX21vZHVsZS0teHhsIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAudGV4dF9fbW9kdWxlLS14eGwge1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cbiAgLnRleHRfX21vZHVsZS0teHh4bCB7XG4gICAgZm9udC1zaXplOiAzMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC50ZXh0X19tb2R1bGUtLXh4eGwge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4OyB9IH1cbiAgLnRleHRfX21vZHVsZS0teHh4eGwge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAudGV4dF9fbW9kdWxlLS14eHh4bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogODhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDg4cHg7IH0gfVxuICAudGV4dF9fbW9kdWxlLS1tIGEsIC50ZXh0X19tb2R1bGUtLWwgYSwgLnRleHRfX21vZHVsZS0teGwgYSwgLnRleHRfX21vZHVsZS0teHhsIGEsIC50ZXh0X19tb2R1bGUtLXh4eGwgYSwgLnRleHRfX21vZHVsZS14eHh4eGwgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0X19tb2R1bGUtLW0gYTpob3ZlciwgLnRleHRfX21vZHVsZS0tbCBhOmhvdmVyLCAudGV4dF9fbW9kdWxlLS14bCBhOmhvdmVyLCAudGV4dF9fbW9kdWxlLS14eGwgYTpob3ZlciwgLnRleHRfX21vZHVsZS0teHh4bCBhOmhvdmVyLCAudGV4dF9fbW9kdWxlLXh4eHh4bCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2M1Mzc1MiAhaW1wb3J0YW50OyB9XG4gIC50ZXh0X19tb2R1bGUtLW0gLmJ0biBhLCAudGV4dF9fbW9kdWxlLS1sIC5idG4gYSwgLnRleHRfX21vZHVsZS0teGwgLmJ0biBhLCAudGV4dF9fbW9kdWxlLS14eGwgLmJ0biBhLCAudGV4dF9fbW9kdWxlLS14eHhsIC5idG4gYSwgLnRleHRfX21vZHVsZS14eHh4eGwgLmJ0biBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAudGV4dF9fbW9kdWxlLS1tIC5idG5fX2xpbmU6aG92ZXIsIC50ZXh0X19tb2R1bGUtLWwgLmJ0bl9fbGluZTpob3ZlciwgLnRleHRfX21vZHVsZS0teGwgLmJ0bl9fbGluZTpob3ZlciwgLnRleHRfX21vZHVsZS0teHhsIC5idG5fX2xpbmU6aG92ZXIsIC50ZXh0X19tb2R1bGUtLXh4eGwgLmJ0bl9fbGluZTpob3ZlciwgLnRleHRfX21vZHVsZS14eHh4eGwgLmJ0bl9fbGluZTpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDBtcyAhaW1wb3J0YW50OyB9XG4gIC50ZXh0X19tb2R1bGUtaW5kZW50YXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjV2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAudGV4dF9fbW9kdWxlLWluZGVudGF0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgICAudGV4dF9fbW9kdWxlLWluZGVudGF0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE4NXB4OyB9IH1cblxuLnUtcHgtY29udGFpbiB7XG4gIHBhZGRpbmc6IDAgMTJweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC51LXB4LWNvbnRhaW4ge1xuICAgIHBhZGRpbmc6IDAgMjRweCAhaW1wb3J0YW50OyB9IH1cblxuLnUtbS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4udS1tLXh4eHhzIHtcbiAgbWFyZ2luOiAycHggIWltcG9ydGFudDsgfVxuXG4udS1tLXh4eHMge1xuICBtYXJnaW46IDRweCAhaW1wb3J0YW50OyB9XG5cbi51LW0teHhzIHtcbiAgbWFyZ2luOiA4cHggIWltcG9ydGFudDsgfVxuXG4udS1tLXhzIHtcbiAgbWFyZ2luOiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbS1zIHtcbiAgbWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbS1tIHtcbiAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbS1sIHtcbiAgbWFyZ2luOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbS14bCB7XG4gIG1hcmdpbjogY2FsYygzMnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1tLXh4bCB7XG4gIG1hcmdpbjogY2FsYyg0OHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1tLXh4eGwge1xuICBtYXJnaW46IGNhbGMoNjRweCAvIDIpICFpbXBvcnRhbnQ7IH1cblxuLnUtbS14eHh4bCB7XG4gIG1hcmdpbjogY2FsYyg5NnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1tLXh4eHhzIHtcbiAgICBtYXJnaW46IDJweCAhaW1wb3J0YW50OyB9XG4gIC51LW0teHh4cyB7XG4gICAgbWFyZ2luOiA0cHggIWltcG9ydGFudDsgfVxuICAudS1tLXh4cyB7XG4gICAgbWFyZ2luOiA4cHggIWltcG9ydGFudDsgfVxuICAudS1tLXhzIHtcbiAgICBtYXJnaW46IDEycHggIWltcG9ydGFudDsgfVxuICAudS1tLXMge1xuICAgIG1hcmdpbjogMTZweCAhaW1wb3J0YW50OyB9XG4gIC51LW0tbSB7XG4gICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1sIHtcbiAgICBtYXJnaW46IDI0cHggIWltcG9ydGFudDsgfVxuICAudS1tLXhsIHtcbiAgICBtYXJnaW46IGNhbGMoMzJweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuICAudS1tLXh4bCB7XG4gICAgbWFyZ2luOiBjYWxjKDQ4cHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14eHhsIHtcbiAgICBtYXJnaW46IGNhbGMoNjRweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuICAudS1tLXh4eHhsIHtcbiAgICBtYXJnaW46IGNhbGMoOTZweCAvIDEuNSkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC51LW0teHh4eHMge1xuICAgIG1hcmdpbjogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS14eHhzIHtcbiAgICBtYXJnaW46IDRweCAhaW1wb3J0YW50OyB9XG4gIC51LW0teHhzIHtcbiAgICBtYXJnaW46IDhweCAhaW1wb3J0YW50OyB9XG4gIC51LW0teHMge1xuICAgIG1hcmdpbjogMTJweCAhaW1wb3J0YW50OyB9XG4gIC51LW0tcyB7XG4gICAgbWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbS1tIHtcbiAgICBtYXJnaW46IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1tLWwge1xuICAgIG1hcmdpbjogMjRweCAhaW1wb3J0YW50OyB9XG4gIC51LW0teGwge1xuICAgIG1hcmdpbjogMzJweCAhaW1wb3J0YW50OyB9XG4gIC51LW0teHhsIHtcbiAgICBtYXJnaW46IDQ4cHggIWltcG9ydGFudDsgfVxuICAudS1tLXh4eGwge1xuICAgIG1hcmdpbjogNjRweCAhaW1wb3J0YW50OyB9XG4gIC51LW0teHh4eGwge1xuICAgIG1hcmdpbjogOTZweCAhaW1wb3J0YW50OyB9IH1cblxuLnUtbXQteHh4eHMge1xuICBtYXJnaW4tdG9wOiAycHggIWltcG9ydGFudDsgfVxuXG4udS1tdC14eHhzIHtcbiAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQteHhzIHtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQteHMge1xuICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtcyB7XG4gIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuXG4udS1tdC1tIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LW10LWwge1xuICBtYXJnaW4tdG9wOiBjYWxjKDI0cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LW10LXhsIHtcbiAgbWFyZ2luLXRvcDogY2FsYygzMnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1tdC14eGwge1xuICBtYXJnaW4tdG9wOiBjYWxjKDQ4cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LW10LXh4eGwge1xuICBtYXJnaW4tdG9wOiBjYWxjKDY0cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LW10LXh4eHhsIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg5NnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1tdC14eHh4cyB7XG4gICAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHh4cyB7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHhzIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAudS1tdC14cyB7XG4gICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXMge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuICAudS1tdC1tIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQtbCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyNHB4IC8gMS41KSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXhsIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMycHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHhsIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDQ4cHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHh4bCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg2NHB4IC8gMS41KSAhaW1wb3J0YW50OyB9XG4gIC51LW10LXh4eHhsIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDk2cHggLyAxLjUpICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAudS1tdC14eHh4cyB7XG4gICAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHh4cyB7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHhzIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAudS1tdC14cyB7XG4gICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LW0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1tdC1sIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteGwge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAudS1tdC14eGwge1xuICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuICAudS1tdC14eHhsIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHh4eGwge1xuICAgIG1hcmdpbi10b3A6IDk2cHggIWltcG9ydGFudDsgfSB9XG5cbi51LW1iLXh4eHhzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWIteHh4cyB7XG4gIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXh4cyB7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXhzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXMge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuXG4udS1tYi1sIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXhsIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygzMnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1tYi14eGwge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDQ4cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXh4eGwge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDY0cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXh4eHhsIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg5NnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1tYi14eHh4cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHh4cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAudS1tYi14cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAudS1tYi1tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDMycHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDQ4cHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHh4bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyg2NHB4IC8gMS41KSAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXh4eHhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDk2cHggLyAxLjUpICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAudS1tYi14eHh4cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHh4cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAudS1tYi14cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAudS1tYi1tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHh4bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXh4eHhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tbC14eHh4cyB7XG4gIG1hcmdpbi1sZWZ0OiAycHggIWltcG9ydGFudDsgfVxuXG4udS1tbC14eHhzIHtcbiAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG5cbi51LW1sLXh4cyB7XG4gIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuXG4udS1tbC14cyB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtcyB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtbSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtbCB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwteGwge1xuICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi51LW1sLXh4bCB7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwteHh4bCB7XG4gIG1hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwteHh4eGwge1xuICBtYXJnaW4tbGVmdDogOTZweCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLXh4eHhzIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHggIWltcG9ydGFudDsgfVxuXG4udS1tci14eHhzIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuXG4udS1tci14eHMge1xuICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLXhzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXItcyB7XG4gIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLW0ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4udS1tci1sIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXIteGwge1xuICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuXG4udS1tci14eGwge1xuICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4udS1tci14eHhsIHtcbiAgbWFyZ2luLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXIteHh4eGwge1xuICBtYXJnaW4tcmlnaHQ6IDk2cHggIWltcG9ydGFudDsgfVxuXG4udS1teC14eHh4cyB7XG4gIG1hcmdpbjogMCAycHggMCAycHggIWltcG9ydGFudDsgfVxuXG4udS1teC14eHhzIHtcbiAgbWFyZ2luOiAwIDRweCAwIDRweCAhaW1wb3J0YW50OyB9XG5cbi51LW14LXh4cyB7XG4gIG1hcmdpbjogMCA4cHggMCA4cHggIWltcG9ydGFudDsgfVxuXG4udS1teC14cyB7XG4gIG1hcmdpbjogMCAxMnB4IDAgMTJweCAhaW1wb3J0YW50OyB9XG5cbi51LW14LXMge1xuICBtYXJnaW46IDAgMTZweCAwIDE2cHggIWltcG9ydGFudDsgfVxuXG4udS1teC1tIHtcbiAgbWFyZ2luOiAwIDIwcHggMCAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXgtbCB7XG4gIG1hcmdpbjogMCAyNHB4IDAgMjRweCAhaW1wb3J0YW50OyB9XG5cbi51LW14LXhsIHtcbiAgbWFyZ2luOiAwIDMycHggMCAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXgteHhsIHtcbiAgbWFyZ2luOiAwIDQ4cHggMCA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXgteHh4bCB7XG4gIG1hcmdpbjogMCA2NHB4IDAgNjRweCAhaW1wb3J0YW50OyB9XG5cbi51LW14LXh4eHhsIHtcbiAgbWFyZ2luOiAwIDk2cHggMCA5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXkteHh4eHMge1xuICBtYXJnaW46IDJweCBhdXRvIDJweCBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnUtbXkteHh4cyB7XG4gIG1hcmdpbjogNHB4IGF1dG8gNHB4IGF1dG8gIWltcG9ydGFudDsgfVxuXG4udS1teS14eHMge1xuICBtYXJnaW46IDhweCBhdXRvIDhweCBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnUtbXkteHMge1xuICBtYXJnaW46IDEycHggYXV0byAxMnB4IGF1dG8gIWltcG9ydGFudDsgfVxuXG4udS1teS1zIHtcbiAgbWFyZ2luOiAxNnB4IGF1dG8gMTZweCBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnUtbXktbSB7XG4gIG1hcmdpbjogMjBweCBhdXRvIDIwcHggYXV0byAhaW1wb3J0YW50OyB9XG5cbi51LW15LWwge1xuICBtYXJnaW46IDI0cHggYXV0byAyNHB4IGF1dG8gIWltcG9ydGFudDsgfVxuXG4udS1teS14bCB7XG4gIG1hcmdpbjogY2FsYygzMnB4IC8gMikgYXV0byBjYWxjKDMycHggLyAyKSBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnUtbXkteHhsIHtcbiAgbWFyZ2luOiBjYWxjKDQ4cHggLyAyKSBhdXRvIGNhbGMoNDhweCAvIDIpIGF1dG8gIWltcG9ydGFudDsgfVxuXG4udS1teS14eHhsIHtcbiAgbWFyZ2luOiBjYWxjKDY0cHggLyAyKSBhdXRvIGNhbGMoNjRweCAvIDIpIGF1dG8gIWltcG9ydGFudDsgfVxuXG4udS1teS14eHh4bCB7XG4gIG1hcmdpbjogY2FsYyg5NnB4IC8gMikgYXV0byBjYWxjKDk2cHggLyAyKSBhdXRvICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnUtbXkteHh4eHMge1xuICAgIG1hcmdpbjogMnB4IGF1dG8gMnB4IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1teS14eHhzIHtcbiAgICBtYXJnaW46IDRweCBhdXRvIDRweCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXkteHhzIHtcbiAgICBtYXJnaW46IDhweCBhdXRvIDhweCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXkteHMge1xuICAgIG1hcmdpbjogMTJweCBhdXRvIDEycHggYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LW15LXMge1xuICAgIG1hcmdpbjogMTZweCBhdXRvIDE2cHggYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LW15LW0ge1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDIwcHggYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LW15LWwge1xuICAgIG1hcmdpbjogMjRweCBhdXRvIDI0cHggYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LW15LXhsIHtcbiAgICBtYXJnaW46IGNhbGMoMzJweCAvIDEuNSkgYXV0byBjYWxjKDMycHggLyAxLjUpIGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1teS14eGwge1xuICAgIG1hcmdpbjogY2FsYyg0OHB4IC8gMS41KSBhdXRvIGNhbGMoNDhweCAvIDEuNSkgYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LW15LXh4eGwge1xuICAgIG1hcmdpbjogY2FsYyg2NHB4IC8gMS41KSBhdXRvIGNhbGMoNjRweCAvIDEuNSkgYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LW15LXh4eHhsIHtcbiAgICBtYXJnaW46IGNhbGMoOTZweCAvIDEuNSkgYXV0byBjYWxjKDk2cHggLyAxLjUpIGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC51LW15LXh4eHhzIHtcbiAgICBtYXJnaW46IDJweCBhdXRvIDJweCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXkteHh4cyB7XG4gICAgbWFyZ2luOiA0cHggYXV0byA0cHggYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LW15LXh4cyB7XG4gICAgbWFyZ2luOiA4cHggYXV0byA4cHggYXV0byAhaW1wb3J0YW50OyB9XG4gIC51LW15LXhzIHtcbiAgICBtYXJnaW46IDEycHggYXV0byAxMnB4IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1teS1zIHtcbiAgICBtYXJnaW46IDE2cHggYXV0byAxNnB4IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1teS1tIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAyMHB4IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1teS1sIHtcbiAgICBtYXJnaW46IDI0cHggYXV0byAyNHB4IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1teS14bCB7XG4gICAgbWFyZ2luOiAzMnB4IGF1dG8gMzJweCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXkteHhsIHtcbiAgICBtYXJnaW46IDQ4cHggYXV0byA0OHB4IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1teS14eHhsIHtcbiAgICBtYXJnaW46IDY0cHggYXV0byA2NHB4IGF1dG8gIWltcG9ydGFudDsgfVxuICAudS1teS14eHh4bCB7XG4gICAgbWFyZ2luOiA5NnB4IGF1dG8gOTZweCBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tdC14eHh4cy1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQteHh4cy1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQteHhzLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDsgfVxuXG4udS1tdC14cy1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50OyB9XG5cbi51LW10LXMtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuXG4udS1tdC1tLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtbC1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi51LW10LXhsLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tdG9wOiBjYWxjKDMycHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LW10LXh4bC1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLXRvcDogY2FsYyg0OHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1tdC14eHhsLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tdG9wOiBjYWxjKDY0cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LW10LXh4eHhsLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tdG9wOiBjYWxjKDk2cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC51LW10LXh4eHhzLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudS1tdC14eHhzLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudS1tdC14eHMtcmVzcG9uc2l2ZSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXhzLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudS1tdC1zLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudS1tdC1tLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudS1tdC1sLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudS1tdC14bC1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHhsLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudS1tdC14eHhsLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudS1tdC14eHh4bC1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tYi14eHh4cy1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWIteHh4cy1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWIteHhzLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuXG4udS1tYi14cy1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXMtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuXG4udS1tYi1tLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItbC1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXhsLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDMycHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXh4bC1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg0OHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1tYi14eHhsLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDY0cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXh4eHhsLXJlc3BvbnNpdmUge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDk2cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC51LW1iLXh4eHhzLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudS1tYi14eHhzLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudS1tYi14eHMtcmVzcG9uc2l2ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXhzLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudS1tYi1zLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudS1tYi1tLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudS1tYi1sLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudS1tYi14bC1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHhsLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudS1tYi14eHhsLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAudS1tYi14eHh4bC1yZXNwb25zaXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tdC14eHh4cy1kZXNrdG9wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW10LXh4eHMtZGVza3RvcCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tdC14eHMtZGVza3RvcCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tdC14cy1kZXNrdG9wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW10LXMtZGVza3RvcCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tdC1tLWRlc2t0b3Age1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQtbC1kZXNrdG9wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW10LXhsLWRlc2t0b3Age1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQteHhsLWRlc2t0b3Age1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQteHh4bC1kZXNrdG9wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW10LXh4eHhsLWRlc2t0b3Age1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnUtbXQteHh4eHMtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHh4cy1kZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDsgfVxuICAudS1tdC14eHMtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXQteHMtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXMtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LW0tZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LWwtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXhsLWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAudS1tdC14eGwtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXh4eGwtZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC51LW10LXh4eHhsLWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IDk2cHggIWltcG9ydGFudDsgfSB9XG5cbi51LW1iLXh4eHhzLWRlc2t0b3Age1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWIteHh4cy1kZXNrdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXh4cy1kZXNrdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLXhzLWRlc2t0b3Age1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWItcy1kZXNrdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1iLW0tZGVza3RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4udS1tYi1sLWRlc2t0b3Age1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWIteGwtZGVza3RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4udS1tYi14eGwtZGVza3RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4udS1tYi14eHhsLWRlc2t0b3Age1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWIteHh4eGwtZGVza3RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAudS1tYi14eHh4cy1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHggIWltcG9ydGFudDsgfVxuICAudS1tYi14eHhzLWRlc2t0b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXh4cy1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAudS1tYi14cy1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItcy1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWItbC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteGwtZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC51LW1iLXh4bC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHh4bC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWIteHh4eGwtZGVza3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweCAhaW1wb3J0YW50OyB9IH1cblxuLnUtbWwteHh4eHMtZGVza3RvcCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwteHh4cy1kZXNrdG9wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tbC14eHMtZGVza3RvcCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwteHMtZGVza3RvcCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwtcy1kZXNrdG9wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tbC1tLWRlc2t0b3Age1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1sLWwtZGVza3RvcCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwteGwtZGVza3RvcCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwteHhsLWRlc2t0b3Age1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1sLXh4eGwtZGVza3RvcCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbWwteHh4eGwtZGVza3RvcCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnUtbWwteHh4eHMtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXh4eHMtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXh4cy1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwteHMtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDsgfVxuICAudS1tbC1zLWRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwtbS1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLWwtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAudS1tbC14bC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXh4bC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC51LW1sLXh4eGwtZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAudS1tbC14eHh4bC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogOTZweCAhaW1wb3J0YW50OyB9IH1cblxuLnUtbXIteHh4eHMtZGVza3RvcCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLXh4eHMtZGVza3RvcCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLXh4cy1kZXNrdG9wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbXIteHMtZGVza3RvcCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLXMtZGVza3RvcCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLW0tZGVza3RvcCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLWwtZGVza3RvcCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLXhsLWRlc2t0b3Age1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1tci14eGwtZGVza3RvcCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLXh4eGwtZGVza3RvcCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1yLXh4eHhsLWRlc2t0b3Age1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAudS1tci14eHh4cy1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLXh4eHMtZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuICAudS1tci14eHMtZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAudS1tci14cy1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfVxuICAudS1tci1zLWRlc2t0b3Age1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC51LW1yLW0tZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXItbC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAudS1tci14bC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAudS1tci14eGwtZGVza3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbXIteHh4bC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAudS1tci14eHh4bC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDk2cHggIWltcG9ydGFudDsgfSB9XG5cbi51LXAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4udS1wLXh4eHhzIHtcbiAgcGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcC14eHhzIHtcbiAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcC14eHMge1xuICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDsgfVxuXG4udS1wLXhzIHtcbiAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50OyB9XG5cbi51LXAtcyB7XG4gIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDsgfVxuXG4udS1wLW0ge1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcC1sIHtcbiAgcGFkZGluZzogY2FsYygyNHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1wLXhsIHtcbiAgcGFkZGluZzogY2FsYygzMnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1wLXh4bCB7XG4gIHBhZGRpbmc6IGNhbGMoNDhweCAvIDIpICFpbXBvcnRhbnQ7IH1cblxuLnUtcC14eHhsIHtcbiAgcGFkZGluZzogY2FsYyg2NHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1wLXh4eHhsIHtcbiAgcGFkZGluZzogY2FsYyg5NnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1wLXh4eHhzIHtcbiAgICBwYWRkaW5nOiAycHggIWltcG9ydGFudDsgfVxuICAudS1wLXh4eHMge1xuICAgIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50OyB9XG4gIC51LXAteHhzIHtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDsgfVxuICAudS1wLXhzIHtcbiAgICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1zIHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1tIHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC1sIHtcbiAgICBwYWRkaW5nOiBjYWxjKDI0cHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14bCB7XG4gICAgcGFkZGluZzogY2FsYygzMnB4IC8gMS41KSAhaW1wb3J0YW50OyB9XG4gIC51LXAteHhsIHtcbiAgICBwYWRkaW5nOiBjYWxjKDQ4cHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14eHhsIHtcbiAgICBwYWRkaW5nOiBjYWxjKDY0cHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14eHh4bCB7XG4gICAgcGFkZGluZzogY2FsYyg5NnB4IC8gMS41KSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnUtcC14eHh4cyB7XG4gICAgcGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14eHhzIHtcbiAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDsgfVxuICAudS1wLXh4cyB7XG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcC14cyB7XG4gICAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtcyB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtbSB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LXAtbCB7XG4gICAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50OyB9XG4gIC51LXAteGwge1xuICAgIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDsgfVxuICAudS1wLXh4bCB7XG4gICAgcGFkZGluZzogNDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXAteHh4bCB7XG4gICAgcGFkZGluZzogNjRweCAhaW1wb3J0YW50OyB9XG4gIC51LXAteHh4eGwge1xuICAgIHBhZGRpbmc6IDk2cHggIWltcG9ydGFudDsgfSB9XG5cbi51LXB0LXh4eHhzIHtcbiAgcGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50OyB9XG5cbi51LXB0LXh4eHMge1xuICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQteHhzIHtcbiAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50OyB9XG5cbi51LXB0LXhzIHtcbiAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDsgfVxuXG4udS1wdC1zIHtcbiAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuXG4udS1wdC1tIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuXG4udS1wdC1sIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMjRweCAvIDIpICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQteGwge1xuICBwYWRkaW5nLXRvcDogY2FsYygzMnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1wdC14eGwge1xuICBwYWRkaW5nLXRvcDogY2FsYyg0OHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1wdC14eHhsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNjRweCAvIDIpICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQteHh4eGwge1xuICBwYWRkaW5nLXRvcDogY2FsYyg5NnB4IC8gMikgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1wdC14eHh4cyB7XG4gICAgcGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXh4eHMge1xuICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDsgfVxuICAudS1wdC14eHMge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAudS1wdC14cyB7XG4gICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDsgfVxuICAudS1wdC1zIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LW0ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMjRweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuICAudS1wdC14bCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMzJweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuICAudS1wdC14eGwge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDQ4cHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteHh4bCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNjRweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuICAudS1wdC14eHh4bCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoOTZweCAvIDEuNSkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC51LXB0LXh4eHhzIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteHh4cyB7XG4gICAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXh4cyB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXhzIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXMge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1wdC1sIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXhsIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXh4bCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuICAudS1wdC14eHhsIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXh4eHhsIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweCAhaW1wb3J0YW50OyB9IH1cblxuLnUtcGIteHh4eHMge1xuICBwYWRkaW5nLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGIteHh4cyB7XG4gIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDsgfVxuXG4udS1wYi14eHMge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGIteHMge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG5cbi51LXBiLXMge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG5cbi51LXBiLW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LXBiLWwge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygyNHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1wYi14bCB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDMycHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LXBiLXh4bCB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDQ4cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LXBiLXh4eGwge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg2NHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1wYi14eHh4bCB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDk2cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC51LXBiLXh4eHhzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteHh4cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXh4cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXhzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1wYi1sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygyNHB4IC8gMS41KSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzMnB4IC8gMS41KSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXh4bCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNDhweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuICAudS1wYi14eHhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg2NHB4IC8gMS41KSAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXh4eHhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg5NnB4IC8gMS41KSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnUtcGIteHh4eHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAycHggIWltcG9ydGFudDsgfVxuICAudS1wYi14eHhzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteHhzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGItcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAudS1wYi1tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteHhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXBiLXh4eGwge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGIteHh4eGwge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wbC14eHh4cyB7XG4gIHBhZGRpbmctbGVmdDogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteHh4cyB7XG4gIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteHhzIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuXG4udS1wbC14cyB7XG4gIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50OyB9XG5cbi51LXBsLXMge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuXG4udS1wbC1tIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtbCB7XG4gIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi51LXBsLXhsIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDMycHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LXBsLXh4bCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyg0OHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1wbC14eHhsIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDY0cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LXBsLXh4eHhsIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDk2cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC51LXBsLXh4eHhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXh4eHMge1xuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteHhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDsgfVxuICAudS1wbC1zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAudS1wbC1tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1wbC1sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAudS1wbC14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteHhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAudS1wbC14eHhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAudS1wbC14eHh4bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5NnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wci14eHh4cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDJweCAhaW1wb3J0YW50OyB9XG5cbi51LXByLXh4eHMge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuXG4udS1wci14eHMge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuXG4udS1wci14cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfVxuXG4udS1wci1zIHtcbiAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi51LXByLW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4udS1wci14bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuXG4udS1wci14eGwge1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHIteHh4bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuXG4udS1wci14eHh4bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDk2cHggIWltcG9ydGFudDsgfVxuXG4udS1weC14eHh4cyB7XG4gIHBhZGRpbmc6IDAgMnB4IDAgMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHgteHh4cyB7XG4gIHBhZGRpbmc6IDAgNHB4IDAgNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHgteHhzIHtcbiAgcGFkZGluZzogMCA4cHggMCA4cHggIWltcG9ydGFudDsgfVxuXG4udS1weC14cyB7XG4gIHBhZGRpbmc6IDAgMTJweCAwIDEycHggIWltcG9ydGFudDsgfVxuXG4udS1weC1zIHtcbiAgcGFkZGluZzogMCAxNnB4IDAgMTZweCAhaW1wb3J0YW50OyB9XG5cbi51LXB4LW0ge1xuICBwYWRkaW5nOiAwIDIwcHggMCAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHgtbCB7XG4gIHBhZGRpbmc6IDAgMjRweCAwIDI0cHggIWltcG9ydGFudDsgfVxuXG4udS1weC14bCB7XG4gIHBhZGRpbmc6IDAgMzJweCAwIDMycHggIWltcG9ydGFudDsgfVxuXG4udS1weC14eGwge1xuICBwYWRkaW5nOiAwIDQ4cHggMCA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHgteHh4bCB7XG4gIHBhZGRpbmc6IDAgNjRweCAwIDY0cHggIWltcG9ydGFudDsgfVxuXG4udS1weC14eHh4bCB7XG4gIHBhZGRpbmc6IDAgOTZweCAwIDk2cHggIWltcG9ydGFudDsgfVxuXG4udS1weC14eHh4cyB7XG4gIHBhZGRpbmc6IDAgMnB4IDAgMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHgteHh4cyB7XG4gIHBhZGRpbmc6IDAgNHB4IDAgNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHgteHhzIHtcbiAgcGFkZGluZzogMCA4cHggMCA4cHggIWltcG9ydGFudDsgfVxuXG4udS1weC14cyB7XG4gIHBhZGRpbmc6IDAgMTJweCAwIDEycHggIWltcG9ydGFudDsgfVxuXG4udS1weC1zIHtcbiAgcGFkZGluZzogMCAxNnB4IDAgMTZweCAhaW1wb3J0YW50OyB9XG5cbi51LXB4LW0ge1xuICBwYWRkaW5nOiAwIDIwcHggMCAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHgtbCB7XG4gIHBhZGRpbmc6IDAgMjRweCAwIDI0cHggIWltcG9ydGFudDsgfVxuXG4udS1weC14bCB7XG4gIHBhZGRpbmc6IDAgY2FsYygzMnB4IC8gMikgMCBjYWxjKDMycHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LXB4LXh4bCB7XG4gIHBhZGRpbmc6IDAgY2FsYyg0OHB4IC8gMikgMCBjYWxjKDQ4cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbi51LXB4LXh4eGwge1xuICBwYWRkaW5nOiAwIGNhbGMoNjRweCAvIDIpIDAgY2FsYyg2NHB4IC8gMikgIWltcG9ydGFudDsgfVxuXG4udS1weC14eHh4bCB7XG4gIHBhZGRpbmc6IDAgY2FsYyg5NnB4IC8gMikgMCBjYWxjKDk2cHggLyAyKSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC51LXB4LXh4eHhzIHtcbiAgICBwYWRkaW5nOiAwIDJweCAwIDJweCAhaW1wb3J0YW50OyB9XG4gIC51LXB4LXh4eHMge1xuICAgIHBhZGRpbmc6IDAgNHB4IDAgNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHgteHhzIHtcbiAgICBwYWRkaW5nOiAwIDhweCAwIDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXB4LXhzIHtcbiAgICBwYWRkaW5nOiAwIDEycHggMCAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHgtcyB7XG4gICAgcGFkZGluZzogMCAxNnB4IDAgMTZweCAhaW1wb3J0YW50OyB9XG4gIC51LXB4LW0ge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDIwcHggIWltcG9ydGFudDsgfVxuICAudS1weC1sIHtcbiAgICBwYWRkaW5nOiAwIDI0cHggMCAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHgteGwge1xuICAgIHBhZGRpbmc6IDAgY2FsYygzMnB4IC8gMS41KSAwIGNhbGMoMzJweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuICAudS1weC14eGwge1xuICAgIHBhZGRpbmc6IDAgY2FsYyg0OHB4IC8gMS41KSAwIGNhbGMoNDhweCAvIDEuNSkgIWltcG9ydGFudDsgfVxuICAudS1weC14eHhsIHtcbiAgICBwYWRkaW5nOiAwIGNhbGMoNjRweCAvIDEuNSkgMCBjYWxjKDY0cHggLyAxLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHgteHh4eGwge1xuICAgIHBhZGRpbmc6IDAgY2FsYyg5NnB4IC8gMS41KSAwIGNhbGMoOTZweCAvIDEuNSkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC51LXB4LXh4eHhzIHtcbiAgICBwYWRkaW5nOiAwIDJweCAwIDJweCAhaW1wb3J0YW50OyB9XG4gIC51LXB4LXh4eHMge1xuICAgIHBhZGRpbmc6IDAgNHB4IDAgNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHgteHhzIHtcbiAgICBwYWRkaW5nOiAwIDhweCAwIDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXB4LXhzIHtcbiAgICBwYWRkaW5nOiAwIDEycHggMCAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHgtcyB7XG4gICAgcGFkZGluZzogMCAxNnB4IDAgMTZweCAhaW1wb3J0YW50OyB9XG4gIC51LXB4LW0ge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDIwcHggIWltcG9ydGFudDsgfVxuICAudS1weC1sIHtcbiAgICBwYWRkaW5nOiAwIDI0cHggMCAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHgteGwge1xuICAgIHBhZGRpbmc6IDAgMzJweCAwIDMycHggIWltcG9ydGFudDsgfVxuICAudS1weC14eGwge1xuICAgIHBhZGRpbmc6IDAgNDhweCAwIDQ4cHggIWltcG9ydGFudDsgfVxuICAudS1weC14eHhsIHtcbiAgICBwYWRkaW5nOiAwIDY0cHggMCA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHgteHh4eGwge1xuICAgIHBhZGRpbmc6IDAgOTZweCAwIDk2cHggIWltcG9ydGFudDsgfSB9XG5cbi51LXB5LXh4eHhzIHtcbiAgcGFkZGluZzogMnB4IDAgMnB4IDAgIWltcG9ydGFudDsgfVxuXG4udS1weS14eHhzIHtcbiAgcGFkZGluZzogNHB4IDAgNHB4IDAgIWltcG9ydGFudDsgfVxuXG4udS1weS14eHMge1xuICBwYWRkaW5nOiA4cHggMCA4cHggMCAhaW1wb3J0YW50OyB9XG5cbi51LXB5LXhzIHtcbiAgcGFkZGluZzogMTJweCAwIDEycHggMCAhaW1wb3J0YW50OyB9XG5cbi51LXB5LXMge1xuICBwYWRkaW5nOiAxNnB4IDAgMTZweCAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHktbSB7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4IDAgIWltcG9ydGFudDsgfVxuXG4udS1weS1sIHtcbiAgcGFkZGluZzogMjRweCAwIDI0cHggMCAhaW1wb3J0YW50OyB9XG5cbi51LXB5LXhsIHtcbiAgcGFkZGluZzogY2FsYygzMnB4IC8gMikgMCBjYWxjKDMycHggLyAyKSAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHkteHhsIHtcbiAgcGFkZGluZzogY2FsYyg0OHB4IC8gMikgMCBjYWxjKDQ4cHggLyAyKSAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHkteHh4bCB7XG4gIHBhZGRpbmc6IGNhbGMoNjRweCAvIDIpIDAgY2FsYyg2NHB4IC8gMikgMCAhaW1wb3J0YW50OyB9XG5cbi51LXB5LXh4eHhsIHtcbiAgcGFkZGluZzogY2FsYyg5NnB4IC8gMikgMCBjYWxjKDk2cHggLyAyKSAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnUtcHkteHh4eHMge1xuICAgIHBhZGRpbmc6IDJweCAwIDJweCAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHkteHh4cyB7XG4gICAgcGFkZGluZzogNHB4IDAgNHB4IDAgIWltcG9ydGFudDsgfVxuICAudS1weS14eHMge1xuICAgIHBhZGRpbmc6IDhweCAwIDhweCAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHkteHMge1xuICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDAgIWltcG9ydGFudDsgfVxuICAudS1weS1zIHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMTZweCAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHktbSB7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHggMCAhaW1wb3J0YW50OyB9XG4gIC51LXB5LWwge1xuICAgIHBhZGRpbmc6IDI0cHggMCAyNHB4IDAgIWltcG9ydGFudDsgfVxuICAudS1weS14bCB7XG4gICAgcGFkZGluZzogY2FsYygzMnB4IC8gMS41KSAwIGNhbGMoMzJweCAvIDEuNSkgMCAhaW1wb3J0YW50OyB9XG4gIC51LXB5LXh4bCB7XG4gICAgcGFkZGluZzogY2FsYyg0OHB4IC8gMS41KSAwIGNhbGMoNDhweCAvIDEuNSkgMCAhaW1wb3J0YW50OyB9XG4gIC51LXB5LXh4eGwge1xuICAgIHBhZGRpbmc6IGNhbGMoNjRweCAvIDEuNSkgMCBjYWxjKDY0cHggLyAxLjUpIDAgIWltcG9ydGFudDsgfVxuICAudS1weS14eHh4bCB7XG4gICAgcGFkZGluZzogY2FsYyg5NnB4IC8gMS41KSAwIGNhbGMoOTZweCAvIDEuNSkgMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnUtcHkteHh4eHMge1xuICAgIHBhZGRpbmc6IDJweCAwIDJweCAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHkteHh4cyB7XG4gICAgcGFkZGluZzogNHB4IDAgNHB4IDAgIWltcG9ydGFudDsgfVxuICAudS1weS14eHMge1xuICAgIHBhZGRpbmc6IDhweCAwIDhweCAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHkteHMge1xuICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDAgIWltcG9ydGFudDsgfVxuICAudS1weS1zIHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMTZweCAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHktbSB7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHggMCAhaW1wb3J0YW50OyB9XG4gIC51LXB5LWwge1xuICAgIHBhZGRpbmc6IDI0cHggMCAyNHB4IDAgIWltcG9ydGFudDsgfVxuICAudS1weS14bCB7XG4gICAgcGFkZGluZzogMzJweCAwIDMycHggMCAhaW1wb3J0YW50OyB9XG4gIC51LXB5LXh4bCB7XG4gICAgcGFkZGluZzogNDhweCAwIDQ4cHggMCAhaW1wb3J0YW50OyB9XG4gIC51LXB5LXh4eGwge1xuICAgIHBhZGRpbmc6IDY0cHggMCA2NHB4IDAgIWltcG9ydGFudDsgfVxuICAudS1weS14eHh4bCB7XG4gICAgcGFkZGluZzogOTZweCAwIDk2cHggMCAhaW1wb3J0YW50OyB9IH1cblxuLnUtcHIteHh4eHMtZGVza3RvcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wci14eHhzLWRlc2t0b3Age1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHIteHhzLWRlc2t0b3Age1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHIteHMtZGVza3RvcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wci1zLWRlc2t0b3Age1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItbS1kZXNrdG9wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXByLWwtZGVza3RvcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wci14bC1kZXNrdG9wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXByLXh4bC1kZXNrdG9wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXByLXh4eGwtZGVza3RvcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wci14eHh4bC1kZXNrdG9wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC51LXByLXh4eHhzLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweCAhaW1wb3J0YW50OyB9XG4gIC51LXByLXh4eHMtZGVza3RvcCB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteHhzLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXByLXhzLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfVxuICAudS1wci1zLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAudS1wci1tLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1wci1sLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAudS1wci14bC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteHhsLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAudS1wci14eHhsLWRlc2t0b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAudS1wci14eHh4bC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wbC14eHh4cy1kZXNrdG9wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteHh4cy1kZXNrdG9wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteHhzLWRlc2t0b3Age1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wbC14cy1kZXNrdG9wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtcy1kZXNrdG9wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtbS1kZXNrdG9wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtbC1kZXNrdG9wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteGwtZGVza3RvcCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXBsLXh4bC1kZXNrdG9wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteHh4bC1kZXNrdG9wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteHh4eGwtZGVza3RvcCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC51LXBsLXh4eHhzLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteHh4cy1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXh4cy1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhzLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXMtZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAudS1wbC1sLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhsLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXh4bC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAudS1wbC14eHhsLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXh4eHhsLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogOTZweCAhaW1wb3J0YW50OyB9IH1cblxuLnUtcHQteHh4eHMtZGVza3RvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQteHh4cy1kZXNrdG9wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wdC14eHMtZGVza3RvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQteHMtZGVza3RvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQtcy1kZXNrdG9wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udS1wdC1tLWRlc2t0b3Age1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXB0LWwtZGVza3RvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQteGwtZGVza3RvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQteHhsLWRlc2t0b3Age1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi51LXB0LXh4eGwtZGVza3RvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtcHQteHh4eGwtZGVza3RvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnUtcHQteHh4eHMtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXh4eHMtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXh4cy1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQteHMtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDsgfVxuICAudS1wdC1zLWRlc2t0b3Age1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHQtbS1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LWwtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAudS1wdC14bC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXh4bC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC51LXB0LXh4eGwtZGVza3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDsgfVxuICAudS1wdC14eHh4bC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweCAhaW1wb3J0YW50OyB9IH1cblxuLnUtcHIteHh4eHMtcmVzcG9uc2l2ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDJweCAhaW1wb3J0YW50OyB9XG5cbi51LXByLXh4eHMtcmVzcG9uc2l2ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50OyB9XG5cbi51LXByLXh4cy1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHIteHMtcmVzcG9uc2l2ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfVxuXG4udS1wci1zLXJlc3BvbnNpdmUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcHItbS1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi51LXByLWwtcmVzcG9uc2l2ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4udS1wci14bC1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi51LXByLXh4bC1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi51LXByLXh4eGwtcmVzcG9uc2l2ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuXG4udS1wci14eHh4bC1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1yaWdodDogOTZweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC51LXByLXh4eHhzLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wci14eHhzLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wci14eHMtcmVzcG9uc2l2ZSB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC51LXByLXhzLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wci1zLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wci1tLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wci1sLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wci14bC1yZXNwb25zaXZlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcHIteHhsLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wci14eHhsLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wci14eHh4bC1yZXNwb25zaXZlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wbC14eHh4cy1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1sZWZ0OiAycHggIWltcG9ydGFudDsgfVxuXG4udS1wbC14eHhzLXJlc3BvbnNpdmUge1xuICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG5cbi51LXBsLXh4cy1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuXG4udS1wbC14cy1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtcy1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtbS1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwtbC1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteGwtcmVzcG9uc2l2ZSB7XG4gIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi51LXBsLXh4bC1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteHh4bC1yZXNwb25zaXZlIHtcbiAgcGFkZGluZy1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtcGwteHh4eGwtcmVzcG9uc2l2ZSB7XG4gIHBhZGRpbmctbGVmdDogOTZweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC51LXBsLXh4eHhzLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXh4eHMtcmVzcG9uc2l2ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwteHhzLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhzLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXMtcmVzcG9uc2l2ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnUtcGwtbS1yZXNwb25zaXZlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wbC1sLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXhsLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXh4bC1yZXNwb25zaXZlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAudS1wbC14eHhsLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC51LXBsLXh4eHhsLXJlc3BvbnNpdmUge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9IH1cblxuLnRpdGxlX19oYXJkIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAudGl0bGVfX2hhcmQtLW0ge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX2hhcmQtLW0ge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgLnRpdGxlX19oYXJkLS1sIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19oYXJkLS1sIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG4gIC50aXRsZV9faGFyZC0teGwge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX2hhcmQtLXhsIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG4gIC50aXRsZV9faGFyZC0teHhsIHtcbiAgICBmb250LXNpemU6IDh2dztcbiAgICBsaW5lLWhlaWdodDogOC41dnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19oYXJkLS14eGwge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2M3B4OyB9IH1cbiAgLnRpdGxlX19oYXJkLS14eHhsIHtcbiAgICBmb250LXNpemU6IDl2dztcbiAgICBsaW5lLWhlaWdodDogOHZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9faGFyZC0teHh4bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDczcHg7IH0gfVxuICAgIC50aXRsZV9faGFyZC0teHh4bC1yb3RhdGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDgzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpOyB9XG4gIC50aXRsZV9faGFyZC0teHh4eGwge1xuICAgIGZvbnQtc2l6ZTogOXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC50aXRsZV9faGFyZC0teHh4eGwge1xuICAgICAgICBmb250LXNpemU6IDcuNXZ3O1xuICAgICAgICBsaW5lLWhlaWdodDogNy41dnc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX2hhcmQtLXh4eHhsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwN3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgICAudGl0bGVfX2hhcmQtLXh4eHhsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyOHB4OyB9IH1cbiAgICAudGl0bGVfX2hhcmQtLXh4eHhsLW1pbiB7XG4gICAgICBsaW5lLWhlaWdodDogOXZ3OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAudGl0bGVfX2hhcmQtLXh4eHhsLW1pbiB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDg0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgICAudGl0bGVfX2hhcmQtLXh4eHhsLW1pbiB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDk4cHg7IH0gfVxuICAudGl0bGVfX2hhcmQtLXh4eHh4bCB7XG4gICAgZm9udC1zaXplOiAxMHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxMXZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9faGFyZC0teHh4eHhsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyM3B4OyB9IH1cbiAgLnRpdGxlX19oYXJkLS14eHh4eHhsIHtcbiAgICBmb250LXNpemU6IDEwdnc7XG4gICAgbGluZS1oZWlnaHQ6IDExdnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnRpdGxlX19oYXJkLS14eHh4eHhsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwM3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19oYXJkLS14eHh4eHhsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2M3B4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudGl0bGVfX2hhcmQgcCB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfSB9XG5cbi50aXRsZV9fYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnRpdGxlX19ib2xkLS1tIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19ib2xkLS1tIHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gIC50aXRsZV9fYm9sZC0tbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9fYm9sZC0tbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICAudGl0bGVfX2JvbGQtLXhsIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19ib2xkLS14bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuICAudGl0bGVfX2JvbGQtLXh4bCB7XG4gICAgZm9udC1zaXplOiA4dnc7XG4gICAgbGluZS1oZWlnaHQ6IDl2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX2JvbGQtLXh4bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYzcHg7IH0gfVxuICAudGl0bGVfX2JvbGQtLXh4eGwge1xuICAgIGZvbnQtc2l6ZTogOXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA4dnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19ib2xkLS14eHhsIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzNweDsgfSB9XG4gICAgLnRpdGxlX19ib2xkLS14eHhsLXJvdGF0ZSB7XG4gICAgICBsaW5lLWhlaWdodDogODNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7IH1cbiAgLnRpdGxlX19ib2xkLS14eHh4bCB7XG4gICAgZm9udC1zaXplOiA5dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEwdnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19ib2xkLS14eHh4bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTNweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgLnRpdGxlX19ib2xkLS14eHh4bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjhweDsgfSB9XG4gIC50aXRsZV9fYm9sZC0teHh4eHhsIHtcbiAgICBmb250LXNpemU6IDEwdnc7XG4gICAgbGluZS1oZWlnaHQ6IDExdnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19ib2xkLS14eHh4eGwge1xuICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTIzcHg7IH0gfVxuICAudGl0bGVfX2JvbGQtLXh4eHh4eGwge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBsaW5lLWhlaWdodDogNzNweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAudGl0bGVfX2JvbGQtLXh4eHh4eGwge1xuICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAzcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX2JvbGQtLXh4eHh4eGwge1xuICAgICAgICBmb250LXNpemU6IDE2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTYzcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC50aXRsZV9fYm9sZCBwIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9IH1cblxuLnRpdGxlX19leHRyYWJvbGQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC50aXRsZV9fZXh0cmFib2xkLS1tIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19leHRyYWJvbGQtLW0ge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgLnRpdGxlX19leHRyYWJvbGQtLWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX2V4dHJhYm9sZC0tbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICAudGl0bGVfX2V4dHJhYm9sZC0teGwge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX2V4dHJhYm9sZC0teGwge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cbiAgLnRpdGxlX19leHRyYWJvbGQtLXh4bCB7XG4gICAgZm9udC1zaXplOiA4dnc7XG4gICAgbGluZS1oZWlnaHQ6IDl2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX2V4dHJhYm9sZC0teHhsIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjNweDsgfSB9XG4gIC50aXRsZV9fZXh0cmFib2xkLS14eHhsIHtcbiAgICBmb250LXNpemU6IDl2dztcbiAgICBsaW5lLWhlaWdodDogOHZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9fZXh0cmFib2xkLS14eHhsIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzNweDsgfSB9XG4gICAgLnRpdGxlX19leHRyYWJvbGQtLXh4eGwtcm90YXRlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4M3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTsgfVxuICAudGl0bGVfX2V4dHJhYm9sZC0teHh4eGwge1xuICAgIGZvbnQtc2l6ZTogOXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9fZXh0cmFib2xkLS14eHh4bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTNweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgLnRpdGxlX19leHRyYWJvbGQtLXh4eHhsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyOHB4OyB9IH1cbiAgLnRpdGxlX19leHRyYWJvbGQtLXh4eHh4bCB7XG4gICAgZm9udC1zaXplOiAxMHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxMXZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9fZXh0cmFib2xkLS14eHh4eGwge1xuICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTIzcHg7IH0gfVxuICAudGl0bGVfX2V4dHJhYm9sZC0teHh4eHh4bCB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3M3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC50aXRsZV9fZXh0cmFib2xkLS14eHh4eHhsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwM3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19leHRyYWJvbGQtLXh4eHh4eGwge1xuICAgICAgICBmb250LXNpemU6IDE2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTYzcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC50aXRsZV9fZXh0cmFib2xkIHAge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4udGl0bGVfX3JvdGF0ZS0teHhsIHtcbiAgbGluZS1oZWlnaHQ6IDd2dztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC50aXRsZV9fcm90YXRlLS14eGwge1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IH0gfVxuXG4udGl0bGVfX3JlZ3VsYXIge1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIC50aXRsZV9fcmVndWxhci0tbSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9fcmVndWxhci0tbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuICAudGl0bGVfX3JlZ3VsYXItLWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX3JlZ3VsYXItLWwge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgLnRpdGxlX19yZWd1bGFyLS14bCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9fcmVndWxhci0teGwge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cbiAgLnRpdGxlX19yZWd1bGFyLS14eGwge1xuICAgIGZvbnQtc2l6ZTogOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA5dnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19yZWd1bGFyLS14eGwge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4OyB9IH1cbiAgLnRpdGxlX19yZWd1bGFyLS14eHhsIHtcbiAgICBmb250LXNpemU6IDl2dztcbiAgICBsaW5lLWhlaWdodDogOXZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9fcmVndWxhci0teHh4bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDg3cHg7IH0gfVxuICAgIC50aXRsZV9fcmVndWxhci0teHh4bC1yb3RhdGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDgzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpOyB9XG4gIC50aXRsZV9fcmVndWxhci0teHh4eGwge1xuICAgIGZvbnQtc2l6ZTogOXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9fcmVndWxhci0teHh4eGwge1xuICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTEzcHg7IH0gfVxuICAudGl0bGVfX3JlZ3VsYXItLXh4eHh4bCB7XG4gICAgZm9udC1zaXplOiAxMHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxMXZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9fcmVndWxhci0teHh4eHhsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyM3B4OyB9IH1cblxuLnRpdGxlX19saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLnRpdGxlX19saWdodC0tbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50aXRsZV9fbGlnaHQtLWwge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgLnRpdGxlX19saWdodC0teGwge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX2xpZ2h0LS14bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuICAudGl0bGVfX2xpZ2h0LS14eGwge1xuICAgIGZvbnQtc2l6ZTogOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA5dnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19saWdodC0teHhsIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTNweDsgfSB9XG4gIC50aXRsZV9fbGlnaHQtLXh4eGwge1xuICAgIGZvbnQtc2l6ZTogOXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA4dnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19saWdodC0teHh4bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDczcHg7IH0gfVxuICAgIC50aXRsZV9fbGlnaHQtLXh4eGwtcm90YXRlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4M3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTsgfVxuICAudGl0bGVfX2xpZ2h0LS14eHh4bCB7XG4gICAgZm9udC1zaXplOiA5dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEwdnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnRpdGxlX19saWdodC0teHh4eGwge1xuICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTEzcHg7IH0gfVxuICAudGl0bGVfX2xpZ2h0LS14eHh4eGwge1xuICAgIGZvbnQtc2l6ZTogMTB2dztcbiAgICBsaW5lLWhlaWdodDogMTF2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudGl0bGVfX2xpZ2h0LS14eHh4eGwge1xuICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTIzcHg7IH0gfVxuXG4udGl0bGUtLXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udGl0bGUtLWxpa2UtaCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3ICFpbXBvcnRhbnQ7IH1cblxuLmJ1dHRvbi1zd2l0Y2gge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGhlaWdodDogMS44NzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNC41ZW07IH1cbiAgLmJ1dHRvbi1zd2l0Y2ggLmxibC1vZmYsXG4gIC5idXR0b24tc3dpdGNoIC5sYmwtb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC41ZW07XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dCAwLjFzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmJ1dHRvbi1zd2l0Y2ggLmxibC1vZmYge1xuICAgIHJpZ2h0OiAwLjQzNzVlbTsgfVxuICAuYnV0dG9uLXN3aXRjaCAubGJsLW9uIHtcbiAgICBjb2xvcjogI2ZlZmVmZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGxlZnQ6IDAuNDM3NWVtOyB9XG4gIC5idXR0b24tc3dpdGNoIC5zd2l0Y2gge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDA7IH1cbiAgICAuYnV0dG9uLXN3aXRjaCAuc3dpdGNoOmJlZm9yZSwgLmJ1dHRvbi1zd2l0Y2ggLnN3aXRjaDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmJ1dHRvbi1zd2l0Y2ggLnN3aXRjaDpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4yNWVtO1xuICAgICAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgICAgIGhlaWdodDogMS44NzVlbTtcbiAgICAgIGxlZnQ6IC0wLjI1ZW07XG4gICAgICB0b3A6IC0wLjE4NzVlbTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQgMC4xcztcbiAgICAgIHdpZHRoOiA0LjVlbTsgfVxuICAgIC5idXR0b24tc3dpdGNoIC5zd2l0Y2g6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0IDAuMXM7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXB4OyB9XG4gICAgLmJ1dHRvbi1zd2l0Y2ggLnN3aXRjaDpjaGVja2VkOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIuNWVtLCAwKTsgfVxuICAgIC5idXR0b24tc3dpdGNoIC5zd2l0Y2g6Y2hlY2tlZCB+IC5sYmwtb2ZmIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuYnV0dG9uLXN3aXRjaCAuc3dpdGNoOmNoZWNrZWQgfiAubGJsLW9uIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuYnV0dG9uLXN3aXRjaCAuc3dpdGNoLnN3aXRjaC1vcmFuZ2U6Y2hlY2tlZDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzU3ZDM3MzsgfVxuICAgIC5idXR0b24tc3dpdGNoIC5zd2l0Y2guc3dpdGNoLWJsdWU6Y2hlY2tlZDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzM0OThkYjsgfVxuXG4uc2l6ZV9faGVpZ2h0LS1tIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNpemVfX2hlaWdodC0tbSB7XG4gICAgICBoZWlnaHQ6IDE3dnc7IH0gfVxuXG4uc2l6ZV9faGVpZ2h0LS1sIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNpemVfX2hlaWdodC0tbCB7XG4gICAgICBoZWlnaHQ6IDI1dnc7IH0gfVxuXG4uc2l6ZV9faGVpZ2h0LS14bCB7XG4gIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuc2l6ZV9faGVpZ2h0LS14bCB7XG4gICAgICBoZWlnaHQ6IDM1dnc7IH0gfVxuXG4uc2l6ZV9faGVpZ2h0LS14eGwge1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnNpemVfX2hlaWdodC0teHhsIHtcbiAgICAgIGhlaWdodDogNDB2dzsgfSB9XG5cbi5zaXplX19oZWlnaHQtLTEwMC1yZXNwb25zaXZlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAzNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zaXplX19oZWlnaHQtLTEwMC1yZXNwb25zaXZlIHtcbiAgICAgIGhlaWdodDogNTB2aDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc2l6ZV9faGVpZ2h0LS0xMDAtcmVzcG9uc2l2ZSB7XG4gICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnNpemVfX2hlaWdodC0tMTAwLXJlc3BvbnNpdmUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTE1cHgpO1xuICAgICAgbWluLWhlaWdodDogNzAwcHg7IH0gfVxuXG4uc2l6ZV9faGVpZ2h0LS1jbXMge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpOyB9XG5cbi5zaXplX193aWR0aC0tMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uc2l6ZV9fd2lkdGgtLWNlbnRlciB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zaXplX193aWR0aC0tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4uc2l6ZV9fd2lkdGgtLXJpZ2h0LXJlc3BvbnNpdmUge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zaXplX193aWR0aC0tcmlnaHQtcmVzcG9uc2l2ZSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG5cbi5zaXplX193aWR0aC0teHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMDBweDsgfVxuXG4uc2l6ZV9fd2lkdGgtLXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDBweDsgfVxuXG4uc2l6ZV9fd2lkdGgtLXMtcmVzcG9uc2l2ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc2l6ZV9fd2lkdGgtLXMtcmVzcG9uc2l2ZSB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cblxuLnNpemVfX3dpZHRoLS1sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODAwcHg7IH1cblxuLnNpemVfX3dpZHRoLS14bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMDBweDsgfVxuXG4uc2l6ZV9fd2lkdGgtLXh4bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDsgfVxuXG4uc2l6ZV9fd2lkdGgtLXh4eGwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7IH1cblxuLnNpemVfX2ljb24tLW0ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4OyB9XG5cbi5zaXplX193MTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udmlkZW8tYXV0b3BsYXkge1xuICBtYXJnaW46IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMTc5MTA0NDglO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZpZGVvLWF1dG9wbGF5IGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi10b3A6IDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgICAudmlkZW8tYXV0b3BsYXkgaWZyYW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwJTsgfSB9XG5cbi52aWRlb19fY29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogNzAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgIC52aWRlb19fY29udGFpbmVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDkwMHB4OyB9IH1cblxuLndpZHRoLW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4NzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ud2lkdGgtbS1sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTA5MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi53aWR0aC1sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTI1MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi53aWR0aC14bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWNjb3JkaW9uIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogIzAwMDAwMDJiIDBweCAwcHggMzJweDsgfVxuICAuYWNjb3JkaW9uX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5hY2NvcmRpb25fX2hlYWRlci10aXRsZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjJweCk7XG4gICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAuYWNjb3JkaW9uX19oZWFkZXItaWNvbiB7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5hY2NvcmRpb25fX2JnIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLmFjY29yZGlvbl9fYmctLWxlZnQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5hY2NvcmRpb25fX2JnLS1yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7IH1cbiAgLmFjY29yZGlvbi0tZGFyayAuYWNjb3JkaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYWNjb3JkaW9uLS1kYXJrIC5hY2NvcmRpb24gc3ZnLFxuICAuYWNjb3JkaW9uLS1kYXJrIC5hY2NvcmRpb24gLm9wZW4gc3ZnIHtcbiAgICBmaWxsOiB3aGl0ZTsgfVxuICAuYWNjb3JkaW9uLS1kYXJrIC5hY2NvcmRpb25fX2hlYWRlci10aXRsZSxcbiAgLmFjY29yZGlvbi0tZGFyayAuYWNjb3JkaW9uIC5vcGVuIC5hY2NvcmRpb25fX2hlYWRlci10aXRsZSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5hY2NvcmRpb24tLWRhcmsgLmFjY29yZGlvbiAub3BlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmFjY29yZGlvbi0tZGFyayAuYWNjb3JkaW9uIC5saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwMGQ7IH1cbiAgLmFjY29yZGlvbiAuYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbi5hY2NvcmRpb24gLmxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuXG4uYWNjb3JkaW9uIGxpOmxhc3QtY2hpbGQgLmxpbmsge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5hY2NvcmRpb24gbGkgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAxMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNTk1OTU5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7IH1cblxuLmFjY29yZGlvbiBsaSBpLmZhLWNoZXZyb24tZG93biB7XG4gIHJpZ2h0OiAxMnB4O1xuICBsZWZ0OiBhdXRvO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmFjY29yZGlvbiBsaS5vcGVuIC5saW5rIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmFjY29yZGlvbiBsaS5vcGVuIGkge1xuICBjb2xvcjogI2I2M2I0ZDsgfVxuXG4uYWNjb3JkaW9uIGxpLm9wZW4gaS5mYS1jaGV2cm9uLWRvd24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5hY2NvcmRpb24gbGkuZGVmYXVsdCAuc3VibWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hY2NvcmRpb24gLm9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5hY2NvcmRpb24gLm9wZW4gLmFjY29yZGlvbl9faGVhZGVyLXRpdGxlIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi8qKlxuICogU3VibWVudVxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zdWJtZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG5cbi5zdWJtZW51IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YjRhNWU7IH1cblxuLnN1Ym1lbnUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnN1Ym1lbnUgYSAuZm9yZWNvbG9yIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmFjY29yZGlvbiBzdmcge1xuICBmaWxsOiAjODA4MDgwOyB9XG5cbi5hY2NvcmRpb24gLm9wZW4gc3ZnIHtcbiAgZmlsbDogYmxhY2s7IH1cblxuLmFjY29yZGlvbi1maXhlZF9faW5mbyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDAgNDBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmFjY29yZGlvbi1maXhlZF9faW5mbyB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgNjBweCAwOyB9IH1cblxuLmFjY29yZGlvbi1maXhlZF9fdGl0bGUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5hY2NvcmRpb24tZml4ZWRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG5cbi5hY2NvcmRpb24tZml4ZWRfX2Fycm93IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7IH1cbiAgLmFjY29yZGlvbi1maXhlZF9fYXJyb3cucm90YXRlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgICB0b3A6IDZweDsgfVxuXG4uYmxvZ19faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ibG9nX19oZWFkZXItaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYmxvZ19faGVhZGVyLXN1YnRpdGxlIHtcbiAgICBjb2xvcjogI2IzYjNiMztcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5ibG9nX19hcnRpY2xlLWltYWdlIHtcbiAgaGVpZ2h0OiAxMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ibG9nX19hcnRpY2xlLWltYWdlIHtcbiAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuXG4uYmxvZ19fYXJ0aWNsZS1wcmV0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgY29sb3I6ICNkMDBmM2M7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYmxvZ19fYXJ0aWNsZS1wcmV0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG5cbi5ibG9nX19hcnRpY2xlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ibG9nX19hcnRpY2xlLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgLmJsb2dfX2FydGljbGUtdGl0bGUtLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5ibG9nX19hcnRpY2xlLXRpdGxlLS1tZWRpdW0ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cblxuLmJsb2dfX2FydGljbGUtc3VidGl0bGUge1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2IzYjNiMztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ibG9nX19hcnRpY2xlLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cblxuLmJsb2dfX2FydGljbGUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmJsb2dfX2dyaWQtYXJ0aWNsZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUvMik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYmxvZ19fZ3JpZC1hcnRpY2xlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyk7IH0gfVxuXG4uYmxvZ19fY29udC1hcnRpY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5ibG9nX19jb250LWFydGljbGUtLWNoaWxkLTMtNiA+IGRpdjpudGgtY2hpbGQoMm4pIHtcbiAgICBwYWRkaW5nOiAwIDAgMCA1cHg7IH1cbiAgLmJsb2dfX2NvbnQtYXJ0aWNsZS0tY2hpbGQtMy02ID4gZGl2Om50aC1jaGlsZCgybisxKSB7XG4gICAgcGFkZGluZzogMCA1cHggMCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJsb2dfX2NvbnQtYXJ0aWNsZS0tY2hpbGQtMy02ID4gZGl2Om50aC1jaGlsZCgzbi0xKSB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAuYmxvZ19fY29udC1hcnRpY2xlLS1jaGlsZC0zLTYgPiBkaXY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4OyB9XG4gICAgLmJsb2dfX2NvbnQtYXJ0aWNsZS0tY2hpbGQtMy02ID4gZGl2Om50aC1jaGlsZCgzbisxKSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCAwOyB9IH1cbiAgLmJsb2dfX2NvbnQtYXJ0aWNsZS0tY2hpbGQtMi00ID4gZGl2Om50aC1jaGlsZCgybikge1xuICAgIHBhZGRpbmc6IDAgMCAwIDVweDsgfVxuICAuYmxvZ19fY29udC1hcnRpY2xlLS1jaGlsZC0yLTQgPiBkaXY6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBwYWRkaW5nOiAwIDVweCAwIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYmxvZ19fY29udC1hcnRpY2xlLS1jaGlsZC0yLTQgPiBkaXY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4OyB9XG4gICAgLmJsb2dfX2NvbnQtYXJ0aWNsZS0tY2hpbGQtMi00ID4gZGl2Om50aC1jaGlsZCgybisxKSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHggMCAwOyB9IH1cblxuLmJsb2dfX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDI1MHB4O1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAwIDN2dzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5ibG9nX19ib3gge1xuICAgICAgaGVpZ2h0OiA2MHZoOyB9IH1cbiAgLmJsb2dfX2JveCBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5ibG9nX19ib3gtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE5MHB4O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuYmxvZ19fYm94LWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogNDV2aDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgLmJsb2dfX2JveC1zdWJ0aXRsZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogLW8tZWxsaXBzaXMtbGFzdGxpbmU7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsgfSB9XG4gIC5ibG9nX19ib3ggaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cblxuLmJsb2dfX21hc29ucnkge1xuICBtYXJnaW46IDUwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ibG9nX19tYXNvbnJ5IHtcbiAgICAgIG1hcmdpbjogMTUwcHggMDsgfSB9XG5cbi5ncmlkOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDsgfVxuXG4uZ3JpZF9faXRlbSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUvMik7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZ3JpZF9faXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlLzMpOyB9IH1cbiAgLmdyaWRfX2l0ZW0gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmdyaWRfX2NvbC1zaXplciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUvMik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZ3JpZF9fY29sLXNpemVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyk7IH0gfVxuXG4uYmxvZ19fY29udC1hcnRpY2xlLS0yLTQgLmJsb2dfX2dyaWQtYXJ0aWNsZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUvMik7IH1cblxuLmJveC1ob3ZlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuYm94LWhvdmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuYm94LWhvdmVyX19pbWFnZSBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5ib3gtaG92ZXJfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuYm94LWhvdmVyX19sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiA2MHZoOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmJveC1ob3Zlcl9fbGVmdCB7XG4gICAgICAgIGhlaWdodDogODB2aDtcbiAgICAgICAgbWluLWhlaWdodDogNzUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICAgLmJveC1ob3Zlcl9fbGVmdC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmJveC1ob3Zlcl9fbGVmdC1jb250YWluZXIge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICAuYm94LWhvdmVyX19sZWZ0LWNvbnRhaW5lci0tZnVsbCB7XG4gICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgICAgICBmbG9hdDogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogMzUwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAuYm94LWhvdmVyX19sZWZ0LWNvbnRhaW5lci0tZnVsbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgICAgLmJveC1ob3Zlcl9fbGVmdC1jb250YWluZXItLXJpZ2h0LXBvc2l0aW9uIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAgICAgICAuYm94LWhvdmVyX19sZWZ0LWNvbnRhaW5lci0tcmlnaHQtcG9zaXRpb24ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9IH1cbiAgICAuYm94LWhvdmVyX19sZWZ0LWluZm8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5ib3gtaG92ZXJfX2xlZnQtaW5mbyB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5ib3gtaG92ZXJfX2xlZnQtaW5mbyB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgLmJveC1ob3Zlcl9fbGVmdC1pbmZvIGltZyB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5ib3gtaG92ZXJfX2xlZnQtaW5mbyBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYyg2MHZoIC0gODBweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgICAgLmJveC1ob3Zlcl9fbGVmdC1pbmZvIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDgwdmggLSA4MHB4KTsgfSB9XG4gICAgICAgIC5ib3gtaG92ZXJfX2xlZnQtaW5mbyBpbWcuZGVza3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgICAuYm94LWhvdmVyX19sZWZ0LWluZm8gaW1nLmRlc2t0b3Age1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgIC5ib3gtaG92ZXJfX2xlZnQtaW5mbyBpbWcubW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgICAuYm94LWhvdmVyX19sZWZ0LWluZm8gaW1nLm1vYmlsZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5ib3gtaG92ZXJfX2xlZnQtdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAtNHZoO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMHZ3O1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMi41dnc7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgICAgIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJ2dztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTZ2dzsgfSB9XG4gICAgICAuYm94LWhvdmVyX19sZWZ0LXRleHRjb250YWluZXItLWJvdHRvbSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciAuYnRuX19saW5lIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyIC5idG5fX2xpbmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfSB9XG4gICAgICAuYm94LWhvdmVyX19sZWZ0LXRleHRjb250YWluZXIgaDEsIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciBoMiwgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyIGgzLCAuYm94LWhvdmVyX19sZWZ0LXRleHRjb250YWluZXIgaDQsIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciBoNSwgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyIGg2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgLmJveC1ob3Zlcl9fbGVmdC1wcm94IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDsgfVxuICAgICAgLmJveC1ob3Zlcl9fbGVmdC1wcm94IC5saW5lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgI2QwMGYzYztcbiAgICAgICAgd2lkdGg6IDE0MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJveC1ob3Zlcl9fbGVmdC1wcm94IC51LW1iLXhzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsgfSB9XG4gICAgLmJveC1ob3Zlcl9fbGVmdC0tZnVsbCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5ib3gtaG92ZXJfX2xlZnQtLWZ1bGwge1xuICAgICAgICAgIGhlaWdodDogNTB2aDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAuYm94LWhvdmVyX19sZWZ0LS1mdWxsIHtcbiAgICAgICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7IH0gfVxuICAgIC5ib3gtaG92ZXJfX2xlZnQtLXcxMDAge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgICAgIC5ib3gtaG92ZXJfX2xlZnQtLXcxMDAge1xuICAgICAgICAgIGhlaWdodDogMzUwcHg7IH0gfVxuICAuYm94LWhvdmVyX19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmJveC1ob3Zlcl9fcmlnaHQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDYwdmg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmJveC1ob3Zlcl9fcmlnaHQge1xuICAgICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDc1MHB4OyB9IH1cbiAgICAuYm94LWhvdmVyX19yaWdodCBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmJveC1ob3ZlciBhIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuYm94LWhvdmVyIGEge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuYm94LWhvdmVyOmhvdmVyIC5ib3gtaG92ZXJfX3JpZ2h0IGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9IH1cbiAgLmJveC1ob3Zlci12MiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuYm94LWhvdmVyLXYyX19lbGVtZW50IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMik7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IENlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogNXZ3IDJ2dyAydncgNXZ3OyB9XG4gICAgICAuYm94LWhvdmVyLXYyX19lbGVtZW50OmhvdmVyIC5ib3gtaG92ZXItdjJfX2J0biB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtczsgfVxuICAgICAgLmJveC1ob3Zlci12Ml9fZWxlbWVudDpob3ZlciAuYm94LWhvdmVyLXYyX19pbWFnZSB7XG4gICAgICAgIGxlZnQ6IC0ydnc7XG4gICAgICAgIHRvcDogLTJ2dztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zOyB9XG4gICAgICAuYm94LWhvdmVyLXYyX19lbGVtZW50OmhvdmVyIC5ib3gtaG92ZXItdjJfX2luZm8ge1xuICAgICAgICBsZWZ0OiAzdnc7XG4gICAgICAgIHRvcDogM3Z3O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7IH1cbiAgICAgIC5ib3gtaG92ZXItdjJfX2VsZW1lbnQ6aG92ZXIgLmJveC1ob3Zlci12Ml9fYmcge1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtczsgfVxuICAgIC5ib3gtaG92ZXItdjJfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogNDB2dztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAwdnc7XG4gICAgICB0b3A6IDB2dztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtczsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmJveC1ob3Zlci12Ml9faW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogMjV2dzsgfSB9XG4gICAgICAuYm94LWhvdmVyLXYyX19pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgICAuYm94LWhvdmVyLXYyX19pbmZvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMnZ3O1xuICAgICAgbGVmdDogMnZ3O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtczsgfVxuICAgIC5ib3gtaG92ZXItdjJfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgbGluZS1oZWlnaHQ6IDR2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5ib3gtaG92ZXItdjJfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDN2dztcbiAgICAgICAgICBsaW5lLWhlaWdodDogM3Z3OyB9IH1cbiAgICAuYm94LWhvdmVyLXYyX19idG4ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtczsgfVxuICAgIC5ib3gtaG92ZXItdjJfX2JnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtczsgfVxuICAgIC5ib3gtaG92ZXItdjItLTNjb2wgLmJveC1ob3Zlci12Ml9fZWxlbWVudCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlLzIpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuYm94LWhvdmVyLXYyLS0zY29sIC5ib3gtaG92ZXItdjJfX2VsZW1lbnQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyk7IH0gfVxuICAgIC5ib3gtaG92ZXItdjItLTNjb2wgLmJveC1ob3Zlci12Ml9faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA0MHZ3OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuYm94LWhvdmVyLXYyLS0zY29sIC5ib3gtaG92ZXItdjJfX2ltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDE1dnc7IH0gfVxuICAgIC5ib3gtaG92ZXItdjItLTNjb2wgLmJveC1ob3Zlci12Ml9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgICBsaW5lLWhlaWdodDogNHZ3OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuYm94LWhvdmVyLXYyLS0zY29sIC5ib3gtaG92ZXItdjJfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDJ2dztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMnZ3OyB9IH1cblxuLmJveC1ob3Zlcl9fbGVmdC1jb250YWluZXI6aG92ZXIgLmJveC1ob3Zlcl9fbGVmdC1wcm94IHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cblxuLm1vZHVsZV9ib3hfaG92ZXJfdjNfc2VjdGlvbixcbi5tb2R1bGVfYm94X2hvdmVyX3YyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tb2R1bGVfYm94X2hvdmVyX3YyIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tb2R1bGVfYm94X2hvdmVyX3YyIC5ib3gtaG92ZXJfX2xlZnQtdGV4dCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5tb2R1bGVfYm94X2hvdmVyX3YyIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA4MDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMTUwcHgpIHtcbiAgICAgIC5tb2R1bGVfYm94X2hvdmVyX3YyIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJ2dzsgfSB9XG4gIC5tb2R1bGVfYm94X2hvdmVyX3YyIC5ib3gtaG92ZXJfX2xlZnQtaW5mbyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4ubW9kdWxlX2JveF9ob3ZlciAuYm94LWhvdmVyX19sZWZ0LXRleHRjb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLm1vZHVsZV9ib3hfaG92ZXIgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5tb2R1bGVfYm94X2hvdmVyIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogNnZ3OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLm1vZHVsZV9ib3hfaG92ZXI6aG92ZXIgLmJveC1ob3Zlcl9fbGVmdC1pbmZvIGltZyxcbiAgLm1vZHVsZV9ib3hfaG92ZXJfdjI6aG92ZXIgLmJveC1ob3Zlcl9fbGVmdC1pbmZvIGltZyxcbiAgLm1vZHVsZV9ib3hfaG92ZXJfdjNfc2VjdGlvbjpob3ZlciAuYm94LWhvdmVyX19sZWZ0LWluZm8gaW1nIHtcbiAgICByaWdodDogLTIwcHg7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cbiAgLm1vZHVsZV9ib3hfaG92ZXI6aG92ZXIgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyLFxuICAubW9kdWxlX2JveF9ob3Zlcl92Mjpob3ZlciAuYm94LWhvdmVyX19sZWZ0LXRleHRjb250YWluZXIsXG4gIC5tb2R1bGVfYm94X2hvdmVyX3YzX3NlY3Rpb246aG92ZXIgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyIHtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuICAubW9kdWxlX2JveF9ob3Zlcjpob3ZlciAuYm94LWhvdmVyX19sZWZ0LXRleHRjb250YWluZXIgLmJ0bl9fbGluZSxcbiAgLm1vZHVsZV9ib3hfaG92ZXJfdjI6aG92ZXIgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyIC5idG5fX2xpbmUsXG4gIC5tb2R1bGVfYm94X2hvdmVyX3YzX3NlY3Rpb246aG92ZXIgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyIC5idG5fX2xpbmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG4gIC5tb2R1bGVfYm94X2hvdmVyOmhvdmVyIC5ib3gtaG92ZXJfX2ltYWdlIGltZyxcbiAgLm1vZHVsZV9ib3hfaG92ZXJfdjI6aG92ZXIgLmJveC1ob3Zlcl9faW1hZ2UgaW1nLFxuICAubW9kdWxlX2JveF9ob3Zlcl92M19zZWN0aW9uOmhvdmVyIC5ib3gtaG92ZXJfX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwNCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9IH1cblxuLm1vZHVsZV9ib3hfaG92ZXJfdjMgLmJveC1ob3ZlciBhOmxhc3QtY2hpbGQgLmJveC1ob3Zlcl9fbGVmdC1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5tb2R1bGVfYm94X2hvdmVyX3YzIC5ib3gtaG92ZXIgYTpsYXN0LWNoaWxkIC5ib3gtaG92ZXJfX2xlZnQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogODBweDsgfSB9XG5cbi5icmVhZGNydW1icyB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogNDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMjBweDsgfSB9XG4gIC5icmVhZGNydW1ic19fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmJyZWFkY3J1bWJzX19jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7IH0gfVxuICAuYnJlYWRjcnVtYnMgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5icmVhZGNydW1icyB1bCBsaSwgLmJyZWFkY3J1bWJzIHVsIGEge1xuICAgICAgbWFyZ2luOiAwIDRweCAwIDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAgIC5icmVhZGNydW1icyB1bCBsaSwgLmJyZWFkY3J1bWJzIHVsIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4IDVweCA1cHg7IH0gfVxuICAgICAgLmJyZWFkY3J1bWJzIHVsIGxpIGEgYnIsIC5icmVhZGNydW1icyB1bCBhIGEgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuYnJlYWRjcnVtYnMgdWwgbGk6bGFzdC1jaGlsZCwgLmJyZWFkY3J1bWJzIHVsIGE6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gIC5icmVhZGNydW1icyBzdmcge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuYnJlYWRjcnVtYnMgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDsgfSB9XG4gIC5icmVhZGNydW1icy5maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5icmVhZGNydW1icy5maXhlZCB7XG4gICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4OyB9IH1cblxuLmNhcmRfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY2FyZF9fY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uY2FyZF9fbGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmNhcmRfX2xlZnQge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7IH0gfVxuXG4uY2FyZF9fcmlnaHQge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jYXJkX19yaWdodCB7XG4gICAgICB3aWR0aDogNzAlOyB9IH1cblxuLmNhcmRfX2ljb24ge1xuICBmb250LXNpemU6IDM3cHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtNXB4OyB9XG5cbi5jYXJkIGEucmlnaHQge1xuICBmbG9hdDogaW5pdGlhbDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jYXJkIGEucmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLmNhcmRfX2luZm8tLWNsb3NlIHtcbiAgbWF4LWhlaWdodDogMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmNhcmRfX2luZm8ub3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY2FyZF9faW5mby5vcGVuIHtcbiAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmNhcmRfX2luZm8gLnRleHRfX3NpemUtLW0ge1xuICBtYXJnaW46IDAgMCAzNnB4IDA7IH1cbiAgLmNhcmRfX2luZm8gLnRleHRfX3NpemUtLW0gPiAuZW1wbG95bWVudC1qb2JzLWl0ZW1fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDAgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuY2FyZF9faW5mbyAudGV4dF9fc2l6ZS0tbSA+IC5lbXBsb3ltZW50LWpvYnMtaXRlbV9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5jYXJkX19pbmZvIC50ZXh0X19zaXplLS1tID4gLmVtcGxveW1lbnQtam9icy1pdGVtX190ZXh0ICsgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5jYXJkX19pbmZvIC50ZXh0X19zaXplLS1tID4gLmVtcGxveW1lbnQtam9icy1pdGVtX190ZXh0ICsgdWwgbGkge1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7IH1cblxuLmNhcmQtLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgd2hpdGU7IH1cbiAgLmNhcmQtLWdyYXk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uY3VzdG9tLWNtcyB7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvKlxuICAgIHNwYW4sXG4gICAgcCBzcGFue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICovIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY3VzdG9tLWNtcyB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTsgfSB9XG4gIC5jdXN0b20tY21zIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgLmN1c3RvbS1jbXMgLmJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuICAuY3VzdG9tLWNtcyBlbSB7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gIC5jdXN0b20tY21zIC5teS1ncmVlbi1saW5rIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmN1c3RvbS1jbXMgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzAwMDsgfVxuICAuY3VzdG9tLWNtcyBwIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDAgIWltcG9ydGFudDsgfVxuICAgIC5jdXN0b20tY21zIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAuY3VzdG9tLWNtcyB1bCwgLmN1c3RvbS1jbXMgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAgIC5jdXN0b20tY21zIHVsLCAuY3VzdG9tLWNtcyBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgfSB9XG4gIC5jdXN0b20tY21zLS10ZXh0IHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAuY3VzdG9tLWNtcy0taDEwMCB7XG4gICAgbWF4LWhlaWdodDogMjUwcHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuY3VzdG9tLWNtcy0taDEwMCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbi5nLWN1c3RvbS0tcm90YXRlLXRleHQteHMge1xuICBmb250LXNpemU6IDd2dyAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNy41dncgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5nLWN1c3RvbS0tcm90YXRlLXRleHQteHMge1xuICAgICAgZm9udC1zaXplOiA0MXB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogNDNweCAhaW1wb3J0YW50OyB9IH1cblxuLmctY3VzdG9tLS1yb3RhdGUtdGV4dC1zIHtcbiAgZm9udC1zaXplOiA4dncgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDh2dyAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmctY3VzdG9tLS1yb3RhdGUtdGV4dC1zIHtcbiAgICAgIGZvbnQtc2l6ZTogNTNweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDU1cHggIWltcG9ydGFudDsgfSB9XG5cbi5nLWN1c3RvbS0tcm90YXRlLXRleHQtbSB7XG4gIGZvbnQtc2l6ZTogMTV2dyAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTIuNXZ3ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZy1jdXN0b20tLXJvdGF0ZS10ZXh0LW0ge1xuICAgICAgZm9udC1zaXplOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogNTZweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmctY3VzdG9tLS1yb3RhdGUtdGV4dC1tIHtcbiAgICAgIGZvbnQtc2l6ZTogNzBweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDY2cHggIWltcG9ydGFudDsgfSB9XG5cbi5nLWN1c3RvbS0tcm90YXRlLXRleHQtbCB7XG4gIGZvbnQtc2l6ZTogMTV2dyAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTIuNXZ3ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZy1jdXN0b20tLXJvdGF0ZS10ZXh0LWwge1xuICAgICAgZm9udC1zaXplOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogNjBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmctY3VzdG9tLS1yb3RhdGUtdGV4dC1sIHtcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZy1jdXN0b20tLXJvdGF0ZS10ZXh0LXhsIHtcbiAgZm9udC1zaXplOiAxNXZ3ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxMi41dncgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5nLWN1c3RvbS0tcm90YXRlLXRleHQteGwge1xuICAgICAgZm9udC1zaXplOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogNzBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmctY3VzdG9tLS1yb3RhdGUtdGV4dC14bCB7XG4gICAgICBmb250LXNpemU6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMTEwcHggIWltcG9ydGFudDsgfSB9XG5cbi8qXG4uZy1jdXN0b20tLXJvdGF0ZS10ZXh0LXh4bHtcbiAgICBmb250LXNpemU6IDE2dncgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTR2dyAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTcwcHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuKi9cbi5tdGkzLWN1c3RvbS0tYmxhY2stbW9kZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQsXG4ubXRpM3YyLWN1c3RvbS0tYmxhY2stbW9kZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQsXG4ubXRpM3YzLWN1c3RvbS0tYmxhY2stbW9kZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICBjb2xvcjogYmxhY2s7IH1cblxuLm10aTMtY3VzdG9tLS13aGl0ZS1tb2RlIC5pbWFnZS10ZXh0X19mbGV4LWNvbDMsXG4ubXRpM3YyLWN1c3RvbS0td2hpdGUtbW9kZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzLFxuLm10aTN2My1jdXN0b20tLXdoaXRlLW1vZGUgLmltYWdlLXRleHRfX2ZsZXgtY29sMyB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubXRpMy1jdXN0b20tLXdoaXRlLW1vZGUgLmJ0bl9fbGluZS0tYmxhY2ssXG4ubXRpM3YyLWN1c3RvbS0td2hpdGUtbW9kZSAuYnRuX19saW5lLS1ibGFjayxcbi5tdGkzdjMtY3VzdG9tLS13aGl0ZS1tb2RlIC5idG5fX2xpbmUtLWJsYWNrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5tdGkzLWN1c3RvbS0td2hpdGUtbW9kZSAuYnRuX19saW5lLS1ibGFjazpob3Zlcixcbi5tdGkzdjItY3VzdG9tLS13aGl0ZS1tb2RlIC5idG5fX2xpbmUtLWJsYWNrOmhvdmVyLFxuLm10aTN2My1jdXN0b20tLXdoaXRlLW1vZGUgLmJ0bl9fbGluZS0tYmxhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogYmxhY2s7IH1cblxuLm10aTN2My1jdXN0b20tLXRvcC1ib3R0b20gLmNvbC1iYWNrZ3JvdW5kc19faW1hZ2UtLWxlZnQgLmltYWdlLXRleHRfX2ZsZXgtaW1hZ2UgPiBkaXYge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4ubXRpM3YzLWN1c3RvbS0tdG9wLWJvdHRvbSAuY29sLWJhY2tncm91bmRzX19pbWFnZS0tcmlnaHQgLmltYWdlLXRleHRfX2ZsZXgtaW1hZ2UgPiBkaXYge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLm10aTN2My1jdXN0b20tLWxlZnQtYm90dG9tID4gZGl2IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLm10aTN2My1jdXN0b20tLWxlZnQtdG9wID4gZGl2IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4ubXRpM3YzLWN1c3RvbS0tcmlnaHQtYm90dG9tID4gZGl2IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm10aTN2My1jdXN0b20tLXJpZ2h0LWJvdHRvbSA+IGRpdiB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfSB9XG5cbi5tdGkzdjMtY3VzdG9tLS1yaWdodC10b3AgPiBkaXYge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubXRpM3YzLWN1c3RvbS0tcmlnaHQtdG9wID4gZGl2IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAubW9kdWxlX3RleHRfaW1hZ2VfM192NCAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4ubXRpMy1jdXN0b20tLXRleHQtb25seSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wxLFxuLm10aTMtY3VzdG9tLS10ZXh0LW9ubHkgLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tdGkzLWN1c3RvbS0tdGV4dC1vbmx5IC5pbWFnZS10ZXh0X19mbGV4LWxlZnQge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm10aTMtY3VzdG9tLS10ZXh0LW9ubHkgLmltYWdlLXRleHRfX2ZsZXgtbGVmdCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLm10aTMtY3VzdG9tLS10ZXh0LW9ubHkgLmltYWdlLXRleHRfX2ZsZXgtY29sMyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm10aTMtY3VzdG9tLS10ZXh0LW9ubHkgLmltYWdlLXRleHRfX2ZsZXgtY29sMyB7XG4gICAgICB3aWR0aDogNDUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgIC5tdGkzLWN1c3RvbS0tdGV4dC1vbmx5IC5pbWFnZS10ZXh0X19mbGV4LWNvbDMge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubXRpMy1jdXN0b20tLXRleHQtb25seSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5tdGkzLWN1c3RvbS0tdGV4dC1vbmx5IC5pbWFnZS10ZXh0X19mbGV4LWNvbDIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm10aTMtY3VzdG9tLS1uYXJyb3cgLmltYWdlLXRleHRfX2ZsZXgtY29sMyA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDVweDsgfVxuICAubXRpMy1jdXN0b20tLW5hcnJvdyAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5tdGkzLWN1c3RvbS0tbmFycm93IC5pbWFnZS10ZXh0X19mbGV4LWNvbDMge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubXRpMy1jdXN0b20tLW5hcnJvdyAuaW1hZ2UtdGV4dF9fZmxleC1jb2wxIGltZyB7XG4gICAgdG9wOiAtMTYwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAubW9kdWxlX3RleHRfaW1hZ2VfM192MyAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLm10aTN2NC1jdXN0b20tLWltYWdlLWJvdHRvbSAuaW1hZ2UtdGV4dF9fZmxleC1yaWdodCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KSAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM4MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tdGkzdjQtY3VzdG9tLS1pbWFnZS1ib3R0b20gLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tdGkzdjQtY3VzdG9tLS1pbWFnZS1ib3R0b20gLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQge1xuICAgICAgd2lkdGg6IDcxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLm10aTN2NC1jdXN0b20tLWltYWdlLWJvdHRvbSAuaW1hZ2UtdGV4dF9fZmxleC1yaWdodCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDY3MnB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH0gfVxuXG4ubXRpM3Y0LWN1c3RvbS0taW1hZ2UtYm90dG9tIC5pbWFnZS10ZXh0X19mbGV4LWxlZnQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm10aTN2NC1jdXN0b20tLWltYWdlLWJvdHRvbSAuaW1hZ2UtdGV4dF9fZmxleC1sZWZ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAubXRpM3Y0LWN1c3RvbS0taW1hZ2UtYm90dG9tIC5pbWFnZS10ZXh0X19mbGV4LWxlZnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfSB9XG5cbi5tdGkzdjQtY3VzdG9tLS1pbWFnZS1ib3R0b20gLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAubXRpM3Y0LWN1c3RvbS0taW1hZ2UtYm90dG9tIC5pbWFnZS10ZXh0X19mbGV4LXJpZ2h0IGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtODBweDsgfSB9XG5cbi5tdGkzdjQtY3VzdG9tLS1pbmRlbnRhdGlvbi1pbWFnZSAuaW1hZ2UtdGV4dF9fZmxleCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXRpM3Y0LWN1c3RvbS0taW5kZW50YXRpb24taW1hZ2UgLmltYWdlLXRleHRfX2ZsZXgge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5tdGkzdjQtY3VzdG9tLS1pbmRlbnRhdGlvbi1pbWFnZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMzJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tdGkzdjQtY3VzdG9tLS1pbmRlbnRhdGlvbi1pbWFnZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzIHtcbiAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgICAgd2lkdGg6IDUxMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLm10aTN2NC1jdXN0b20tLWluZGVudGF0aW9uLWltYWdlIC5pbWFnZS10ZXh0X19mbGV4LWNvbDMge1xuICAgICAgaGVpZ2h0OiA1MjBweDsgfSB9XG5cbi5tdGkzdjQtY3VzdG9tLS1pbmRlbnRhdGlvbi1pbWFnZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wxIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubXRpM3Y0LWN1c3RvbS0taW5kZW50YXRpb24taW1hZ2UgLmltYWdlLXRleHRfX2ZsZXgtY29sMSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm10aTN2NC1jdXN0b20tLWluZGVudGF0aW9uLWltYWdlIC5pbWFnZS10ZXh0X19mbGV4LWNvbDIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm10aTN2NC1jdXN0b20tLWluZGVudGF0aW9uLWltYWdlIC5pbWFnZS10ZXh0X19mbGV4LWNvbDIge1xuICAgICAgd2lkdGg6IDIyNXB4O1xuICAgICAgaGVpZ2h0OiAzODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5tdGkzdjQtY3VzdG9tLS1pbmRlbnRhdGlvbi1pbWFnZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyIHtcbiAgICAgIGhlaWdodDogNTIwcHg7IH0gfVxuXG4ubXRpM3Y0LWN1c3RvbS0taW5kZW50YXRpb24taW1hZ2UgLmltYWdlLXRleHRfX2ZsZXgtbGVmdCB7XG4gIHdpZHRoOiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwIDE2cHggMCAxNnB4O1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tdGkzdjQtY3VzdG9tLS1pbmRlbnRhdGlvbi1pbWFnZSAuaW1hZ2UtdGV4dF9fZmxleC1sZWZ0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMCAyNHB4IDAgMjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm10aTN2NC1jdXN0b20tLWluZGVudGF0aW9uLWltYWdlIC5pbWFnZS10ZXh0X19mbGV4LWxlZnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAubXRpM3Y0LWN1c3RvbS0taW5kZW50YXRpb24taW1hZ2UgLmltYWdlLXRleHRfX2ZsZXgtbGVmdCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDsgfSB9XG5cbi5tdGkzdjQtY3VzdG9tLS1pbmRlbnRhdGlvbi1pbWFnZSAuaW1hZ2UtdGV4dF9fZmxleC1yaWdodCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubXRpM3Y0LWN1c3RvbS0taW5kZW50YXRpb24taW1hZ2UgLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDM4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXRpM3Y0LWN1c3RvbS0taW5kZW50YXRpb24taW1hZ2UgLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQge1xuICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgIG1hcmdpbi10b3A6IDQ2cHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5tdGkzdjQtY3VzdG9tLS1pbmRlbnRhdGlvbi1pbWFnZSAuaW1hZ2UtdGV4dF9fZmxleC1yaWdodCB7XG4gICAgICBoZWlnaHQ6IDUyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfSB9XG5cbi5tdGkzdjQtY3VzdG9tLS1pbmRlbnRhdGlvbi1pbWFnZSAuaW1hZ2UtdGV4dF9fZmxleC1yaWdodCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4ubXRpM3Y0LWN1c3RvbS0taW5kZW50YXRpb24taW1hZ2UgLmltYWdlLXRleHRfX2ZsZXgtY29sMi10ZXh0IHtcbiAgZm9udC1zaXplOiAyMXZ3O1xuICBsaW5lLWhlaWdodDogMTh2dztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tdGkzdjQtY3VzdG9tLS1pbmRlbnRhdGlvbi1pbWFnZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm10aTN2NC1jdXN0b20tLWluZGVudGF0aW9uLWltYWdlIC5pbWFnZS10ZXh0X19mbGV4LWNvbDItdGV4dCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgbGVmdDogLTc4cHg7XG4gICAgICB0b3A6IDc4cHg7XG4gICAgICBoZWlnaHQ6IDIyNXB4O1xuICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cblxuLm10aTN2NC1jdXN0b20tLWltYWdlLWxlZnQgLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tdGkzdjQtY3VzdG9tLS1pbWFnZS1sZWZ0IC5pbWFnZS10ZXh0X19mbGV4LXJpZ2h0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG5cbi5tYmgtY3VzdG9tLS1ibGFjay1tb2RlIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ubWJoLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lLS13aGl0ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ubWJoLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lLS13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubXR2Mi1jdXN0b20tLXdoaXRlLW1vZGUgLnRleHQge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm10LWN1c3RvbS0tYmctbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7IH1cblxuLm10LWN1c3RvbS0tYmctcmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDsgfVxuXG4ubXQtY3VzdG9tLS1ibGFjay1tb2RlIC50aXRsZV9faGFyZCxcbi5tdHYyLWN1c3RvbS0tYmxhY2stbW9kZSAudGl0bGVfX2hhcmQge1xuICBjb2xvcjogYmxhY2s7IH1cblxuLm10LWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lLFxuLm10djItY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmUge1xuICBib3JkZXI6IDNweCBzb2xpZCBibGFjaztcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5tdC1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZTpob3Zlcixcbi5tdHYyLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAubXQtY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmU6aG92ZXIgLmJ0bl9fbGluZS1lbGVtZW50LFxuICAubXR2Mi1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZTpob3ZlciAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAzJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTFweDsgfVxuXG4ubXQtY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmUtZWxlbWVudCxcbi5tdHYyLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lLWVsZW1lbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9uZXd3ZWIvcGxheS1ibGFjay5wbmcpOyB9XG5cbi5tdC1jdXN0b20tLWJsYWNrLW1vZGUgLnNsaWRlcl9faW5mby10ZXh0LnRleHRfX2NvbG9yLS13aGl0ZSxcbi5tdHYyLWN1c3RvbS0tYmxhY2stbW9kZSAuc2xpZGVyX19pbmZvLXRleHQudGV4dF9fY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5tb2R1bGVfdGV4dC5iZy1pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZHVsZV90ZXh0LmJnLWltYWdlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4OyB9IH1cbiAgLm1vZHVsZV90ZXh0LmJnLWltYWdlIC5tb2R1bGVfdGV4dF9fcmliYm9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5MHB4O1xuICAgIHJpZ2h0OiAtMTIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QwMGYzYztcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubW9kdWxlX3RleHQuYmctaW1hZ2UgLm1vZHVsZV90ZXh0X19yaWJib24ge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIHRvcDogNTVweDtcbiAgICAgICAgcmlnaHQ6IC03MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2R1bGVfdGV4dC5iZy1pbWFnZSAubW9kdWxlX3RleHRfX3JpYmJvbiB7XG4gICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgcmlnaHQ6IC05MHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7IH0gfVxuXG4ubXNmLWN1c3RvbS0td2hpdGUtbW9kZSAuc2xpZGVyX19pbmZvLXRpdGxlLFxuLm1zZi1jdXN0b20tLXdoaXRlLW1vZGUgLnNsaWRlcl9faW5mby10ZXh0LFxuLm1zZi1jdXN0b20tLXdoaXRlLW1vZGUgLnNsaWRlcl9fYXJyb3dzLWljb24ge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4ubXNmLWN1c3RvbS0tYmxhY2stbW9kZSAuc2xpZGVyX19pbmZvLW5hdmlnYXRvci1udW1iZXIsXG4ubXNmLWN1c3RvbS0tYmxhY2stbW9kZSAuc2xpZGVyX19hcnJvd3Mge1xuICBjb2xvcjogYmxhY2s7IH1cblxuLm1zZi1jdXN0b20tLWJsYWNrLW1vZGUgLnNsaWRlcl9faW5mby1uYXZpZ2F0b3ItbGluZSA+IGhyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7IH1cblxuLm1zZi1jdXN0b20tLWJsYWNrLW1vZGUgLnNsaWRlcl9faW5mby1uYXZpZ2F0b3ItZG90LS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi5tc2YtY3VzdG9tLS1ibGFjay1tb2RlIC5zbGlkZXJfX2luZm8tbmF2aWdhdG9yLWRvdC0taW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwLjE7IH1cblxuLm1zZi1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrO1xuICBjb2xvcjogYmxhY2s7IH1cblxuLm1zZi1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLm1zZi1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZTpob3ZlciAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAzJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTFweDsgfVxuXG4ubXNmLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lLWVsZW1lbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9uZXd3ZWIvcGxheS1ibGFjay5wbmcpOyB9XG5cbi5tc2YtY3VzdG9tLS1ibGFjay1tb2RlIC5zbGlkZXJfX2ludGVyYWN0aXZlLWJveDEsXG4ubXNmLWN1c3RvbS0tYmxhY2stbW9kZSAuc2xpZGVyX19pbnRlcmFjdGl2ZS1ib3gyLFxuLm1zZi1jdXN0b20tLWJsYWNrLW1vZGUgLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94MyB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ubXNmLWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubXNmLWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5tc2YtY3VzdG9tLS1zdHlsZS0yIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3Mge1xuICAgIHRvcDogMTBweDsgfSB9XG5cbi5tc2YtY3VzdG9tLS1zdHlsZS0yIC5zbGlkZXJfX2luZm8gPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZi1jdXN0b20tLXN0eWxlLTIgLnNsaWRlcl9faW5mbyA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgbWF4LXdpZHRoOiAxNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAubXNmLWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICBtYXgtd2lkdGg6IDI0JTsgfSB9XG5cbi5tc2YtY3VzdG9tLS1zdHlsZS0yIC5zbGlkZXJfX2luZm8gPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIGZsZXg6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmLWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICBtYXgtd2lkdGg6IDUyJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5tc2YtY3VzdG9tLS1zdHlsZS0yIC5zbGlkZXJfX2luZm8gPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1heC13aWR0aDogNTIlOyB9IH1cblxuLm1zZi1jdXN0b20tLXN0eWxlLTIgLnNsaWRlcl9faW5mbyA+IGRpdjpudGgtY2hpbGQoMykge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXg6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmLWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICBtYXgtd2lkdGg6IDMzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5tc2YtY3VzdG9tLS1zdHlsZS0yIC5zbGlkZXJfX2luZm8gPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIG1heC13aWR0aDogMjQlOyB9IH1cblxuLm1zZi1jdXN0b20tLWltZy1jZW50ZXIgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubXNmdjItY3VzdG9tLS1uby1iZyAuc2xpZGVyX19pbmZvLWltYWdlLWFkanVzdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogY2FsYyg5NnB4IC8gMik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubXNmdjItY3VzdG9tLS1uby1iZyAuc2xpZGVyX19pbmZvLWltYWdlLWFkanVzdCB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDk2cHggLyAxLjUpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmdjItY3VzdG9tLS1uby1iZyAuc2xpZGVyX19pbmZvLWltYWdlLWFkanVzdCB7XG4gICAgICBtYXJnaW4tdG9wOiA5NnB4OyB9IH1cblxuLm1zZnYyLWN1c3RvbS0tbm8tYmcgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnYyLWN1c3RvbS0tbm8tYmcgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0IHtcbiAgICAgIGhlaWdodDogNDkwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5tc2Z2Mi1jdXN0b20tLW5vLWJnIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodCB7XG4gICAgICBoZWlnaHQ6IDYwMHB4OyB9IH1cblxuLm1zZnYyLWN1c3RvbS0tbm8tYmcgLnNsaWRlcl9faW5mby1ncmlkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubXNmdjItY3VzdG9tLS1uby1iZyAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQtaW1hZ2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5tc2Z2Mi1jdXN0b20tLWxvbmctdGV4dCAuc2xpZGVyX19pbmZvLWltYWdlLWFkanVzdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubXNmdjItY3VzdG9tLS1sb25nLXRleHQgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2Mi1jdXN0b20tLWxvbmctdGV4dCAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGhlaWdodDogNDkwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5tc2Z2Mi1jdXN0b20tLWxvbmctdGV4dCAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQge1xuICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG5cbi5tc2Z2Mi1jdXN0b20tLWxvbmctdGV4dCAuc2xpZGVyX19pbmZvLWdyaWQtbGVmdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnYyLWN1c3RvbS0tbG9uZy10ZXh0IC5zbGlkZXJfX2luZm8tZ3JpZC1sZWZ0IHtcbiAgICAgIHdpZHRoOiA2MCU7IH0gfVxuXG4ubXNmdjItY3VzdG9tLS1sb25nLXRleHQgLnNsaWRlcl9faW5mby1ncmlkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYWxpZ24taXRlbXM6IENlbnRlcjsgfVxuXG4ubW9kdWxlX3NsaWRlcl9mbGV4X3YyLmN1c3RvbS0tcmV2ZXJzZSAuc2xpZGVyX19pbmZvLWdyaWQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1vZHVsZV9zbGlkZXJfZmxleF92Mi5jdXN0b20tLXJldmVyc2UgLnNsaWRlcl9faW5mby1ncmlkIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG5cbi5tb2R1bGVfc2xpZGVyX2ZsZXhfdjIuY3VzdG9tLS1yZXZlcnNlIC5zbGlkZXJfX2luZm8tZ3JpZC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1vZHVsZV9zbGlkZXJfZmxleF92Mi5jdXN0b20tLXJldmVyc2UgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1NHB4OyB9IH1cblxuLm1zZnYyLWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWltYWdlLWFkanVzdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubXNmdjItY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmdjItY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiA0MzBweDsgfSB9XG5cbi5tc2Z2Mi1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2Mi1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5tc2Z2Mi1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1ncmlkIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubXNmdjItY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tZ3JpZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmdjItY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tZ3JpZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG4ubXNmdjItY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tZ3JpZC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnYyLWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWdyaWQtbGVmdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDU0cHg7IH0gfVxuXG4ubXNmdjItY3VzdG9tLS1zdHlsZS0xIC50ZXh0X19zaXplLS1tIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICNkMDBmM2M7IH1cblxuLm1zZnYyLWN1c3RvbS0tc3R5bGUtMSAudGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbi5tc2Z2Mi1jdXN0b20tLXdoaXRlLW1vZGUgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm1zZnYyLWN1c3RvbS0td2hpdGUtbW9kZSAuYnRuX19saW5lLS1ibGFjayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubXNmdjItY3VzdG9tLS13aGl0ZS1tb2RlIC5idG5fX2xpbmUtLWJsYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5tc2Z2Mi1jdXN0b20tLWJpZy1pbWFnZSAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2Mi1jdXN0b20tLWJpZy1pbWFnZSAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQge1xuICAgICAgaGVpZ2h0OiA0OTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm1zZnYyLWN1c3RvbS0tYmlnLWltYWdlIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodCB7XG4gICAgICBoZWlnaHQ6IDYzMHB4OyB9IH1cblxuLm1zZnYyLWN1c3RvbS0tYmlnLWltYWdlIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodC1pbWFnZSB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubXNmdjItY3VzdG9tLS1iaWctaW1hZ2UgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmdjItY3VzdG9tLS1iaWctaW1hZ2UgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICAgICAgaGVpZ2h0OiAzNzBweDsgfSB9XG5cbi5tc2Z2My1jdXN0b20tLXN0eWxlLTMgLnNsaWRlcl9faW5mby10ZXh0LFxuLm1zZnYzLWN1c3RvbS0tc3R5bGUtMyAuc2xpZGVyX19pbmZvLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNC45OWVtKSB7XG4gIC5tc2Z2My1jdXN0b20tLXN0eWxlLTMgLnJvdy5jb250YWluZXItLXhsID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgZmxleDogMCAwIDcwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTsgfSB9XG5cbi5tc2Z2My1jdXN0b20tLXN0eWxlLTMgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgaGVpZ2h0OiAzMDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2My1jdXN0b20tLXN0eWxlLTMgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICAgIGhlaWdodDogNjIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5tc2Z2My1jdXN0b20tLXN0eWxlLTMgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICAgIGhlaWdodDogNzAwcHg7IH0gfVxuXG4ubXNmdjMtY3VzdG9tLS1zdHlsZS0zIC5zbGlkZXJfX2luZm8gLnNsaWRlcl9faW5mby1jb250LWFycm93cyB7XG4gIHRvcDogMjUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubXNmdjMtY3VzdG9tLS1zdHlsZS0zIC5zbGlkZXJfX2luZm8gLnNsaWRlcl9faW5mby1jb250LWFycm93cyB7XG4gICAgICB0b3A6IDA7IH0gfVxuXG4ubXNmdjQtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gIGhlaWdodDogMzYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubXNmdjQtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udCxcbi5tc2Z2NC1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby10ZXh0LFxuLm1zZnY0LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1zZnY0LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLXByZXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHZ3O1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLm1zZnY0LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLXByZXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogNDUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmdjQtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tcHJldGV4dCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgbWFyZ2luLXRvcDogNDAlOyB9IH1cbiAgLm1zZnY0LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLXByZXRleHQuc2l6ZS1tIHtcbiAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubXNmdjQtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tcHJldGV4dC5zaXplLW0ge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDsgfSB9XG4gIC5tc2Z2NC1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1wcmV0ZXh0LnNpemUtbCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLm1zZnY0LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLXByZXRleHQuc2l6ZS1sIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDExcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7IH0gfVxuICAubXNmdjQtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tcHJldGV4dC5zaXplLXhsIHtcbiAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubXNmdjQtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tcHJldGV4dC5zaXplLXhsIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUxcHg7IH0gfVxuICAubXNmdjQtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tcHJldGV4dCBoMSxcbiAgLm1zZnY0LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLXByZXRleHQgaDIsXG4gIC5tc2Z2NC1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1wcmV0ZXh0IGgzLFxuICAubXNmdjQtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tcHJldGV4dCBoNCxcbiAgLm1zZnY0LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLXByZXRleHQgaDUsXG4gIC5tc2Z2NC1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1wcmV0ZXh0IGg2IHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1zZnY0LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLm1zZnY0LWN1c3RvbS0tYmxhY2stbW9kZSAuc2xpZGVyX19pbmZvLW5hdmlnYXRvci1udW1iZXIsXG4ubXNmdjQtY3VzdG9tLS1ibGFjay1tb2RlIC5zbGlkZXJfX2Fycm93cyB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ubXNmdjQtY3VzdG9tLS1ibGFjay1tb2RlIC5zbGlkZXJfX2luZm8tbmF2aWdhdG9yLWxpbmUgPiBociB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwOyB9XG5cbi5tc2Z2NC1jdXN0b20tLWJsYWNrLW1vZGUgLnNsaWRlcl9faW5mby1uYXZpZ2F0b3ItZG90LS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi5tc2Z2NC1jdXN0b20tLWJsYWNrLW1vZGUgLnNsaWRlcl9faW5mby1uYXZpZ2F0b3ItZG90LS1pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMTsgfVxuXG4ubXNmdjQtY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmUge1xuICBib3JkZXI6IDNweCBzb2xpZCBibGFjaztcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5tc2Z2NC1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLm1zZnY0LWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lOmhvdmVyIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDMlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMXB4OyB9XG5cbi5tc2Z2NC1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvbmV3d2ViL3BsYXktYmxhY2sucG5nKTsgfVxuXG4ubXNmdjQtY3VzdG9tLS13aGl0ZS1tb2RlIC5zbGlkZXJfX2luZm8tcHJldGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udCxcbi5tc2Z2NS1jdXN0b20tLXN0eWxlLTEgLnRpdGxlX19oYXJkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gIGhlaWdodDogMjMwcHg7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDM1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDcwMHB4OyB9IH1cblxuLm1zZnY1LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19hcnJvd3MtaWNvbiBzdmcge1xuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2Fycm93cy1pY29uIHN2ZyB7XG4gICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1zZnY1LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19hcnJvd3MtcmlnaHQge1xuICAgIHJpZ2h0OiAtMzBweDsgfVxuICAubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3Mge1xuICAgIHRvcDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC5tc2Z2NS1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mbyA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5tc2Z2NS1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9fYXJyb3dzLWljb24gc3ZnIHtcbiAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDsgfVxuICAubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2Fycm93cy1yaWdodCB7XG4gICAgcmlnaHQ6IC0zMHB4OyB9XG4gIC5tc2Z2NS1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1jb250LWFycm93cyB7XG4gICAgdG9wOiBpbmhlcml0OyB9XG4gIC5tc2Z2NS1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mbyA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgIHBhZGRpbmctbGVmdDogMi41dnc7IH1cbiAgLm1zZnY1LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWNvbnQtaW1hZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2Fycm93cy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7IH0gfVxuXG4ubXNmdjUtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8gPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ubXNmdjYtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tZ3JpZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmdjYtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tZ3JpZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG4ubXNmdjYtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tZ3JpZC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2Ni1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogNTRweDsgfSB9XG4gIC5tc2Z2Ni1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5tc2Z2Ni1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQgYSAubGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAubXNmdjYtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tZ3JpZC1sZWZ0IGEgLmxpbmsge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4ubXNmdjYtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2Ni1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4ubXNmdjYtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodC1pbWFnZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnY2LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQtaW1hZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4ubXNmdjYtY3VzdG9tLS1zdHlsZS0yIC5zbGlkZXJfX2luZm8tZ3JpZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2Ni1jdXN0b20tLXN0eWxlLTIgLnNsaWRlcl9faW5mby1ncmlkIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG5cbi5tc2Z2Ni1jdXN0b20tLXN0eWxlLTIgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiAzMnB4IDE2cHggNDhweCAxNnB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2Ni1jdXN0b20tLXN0eWxlLTIgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjRweCAwIDU0cHg7IH0gfVxuICAubXNmdjYtY3VzdG9tLS1zdHlsZS0yIC5zbGlkZXJfX2luZm8tZ3JpZC1sZWZ0IGEge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAubXNmdjYtY3VzdG9tLS1zdHlsZS0yIC5zbGlkZXJfX2luZm8tZ3JpZC1sZWZ0IGEgLmxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMjJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLm1zZnY2LWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvLWdyaWQtbGVmdCBhIC5saW5rIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLm1zZnY2LWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnY2LWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogNzAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgLm1zZnY2LWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQge1xuICAgICAgaGVpZ2h0OiA4MDBweDsgfSB9XG5cbi5tc2Z2Ni1jdXN0b20tLXN0eWxlLTIgLnNsaWRlcl9faW5mby1ncmlkLWNvbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnY2LWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvLWdyaWQtY29udCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNjcwcHg7IH0gfVxuXG4ubXNmdjYtY3VzdG9tLS1zdHlsZS0yIC50aXRsZV9faGFyZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1zZnY2LWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQtaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnY2LWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQtaW1hZ2Uge1xuICAgICAgcGFkZGluZy1yaWdodDogOTZweDsgfSB9XG5cbi5tc2Z2Ni1jdXN0b20tLXN0eWxlLTIgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0LXRpdGxlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIG1hcmdpbjogNjBweCAxMnB4IDYwcHggMTJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2Ni1jdXN0b20tLXN0eWxlLTIgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0LXRpdGxlIHtcbiAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgICB3aWR0aDogMjk1cHg7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4ubXNmdjYtY3VzdG9tLS1zdHlsZS0yIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodC10ZXh0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnY2LWN1c3RvbS0tc3R5bGUtMiAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQtdGV4dCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB3aWR0aDogNDgwcHg7XG4gICAgICBoZWlnaHQ6IDI5NXB4O1xuICAgICAgbGVmdDogLTkzcHg7XG4gICAgICB0b3A6IDkzcHg7XG4gICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgICBsaW5lLWhlaWdodDogOTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG5cbi5tc2Z2Ni1jdXN0b20tLXN0eWxlLTIgLnNsaWRlcl9faW5mby1pbWFnZS1hZGp1c3Qge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubXNmdjctY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3MtLWNlbnRlciB7XG4gIHRvcDogLTEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubXNmdjctY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3MtLWNlbnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4OyB9IH1cblxuLm1zZnY3LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1zZnY3LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi5tc2Z2Ny1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1jb250LWFycm93cyB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgdG9wOiAtMTcwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubXNmdjctY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3Mge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnY3LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWNvbnQtYXJyb3dzIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIG1heC13aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5tc2Z2Ny1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAyMHZoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1zZnY3LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWNvbnQtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2Ny1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICAgIGhlaWdodDogNTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5tc2Z2Ny1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAubXNmdjctY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDcwMHB4OyB9IH1cblxuLm1zZnY3LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19hcnJvd3MtaWNvbiB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ubXNmdjctY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2Fycm93cy1pY29uIHN2ZyB7XG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnY3LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19hcnJvd3MtaWNvbiBzdmcge1xuICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ubXNmdjgtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3MtLWNlbnRlciB7XG4gIHRvcDogLTEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubXNmdjgtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3MtLWNlbnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4OyB9IH1cblxuLm1zZnY4LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnY4LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLXRleHQge1xuICAgICAgaGVpZ2h0OiA0MTBweDsgfSB9XG5cbi5tc2Z2OC1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1jb250LWFycm93cyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubXNmdjgtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3Mge1xuICAgICAgdG9wOiAyMDBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmdjgtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3Mge1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IC02MHB4OyB9IH1cblxuLm1zZnY4LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWNvbnQtaW1hZ2Uge1xuICBoZWlnaHQ6IDMxMHB4O1xuICBtYXJnaW4tdG9wOiAyMHZ3O1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zZnY4LWN1c3RvbS0tc3R5bGUtMSAuc2xpZGVyX19pbmZvLWNvbnQtaW1hZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogNXZoOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmdjgtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubXNmdjgtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5tc2Z2OC1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICAgIGhlaWdodDogNzAwcHg7IH0gfVxuXG4ubXNmdjgtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2Fycm93cy1pY29uIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5tc2Z2OC1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9fYXJyb3dzLWljb24gc3ZnIHtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNmdjgtY3VzdG9tLS1zdHlsZS0xIC5zbGlkZXJfX2Fycm93cy1pY29uIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDsgfSB9XG5cbi5tc2Z2OC1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mbyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2Z2OC1jdXN0b20tLXN0eWxlLTEgLnNsaWRlcl9faW5mbyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLm1zZnY5LWN1c3RvbS0tc3R5bGUxIC5zbGlkZXJfX2luZm8gPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tc2Z2OS1jdXN0b20tLXN0eWxlMSAuc2xpZGVyX19pbmZvLXRleHQge1xuICBwYWRkaW5nOiAwIDEuNXZ3IDAgMi41dnc7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tc2Z2OS1jdXN0b20tLXN0eWxlMSAuc2xpZGVyX19pbmZvLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIC5tc2Z2OS1jdXN0b20tLXN0eWxlMSAuc2xpZGVyX19pbmZvLXRleHQge1xuICAgICAgcGFkZGluZzogMCAwIDAgODBweDsgfSB9XG5cbi5tc2Z2OS1jdXN0b20tLXN0eWxlMSAuc2xpZGVyX19pbmZvLWNvbnQtYXJyb3dzLS1jZW50ZXIge1xuICBtYXJnaW46IDAgMTBweCAwIGF1dG87IH1cblxuLm1zZnY5LWN1c3RvbS0tc3R5bGUxIC5zbGlkZXJfX2luZm8tZ3JpZC12Mi1yaWdodC10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubXNmdjktY3VzdG9tLS1zdHlsZTEgLnNsaWRlcl9faW5mby1jb250LWFycm93cy0tcmlnaHQtdjIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgdG9wOiA2MHZ3ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMTZweDsgfSB9XG5cbi5tc2Z2OS1jdXN0b20tLXN0eWxlMiAuc2xpZGVyX19pbmZvID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubXNmdjktY3VzdG9tLS1zdHlsZTIgLnNsaWRlcl9faW5mby10ZXh0IHtcbiAgcGFkZGluZzogMCAxLjV2dyAwIDIuNXZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubXNmdjktY3VzdG9tLS1zdHlsZTIgLnNsaWRlcl9faW5mby10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAubXNmdjktY3VzdG9tLS1zdHlsZTIgLnNsaWRlcl9faW5mby10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDgwcHg7IH0gfVxuXG4ubXNmdjktY3VzdG9tLS1zdHlsZTIgLnNsaWRlcl9faW5mby1jb250LWFycm93cy0tY2VudGVyIHtcbiAgbWFyZ2luOiAwIDEwcHggMCBhdXRvOyB9XG5cbi5tc2Z2OS1jdXN0b20tLXN0eWxlMiAuc2xpZGVyX19pbmZvLWdyaWQtdjItcmlnaHQtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTsgfVxuXG4ubXNmdjktY3VzdG9tLS1zdHlsZTIgLnNsaWRlcl9faW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1zZnY5LWN1c3RvbS0tc3R5bGUyIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3MtLXJpZ2h0LXYyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIHRvcDogNjB2dyAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDE2cHg7IH0gfVxuXG4ubWItY3VzdG9tLS1yZXZlcnNlIC5wYW5lbC0tY29udGFpbmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tYi1jdXN0b20tLXJldmVyc2UgLnBhbmVsLS1jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cblxuLm1iLWN1c3RvbS0tYmxhY2stbW9kZSAudGV4dF9fY29sb3ItLXJlZCxcbi5tYi1jdXN0b20tLWJsYWNrLW1vZGUgLnBhbmVsX19pbWFnZS10ZXh0IHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5tYi1jdXN0b20tLXdoaXRlLW1vZGUgLnBhbmVsX190ZXh0LWNvbnQsXG4ubWItY3VzdG9tLS13aGl0ZS1tb2RlIC50ZXh0X19jb2xvci0tcmVkIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5tYi1jdXN0b20tLXJlZ3VsYXItdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgd29yZC1zcGFjaW5nOiAzcHg7IH1cblxuLm1iLWN1c3RvbS0tbGFyZ2UtYmxvY2stMSAucGFuZWxfX3RleHQtY29udC1sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAubWItY3VzdG9tLS1sYXJnZS1ibG9jay0xIC5wYW5lbF9fdGV4dC1jb250LWxlZnQge1xuICAgICAgd2lkdGg6IDcwJTsgfSB9XG5cbi5tYi1jdXN0b20tLWxhcmdlLWJsb2NrLTEgLnBhbmVsX190ZXh0LWNvbnQtcmlnaHQge1xuICB3aWR0aDogMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLm1iLWN1c3RvbS0tbGFyZ2UtYmxvY2stMSAucGFuZWxfX3RleHQtY29udC1yaWdodCB7XG4gICAgICB3aWR0aDogMzAlOyB9IH1cblxuLm1vZHVsZV9zbGlkZXJfZmxleF92NCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLm1idjItY3VzdG9tLS13aGl0ZS1tb2RlIC5wYW5lbF9fYm94ZXMtcm90YXRlLXRleHQtZWxlbWVudCB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubWJ2Mi1jdXN0b20tLWJsYWNrLW1vZGUgLnBhbmVsX19ib3hlcy10ZXh0IHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5tYnYyLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lIHtcbiAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7XG4gIGNvbG9yOiBibGFjazsgfVxuICAubWJ2Mi1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLm1idjItY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmU6aG92ZXIgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93IHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHdoaXRlOyB9XG5cbi5tYnYyLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lLWVsZW1lbnQtYXJyb3cge1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCBibGFjazsgfVxuXG4ubW9kdWxlX3NsaWRlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLm1zLWN1c3RvbS0tb25lIC5zbGlkZXJfX3RleHQtcmlnaHQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubXMtY3VzdG9tLS1vbmUgLnNsaWRlcl9fdGV4dC1yb3RhdGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1zLWN1c3RvbS0tb25lIC5zbGlkZXJfX3RleHQtcm90YXRlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuXG4ubXMtY3VzdG9tLS1vbmUgLmN1c3RvbS1zY3JvbGxiYXJfX2J1dHRvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLm1zLWN1c3RvbS0tbGFyZ2UtaW1hZ2UgLnNsaWRlcl9fdGV4dC1sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLm1zLWN1c3RvbS0tbGFyZ2UtaW1hZ2UgLnNsaWRlcl9fdGV4dC1sZWZ0IHtcbiAgICAgIHdpZHRoOiA0MCU7IH0gfVxuXG4ubXMtY3VzdG9tLS1sYXJnZS1pbWFnZSAuc2xpZGVyX190ZXh0LXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLm1zLWN1c3RvbS0tbGFyZ2UtaW1hZ2UgLnNsaWRlcl9fdGV4dC1yaWdodCB7XG4gICAgICB3aWR0aDogNjAlOyB9IH1cblxuLm1zLWN1c3RvbS0tbGFyZ2UtaW1hZ2UgLnNsaWRlcl9fdGV4dC10ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tcy1jdXN0b20tLWxhcmdlLWltYWdlIC5zbGlkZXJfX3RleHQtdGV4dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cblxuLm1zLWN1c3RvbS0tYmxhY2stbW9kZSAuc2xpZGVyX190ZXh0LWNvbnQsXG4ubXMtY3VzdG9tLS1ibGFjay1tb2RlIC5zbGlkZXJfX3RleHQtcm90YXRlLXRleHQsXG4ubXMtY3VzdG9tLS1ibGFjay1tb2RlIC5zbGlkZXJfX3RleHQtYXJyb3dzLnUtY29sb3Itd2hpdGUsXG4ubXMtY3VzdG9tLS1ibGFjay1tb2RlIC5zbGlkZXJfX2Fycm93cy1pY29uIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5tcy1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBjb2xvcjogYmxhY2s7IH1cblxuLm1zLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAubXMtY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmU6aG92ZXIgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMyU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0xcHg7IH1cblxuLm1zLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lLWVsZW1lbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9uZXd3ZWIvcGxheS1ibGFjay5wbmcpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAubXMtY3VzdG9tLS1yb3RhdGUtdGV4dC1zbWFsbCAuc2xpZGVyX190ZXh0LXJvdGF0ZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDY2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgLm1zLWN1c3RvbS0tcm90YXRlLXRleHQtbGFyZ2UgLnNsaWRlcl9fdGV4dC1yb3RhdGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMjVweDtcbiAgICBsaW5lLWhlaWdodDogMTIwcHg7IH0gfVxuXG4ubXMtY3VzdG9tLS1pbmZvLXJlZ3VsYXIgLnNsaWRlcl9fdGV4dC1sZWZ0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXMtY3VzdG9tLS1pbmZvLXJlZ3VsYXIgLnNsaWRlcl9fdGV4dC1sZWZ0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAubXMtY3VzdG9tLS1pbmZvLXJlZ3VsYXIgLnNsaWRlcl9fdGV4dC1sZWZ0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDg2cHg7IH0gfVxuXG4ubXMtY3VzdG9tLS1pbmZvLXJlZ3VsYXIgLnNsaWRlcl9fdGV4dC1yb3RhdGUge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5tcy1jdXN0b20tLWluZm8tcmVndWxhciAuc2xpZGVyX190ZXh0LXJvdGF0ZS10ZXh0IHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IGluaGVyaXQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1zLWN1c3RvbS0taW5mby1yZWd1bGFyIC5zbGlkZXJfX3RleHQtcm90YXRlLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDY1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNjNweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubXMtY3VzdG9tLS1pbmZvLXJlZ3VsYXIgLnNsaWRlcl9fdGV4dC1yb3RhdGUtdGV4dCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG5cbi5tcy1jdXN0b20tLWluZm8tcmVndWxhciAudGl0bGVfX2xpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubXMtY3VzdG9tLS1pbmZvLXJlZ3VsYXIgLnNsaWRlcl9fdGV4dC10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1zLWN1c3RvbS0taW5mby1yZWd1bGFyIC5zbGlkZXJfX3RleHQtdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zLWN1c3RvbS0taW5mby1yZWd1bGFyIC5zbGlkZXJfX3RleHQtdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLm1zLWN1c3RvbS0taW5mby1yZWd1bGFyIC5idG5fX2xpbmUge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1zLWN1c3RvbS0taW5mby1yZWd1bGFyIC5idG5fX2xpbmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi5tb2R1bGVfc2xpZGVyX2ludGVyYWN0aXZlIC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbGVmdDogMTBweDtcbiAgLypcbiAgICAmIGxpOm50aC1jaGlsZCgxKSBidXR0b257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzY1YzhjZDtcbiAgICB9XG5cbiAgICAmIGxpOm50aC1jaGlsZCgyKSBidXR0b257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2UxYjE3NztcbiAgICB9XG5cbiAgICAmIGxpOm50aC1jaGlsZCgzKSBidXR0b257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2JmYzA1ZDtcbiAgICB9XG5cbiAgICAmIGxpOm50aC1jaGlsZCg0KSBidXR0b257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2I2YjZiNjtcbiAgICB9XG5cbiAgICAmIGxpOm50aC1jaGlsZCg1KSBidXR0b257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ViZWJlYjtcbiAgICB9XG5cbiAgICAmIGxpOm50aC1jaGlsZCg2KSBidXR0b257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzU0NTQ1NDtcbiAgICB9XG5cbiAgICAqLyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1vZHVsZV9zbGlkZXJfaW50ZXJhY3RpdmUgLnNsaWNrLWRvdHMge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1cHgpO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgLm1vZHVsZV9zbGlkZXJfaW50ZXJhY3RpdmUgLnNsaWNrLWRvdHMge1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSA3NTBweCk7IH0gfVxuICAubW9kdWxlX3NsaWRlcl9pbnRlcmFjdGl2ZSAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBtYXJnaW46IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0ICMwMDAwMDAxYyAwcHggMHB4IDI4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm1vZHVsZV9zbGlkZXJfaW50ZXJhY3RpdmUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgbWFyZ2luOiA3cHg7IH0gfVxuXG4ubWlsLWN1c3RvbS0tYmxhY2stbW9kZSAudGl0bGVfX2hhcmQtLXh4bC50ZXh0X19jb2xvci0td2hpdGUge1xuICBjb2xvcjogYmxhY2s7IH1cblxuLm1pbC1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICBjb2xvcjogYmxhY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubWlsLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrOyB9IH1cblxuLm1pbC1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLm1pbC1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZTpob3ZlciAuYnRuX19saW5lLWVsZW1lbnQtYXJyb3cge1xuICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHdoaXRlOyB9XG5cbi5taWwtY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmUtZWxlbWVudC1hcnJvdyB7XG4gIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIGJsYWNrOyB9XG5cbi5taWwtY3VzdG9tLS1jZW50ZXIgLmltYWdlLXRleHRfX2xpbmstbGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm1pbC1jdXN0b20tLWNlbnRlciAuaW1hZ2UtdGV4dF9fbGluay1yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1pbC1jdXN0b20tLXJldmVyc2UgLmltYWdlLXRleHRfX2xpbmstY29udCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuXG4ubWlsLWN1c3RvbS0tcmV2ZXJzZSAuaW1hZ2UtdGV4dF9fbGluay1sZWZ0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1pbC1jdXN0b20tLXJldmVyc2UgLmltYWdlLXRleHRfX2xpbmstbGVmdCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi5taWwtY3VzdG9tLS1yZXZlcnNlIC5pbWFnZS10ZXh0X19saW5rLXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWlsLWN1c3RvbS0td2hpdGUtbW9kZSAudGV4dF9fY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5taWx2Mi1jdXN0b20tLWJsYWNrLW1vZGUgLnRpdGxlX19oYXJkLS14eGwudGV4dF9fY29sb3ItLXdoaXRlIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5taWx2Mi1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICBjb2xvcjogYmxhY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubWlsdjItY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmUge1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7IH0gfVxuXG4ubWlsdjItY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5taWx2Mi1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZTpob3ZlciAuYnRuX19saW5lLWVsZW1lbnQtYXJyb3cge1xuICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHdoaXRlOyB9XG5cbi5taWx2Mi1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93IHtcbiAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgYmxhY2s7IH1cblxuLm1pbHYyLWN1c3RvbS0taW1hZ2UtbGFyZ2UgLmltYWdlLXRleHRfX2xpbmstbGVmdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1pbHYyLWN1c3RvbS0taW1hZ2UtbGFyZ2UgLmltYWdlLXRleHRfX2xpbmstbGVmdCB7XG4gICAgICB3aWR0aDogMzUlOyB9IH1cblxuLm1pbHYyLWN1c3RvbS0taW1hZ2UtbGFyZ2UgLmltYWdlLXRleHRfX2xpbmstcmlnaHQge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5taWx2Mi1jdXN0b20tLWltYWdlLWxhcmdlIC5pbWFnZS10ZXh0X19saW5rLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiA2NSU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAubW9kdWxlX2ltYWdlX2xpbmsge1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4OyB9IH1cblxuLm1zaS1jdXN0b20tLWJsYWNrLW1vZGUgLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94ZXMsXG4ubXNpLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lIHtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5tc2ktY3VzdG9tLS1iYW5uZXIgLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94MSxcbi5tc2ktY3VzdG9tLS1iYW5uZXIgLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94Mixcbi5tc2ktY3VzdG9tLS1iYW5uZXIgLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94MyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1zaS1jdXN0b20tLWJhbm5lciAuc2xpZGVyX19pbnRlcmFjdGl2ZS1pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tc2ktY3VzdG9tLS1iYW5uZXIgLnNsaWRlcl9faW50ZXJhY3RpdmUtaW1hZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubXNpLWN1c3RvbS0tYmFubmVyIC5zbGlkZXJfX2ludGVyYWN0aXZlLWltYWdlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm1zaS1jdXN0b20tLWJhbm5lciAuc2xpZGVyX19pbnRlcmFjdGl2ZS1pbWFnZSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLm1zaS1jdXN0b20tLWJhbm5lciAuc2xpZGVyX19pbnRlcmFjdGl2ZS0taGVpZ2h0IHtcbiAgaGVpZ2h0OiA0MHZoO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubXNpLWN1c3RvbS0tYmFubmVyIC5zbGlkZXJfX2ludGVyYWN0aXZlLS1oZWlnaHQge1xuICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zaS1jdXN0b20tLWJhbm5lciAuc2xpZGVyX19pbnRlcmFjdGl2ZS0taGVpZ2h0IHtcbiAgICAgIGhlaWdodDogNTUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5tc2ktY3VzdG9tLS1iYW5uZXIgLnNsaWRlcl9faW50ZXJhY3RpdmUtLWhlaWdodCB7XG4gICAgICBoZWlnaHQ6IDcwMHB4OyB9IH1cblxuLm1zaS1jdXN0b20tLWJhbm5lciAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogNDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1zaS1jdXN0b20tLWJhbm5lciAuc2xpY2stZG90cyB7XG4gICAgICBib3R0b206IDY1cHg7IH0gfVxuXG4ubXNpLWN1c3RvbS0tYmFubmVyIC5zbGlkZXJfX2ludGVyYWN0aXZlLWNvbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1zaS1jdXN0b20tLWJhbm5lciAuc2xpZGVyX19pbnRlcmFjdGl2ZS1jb250IHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubXNpLWN1c3RvbS0tYmFubmVyIC5zbGlkZXJfX2ludGVyYWN0aXZlLWNvbnQge1xuICAgICAgbWF4LXdpZHRoOiAxMjEwcHg7XG4gICAgICBmbG9hdDogaW5oZXJpdDsgfSB9XG5cbi5tc2ktY3VzdG9tLS1iYW5uZXIgLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94ZXMge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5tc3AtY3VzdG9tLS13aGl0ZS1tb2RlIC50ZXh0X19jb2xvci0tcmVkLFxuLm1zcC1jdXN0b20tLXdoaXRlLW1vZGUgLmNhcm91c2VsLXByb2plY3RzX19pbmZvLWNvbXBhbnktbmFtZSxcbi5tc3AtY3VzdG9tLS13aGl0ZS1tb2RlIC5zbGlkZXJfX2Fycm93cy0tbmF0aXZlLXBvc2l0aW9uLnUtY29sb3ItcmVkIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuLm1zcC1jdXN0b20tLXdoaXRlLW1vZGUgLnNsaWRlcl9fcHJvZHVjdC1hcnJvd3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmMWY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubXNwLWN1c3RvbS0td2hpdGUtbW9kZSAuc2xpZGVyX19wcm9kdWN0LWFycm93cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cbi5tc3AtY3VzdG9tLS10ZXh0IC5jYXJvdXNlbC1wcm9qZWN0c19faW5mby1jb21wYW55ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4ubXNwLWN1c3RvbS0tdGV4dCAuY2Fyb3VzZWwtcHJvamVjdC0tc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubXNwLWN1c3RvbS0tYmxhY2stbW9kZSAudGV4dF9fY29sb3ItLXJlZCxcbi5tc3AtY3VzdG9tLS1ibGFjay1tb2RlIC5jYXJvdXNlbC1wcm9qZWN0c19faW5mby1jb21wYW55LW5hbWUsXG4ubXNwLWN1c3RvbS0tYmxhY2stbW9kZSAuc2xpZGVyX19hcnJvd3MtLW5hdGl2ZS1wb3NpdGlvbi51LWNvbG9yLXJlZCxcbi5tc3AtY3VzdG9tLS1ibGFjay1tb2RlIC51LWNvbG9yLXdoaXRlLFxuLm1zcC1jdXN0b20tLWJsYWNrLW1vZGUgLmNhcm91c2VsLXByb2plY3RzX19pbmZvLWNvbXBhbnksXG4ubXNwLWN1c3RvbS0tYmxhY2stbW9kZSAuY2Fyb3VzZWwtcHJvamVjdHNfX2luZm8taWNvbiB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG5cbi5tc3AtY3VzdG9tLS1ibGFjay1tb2RlIC5zbGlkZXJfX3Byb2R1Y3QtYXJyb3dzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDA0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1zcC1jdXN0b20tLWJsYWNrLW1vZGUgLnNsaWRlcl9fcHJvZHVjdC1hcnJvd3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG4ubXNwLWN1c3RvbS0tbGV2ZWwgLmNhcm91c2VsLXByb2plY3RzX19lbGVtZW50IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubXNwLWN1c3RvbS0tbGV2ZWwgLmNhcm91c2VsLXByb2plY3RzX19wb3NpdGlvbi0xLFxuLm1zcC1jdXN0b20tLWxldmVsIC5jYXJvdXNlbC1wcm9qZWN0c19fcG9zaXRpb24tMiB7XG4gIHRvcDogMDsgfVxuXG4ubW9kdWxlX3NsaWRlcl9wcm9kdWN0IC5jYXJvdXNlbC1wcm9qZWN0c19faW1hZ2UgPiBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ubXRpLTItY3VzdG9tLS1pbWFnZS1iZyAuaW1hZ2UtdGV4dF9faW1hZ2UtYmctcmlnaHQge1xuICBoZWlnaHQ6IDcwMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgIC5tdGktMi1jdXN0b20tLWltYWdlLWJnIC5pbWFnZS10ZXh0X19pbWFnZS1iZy1yaWdodCB7XG4gICAgICBoZWlnaHQ6IDgwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubXRpLTItY3VzdG9tLS1pbWFnZS1iZyAuaW1hZ2UtdGV4dF9faW1hZ2UtYmctcmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLm10aS0yLWN1c3RvbS0taW1hZ2UtYmcgLmltYWdlLXRleHRfX2ltYWdlLWJnLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm10aS0yLWN1c3RvbS0taW1hZ2UtYmcgLmltYWdlLXRleHRfX2ltYWdlLWJnLWltYWdlIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm10aTQtY3VzdG9tLS1taW4gLmltYWdlLXRleHRfX3NvZnQtbGVmdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm10aTQtY3VzdG9tLS1taW4gLmltYWdlLXRleHRfX3NvZnQtbGVmdCB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubXRpNC1jdXN0b20tLW1pbiAuaW1hZ2UtdGV4dF9fc29mdC1sZWZ0IHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4ubXRpNC1jdXN0b20tLW1pbiAuaW1hZ2UtdGV4dF9fc29mdC1yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1MHB4IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXRpNC1jdXN0b20tLW1pbiAuaW1hZ2UtdGV4dF9fc29mdC1yaWdodCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDYwcHg7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubXRpNC1jdXN0b20tLW1pbiAuaW1hZ2UtdGV4dF9fc29mdC1yaWdodCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDYwcHg7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLm10aTQtY3VzdG9tLS1taW4gLmltYWdlLXRleHRfX3NvZnQtcmlnaHQge1xuICAgICAgcGFkZGluZzogNTBweCAxMjBweDsgfSB9XG5cbi5tdGk0LWN1c3RvbS0tcmV2ZXJzZSAuaW1hZ2UtdGV4dF9fc29mdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tdGk0LWN1c3RvbS0tcmV2ZXJzZSAuaW1hZ2UtdGV4dF9fc29mdCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG4ubXRpNC1jdXN0b20tLXJldmVyc2UgLmltYWdlLXRleHRfX3NvZnQtcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ubXRpNC1jdXN0b20tLWJsYWNrLW1vZGUgLmltYWdlLXRleHRfX3NvZnQtaW5mbyB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ubXRpNC1jdXN0b20tLWJsYWNrLW1vZGUgLmJ0bl9fbGluZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBjb2xvcjogYmxhY2s7IH1cblxuLm10aTQtY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5tdGk0LWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lOmhvdmVyIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDMlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMXB4OyB9XG5cbi5tdGk0LWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lLWVsZW1lbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9uZXd3ZWIvcGxheS1ibGFjay5wbmcpOyB9XG5cbi5iaC1jdXN0b20tLWhvdmVyLWltYWdlIC5ib3gtaG92ZXI6aG92ZXIgLmJveC1ob3Zlcl9fbGVmdC1pbmZvIGltZyB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cblxuLmJoLWN1c3RvbS0tcG9zaXRpb24tcmlnaHQgLmJveC1ob3Zlcl9fbGVmdC1pbmZvIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmJoLWN1c3RvbS0tYmctY292ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuICAuYmgtY3VzdG9tLS1iZy1jb3ZlciAuYm94LWhvdmVyX19sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cblxuLmJoLWN1c3RvbS0tdGV4dC1ib3R0b20gLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogODUlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5iaC1jdXN0b20tLXRleHQtYm90dG9tIC5ib3gtaG92ZXJfX2xlZnQtaW5mbyB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYmgtY3VzdG9tLS1yZXZlcnNlIC5ib3gtaG92ZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmJoLWN1c3RvbS0tcmV2ZXJzZSAuYm94LWhvdmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG5cbi5iaC1jdXN0b20tLXJldmVyc2UgLmJveC1ob3Zlcl9fbGVmdC1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJoLWN1c3RvbS0tcmV2ZXJzZSAuYm94LWhvdmVyX19sZWZ0LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAuYmgtY3VzdG9tLS1yZXZlcnNlIC5ib3gtaG92ZXJfX2xlZnQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogODBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAuYmgtY3VzdG9tLS1yZXZlcnNlIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDF2dzsgfSB9XG5cbi5taXYzLWN1c3RvbS0tcmV2ZXJzZSAuaW1nX19ib3gtaW5mbyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4ubWl2My1jdXN0b20tLXJldmVyc2UgLmltZ19fYm94LWluZm8tdGV4dCB7XG4gIGxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubWl2My1jdXN0b20tLXJldmVyc2UgLmltZ19fYm94LWluZm8tdGV4dCB7XG4gICAgICBsZWZ0OiAtMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAubWl2My1jdXN0b20tLXJldmVyc2UgLmltZ19fYm94LWluZm8tdGV4dCB7XG4gICAgICBsZWZ0OiAtODBweDsgfSB9XG5cbi5taXYzLWN1c3RvbS0td2hpdGUgLmltZ19fYm94LWluZm8tZGVzY3JpcHRpb24ge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm1pdjMtY3VzdG9tLS10ZXh0LWNlbnRlciAuaW1nX19ib3gtaW5mby10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5taXYzLWN1c3RvbS0taW1nLWJnIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAubWl2My1jdXN0b20tLWltZy1iZyAuaW1nX19ib3gge1xuICAgIG1hcmdpbjogMzVweCAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5taXYzLWN1c3RvbS0taW1nLWJnIC5pbWdfX2JveCB7XG4gICAgICAgIG1hcmdpbjogaW5oZXJpdDsgfSB9XG5cbi5taXYzLWN1c3RvbS0tZGlzYWJsZWQtbWFya3MgLmltZ19fYm94LWluZm8tbWFya3Mge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5taXYzLWN1c3RvbS0tY29ybmVyIC5pbWdfX2JveC1pbmZvIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLm1pdjMtY3VzdG9tLS1jb3JuZXIgLmltZ19fYm94LWluZm8tdGV4dCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5taXYzLWN1c3RvbS0tY29ybmVyIC5pbWdfX2JveC1pbmZvLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogOXB4IDM2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6IGJsYWNrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1pdjMtY3VzdG9tLS1jb3JuZXIgLmltZ19fYm94LWluZm8tdGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1pdjMtY3VzdG9tLS1jb3JuZXIgLmltZ19fYm94LWluZm8tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDQ5cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgIGhlaWdodDogODUlO1xuICAgICAgcGFkZGluZzogMjBweCA1NnB4O1xuICAgICAgY29sb3I6IHdoaXRlOyB9IH1cblxuLm1pdjMtY3VzdG9tLS1jb3JuZXIgLmltZ19fYm94LWluZm8tZGVzY3JpcHRpb24ge1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiBibGFjazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5taXYzLWN1c3RvbS0tY29ybmVyIC5pbWdfX2JveC1pbmZvLWRlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1pdjMtY3VzdG9tLS1jb3JuZXIgLmltZ19fYm94LWluZm8tZGVzY3JpcHRpb24ge1xuICAgICAgbWF4LWhlaWdodDogMzkwcHg7IH0gfVxuXG4ubWl0eGwtY3VzdG9tLS1yZXZlcnNlIC5pbWFnZS10ZXh0X194bCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubWl0eGwtY3VzdG9tLS1yZXZlcnNlIC5pbWFnZS10ZXh0X194bCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG4ubWl0eGwtY3VzdG9tLS1yZXZlcnNlIC5pbWFnZS10ZXh0X194bC1kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5taXR4bC1jdXN0b20tLXJldmVyc2UgLmltYWdlLXRleHRfX3hsLWRlc2NyaXB0aW9uIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4ubWl0eGwtY3VzdG9tLS1yZXZlcnNlIC5pbWFnZS10ZXh0X194bC1sZWZ0IHtcbiAgcGFkZGluZzogMCAxNXB4IDQwcHggMTVweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm1pdHhsLWN1c3RvbS0tcmV2ZXJzZSAuaW1hZ2UtdGV4dF9feGwtbGVmdCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA2NHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ubW9kdWxlX2ltYWdlX3RleHRfeGwgLmJ0bl9fbGluZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuYnRuX19saW5lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG4gIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuYnRuX19saW5lOmhvdmVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBibGFjazsgfVxuXG4ubW9kdWxlX3NsaWRlciAuYnRuX19saW5lLS1taW4ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLm1vZHVsZV9pbWFnZV90ZXh0X3hsLm1pdHhsLWN1c3RvbS0tcmV2ZXJzZSAuYnRuX19saW5lIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubW9kdWxlX2ltYWdlX3RleHRfeGwubWl0eGwtY3VzdG9tLS1yZXZlcnNlIC5idG5fX2xpbmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9IH1cblxuLm10djUtY3VzdG9tLS1jZW50ZXItY29sdW1uIC50ZXh0X19tb2R1bGUtY2VudGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm10djUtY3VzdG9tLS1jZW50ZXItY29sdW1uIC50ZXh0X19tb2R1bGUtY2VudGVyIHtcbiAgICAgIHdpZHRoOiAyMCU7IH0gfVxuICAubXR2NS1jdXN0b20tLWNlbnRlci1jb2x1bW4gLnRleHRfX21vZHVsZS1jZW50ZXIgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW46IDMwcHggMCA1MHB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLm10djUtY3VzdG9tLS1jZW50ZXItY29sdW1uIC50ZXh0X19tb2R1bGUtY2VudGVyIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5tdHY1LWN1c3RvbS0tY2VudGVyLWNvbHVtbiAudGV4dF9fbW9kdWxlLWxlZnQge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tdHY1LWN1c3RvbS0tY2VudGVyLWNvbHVtbiAudGV4dF9fbW9kdWxlLWxlZnQge1xuICAgICAgd2lkdGg6IDM1JTsgfSB9XG5cbi5tdHY1LWN1c3RvbS0tY2VudGVyLWNvbHVtbiAudGV4dF9fbW9kdWxlLXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXR2NS1jdXN0b20tLWNlbnRlci1jb2x1bW4gLnRleHRfX21vZHVsZS1yaWdodCB7XG4gICAgICB3aWR0aDogNDUlOyB9IH1cblxuLm10djUtY3VzdG9tLS1jZW50ZXItY29sdW1uIC50ZXh0X19tb2R1bGUtY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLm10djUtY3VzdG9tLS1jZW50ZXItY29sdW1uIC50ZXh0X19tb2R1bGUtLXh4eHhsIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDNweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tdHY1LWN1c3RvbS0tY2VudGVyLWNvbHVtbiAudGV4dF9fbW9kdWxlLS14eHh4bCB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTJweDsgfSB9XG5cbi5tdHY1LWN1c3RvbS0tYmxhY2stbW9kZSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAubXR2NS1jdXN0b20tLWJsYWNrLW1vZGUgLnRleHRfX21vZHVsZS1jb250YWluZXIge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubXR2NS1jdXN0b20tLWFvcy1hcnJvdyA+IHAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5tc2VjLWN1c3RvbS0tNCAuc2VjdGlvbnNfX2VsZW1lbnQge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2VjLWN1c3RvbS0tNCAuc2VjdGlvbnNfX2VsZW1lbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJS80KTsgfSB9XG5cbi5tc2VjLWN1c3RvbS0tNCAuc2VjdGlvbnNfX2VsZW1lbnQge1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubXNlYy1jdXN0b20tLTQgLnNlY3Rpb25zX19lbGVtZW50IHtcbiAgICAgIG1hcmdpbjogMCAxNXB4OyB9IH1cblxuLm1zZWMtY3VzdG9tLS00IC5zZWN0aW9uc19fZWxlbWVudDpudGgtY2hpbGQoMykge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG5cbi5tc2VjLWN1c3RvbS0tMiAuc2VjdGlvbnNfX2VsZW1lbnQge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tc2VjLWN1c3RvbS0tMiAuc2VjdGlvbnNfX2VsZW1lbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yKTsgfSB9XG5cbi5taC1jdXN0b20tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWgtY3VzdG9tLS1jZW50ZXIgLmhlYWRlcl9fc3VidGl0bGUge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5taHYyLWN1c3RvbS0tcmVndWxhci10ZXh0IC5oZWFkZXJfX3NwZWNpYWwtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5taHYyLWN1c3RvbS0tdGV4dC1sIC5oZWFkZXJfX3NwZWNpYWwtdGl0bGUge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTk5cHgpIHtcbiAgICAubWh2Mi1jdXN0b20tLXRleHQtbCAuaGVhZGVyX19zcGVjaWFsLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1odjItY3VzdG9tLS10ZXh0LWwgLmhlYWRlcl9fc3BlY2lhbC10aXRsZSAuYm9sZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkICNmOWRjMmE7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBsaW5lLWhlaWdodDogMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5OXB4KSB7XG4gICAgLm1odjItY3VzdG9tLS10ZXh0LWwgLmhlYWRlcl9fc3BlY2lhbC10aXRsZSAuYm9sZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxN3B4IHNvbGlkICNmOWRjMmE7XG4gICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICB0b3A6IDBweDsgfSB9XG5cbi5tb2R1bGVfdGV4dF92MyBwIHNwYW4ge1xuICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi5tb2R1bGVfdGV4dF92MyBwLFxuLm1vZHVsZV90ZXh0X3YzIGgxLFxuLm1vZHVsZV90ZXh0X3YzIGgyLFxuLm1vZHVsZV90ZXh0X3YzIGgzLFxuLm1vZHVsZV90ZXh0X3YzIGg0LFxuLm1vZHVsZV90ZXh0X3YzIGg1LFxuLm1vZHVsZV90ZXh0X3YzIGg2IHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1vZHVsZV90ZXh0X3YzIC5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbi5tb2R1bGVfdGV4dF92MyAuaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5tb2R1bGVfdGV4dF92MyAuY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5tb2R1bGVfdGV4dF92MyAucmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ubXR2My1jdXN0b20tLW5hcnJvdyAucm93IC5jb2wge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7IH1cblxuLm10djMtY3VzdG9tLS1jb250YWluZXItbSAuY29udGFpbmVyLS14bCB7XG4gIG1heC13aWR0aDogMTA5MHB4OyB9XG5cbi5tdHYzLWN1c3RvbS0tY29udGFpbmVyLWwgLmNvbnRhaW5lci0teGwge1xuICBtYXgtd2lkdGg6IDEyNTBweDsgfVxuXG4ubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIHAsXG4ubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIGgxLFxuLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoMixcbi5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDMsXG4ubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIGg0LFxuLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoNSxcbi5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDYsXG4ubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIHAgc3Bhbixcbi5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDEgc3Bhbixcbi5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDIgc3Bhbixcbi5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDMgc3Bhbixcbi5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDQgc3Bhbixcbi5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDUgc3Bhbixcbi5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDYgc3Bhbixcbi5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgcCBzcGFuIC5ib2xkLFxuLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoMSBzcGFuIC5ib2xkLFxuLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoMiBzcGFuIC5ib2xkLFxuLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoMyBzcGFuIC5ib2xkLFxuLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoNCBzcGFuIC5ib2xkLFxuLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoNSBzcGFuIC5ib2xkLFxuLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoNiBzcGFuIC5ib2xkIHtcbiAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgcCxcbiAgICAubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIGgxLFxuICAgIC5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDIsXG4gICAgLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoMyxcbiAgICAubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIGg0LFxuICAgIC5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDUsXG4gICAgLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoNixcbiAgICAubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIHAgc3BhbixcbiAgICAubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIGgxIHNwYW4sXG4gICAgLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoMiBzcGFuLFxuICAgIC5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDMgc3BhbixcbiAgICAubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIGg0IHNwYW4sXG4gICAgLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoNSBzcGFuLFxuICAgIC5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDYgc3BhbixcbiAgICAubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIHAgc3BhbiAuYm9sZCxcbiAgICAubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIGgxIHNwYW4gLmJvbGQsXG4gICAgLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoMiBzcGFuIC5ib2xkLFxuICAgIC5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDMgc3BhbiAuYm9sZCxcbiAgICAubXR2My1jdXN0b20tLWhlYWRsaW5lLm1vZHVsZV90ZXh0X3YzIGg0IHNwYW4gLmJvbGQsXG4gICAgLm10djMtY3VzdG9tLS1oZWFkbGluZS5tb2R1bGVfdGV4dF92MyBoNSBzcGFuIC5ib2xkLFxuICAgIC5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMgaDYgc3BhbiAuYm9sZCB7XG4gICAgICBmb250LXNpemU6IDYzcHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2M3B4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ubW9kdWxlX3NsaWRlciB7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuXG4ubW9kdWxlX3NsaWRlciAuc2xpZGVyX190ZXh0LXRleHQgLnRpdGxlX19saWdodC0teGwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm1vZHVsZV9zbGlkZXIgLnNsaWRlcl9fdGV4dC10ZXh0IC50aXRsZV9fbGlnaHQtLXhsIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cblxuI3Byb3BlcnR5LWVkaXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0OyB9XG5cbi5jb25maWd1cmF0b3Itd3JhcCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxOTBweCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkMWQxOyB9XG5cbi5zdGVwLTAgLm1haW4tc3VibmF2X19pdGVtX19pY29uIHtcbiAgd2lkdGg6IDEyNHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTI0cHggIWltcG9ydGFudDtcbiAgZmlsbDogIzAwMCAhaW1wb3J0YW50O1xuICBzdHJva2U6ICNmZmYgIWltcG9ydGFudDtcbiAgc3Ryb2tlLXdpZHRoOiAwLjU7IH1cblxuLnN0ZXAtMCAuY29uZmlndXJhdG9yX19jYXRlZ29yeS1uYW1lIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5zdGVwLTAgLmNvbmZpZ3VyYXRvciB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc3RlcC0wIC5jb25maWd1cmF0b3JfX21haW4ge1xuICBtYXJnaW4tYm90dG9tOiA5NnB4OyB9XG5cbi5jb25maWd1cmF0b3Iuc3RlcC0xIC5wcm9kdWN0LXNpbXBsZV9fcGhvdG8gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb25maWd1cmF0b3Iuc3RlcC0xIC5wcm9kdWN0LXNpbXBsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2MHB4OyB9XG5cbi5jb25maWd1cmF0b3Iuc3RlcC0xIC5jb25maWd1cmF0b3JfX2NhdGVnb3J5LW5hbWUge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG5cbi5jb25maWd1cmF0b3Iuc3RlcC0xIC5jb25maWd1cmF0b3JfX2NhdGVnb3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuXG4uY29uZmlndXJhdG9yLnN0ZXAtMSAuY29uZmlndXJhdG9yX19tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogOTZweDsgfVxuXG4uY29uZmlndXJhdG9yLnN0ZXAtMiB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDUxcHgpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuY29uZmlndXJhdG9yLnN0ZXAtMiB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTE1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5jb25maWd1cmF0b3Iuc3RlcC0yLm5vQnJlYWRjcnVtYnMge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDExNXB4KTsgfSB9XG4gIC5jb25maWd1cmF0b3Iuc3RlcC0yLm5vSGVhZCB7XG4gICAgdG9wOiAtNTBweDtcbiAgICBoZWlnaHQ6IDEwMGR2aDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5jb25maWd1cmF0b3Iuc3RlcC0yLm5vSGVhZCB7XG4gICAgICAgIHRvcDogLTExNHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMGR2aDsgfSB9XG4gIC5jb25maWd1cmF0b3Iuc3RlcC0yLm5vSGVhZE5vQnJlYWRjcnVtYnMge1xuICAgIHRvcDogLTUwcHg7XG4gICAgaGVpZ2h0OiAxMDBkdmg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuY29uZmlndXJhdG9yLnN0ZXAtMi5ub0hlYWROb0JyZWFkY3J1bWJzIHtcbiAgICAgICAgdG9wOiAtMTE0cHg7XG4gICAgICAgIGhlaWdodDogMTAwZHZoOyB9IH1cbiAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9fcGFuZWwgLmNvbmZpZ3VyYXRvcl9fdGl0bGUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW46IDIwcHggMjBweCAzMHB4IDIwcHg7XG4gICAgbWluLWhlaWdodDogNThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICB0cmFuc2l0aW9uOiAyNTBtcyBhbGw7IH1cbiAgICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19wYW5lbCAuY29uZmlndXJhdG9yX190aXRsZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9fcGFuZWwgLmNvbmZpZ3VyYXRvcl9fdGl0bGU6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiB3aGl0ZTsgfVxuICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhICFpbXBvcnRhbnQ7IH1cbiAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQgIWltcG9ydGFudDsgfVxuICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19pdGVtIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19pdGVtIHtcbiAgICAgICAgbWluLWhlaWdodDogMTEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9faXRlbTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cbiAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9fcGFuZWwge1xuICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gIC5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX3JlZiB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmpzLWluZm8tYnV0dG9uIC5jb25maWd1cmF0b3JfX3JlZiB7XG4gICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX2J1dHRvbiBzdmcge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX2J1dHRvbiBzdmcgcGF0aCB7XG4gICAgZmlsbDogYmxhY2s7IH1cbiAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9faXRlbS1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAgIC5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX2l0ZW0tbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9IH1cbiAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9faXRlbS12YWx1ZS1pbWcge1xuICAgIHdpZHRoOiAzN3B4O1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX2l0ZW0tdmFsdWUtaW1nIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7IH0gfVxuICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19pdGVtLXZhbHVlIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9faXRlbS12YWx1ZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtaW4taGVpZ2h0OiAyMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19yZWYgKyBzdmcge1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4OyB9XG4gIC5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX3JlZiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19pbmZvIHtcbiAgICB0b3A6IDI1cHg7IH1cbiAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9faXRlbS1wcm9kdWN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDsgfVxuICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19pbWFnZS1wcmVsb2FkIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19pbWFnZS13cmFwLndyYXAtaW4tbW9kZWxzIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyOTBweCk7IH1cbiAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19idXR0b25zLS1ib3R0b20ge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAgIC5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX2J1dHRvbnMtLWJvdHRvbSB7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucy0tYm90dG9tIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAgICAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucy0tYm90dG9tIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuICAgICAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucy0tYm90dG9tIGE6Zmlyc3QtY2hpbGQgLmNvbmZpZ3VyYXRvcl9fcmVmIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19idXR0b25zLS1ib3R0b20gYTpmaXJzdC1jaGlsZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgICAgIC5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX2J1dHRvbnMtLWJvdHRvbSBhOmZpcnN0LWNoaWxkIHN2ZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19idXR0b25zLS1ib3R0b20gYTpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAgICAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucy0tYm90dG9tIGE6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICBtYXJnaW46IDAgMTZweDtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMnB4KTtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG4gICAgICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19idXR0b25zLS1ib3R0b20gYTpsYXN0LWNoaWxkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICAgICAgY29sb3I6IGJsYWNrOyB9XG4gIC5jb25maWd1cmF0b3Iuc3RlcC0yIC5qcy1pbmZvLWJ1dHRvbiBzcGFuIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuanMtaW5mby1idXR0b24gc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgbWFyZ2luLXRvcDogLTNweDsgfVxuICAuY29uZmlndXJhdG9yLnN0ZXAtMiAuanMtY29uZmlndXJhdG9yLW1vZGVscy1wYW5lbCAuY29uZmlndXJhdG9yX19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmpzLWNvbmZpZ3VyYXRvci1tb2RlbHMtcGFuZWwgLmNvbmZpZ3VyYXRvcl9faXRlbS1pbWFnZS0tcHJvZHVjdCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29uZmlndXJhdG9yX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDsgfVxuICAgIC5jb25maWd1cmF0b3JfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbmZpZ3VyYXRvcl9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmNvbmZpZ3VyYXRvcl9faXRlbS1pbWFnZS0tb3B0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDE5cHggIWltcG9ydGFudDsgfSB9XG5cbi5jZXJ0aWZpY2F0aW9ucy10eXBlLTEge1xuICB3aWR0aDogMzMwcHg7XG4gIGhlaWdodDogMzMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5jZXJ0aWZpY2F0aW9ucy10eXBlLTEgaW1nIHtcbiAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwcHggIWltcG9ydGFudDsgfVxuXG4ubW9kdWxlX2dhbGxlcnkubXMtY3VzdG9tLS1ibGFjay1tb2RlIC5idG5fX2xpbmUge1xuICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcbiAgY29sb3I6IGJsYWNrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm1vZHVsZV9nYWxsZXJ5Lm1zLWN1c3RvbS0tYmxhY2stbW9kZSAuYnRuX19saW5lIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrOyB9IH1cblxuLm1vZHVsZV9lbGVtZW50cyAuYmxvZ19fbWFzb25yeSB7XG4gIG1hcmdpbjogMTBweCAwOyB9XG4gIC5tb2R1bGVfZWxlbWVudHMgLmJsb2dfX21hc29ucnkgLmdyaWRfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi5tb2R1bGVfZWxlbWVudHMgLmNvbnRhaW5lciAucm93IHtcbiAgbWFyZ2luOiAwIC0xN3B4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubW9kdWxlX2VsZW1lbnRzIC5jb250YWluZXIgLnJvdyB7XG4gICAgICBtYXJnaW46IDAgLTIwcHggIWltcG9ydGFudDsgfSB9XG5cbi5nYWlhLXBhZ2UgLmZ1bGwtY29udGFpbmVyLFxuLmRlc2lnbi1wYWdlIC5mdWxsLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93LXg6IGluaXRpYWw7IH1cblxuLmNvbmZpZ3VyYWRvcmlmcmFtZSAuYnJlYWRjcnVtYnMuZml4ZWQsXG4uY29uZmlndXJhZG9yaWZyYW1lIC5mdWxsLWNvbnRhaW5lciB7XG4gIHRvcDogMDsgfVxuXG4ub2xkcGFnZXMsXG4ubmV3cGFnZXMge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIC5vbGRwYWdlcyAuaW1nX19jb250YWluZXIsXG4gIC5uZXdwYWdlcyAuaW1nX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzgycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm9sZHBhZ2VzIC5tb2R1bGVfdGV4dF92MyAuY29udGFpbmVyLS14bCxcbiAgLm9sZHBhZ2VzIC5tb2R1bGVfaGVhZGVyIC5jb250YWluZXItLXhsLFxuICAubmV3cGFnZXMgLm1vZHVsZV90ZXh0X3YzIC5jb250YWluZXItLXhsLFxuICAubmV3cGFnZXMgLm1vZHVsZV9oZWFkZXIgLmNvbnRhaW5lci0teGwge1xuICAgIG1heC13aWR0aDogODI1cHg7IH1cbiAgLm9sZHBhZ2VzIC5tb2R1bGVfaGVhZGVyIC50aXRsZV9fcmVndWxhci0teHh4bCxcbiAgLm5ld3BhZ2VzIC5tb2R1bGVfaGVhZGVyIC50aXRsZV9fcmVndWxhci0teHh4bCB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2N3B4OyB9XG4gIC5vbGRwYWdlcyAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmNvbnRhaW5lci0teHhsLFxuICAubmV3cGFnZXMgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5jb250YWluZXItLXh4bCB7XG4gICAgbWF4LXdpZHRoOiAxMjczcHg7IH1cbiAgLm9sZHBhZ2VzIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtaW1nIGltZyxcbiAgLm5ld3BhZ2VzIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtaW1nIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5vbGRwYWdlcyAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmltYWdlLXRleHRfX3hsLWltZyBpbWcsXG4gICAgICAubmV3cGFnZXMgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1pbWcgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfSB9XG4gIC5vbGRwYWdlcyAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmltYWdlLXRleHRfX3hsLWRlc2NyaXB0aW9uLFxuICAubmV3cGFnZXMgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gICAgLm9sZHBhZ2VzIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtZGVzY3JpcHRpb24gLmhlYWRlclRpdGxlLFxuICAgIC5uZXdwYWdlcyAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmltYWdlLXRleHRfX3hsLWRlc2NyaXB0aW9uIC5oZWFkZXJUaXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLm9sZHBhZ2VzIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtZGVzY3JpcHRpb24gLmhlYWRlclRpdGxlLFxuICAgICAgICAubmV3cGFnZXMgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1kZXNjcmlwdGlvbiAuaGVhZGVyVGl0bGUge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5vbGRwYWdlcyAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmltYWdlLXRleHRfX3hsLWRlc2NyaXB0aW9uIHVsLFxuICAgIC5uZXdwYWdlcyAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmltYWdlLXRleHRfX3hsLWRlc2NyaXB0aW9uIHVsIHtcbiAgICAgIHBhZGRpbmc6IDI2cHggMCAwIDI2cHg7IH1cbiAgLm9sZHBhZ2VzIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtaW1nLFxuICAubmV3cGFnZXMgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1pbWcge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAub2xkcGFnZXMgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1pbWcgLmltZ19fY2FwdGlvbixcbiAgICAubmV3cGFnZXMgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1pbWcgLmltZ19fY2FwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLm9sZHBhZ2VzIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtbGVmdCxcbiAgLm5ld3BhZ2VzIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtbGVmdCB7XG4gICAgcGFkZGluZzogMCAwIDMwcHggMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgLm9sZHBhZ2VzIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtbGVmdCxcbiAgICAgIC5uZXdwYWdlcyAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmltYWdlLXRleHRfX3hsLWxlZnQge1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHggMCAzNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAub2xkcGFnZXMgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1sZWZ0LFxuICAgICAgLm5ld3BhZ2VzIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtbGVmdCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNjRweCAwIDA7IH0gfVxuICAub2xkcGFnZXMgLmltYWdlLXRleHRfX3hsLWluZm8gLmN1c3RvbS1jbXMsXG4gIC5uZXdwYWdlcyAuaW1hZ2UtdGV4dF9feGwtaW5mbyAuY3VzdG9tLWNtcyB7XG4gICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAub2xkcGFnZXMgLm1vZHVsZV9pbWFnZSxcbiAgICAubmV3cGFnZXMgLm1vZHVsZV9pbWFnZSB7XG4gICAgICBtYXgtaGVpZ2h0OiA2MHZ3OyB9XG4gICAgLm9sZHBhZ2VzIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtaW1nLFxuICAgIC5uZXdwYWdlcyAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmltYWdlLXRleHRfX3hsLWltZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLm9sZHBhZ2VzIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtZGVzY3JpcHRpb24sXG4gICAgLm5ld3BhZ2VzIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAub2xkcGFnZXMgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5jdXN0b20tY21zLFxuICAgIC5uZXdwYWdlcyAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmN1c3RvbS1jbXMge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLm9sZHBhZ2VzIC5tb2R1bGVfaGVhZGVyIC50aXRsZV9fcmVndWxhci0teHh4bCxcbiAgICAubmV3cGFnZXMgLm1vZHVsZV9oZWFkZXIgLnRpdGxlX19yZWd1bGFyLS14eHhsIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4OyB9IH1cbiAgLm9sZHBhZ2VzIC50aXRsZSxcbiAgLm5ld3BhZ2VzIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm9sZHBhZ2VzIC50aXRsZSxcbiAgICAgIC5uZXdwYWdlcyAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUzcHggIWltcG9ydGFudDsgfSB9XG4gIC5vbGRwYWdlcyAudGl0bGUgc3Ryb25nLFxuICAubmV3cGFnZXMgLnRpdGxlIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50OyB9XG4gIC5vbGRwYWdlcyAudGV4dF9fbW9kdWxlLS1tIGgyLFxuICAubmV3cGFnZXMgLnRleHRfX21vZHVsZS0tbSBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDsgfVxuICAub2xkcGFnZXMgaDEsXG4gIC5vbGRwYWdlcyBoMixcbiAgLm9sZHBhZ2VzIGgzLFxuICAub2xkcGFnZXMgaDQsXG4gIC5vbGRwYWdlcyBoNSxcbiAgLm9sZHBhZ2VzIGg2LFxuICAubmV3cGFnZXMgaDEsXG4gIC5uZXdwYWdlcyBoMixcbiAgLm5ld3BhZ2VzIGgzLFxuICAubmV3cGFnZXMgaDQsXG4gIC5uZXdwYWdlcyBoNSxcbiAgLm5ld3BhZ2VzIGg2IHtcbiAgICBtYXJnaW4tdG9wOiA0NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweCAhaW1wb3J0YW50OyB9XG4gIC5vbGRwYWdlcyAubW9kdWxlX3RleHRfdjMgaDEsXG4gIC5vbGRwYWdlcyAubW9kdWxlX3RleHRfdjMgaDIsXG4gIC5vbGRwYWdlcyAubW9kdWxlX3RleHRfdjMgaDMsXG4gIC5vbGRwYWdlcyAubW9kdWxlX3RleHRfdjMgaDQsXG4gIC5vbGRwYWdlcyAubW9kdWxlX3RleHRfdjMgaDUsXG4gIC5vbGRwYWdlcyAubW9kdWxlX3RleHRfdjMgaDYsXG4gIC5uZXdwYWdlcyAubW9kdWxlX3RleHRfdjMgaDEsXG4gIC5uZXdwYWdlcyAubW9kdWxlX3RleHRfdjMgaDIsXG4gIC5uZXdwYWdlcyAubW9kdWxlX3RleHRfdjMgaDMsXG4gIC5uZXdwYWdlcyAubW9kdWxlX3RleHRfdjMgaDQsXG4gIC5uZXdwYWdlcyAubW9kdWxlX3RleHRfdjMgaDUsXG4gIC5uZXdwYWdlcyAubW9kdWxlX3RleHRfdjMgaDYge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHggIWltcG9ydGFudDsgfVxuICAub2xkcGFnZXMgLmJ0bi5idG5fX2xpbmUsXG4gIC5uZXdwYWdlcyAuYnRuLmJ0bl9fbGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1vZHVsZV9zbGlkZXJfdmlkZW8gLmJ0bl9fbGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm1vZHVsZV9zbGlkZXJfdmlkZW8gLmJ0bl9fbGluZSB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTsgfSB9XG5cbi5tb2R1bGVfaW1hZ2UubW9kdWxlX2ltYWdlLS1uZXdzIHtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm1vZHVsZV9pbWFnZS5tb2R1bGVfaW1hZ2UtLW5ld3MgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLm1hcF9zaG93cm9vbSBpZnJhbWUsXG4ubW9kdWxlX21hcCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubW9kdWxlX3RleHRfdjUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNtLWN1c3RvbS0tb25seS1kZXNjcmlwdGlvbiAuc2xpZGVyX19taXhlZC1pbmZvLXRleHQtcmlnaHQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zbS1jdXN0b20tLW9ubHktZGVzY3JpcHRpb24gLnNsaWRlcl9fbWl4ZWQtaW5mby10ZXh0LXJpZ2h0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cblxuLnNtLWN1c3RvbS0tb25seS1kZXNjcmlwdGlvbiAuc2xpZGVyX19taXhlZC1pbmZvLXRleHQtbGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI21vZGFsLW51ZXZhLWVkdWNhY2lvbiAubW9kdWxlX2Zvcm1fdjIsXG4jbW9kYWwtbnVldmEtZWR1Y2FjaW9uIC5tb2RhbC1nZW5lcmFsX19yZWd1bGFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuI21vZGFsLW51ZXZhLWVkdWNhY2lvbiAuZm9ybV9fZ3JvdXAge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubW9kdWxlX3RleHRfYmdfaW1hZ2Uge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLm10YmktY3VzdG9tLS13aGl0ZS1tb2RlIHtcbiAgY29sb3I6IGJsYWNrOyB9XG4gIC5tdGJpLWN1c3RvbS0td2hpdGUtbW9kZSAuaW1hZ2UtdGV4dF9fdjYtbGVmdCB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIC5tdGJpLWN1c3RvbS0td2hpdGUtbW9kZSAuYnRuIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCBibGFjaztcbiAgICBjb2xvcjogYmxhY2s7IH1cblxuLm1vZHVsZV9zbGlkZXJfaW1hZ2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jb29raWVzX19idG4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMTdweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jb29raWVzX19pbmZvIHtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nOiAxOHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMTdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0cHgpO1xuICBtYXgtd2lkdGg6IDc0MHB4O1xuICBib3gtc2hhZG93OiAjMDAwMDAwMTIgMCAwcHggMThweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jb29raWVzX19pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDI1cHg7IH0gfVxuICAuY29va2llc19faW5mby1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuY29va2llc19faW5mby1mb290ZXIgLmJ0bl9fbGluZS0teHNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY29va2llc19faW5mby1mb290ZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmNvb2tpZXNfX2luZm8taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkNvb2tpZURlY2xhcmF0aW9uVGFibGUgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLkNvb2tpZURlY2xhcmF0aW9uVGFibGUgdGJvZHkgdHIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDY1cHgpO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBibGFjazsgfVxuICAgIC5Db29raWVEZWNsYXJhdGlvblRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgLkNvb2tpZURlY2xhcmF0aW9uVGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cblxuLnNlY3Rpb25zX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNlY3Rpb25zX19jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5zZWN0aW9uc19fZWxlbWVudCB7XG4gIGhlaWdodDogMjUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc2VjdGlvbnNfX2VsZW1lbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zKTtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuc2VjdGlvbnNfX2VsZW1lbnQge1xuICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgICBoZWlnaHQ6IDU0MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuc2VjdGlvbnNfX2VsZW1lbnQge1xuICAgICAgaGVpZ2h0OiA3MDBweDsgfSB9XG4gIC5zZWN0aW9uc19fZWxlbWVudDpudGgtY2hpbGQoMSksIC5zZWN0aW9uc19fZWxlbWVudDpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnNlY3Rpb25zX19lbGVtZW50Om50aC1jaGlsZCgxKSwgLnNlY3Rpb25zX19lbGVtZW50Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuc2VjdGlvbnNfX2VsZW1lbnQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5zZWN0aW9uc19fZWxlbWVudDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnNlY3Rpb25zX19lbGVtZW50LWhlYWRlciB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5zZWN0aW9uc19fZWxlbWVudC1oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDUwJTsgfSB9XG4gIC5zZWN0aW9uc19fZWxlbWVudC1mb290ZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDQwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnNlY3Rpb25zX19lbGVtZW50LWZvb3RlciB7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7IH0gfVxuICAuc2VjdGlvbnNfX2VsZW1lbnQtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuc2VjdGlvbnNfX2VsZW1lbnQtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAzN3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAuc2VjdGlvbnNfX2VsZW1lbnQtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDdweDsgfSB9XG5cbi5mb290ZXIge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy10b3A6IDM2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogNzBweDsgfSB9XG4gIC5mb290ZXJfX2hlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMHB4OyB9XG4gICAgLmZvb3Rlcl9faGVhZGVyLWxvZ28ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMjVweDtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5mb290ZXJfX2hlYWRlci1sb2dvIHtcbiAgICAgICAgICB0b3A6IC00MHB4OyB9IH1cbiAgICAgIC5mb290ZXJfX2hlYWRlci1sb2dvIHN2ZyB7XG4gICAgICAgIGhlaWdodDogNjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5mb290ZXJfX2hlYWRlci1sb2dvIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDk0cHg7IH0gfVxuICAuZm9vdGVyX19jb3B5IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMTZweCAwIDAgMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmZvb3Rlcl9fY29weSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAuZm9vdGVyX19jb3B5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuZm9vdGVyX19jb3B5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLmZvb3Rlcl9fbGlzdCBhLFxuICAuZm9vdGVyX19saXN0IC5zcGFuLWxpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAyMi40cHg7IH1cbiAgLmZvb3Rlcl9fbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5mb290ZXJfX2xpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuZm9vdGVyX19saXN0IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmZvb3Rlcl9fbGlzdCBsaSAucmQtY3VzdG9tLWxpbmstaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMyMzIzMjMgIWltcG9ydGFudDsgfVxuICAuZm9vdGVyX19saXN0IGxpIC5yZC1jdXN0b20tbGluay0xIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZm9vdGVyX19saXN0IGxpOmZpcnN0LWNoaWxkIC5yZC1jdXN0b20tbGluay0xIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmZvb3Rlcl9fbGlzdCBsaS5jYXJ0LW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDEwcHggMCAyNXB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmZvb3Rlcl9fbGlzdCBsaS5jYXJ0LW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5mb290ZXJfX2xpc3QgbGkuY2FydC1tb2JpbGUgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6ICNkMDBmM2M7IH1cbiAgICAuZm9vdGVyX19saXN0IGxpLmNhcnQtbW9iaWxlIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG1hcmdpbjogMCAwIDAgNnB4O1xuICAgICAgZmlsbDogI2QwMGYzYzsgfVxuICAuZm9vdGVyX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5mb290ZXJfX2JvZHkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAuZm9vdGVyX19ib2R5LS1jb2wtMiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5mb290ZXJfX2JvZHktLWNvbC0yIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMjAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgICAgIC5mb290ZXJfX2JvZHktLWNvbC0yIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAuZm9vdGVyX19ib2R5LS1jb2wtMiAuZm9vdGVyX19saXN0LWVsZW1lbnQtLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAuZm9vdGVyX19ib2R5LS1jb2wtMjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDMzcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgICAgIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgzKSAuZm9vdGVyX19saXN0IHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgICAgICAgLmZvb3Rlcl9fYm9keS0tY29sLTI6bnRoLWNoaWxkKDMpIC5mb290ZXJfX2xpc3QgbGkge1xuICAgICAgICAgICAgICAgIC8qZGlzcGxheTogbm9uZTsqL1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAvKiY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEwKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxMSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSovIH1cbiAgICAgICAgICAuZm9vdGVyX19ib2R5LS1jb2wtMjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtNzNweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAgICAgLmZvb3Rlcl9fYm9keS0tY29sLTI6bnRoLWNoaWxkKDIpIC5mb290ZXJfX2xpc3Qge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgLmZvb3Rlcl9fYm9keS0tY29sLTI6bnRoLWNoaWxkKDIpIC5mb290ZXJfX2xpc3QgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAuZm9vdGVyX19ib2R5LS1jb2wtMjpudGgtY2hpbGQoMikgLmZvb3Rlcl9fbGlzdCBsaTpudGgtY2hpbGQoMyksIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgyKSAuZm9vdGVyX19saXN0IGxpOm50aC1jaGlsZCg0KSwgLmZvb3Rlcl9fYm9keS0tY29sLTI6bnRoLWNoaWxkKDIpIC5mb290ZXJfX2xpc3QgbGk6bnRoLWNoaWxkKDUpLCAuZm9vdGVyX19ib2R5LS1jb2wtMjpudGgtY2hpbGQoMikgLmZvb3Rlcl9fbGlzdCBsaTpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfSB9XG4gICAgLmZvb3Rlcl9fYm9keS0tY29sLTQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5mb290ZXJfX2JvZHktLWNvbC00IHtcbiAgICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgICAuZm9vdGVyX19ib2R5IC5mb290ZXJfX2NvbHMge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5mb290ZXJfX2JvZHkgLmZvb3Rlcl9fY29scyB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAuZm9vdGVyX19ib2R5IC5mb290ZXJfX25ld3NsZXR0ZXIge1xuICAgICAgb3JkZXI6IDE7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmZvb3Rlcl9fYm9keSAuZm9vdGVyX19uZXdzbGV0dGVyIHtcbiAgICAgICAgICBvcmRlcjogMjsgfSB9XG4gIC5mb290ZXJfX21lZGlhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmZvb3Rlcl9fbWVkaWEge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLmZvb3Rlcl9fbWVkaWEge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmZvb3Rlcl9fbWVkaWEge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5mb290ZXJfX21lZGlhID4gbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZm9vdGVyX19tZWRpYSA+IGxpID4gYSA+IHN2ZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZpbGw6ICNjY2NjY2M7IH1cbiAgLmZvb3Rlcl9fZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5mb290ZXJfX2Zvcm0taW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLmZvb3Rlcl9fZm9ybS1idG4ge1xuICAgICAgd2lkdGg6IDgwcHg7IH1cbiAgICAgIC5mb290ZXJfX2Zvcm0tYnRuIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDAwZjNjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5mb290ZXJfX2Zvcm0tYnRuIGJ1dHRvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUzcHg7IH0gfVxuICAgIC5mb290ZXJfX2Zvcm0gLnJkLWlucHV0LTEtY29udGFpbmVyIC5yZC1pbnB1dC0xX19idG4gYnV0dG9uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7IH1cbiAgICAuZm9vdGVyX19mb3JtIC5yZC1pbnB1dC0xLWNvbnRhaW5lciAudmlzdWFsbHktaGlkZGVuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IC0xcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuZm9vdGVyX19mb3JtLWNoZWNrYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgLmZvb3Rlcl9fbG9nb3Mge1xuICAgIG1hcmdpbi10b3A6IDM2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4NHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmZvb3Rlcl9fbG9nb3Mge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIC5mb290ZXJfX2xvZ290eXBlIHtcbiAgICB3aWR0aDogMjM0cHg7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDU5cHg7IH1cbiAgLmZvb3Rlcl9faW1hZ290eXBlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mb290ZXJfX2ltYWdvdHlwZS1pbWcge1xuICAgICAgd2lkdGg6IDczcHg7XG4gICAgICBoZWlnaHQ6IDk0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAuZm9vdGVyX19pbWFnb3R5cGUtaW1nIHtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4OyB9IH1cbiAgLmZvb3Rlcl9faXNvdHlwZSB7XG4gICAgd2lkdGg6IDYxcHg7XG4gICAgaGVpZ2h0OiA3NnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuZm9vdGVyX19pc290eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1OHB4OyB9IH1cbiAgICAuZm9vdGVyX19pc290eXBlIHN2ZyB7XG4gICAgICB3aWR0aDogNjFweDtcbiAgICAgIGhlaWdodDogNzZweDsgfVxuICAuZm9vdGVyX19sYXN0LWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cbiAgICAuZm9vdGVyX19sYXN0LWluZm8gKiB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmaWxsOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLmZvb3Rlcl9fbGFzdC1pbmZvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5mb290ZXJfX2xhc3QtaW5mbyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1NnB4OyB9IH1cbiAgLmZvb3Rlcl9fbGVnYWwtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmZvb3Rlcl9fbGVnYWwtbGlua3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZQWCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmZvb3Rlcl9fbGVnYWwtbGlua3Mge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAuZm9vdGVyX19sZWdhbC1saW5rcyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5mb290ZXJfX2xlZ2FsLWxpbmtzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDlweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmZvb3Rlcl9fbGVnYWwtbGlua3Mge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gIC5mb290ZXJfX2xlZ2FsLWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAuZm9vdGVyX19sZWdhbC1saW5rOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAuZm9vdGVyX19sZWdhbC1saW5rIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5tb2R1bGVfYWNvcmRpb24gKyAuZm9vdGVyLFxuLm1vZHVsZV9ib3hfaG92ZXIgKyAuZm9vdGVyLFxuLm1vZHVsZV9ib3hfaG92ZXJfdjMgKyAuZm9vdGVyLFxuLm1vZHVsZV9pbWFnZV9saW5rX3YyICsgLmZvb3Rlcixcbi5tb2R1bGVfc2xpZGVyICsgLmZvb3Rlcixcbi5tb2R1bGVfYm94ZXMgKyAuZm9vdGVyLFxuLm1vZHVsZV90ZXh0X3YyICsgLmZvb3Rlcixcbi5tb2R1bGVfc2xpZGVyX2ZsZXggKyAuZm9vdGVyLFxuLm1vZHVsZV90ZXh0X2ltYWdlXzNfdjQgKyAuZm9vdGVyLFxuLm1vZHVsZV9ib3hlc192MiArIC5mb290ZXIsXG4ubW9kdWxlX3RleHQgKyAuZm9vdGVyLFxuLm1vZHVsZV9pbnRlcmFjdGl2ZV9ib3hlcyArIC5mb290ZXIsXG4ubW9kdWxlX2ltYWdlICsgLmZvb3Rlcixcbi5tb2R1bGVfZ2FsbGVyeSArIC5mb290ZXIsXG4ubW9kdWxlX21hcCArIC5mb290ZXIsXG4uc2l6ZV9faGVpZ2h0LS1tICsgLmZvb3Rlcixcbi5tb2R1bGVfaW1hZ2VfbGluayArIC5mb290ZXIsXG4ubW9kdWxlX3RleHRfaW1hZ2VfNCArIC5mb290ZXIsXG4uZGVtb3NsZS1sYS12dWVsdGEgKyAuZm9vdGVyLFxuLm1vZHVsZV90ZXh0X2ltYWdlXzIgKyAuZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uZm9vdGVyLWRldmVsb3BlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IC4yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzUzNzUyOyB9XG5cbi5ncmlkX19maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuZ3JpZF9fZmlsdGVycy1sZWZ0IHtcbiAgICB3aWR0aDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmdyaWRfX2ZpbHRlcnMtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAuZ3JpZF9fZmlsdGVycy1sZWZ0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5NnB4OyB9IH1cbiAgLmdyaWRfX2ZpbHRlcnMtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTJweCAxMnB4IDEycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmdyaWRfX2ZpbHRlcnMtcmlnaHQge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAzNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIC5ncmlkX19maWx0ZXJzLXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgOTZweDsgfSB9XG4gIC5ncmlkX19maWx0ZXJzLWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZ3JpZF9fZmlsdGVycy1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9IH1cbiAgLmdyaWRfX2ZpbHRlcnMtZWxlbWVudCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMCAyMHB4O1xuICAgIGJvdHRvbTogLTgwdmg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuZ3JpZF9fZmlsdGVycy1lbGVtZW50LS1vcGVuIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgIGJveC1zaGFkb3c6ICMwMDAwMDAwYSAwIC0zMHB4IDMxcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmdyaWRfX2ZpbHRlcnMtZWxlbWVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMTEwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE0MHB4KTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5ncmlkX19maWx0ZXJzLWJ0biB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMDBmM2M7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbjogLTIwcHggLTIwcHggMjBweCAtMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBkaXNwbGF5OiBGbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgei1pbmRleDogMjtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmdyaWRfX2ZpbHRlcnMtYnRuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmdyaWRfX2ZpbHRlcnMtYnRuIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICB3aWR0aDogMzVweDsgfVxuICAgIC5ncmlkX19maWx0ZXJzLWJ0bi0tY2xvc2Ugc3ZnIHtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHdpZHRoOiAyNXB4OyB9XG4gICAgLmdyaWRfX2ZpbHRlcnMtYnRuLXNwYWNlIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuZ3JpZF9fZmlsdGVycy1idG4tc3BhY2Uge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZ3JpZF9fZmlsdGVycy1mb290ZXIge1xuICAgIGhlaWdodDogNTVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZ3JpZF9fZmlsdGVycy1mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuZ3JpZF9fZmlsdGVycy1mb290ZXItY29sIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5ncmlkX19maWx0ZXJzLWljb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNnB4OyB9XG5cbi5ncmlkX19iYXNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ncmlkX19iYXNlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuZ3JpZF9fYmFzZS1jb2wge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmdyaWRfX2Jhc2UtY29sLS0zNSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmdyaWRfX2Jhc2UtY29sLS0zNSB7XG4gICAgICAgICAgd2lkdGg6IDM1JTsgfSB9XG4gICAgLmdyaWRfX2Jhc2UtY29sLS00MCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmdyaWRfX2Jhc2UtY29sLS00MCB7XG4gICAgICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gICAgLmdyaWRfX2Jhc2UtY29sLS02MCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmdyaWRfX2Jhc2UtY29sLS02MCB7XG4gICAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgLmdyaWRfX2Jhc2UtY29sLS02NSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmdyaWRfX2Jhc2UtY29sLS02NSB7XG4gICAgICAgICAgd2lkdGg6IDY1JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NC45OWVtKSB7XG4gICAgLmdyaWRfX2Jhc2UtLXRhYmxldC12ZXJ0aWNhbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAuZ3JpZF9fYmFzZS0tdGFibGV0LXZlcnRpY2FsIC5ncmlkX19iYXNlLWNvbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfSB9XG4gIC5ncmlkX19iYXNlLS1wYWRkaW5nLW0gLmdyaWRfX2Jhc2UtY29sIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5ncmlkX19iYXNlLS1wYWRkaW5nLW0gLmdyaWRfX2Jhc2UtY29sIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH1cbiAgICAuZ3JpZF9fYmFzZS0tcGFkZGluZy1tIC5ncmlkX19iYXNlLWNvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuZ3JpZF9fYmFzZS0tcGFkZGluZy1tIC5ncmlkX19iYXNlLWNvbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDsgfSB9XG4gICAgLmdyaWRfX2Jhc2UtLXBhZGRpbmctbSAuZ3JpZF9fYmFzZS1jb2w6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuZ3JpZF9fYmFzZS0tcGFkZGluZy1tIC5ncmlkX19iYXNlLWNvbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4OyB9IH1cbiAgLmdyaWRfX2Jhc2UtLXBhZGRpbmctbCAuZ3JpZF9fYmFzZS1jb2wge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmdyaWRfX2Jhc2UtLXBhZGRpbmctbCAuZ3JpZF9fYmFzZS1jb2wge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgIC5ncmlkX19iYXNlLS1wYWRkaW5nLWwgLmdyaWRfX2Jhc2UtY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5ncmlkX19iYXNlLS1wYWRkaW5nLWwgLmdyaWRfX2Jhc2UtY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAwOyB9IH1cbiAgICAuZ3JpZF9fYmFzZS0tcGFkZGluZy1sIC5ncmlkX19iYXNlLWNvbDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5ncmlkX19iYXNlLS1wYWRkaW5nLWwgLmdyaWRfX2Jhc2UtY29sOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7IH0gfVxuICAuZ3JpZF9fYmFzZS0tcGFkZGluZy14bCAuZ3JpZF9fYmFzZS1jb2wge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmdyaWRfX2Jhc2UtLXBhZGRpbmcteGwgLmdyaWRfX2Jhc2UtY29sIHtcbiAgICAgICAgcGFkZGluZzogMCAydnc7IH0gfVxuICAgIC5ncmlkX19iYXNlLS1wYWRkaW5nLXhsIC5ncmlkX19iYXNlLWNvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuZ3JpZF9fYmFzZS0tcGFkZGluZy14bCAuZ3JpZF9fYmFzZS1jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMnZ3IDAgMDsgfSB9XG4gICAgLmdyaWRfX2Jhc2UtLXBhZGRpbmcteGwgLmdyaWRfX2Jhc2UtY29sOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmdyaWRfX2Jhc2UtLXBhZGRpbmcteGwgLmdyaWRfX2Jhc2UtY29sOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDJ2dzsgfSB9XG4gIC5ncmlkX19iYXNlLS1wYWRkaW5nLXh4bCAuZ3JpZF9fYmFzZS1jb2wge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmdyaWRfX2Jhc2UtLXBhZGRpbmcteHhsIC5ncmlkX19iYXNlLWNvbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDsgfSB9XG4gICAgLmdyaWRfX2Jhc2UtLXBhZGRpbmcteHhsIC5ncmlkX19iYXNlLWNvbDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuZ3JpZF9fYmFzZS0tcGFkZGluZy14eGwgLmdyaWRfX2Jhc2UtY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDgwcHggMCAwOyB9IH1cbiAgICAuZ3JpZF9fYmFzZS0tcGFkZGluZy14eGwgLmdyaWRfX2Jhc2UtY29sOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmdyaWRfX2Jhc2UtLXBhZGRpbmcteHhsIC5ncmlkX19iYXNlLWNvbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA4MHB4OyB9IH1cbiAgLmdyaWRfX2Jhc2UtLWNlbnRlci15IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ncmlkX19iYXNlLS1yZXZlcnNlLW1vYmlsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5ncmlkX19iYXNlLS1yZXZlcnNlLW1vYmlsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4ucG4tUHJvZHVjdE5hdl9XcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnBuLVByb2R1Y3ROYXZfV3JhcHBlci0tYmxhY2sgLnBuLVByb2R1Y3ROYXZfQ29udGVudHMtbm8tdHJhbnNpdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwOyB9XG5cbi5wbi1Qcm9kdWN0TmF2X1dyYXBwZXItLWJsYWNrIC5wbi1Qcm9kdWN0TmF2X0xpbmsge1xuICBjb2xvcjogYmxhY2s7IH1cblxuLnBuLVByb2R1Y3ROYXYge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC5qcyAucG4tUHJvZHVjdE5hdiB7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgICAuanMgLnBuLVByb2R1Y3ROYXY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBuLVByb2R1Y3ROYXZfQ29udGVudHMge1xuICBmbG9hdDogbGVmdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAucG4tUHJvZHVjdE5hdl9Db250ZW50cyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5wbi1Qcm9kdWN0TmF2X0NvbnRlbnRzLW5vLXRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VkZWRlZDsgfVxuXG4ucG4tUHJvZHVjdE5hdl9MaW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzgzODM4MztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1ncm93OiAxO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDAgMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAucG4tUHJvZHVjdE5hdl9MaW5rIHtcbiAgICAgIHBhZGRpbmc6IDE0cHggNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbjogMCAwOyB9IH1cbiAgLnBuLVByb2R1Y3ROYXZfTGluazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlMWUxZTE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTVweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucG4tUHJvZHVjdE5hdl9MaW5rLm1vYmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnBuLVByb2R1Y3ROYXZfTGluay5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnBuLVByb2R1Y3ROYXZfTGlua1thcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgY29sb3I6ICMxMTE7IH1cbiAgLnBuLVByb2R1Y3ROYXZfTGluay5jYXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMCAwIDAgMjZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2QwMGYzYztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucG4tUHJvZHVjdE5hdl9MaW5rLmNhcnQgc3ZnIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICBmaWxsOiAjZDAwZjNjOyB9XG5cbi5wbi1BZHZhbmNlciB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zczsgfVxuICAucG4tQWR2YW5jZXI6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLnBuLUFkdmFuY2VyOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnBuLUFkdmFuY2VyX0xlZnQge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgODAlIDIwJSwgMTAlIDIxJSwgZnJvbSgjZmZmZmZmODUpLCB0bygjZmZmZmZmKSk7IH1cbiAgW2RhdGEtb3ZlcmZsb3dpbmc9XCJib3RoXCJdIH4gLnBuLUFkdmFuY2VyX0xlZnQsXG4gIFtkYXRhLW92ZXJmbG93aW5nPVwibGVmdFwiXSB+IC5wbi1BZHZhbmNlcl9MZWZ0IHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5wbi1BZHZhbmNlcl9MZWZ0IC5wbi1BZHZhbmNlcl9JY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTEwcHg7IH1cblxuLnBuLUFkdmFuY2VyX1JpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCA4MCUgMjAlLCAxMCUgMjElLCBmcm9tKCNmZmZmZmYpLCB0bygjZmZmZmZmODUpKTsgfVxuICBbZGF0YS1vdmVyZmxvd2luZz1cImJvdGhcIl0gfiAucG4tQWR2YW5jZXJfUmlnaHQsXG4gIFtkYXRhLW92ZXJmbG93aW5nPVwicmlnaHRcIl0gfiAucG4tQWR2YW5jZXJfUmlnaHQge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnBuLUFkdmFuY2VyX1JpZ2h0IC5wbi1BZHZhbmNlcl9JY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IC0xMHB4OyB9XG5cbi5wbi1BZHZhbmNlcl9JY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMThweDtcbiAgZmlsbDogIzgzODM4MzsgfVxuXG4ucG4tUHJvZHVjdE5hdl9JbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0OyB9XG5cbi5wbi1Qcm9kdWN0TmF2X0NvbnRlbnRzLmNvbDcge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBuLVByb2R1Y3ROYXZfQ29udGVudHMuY29sNyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5oZWFkZXJfX3ByZXRpdGxlIHtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNkMDBmM2M7IH1cblxuLmhlYWRlcl9fc3VidGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2IzYjNiMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5oZWFkZXJfX3N1YnRpdGxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDsgfSB9XG5cbi5oZWFkZXJfX3NvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmhlYWRlcl9fc29jaWFsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9IH1cbiAgLmhlYWRlcl9fc29jaWFsLWVsZW1lbnQge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICBkaXNwbGF5OiBGbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuaGVhZGVyX19zb2NpYWwtZWxlbWVudCBzdmcge1xuICAgICAgaGVpZ2h0OiAxOHB4OyB9XG4gICAgLmhlYWRlcl9fc29jaWFsLWVsZW1lbnQgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5oZWFkZXJfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmhlYWRlcl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG5cbi5oZWFkZXJfX2RhdGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmhlYWRlcl9fZGF0ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmhlYWRlcl9fc2VwYXJhdG9yIHtcbiAgbWFyZ2luOiAwIDE1cHg7IH1cblxuLmhlYWRlcl9fc3BlY2lhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1heC13aWR0aDogMTQzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuaGVhZGVyX19zcGVjaWFsLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3N3B4OyB9IH1cbiAgLmhlYWRlcl9fc3BlY2lhbC10aXRsZS0teGwge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuaGVhZGVyX19zcGVjaWFsLXRpdGxlLS14bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDg1cHg7IH0gfVxuICAuaGVhZGVyX19zcGVjaWFsLXRpdGxlIC5ib2xkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNmOWRjMmE7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVhZGVyX19zcGVjaWFsLXRpdGxlIC5ib2xkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCAjZjlkYzJhO1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuaGVhZGVyX19zcGVjaWFsLXRpdGxlIC5ib2xkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMjVweCBzb2xpZCAjZjlkYzJhO1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIHRvcDogMXB4OyB9IH1cblxuLmhlYWRlcl9fc3BlY2lhbC1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjZDAwZjNjO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogJ1NldmlsbGUgUGx1cyc7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZzogMCA2dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuaGVhZGVyX19zcGVjaWFsLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4OyB9IH1cblxuLmhlYWRlcl9fZ3JpZCB7XG4gIGhlaWdodDogYXV0bzsgfVxuICAuaGVhZGVyX19ncmlkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5oZWFkZXJfX2dyaWQtY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5oZWFkZXJfX2dyaWQtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmhlYWRlcl9fZ3JpZC1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG4gIC5oZWFkZXJfX2dyaWQtY2VudGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmhlYWRlcl9fZ3JpZC1jZW50ZXIge1xuICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgICAuaGVhZGVyX19ncmlkLWNlbnRlciB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgIC5oZWFkZXJfX2dyaWQtY2VudGVyIHVsIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmhlYWRlcl9fZ3JpZC1jZW50ZXIgdWwgbGkgYSB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZWRlZGVkO1xuICAgICAgICAgIGNvbG9yOiAjODM4MzgzO1xuICAgICAgICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgICAuaGVhZGVyX19ncmlkLWNlbnRlciB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAgICAgICAuaGVhZGVyX19ncmlkLWNlbnRlciB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7IH1cbiAgLmhlYWRlcl9fZ3JpZC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuaGVhZGVyX19ncmlkLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gICAgLmhlYWRlcl9fZ3JpZC1yaWdodCAubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgICAgLmhlYWRlcl9fZ3JpZC1yaWdodCAubW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGVhZGVyX19ncmlkLXJpZ2h0IC5kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgICAuaGVhZGVyX19ncmlkLXJpZ2h0IC5kZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5oZWFkZXJfX2dyaWQtZ3JvdXAyIHtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG4gICAgLmhlYWRlcl9fZ3JpZC1ncm91cDIgdWwgbGkubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuaGVhZGVyX19ncmlkLWdyb3VwMiB1bCBsaS5tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5oZWFkZXJfX2dyaWQtZ3JvdXAyIC5wbi1Qcm9kdWN0TmF2X0luZGljYXRvciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhlYWRlcl9fZ3JpZC1ncm91cDItLXByb2R1Y3QtbmF2IC5wbi1Qcm9kdWN0TmF2X0xpbmtbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICAgICAgY29sb3I6ICM4MzgzODM7IH1cbiAgICAuaGVhZGVyX19ncmlkLWdyb3VwMi0tcHJvZHVjdC1uYXYgLnBuLVByb2R1Y3ROYXZfSW5kaWNhdG9yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5oZWFkZXJfX2dyaWQtZ3JvdXAyLS1wcm9kdWN0LW5hdiAucG4tUHJvZHVjdE5hdl9MaW5rOmJlZm9yZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7IH1cbiAgICAuaGVhZGVyX19ncmlkLWdyb3VwMi0tcHJvZHVjdC1uYXYgLnBuLVByb2R1Y3ROYXZfTGluazpob3ZlclthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtczsgfVxuICAgIC5oZWFkZXJfX2dyaWQtZ3JvdXAyLS1wcm9kdWN0LW5hdiAucG4tUHJvZHVjdE5hdl9MaW5rOmhvdmVyOmJlZm9yZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtczsgfVxuICAuaGVhZGVyX19ncmlkLWdyb3VwMSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5oZWFkZXJfX2dyaWQtLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmhlYWRlcl9fZ3JpZC0tZml4ZWQge1xuICAgICAgICB0b3A6IDExNXB4O1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWRlZGVkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTYpOyB9IH1cbiAgICAuaGVhZGVyX19ncmlkLS1maXhlZCAuaGVhZGVyX19ncmlkLWdyb3VwMSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5oZWFkZXJfX2dyaWQtLWZpeGVkIC5oZWFkZXJfX2dyaWQtZ3JvdXAyIHtcbiAgICAgIGhlaWdodDogNDdweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAgICAgICAuaGVhZGVyX19ncmlkLS1maXhlZCAuaGVhZGVyX19ncmlkLWdyb3VwMiB7XG4gICAgICAgICAgaGVpZ2h0OiA1NHB4OyB9IH1cbiAgICAuaGVhZGVyX19ncmlkLS1maXhlZCAuaGVhZGVyX19ncmlkLWxlZnQsXG4gICAgLmhlYWRlcl9fZ3JpZC0tZml4ZWQgLmhlYWRlcl9fZ3JpZC1yaWdodCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmhlYWRlcl9fZ3JpZC0tZml4ZWQgLmJ0bl9fbGluZS0tc3R5bGUyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGNvbG9yOiAjODM4MzgzO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuaGVhZGVyX19ncmlkLS1maXhlZCAuYnRuX19saW5lLS1zdHlsZTI6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2QwMGYzYyAhaW1wb3J0YW50OyB9XG4gICAgLmhlYWRlcl9fZ3JpZC0tZml4ZWQgLmJ0bl9fbGluZS0tc3R5bGUyLXJlZCB7XG4gICAgICBjb2xvcjogI2QwMGYzYzsgfVxuICAgICAgLmhlYWRlcl9fZ3JpZC0tZml4ZWQgLmJ0bl9fbGluZS0tc3R5bGUyLXJlZDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjODM4MzgzICAhaW1wb3J0YW50OyB9XG4gICAgLmhlYWRlcl9fZ3JpZC0tZml4ZWQgLmhlYWRlcl9fZ3JpZC1sZWZ0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5oZWFkZXJfX2dyaWQtLWZpeGVkIC5oZWFkZXJfX2dyaWQtbGVmdCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG4gICAgLmhlYWRlcl9fZ3JpZC0tZml4ZWQgLnBuLVByb2R1Y3ROYXZfSW5kaWNhdG9yIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pbmZvLWNvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbmZvLWNvbHVtbnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCgxKSwgLmluZm8tY29sdW1uc19fZWxlbWVudDpudGgtY2hpbGQoMiksIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQ6bnRoLWNoaWxkKDMpLCAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCg0KSwgLmluZm8tY29sdW1uc19fZWxlbWVudDpudGgtY2hpbGQoNSkge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmluZm8tY29sdW1uc19fZWxlbWVudDpudGgtY2hpbGQoMSksIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQ6bnRoLWNoaWxkKDIpLCAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCgzKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW5mby1jb2x1bW5zX19lbGVtZW50IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zKTtcbiAgICAgICAgbWFyZ2luOiA4MHB4IDAgMCAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzUpOyB9IH1cbiAgICAuaW5mby1jb2x1bW5zX19lbGVtZW50IGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgLmluZm8tY29sdW1uc19fZWxlbWVudC1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaW5mby1jb2x1bW5zX19lbGVtZW50LWltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgICAgIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQtaW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmluZm8tY29sdW1uc19fZWxlbWVudC1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICBtYXJnaW46IDE1cHggYXV0byAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAuaW5mby1jb2x1bW5zX19lbGVtZW50LWNvbnRlbnQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDsgfVxuICAgICAgLmluZm8tY29sdW1uc19fZWxlbWVudC1jb250ZW50LWluZm8ge1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQgLnNlZS12aWRlby1idXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmluZm8tY29sdW1uc19fZWxlbWVudCAuc2VlLXZpZGVvLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgICAgIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQgLnNlZS12aWRlby1idXR0b24gYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBncmF5O1xuICAgICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICAuaW5mby1jb2x1bW5zX19lbGVtZW50IC5zZWUtdmlkZW8tYnV0dG9uIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cblxuLmljLWN1c3RvbS0tY29sMiAuaW5mby1jb2x1bW5zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uaWMtY3VzdG9tLS1jb2wyIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA0MHB4IDAgMCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pYy1jdXN0b20tLWNvbDIgLmluZm8tY29sdW1uc19fZWxlbWVudCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlLzIpO1xuICAgICAgbWFyZ2luOiA4MHB4IDAgMCAwOyB9IH1cbiAgLmljLWN1c3RvbS0tY29sMiAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCgxKSwgLmljLWN1c3RvbS0tY29sMiAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luOiA4MHB4IDAgMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaWMtY3VzdG9tLS1jb2wyIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQ6bnRoLWNoaWxkKDEpLCAuaWMtY3VzdG9tLS1jb2wyIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwOyB9IH1cblxuLmljLWN1c3RvbS0tY29sMyAuaW5mby1jb2x1bW5zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uaWMtY3VzdG9tLS1jb2wzIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA0MHB4IDAgMCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pYy1jdXN0b20tLWNvbDMgLmluZm8tY29sdW1uc19fZWxlbWVudCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlLzMpO1xuICAgICAgbWFyZ2luOiA4MHB4IDAgMCAwOyB9IH1cbiAgLmljLWN1c3RvbS0tY29sMyAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCgxKSwgLmljLWN1c3RvbS0tY29sMyAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCgyKSwgLmljLWN1c3RvbS0tY29sMyAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luOiA4MHB4IDAgMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaWMtY3VzdG9tLS1jb2wzIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQ6bnRoLWNoaWxkKDEpLCAuaWMtY3VzdG9tLS1jb2wzIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQ6bnRoLWNoaWxkKDIpLCAuaWMtY3VzdG9tLS1jb2wzIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwOyB9IH1cblxuLmljLWN1c3RvbS0tY29sNCAuaW5mby1jb2x1bW5zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uaWMtY3VzdG9tLS1jb2w0IC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA0MHB4IDAgMCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pYy1jdXN0b20tLWNvbDQgLmluZm8tY29sdW1uc19fZWxlbWVudCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlLzQpO1xuICAgICAgbWFyZ2luOiA4MHB4IDAgMCAwOyB9IH1cbiAgLmljLWN1c3RvbS0tY29sNCAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCgxKSwgLmljLWN1c3RvbS0tY29sNCAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCgyKSwgLmljLWN1c3RvbS0tY29sNCAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCgzKSwgLmljLWN1c3RvbS0tY29sNCAuaW5mby1jb2x1bW5zX19lbGVtZW50Om50aC1jaGlsZCg0KSB7XG4gICAgbWFyZ2luOiA4MHB4IDAgMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaWMtY3VzdG9tLS1jb2w0IC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQ6bnRoLWNoaWxkKDEpLCAuaWMtY3VzdG9tLS1jb2w0IC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQ6bnRoLWNoaWxkKDIpLCAuaWMtY3VzdG9tLS1jb2w0IC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQ6bnRoLWNoaWxkKDMpLCAuaWMtY3VzdG9tLS1jb2w0IC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQ6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwOyB9IH1cblxuLmNhcm91c2VsLXByb2plY3RzX19pbWFnZSB7XG4gIGhlaWdodDogMzAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2Fyb3VzZWwtcHJvamVjdHNfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogMjAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5jYXJvdXNlbC1wcm9qZWN0c19faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5jYXJvdXNlbC1wcm9qZWN0c19faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA0MHZoO1xuICAgICAgbWluLWhlaWdodDogMzAwcHg7IH0gfVxuICAuY2Fyb3VzZWwtcHJvamVjdHNfX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5jYXJvdXNlbC1wcm9qZWN0c19fZWxlbWVudCB7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jYXJvdXNlbC1wcm9qZWN0c19fZWxlbWVudCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jYXJvdXNlbC1wcm9qZWN0c19fZWxlbWVudCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA2MHB4OyB9IH1cblxuLmNhcm91c2VsLXByb2plY3RzX19wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2Fyb3VzZWwtcHJvamVjdHNfX3Bvc2l0aW9uLTEge1xuICAgIHRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY2Fyb3VzZWwtcHJvamVjdHNfX3Bvc2l0aW9uLTEge1xuICAgICAgICB0b3A6IC00MHB4OyB9IH1cbiAgLmNhcm91c2VsLXByb2plY3RzX19wb3NpdGlvbi0yIHtcbiAgICB0b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNhcm91c2VsLXByb2plY3RzX19wb3NpdGlvbi0yIHtcbiAgICAgICAgdG9wOiAtMTAwcHg7IH0gfVxuXG4uY2Fyb3VzZWwtcHJvamVjdHNfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmNhcm91c2VsLXByb2plY3RzX19pbmZvLWNvbXBhbnkge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY2Fyb3VzZWwtcHJvamVjdHNfX2luZm8tY29tcGFueSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuY2Fyb3VzZWwtcHJvamVjdHNfX2luZm8tY29tcGFueSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH0gfVxuICAgIC5jYXJvdXNlbC1wcm9qZWN0c19faW5mby1jb21wYW55LW5hbWUge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGNvbG9yOiAjZDAwZjNjOyB9XG4gIC5jYXJvdXNlbC1wcm9qZWN0c19faW5mby1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jYXJvdXNlbC1wcm9qZWN0c19faW5mby1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5jYXJvdXNlbC1wcm9qZWN0c19faW5mby1pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgLmNhcm91c2VsLXByb2plY3RzX19pbmZvLWljb24gc3ZnIHtcbiAgICAgIGhlaWdodDogMjhweDsgfVxuXG4uZm9ybV9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZm9ybV9fbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cblxuLmZvcm1fX21lc3NhZ2Uge1xuICBtYXJnaW46IDMwcHggMDtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mb3JtX19tZXNzYWdlLmVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMWYxO1xuICAgIGNvbG9yOiAjZmYzNDM0OyB9XG4gIC5mb3JtX19tZXNzYWdlLWV4dHJhIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNjBweCA0MHB4IDQwcHggNDBweDtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmZvcm1fX21lc3NhZ2UtZXh0cmEge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgICAuZm9ybV9fbWVzc2FnZS1leHRyYS1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cbiAgICAuZm9ybV9fbWVzc2FnZS1leHRyYS1saW5rIGEge1xuICAgICAgY29sb3I6ICNkMTBmM2I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgIC5mb3JtX19tZXNzYWdlLWV4dHJhLWFjdGlvbiB7XG4gICAgICBtYXJnaW46IDEwMHB4IDAgMCAwOyB9XG4gICAgICAuZm9ybV9fbWVzc2FnZS1leHRyYS1hY3Rpb24gYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cblxuLmZvcm1fX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBvdXRsaW5lOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmZvcm1fX3RleHQge1xuICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLmZvcm1fX3RleHQtLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH1cblxuLmZvcm1fX3RleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDM1cHggMjBweCAyMHB4IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5mb3JtX190ZXh0YXJlYS0tZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuICAuZm9ybV9fdGV4dGFyZWEgKyBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgIGxlZnQ6IDJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGN1cnNvcjogdGV4dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG4gIC5mb3JtX190ZXh0YXJlYS51cCB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDIwcHggMjBweDsgfVxuICAgIC5mb3JtX190ZXh0YXJlYS51cCArIGxhYmVsIHtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmZvcm1fX3RleHRhcmVhLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZm9ybV9fdGV4dGFyZWEtZ3JvdXAgbGFiZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4uZm9ybV9fc2VhcmNoIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvcm1fX3NlYXJjaC1lbGVtZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NyYy9pbWFnZXMvbmV3d2ViL21hZ255LnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdCAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5mb3JtX19zZWFyY2gtZWxlbWVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDVweCAwIDQ1cHg7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzY2NjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdCAxNXB4OyB9IH1cbiAgICAuZm9ybV9fc2VhcmNoLWVsZW1lbnQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmZvcm1fX3NlYXJjaC1lbGVtZW50OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IGdyYXk7IH0gfVxuICAgIC5mb3JtX19zZWFyY2gtZWxlbWVudC0tZXhwYW5kIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTBweCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzY2NjtcbiAgICAgIHBhZGRpbmc6IDAgNDVweCAwIDQ1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3JjL2ltYWdlcy9uZXd3ZWIvbWFnbnktd2hpdGUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQgMTJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmZvcm1fX3NlYXJjaC1lbGVtZW50LS1leHBhbmQge1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3JjL2ltYWdlcy9uZXd3ZWIvbWFnbnkuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdCAxNXB4OyB9IH1cbiAgICAgIC5mb3JtX19zZWFyY2gtZWxlbWVudC0tZXhwYW5kOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiBncmF5OyB9XG4gIC5mb3JtX19zZWFyY2gtaWNvbiB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMTdweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7IH1cbiAgICAuZm9ybV9fc2VhcmNoLWljb24tLWV4cGFuZCB7XG4gICAgICBsZWZ0OiAtMTI1cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlOyB9XG5cbi5mb3JtX19jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmZvcm1fX2NoZWNrYm94IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAuZm9ybV9fY2hlY2tib3ggYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG4gIC5mb3JtX19jaGVja2JveDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mb3JtX19jaGVja2JveCBpbnB1dCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5mb3JtX19jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNC41cHg7XG4gICAgICBsZWZ0OiAtMzFweDtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBib3JkZXI6IHNvbGlkICMwMDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gIC5mb3JtX19jaGVja2JveCBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmZvcm1fX2NoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAuZm9ybV9fY2hlY2tib3ggbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIGluc2V0IDBweCAtMTVweCAxMHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgbGVmdDogLTQwcHg7IH1cbiAgLmZvcm1fX2NoZWNrYm94LWltYWdlIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5mb3JtX19jaGVja2JveC1pbWFnZSBsYWJlbCB7XG4gICAgICAgIGhlaWdodDogODBweDsgfSB9XG4gICAgLmZvcm1fX2NoZWNrYm94LWltYWdlIGxhYmVsIC5pbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgd2lkdGg6IDYwcHg7IH1cbiAgICAgIC5mb3JtX19jaGVja2JveC1pbWFnZSBsYWJlbCAuaW1nIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuZm9ybV9fY2hlY2tib3gtaW1hZ2UgbGFiZWwgLnR4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpOyB9XG4gIC5mb3JtX19jaGVja2JveC1pbWFnZSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgLmZvcm1fX2NoZWNrYm94LS1zIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmZvcm1fX2NoZWNrYm94LS1zIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLmZvcm1fX2NoZWNrYm94LS1zIGxhYmVsOmJlZm9yZSB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBsZWZ0OiAtMzBweDsgfVxuICAuZm9ybV9fY2hlY2tib3gtLXMgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0LjVweDtcbiAgICBsZWZ0OiAtMjIuNXB4O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAxMHB4OyB9XG4gIC5mb3JtX19jaGVja2JveC0tY2VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5mb3JtX19jaGVja2JveC5saWJyYXJ5LWN1c3RvbSBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7IH1cbiAgLmZvcm1fX2NoZWNrYm94LmxpYnJhcnktY3VzdG9tIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgdG9wOiA3cHg7XG4gICAgbGVmdDogLTMzcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG4gIC5mb3JtX19jaGVja2JveC5saWJyYXJ5LWN1c3RvbSBsYWJlbCBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogLTQ1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0NXB4KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZm9ybV9fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5mb3JtX19ncm91cCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmZvcm1fX2dyb3VwLWNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMTJweCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5mb3JtX19ncm91cC1jb2wge1xuICAgICAgICBtYXJnaW46IDAgMTBweDsgfSB9XG4gICAgLmZvcm1fX2dyb3VwLWNvbDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5mb3JtX19ncm91cC1jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuZm9ybV9fZ3JvdXAtY29sLS1hY3Rpb24ge1xuICAgICAgd2lkdGg6IDcwcHg7IH1cbiAgICAgIC5mb3JtX19ncm91cC1jb2wtLWFjdGlvbiAuYnRuLWRlbGV0ZS1ncm91cCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxMHB4OyB9XG4gICAgLmZvcm1fX2dyb3VwLWNvbC0tYWN0aW9uOmZpcnN0LWNoaWxkIC5idG4tZGVsZXRlLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvcm1fX2dyb3VwLS1yZWxhdGl2ZSB7XG4gICAgei1pbmRleDogMTA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZm9ybV9fZ3JvdXAtLWhhbGYge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuXG4uZm9ybV9fbW9kdWxlLXRleHQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZm9ybV9fbW9kdWxlLXRleHQtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmZvcm1fX21vZHVsZS10ZXh0LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9IH1cblxuLmZvcm1fX21vZHVsZS1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZm9ybV9fbW9kdWxlLWltYWdlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuZm9ybV9fbW9kdWxlLWltYWdlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmZvcm1fX21vZHVsZS1pbWFnZS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNTZweDsgfSB9XG4gIC5mb3JtX19tb2R1bGUtaW1hZ2UtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5mb3JtX19tb2R1bGUtaW1hZ2UtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4OyB9IH1cbiAgLmZvcm1fX21vZHVsZS1pbWFnZS1lbGVtZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5mb3JtX19tb2R1bGUtaW1hZ2UtZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC5mb3JtX19tb2R1bGUtaW1hZ2UtZWxlbWVudCBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5mb3JtX19idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZvcm1fX2J1dHRvbiBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMTBmM2I7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZm9ybV9fYnV0dG9uIGJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNTNweDsgfSB9XG4gICAgLmZvcm1fX2J1dHRvbiBidXR0b24uc2l6ZS1tIHtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7IH1cbiAgICAuZm9ybV9fYnV0dG9uIGJ1dHRvbi5zaXplLXMge1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDsgfVxuICAgIC5mb3JtX19idXR0b24gYnV0dG9uLnNpemUtMTAwIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuZm9ybV9fYnV0dG9uLS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5mb3JtX19idXR0b24tLWdyZXkgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgIGNvbG9yOiBibGFjazsgfVxuXG4uZm9ybV9fcmVzdWx0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmZvcm1fX3Jlc3VsdCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICAuZm9ybV9fcmVzdWx0LS1zdWNjZXNzIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuZm9ybV9fcmVzdWx0LS1lcnJvciB7XG4gICAgY29sb3I6ICNkMTBmM2I7IH1cblxuLmZvcm1fX2RhdGVwaWNrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDU1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NyYy9pbWFnZXMvbmV3d2ViL2RhdGVwaWNrZXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5mb3JtX19kYXRlcGlja2VyOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIC5mb3JtX19kYXRlcGlja2VyLS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG5cbi5mb3JtX19mYWxzZS1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTVweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLmZvcm1fX2ZhbHNlLXNlbGVjdCAudGl0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuZm9ybV9fZmFsc2Utc2VsZWN0IC50ZXh0IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgLmZvcm1fX2ZhbHNlLXNlbGVjdCAuYXJyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7IH1cbiAgICAuZm9ybV9fZmFsc2Utc2VsZWN0IC5hcnIgc3ZnIHtcbiAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTVweCAhaW1wb3J0YW50OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHggMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NyYy9pbWFnZXMvbmV3d2ViL2Fycm93LWRvd24tYmxhY2suc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMHB4IGNlbnRlcjtcbiAgICB3aWR0aDogMTdweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTNweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZjkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogIzAwMDAwMDA4IDBweCAyMHB4IDIwcHggIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDVweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIC8qYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyovIH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZjkgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5oYXMtZXJyb3Ige1xuICBjb2xvcjogI2ZmNDM0MzsgfVxuICAuaGFzLWVycm9yIC5mb3JtX190ZXh0LXVwIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmY0MzQzOyB9XG4gICAgLmhhcy1lcnJvciAuZm9ybV9fdGV4dC11cCBsYWJlbCB7XG4gICAgICBjb2xvcjogI2VkMGUwZTsgfVxuICAgIC5oYXMtZXJyb3IgLmZvcm1fX3RleHQtdXAuZm9ybV9fdGV4dC11cC0tZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmN2Y3OyB9XG4gIC5oYXMtZXJyb3IgLmZvcm1fX3RleHRhcmVhIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmY0MzQzO1xuICAgIGNvbG9yOiAjZWQwZTBlOyB9XG4gICAgLmhhcy1lcnJvciAuZm9ybV9fdGV4dGFyZWEuZm9ybV9fdGV4dC11cC0tZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmN2Y3OyB9XG4gIC5oYXMtZXJyb3IgLmZvcm1fX2RhdGVwaWNrZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZjQzNDM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3NyYy9pbWFnZXMvbmV3d2ViL2RhdGVwaWNrZXItZXJyb3Iuc3ZnXCIpOyB9XG4gICAgLmhhcy1lcnJvciAuZm9ybV9fZGF0ZXBpY2tlcjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNlZDBlMGU7IH1cbiAgICAuaGFzLWVycm9yIC5mb3JtX19kYXRlcGlja2VyLmZvcm1fX2RhdGVwaWNrZXItLWRhcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjdmNzsgfVxuICAuaGFzLWVycm9yIC5mb3JtX19jaGVja2JveCBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZjQzNDM7IH1cbiAgLmhhcy1lcnJvciAuZm9ybV9fY2hlY2tib3ggbGFiZWwge1xuICAgIGNvbG9yOiAjZmY0MzQzOyB9XG4gIC5oYXMtZXJyb3IgLmZvcm1fX2NoZWNrYm94IC50eHQge1xuICAgIGNvbG9yOiAjZWQwZTBlOyB9XG4gIC5oYXMtZXJyb3IgLmZvcm1fX3JhZGlvYnV0dG9uIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgLmhhcy1lcnJvciAuZm9ybV9fcmFkaW9idXR0b24gW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmY0MzQzOyB9XG4gIC5oYXMtZXJyb3IgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2NjMDAwMCAhaW1wb3J0YW50OyB9XG4gIC5oYXMtZXJyb3IgLmZvcm1fX3RleHQtbmV3c2xldHRlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmNDM0MzsgfVxuICAuaGFzLWVycm9yIC5maWx0ZXJfX3RvZ2dsZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmNDM0MyAhaW1wb3J0YW50OyB9XG5cbi5oYXMtZXJyb3IuZm9ybV9fY2hlY2tib3gtLXMgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5mb3JtX19ncm91cC1uZXdzbGV0dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5mb3JtX19ncm91cC1uZXdzbGV0dGVyIC5yZC1pbnB1dC0xLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuXG4uZm9ybV9fcmVzdWx0LW5ld3NsZXR0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3R0b206IC02MHB4O1xuICByaWdodDogMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLmZvcm1fX3Jlc3VsdC1uZXdzbGV0dGVyIHtcbiAgICAgIGJvdHRvbTogLTY1cHg7IH0gfVxuXG4uZmlsdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB6LWluZGV4OiAxO1xuICBib3JkZXI6IDA7IH1cbiAgLmZpbHRlci0tZGFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuICAgIC5maWx0ZXItLWRhcmsgLmZpbHRlcl9fb3B0aW9uOmhvdmVyLFxuICAgIC5maWx0ZXItLWRhcmsgLmZpbHRlcl9fdG9nZ2xlOmhvdmVyLFxuICAgIC5maWx0ZXItLWRhcmsgLmZpbHRlcl9fc2VsZWN0OmhvdmVyLFxuICAgIC5maWx0ZXItLWRhcmsgLmZpbHRlcl9fb3B0aW9uOmZvY3VzLFxuICAgIC5maWx0ZXItLWRhcmsgLmZpbHRlcl9fdG9nZ2xlOmZvY3VzLFxuICAgIC5maWx0ZXItLWRhcmsgLmZpbHRlcl9fc2VsZWN0OmZvY3VzLFxuICAgIC5maWx0ZXItLWRhcmsgLmZpbHRlcl9fb3B0aW9uLFxuICAgIC5maWx0ZXItLWRhcmsgLmZpbHRlcl9fdG9nZ2xlLFxuICAgIC5maWx0ZXItLWRhcmsgLmZpbHRlcl9fc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y5ZjlmOTsgfVxuICAgICAgLmZpbHRlci0tZGFyayAuZmlsdGVyX19vcHRpb246aG92ZXI6aG92ZXIsXG4gICAgICAuZmlsdGVyLS1kYXJrIC5maWx0ZXJfX3RvZ2dsZTpob3Zlcjpob3ZlcixcbiAgICAgIC5maWx0ZXItLWRhcmsgLmZpbHRlcl9fc2VsZWN0OmhvdmVyOmhvdmVyLFxuICAgICAgLmZpbHRlci0tZGFyayAuZmlsdGVyX19vcHRpb246Zm9jdXM6aG92ZXIsXG4gICAgICAuZmlsdGVyLS1kYXJrIC5maWx0ZXJfX3RvZ2dsZTpmb2N1czpob3ZlcixcbiAgICAgIC5maWx0ZXItLWRhcmsgLmZpbHRlcl9fc2VsZWN0OmZvY3VzOmhvdmVyLFxuICAgICAgLmZpbHRlci0tZGFyayAuZmlsdGVyX19vcHRpb246aG92ZXIsXG4gICAgICAuZmlsdGVyLS1kYXJrIC5maWx0ZXJfX3RvZ2dsZTpob3ZlcixcbiAgICAgIC5maWx0ZXItLWRhcmsgLmZpbHRlcl9fc2VsZWN0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNWY1ZjU7IH1cblxuLmZpbHRlcl9fbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4uZmlsdGVyLS1pcy1vcGVuIC5maWx0ZXJfX2xhYmVsIHtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiAtMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICBib3JkZXI6IDA7IH1cblxuLmZpbHRlci0taXMtcmVhZHkuZmlsdGVyLS1oYXMtdmFsdWUgLmZpbHRlcl9fbGFiZWwge1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDEwcHg7XG4gIHotaW5kZXg6IDM7XG4gIGxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiBpbmhlcml0OyB9XG5cbi5maWx0ZXItLWhhcy12YWx1ZTpub3QoLmZpbHRlci0taXMtb3BlbikgLmZpbHRlcl9fbGFiZWwge1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDEwcHg7XG4gIHotaW5kZXg6IDM7XG4gIGxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgYm9yZGVyOiAwOyB9XG5cbi5maWx0ZXJfX2NvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y5ZjlmOTsgfVxuXG4uZmlsdGVyX19jb250cm9sLS1kcmFnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5maWx0ZXJfX29wdGlvbixcbi5maWx0ZXJfX3RvZ2dsZSxcbi5maWx0ZXJfX3NlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTVweDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4uZmlsdGVyX19vcHRpb246Zm9jdXMsXG4uZmlsdGVyX190b2dnbGU6Zm9jdXMsXG4uZmlsdGVyX19zZWxlY3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5maWx0ZXJfX29wdGlvbjpob3Zlcixcbi5maWx0ZXJfX3RvZ2dsZTpob3Zlcixcbi5maWx0ZXJfX3NlbGVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7IH1cblxuLmZpbHRlcl9fb3B0aW9uIHtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4uZmlsdGVyX19vcHRpb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDsgfVxuXG4uZmlsdGVyLS1pcy1yZWFkeSAuZmlsdGVyX19vcHRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5maWx0ZXItLWlzLW9wZW4gLmZpbHRlcl9fb3B0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFuaW1hdGlvbjogYWxsIDAuMnM7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjRmNGY0O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5maWx0ZXJfX29wdGlvbi5maWx0ZXJfX29wdGlvbi0taXMtc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZmlsdGVyX190b2dnbGUge1xuICB6LWluZGV4OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBib3JkZXI6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmZpbHRlci0taXMtb3BlbiAuZmlsdGVyX190b2dnbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uZmlsdGVyX19zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uZmlsdGVyX19zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5maWx0ZXItLWlzLXJlYWR5IC5maWx0ZXJfX3NlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwOyB9XG5cbi5maWx0ZXJfX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi5maWx0ZXJfX2NsZWFyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmZpbHRlcl9fb3B0aW9uLS1pcy1zZWxlY3RlZCAuZmlsdGVyX19jbGVhciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5maWx0ZXJfX2luZGljYXRvciB7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZmlsdGVyX19pbmRpY2F0b3Igc3ZnIHtcbiAgICB3aWR0aDogMjlweDtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uZmlsdGVyLS1oYXMtdmFsdWUgLmZpbHRlcl9fdG9nZ2xlIHtcbiAgbGluZS1oZWlnaHQ6IDc2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmZpbHRlci0taXMtb3BlbiAuZmlsdGVyX19pbmRpY2F0b3Igc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zOyB9XG5cbi5maWx0ZXJfX2NvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC1oZWlnaHQ6IDMxMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm94LXNoYWRvdzogIzAwMDAwMDA4IDBweCAyMHB4IDIwcHg7IH1cblxuLmZvcm1fX3RleHQtdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTVweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5mb3JtX190ZXh0LXVwLmlzLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuNjsgfVxuICAuZm9ybV9fdGV4dC11cCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuZm9ybV9fdGV4dC11cCBpbnB1dDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgcGFkZGluZy10b3A6IDE4cHg7IH1cbiAgICAgIC5mb3JtX190ZXh0LXVwIGlucHV0OmZvY3VzIH4gbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3R0b206IDMxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zOyB9XG4gICAgLmZvcm1fX3RleHQtdXAgaW5wdXQ6dmFsaWQge1xuICAgICAgcGFkZGluZy10b3A6IDE4cHg7IH1cbiAgICAgIC5mb3JtX190ZXh0LXVwIGlucHV0OnZhbGlkIH4gbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3R0b206IDMxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zOyB9XG4gIC5mb3JtX190ZXh0LXVwIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxOXB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5mb3JtX190ZXh0LXVwLS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5OyB9XG5cbi5mb3JtX19yYWRpb2J1dHRvbiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgLmZvcm1fX3JhZGlvYnV0dG9uIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5mb3JtX19yYWRpb2J1dHRvbiBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkLFxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4OyB9XG5cblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsLFxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcblt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcblt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuXG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG5mb3JtID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDEpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDEpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxKSA+IGRpdjpudGgtbGFzdC1jaGlsZCg0KSB7XG4gICAgICAgIHotaW5kZXg6IDQ7IH1cbiAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgei1pbmRleDogMjsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMikgPiBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDIpID4gZGl2Om50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMikgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDIpID4gZGl2Om50aC1sYXN0LWNoaWxkKDQpIHtcbiAgICAgICAgei1pbmRleDogNDsgfVxuICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICB6LWluZGV4OiAzOyB9XG4gICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgzKSA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMykgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpID4gZGl2Om50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgzKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgzKSB7XG4gICAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMykgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDQpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCg0KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDQpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCg0KSA+IGRpdjpudGgtbGFzdC1jaGlsZCg0KSB7XG4gICAgICAgIHotaW5kZXg6IDQ7IH1cbiAgZm9ybSA+IGRpdjpudGgtY2hpbGQoNSkge1xuICAgIHotaW5kZXg6IDU7IH1cbiAgICBmb3JtID4gZGl2Om50aC1jaGlsZCg1KSA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWNoaWxkKDUpID4gZGl2Om50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtY2hpbGQoNSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1jaGlsZCg1KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgzKSB7XG4gICAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWNoaWxkKDUpID4gZGl2Om50aC1sYXN0LWNoaWxkKDQpIHtcbiAgICAgICAgei1pbmRleDogNDsgfVxuICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDYpIHtcbiAgICB6LWluZGV4OiA2OyB9XG4gICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCg2KSA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoNikgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDYpID4gZGl2Om50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCg2KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgzKSB7XG4gICAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoNikgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoNykge1xuICAgIHotaW5kZXg6IDc7IH1cbiAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDcpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCg3KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoNykgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDcpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCg3KSA+IGRpdjpudGgtbGFzdC1jaGlsZCg0KSB7XG4gICAgICAgIHotaW5kZXg6IDQ7IH1cbiAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCg4KSB7XG4gICAgei1pbmRleDogODsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoOCkgPiBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDgpID4gZGl2Om50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCg4KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoOCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDgpID4gZGl2Om50aC1sYXN0LWNoaWxkKDQpIHtcbiAgICAgICAgei1pbmRleDogNDsgfVxuICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDkpIHtcbiAgICB6LWluZGV4OiA5OyB9XG4gICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCg5KSA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoOSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDkpID4gZGl2Om50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCg5KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgzKSB7XG4gICAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoOSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTApIHtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTApID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxMCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDEwKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTApID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxMCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTEpIHtcbiAgICB6LWluZGV4OiAxMTsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTEpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxMSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDExKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTEpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxMSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTIpIHtcbiAgICB6LWluZGV4OiAxMjsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTIpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxMikgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDEyKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTIpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxMikgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTMpIHtcbiAgICB6LWluZGV4OiAxMzsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTMpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxMykgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDEzKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTMpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxMykgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTQpIHtcbiAgICB6LWluZGV4OiAxNDsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTQpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxNCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDE0KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTQpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxNCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTUpIHtcbiAgICB6LWluZGV4OiAxNTsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTUpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxNSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDE1KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTUpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxNSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTYpIHtcbiAgICB6LWluZGV4OiAxNjsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTYpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxNikgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDE2KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTYpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxNikgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTcpIHtcbiAgICB6LWluZGV4OiAxNzsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTcpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxNykgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDE3KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTcpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxNykgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTgpIHtcbiAgICB6LWluZGV4OiAxODsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTgpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxOCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDE4KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTgpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxOCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTkpIHtcbiAgICB6LWluZGV4OiAxOTsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTkpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxOSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDE5KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMTkpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgxOSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjApIHtcbiAgICB6LWluZGV4OiAyMDsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjApID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyMCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDIwKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjApID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyMCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjEpIHtcbiAgICB6LWluZGV4OiAyMTsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjEpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyMSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDIxKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjEpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyMSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjIpIHtcbiAgICB6LWluZGV4OiAyMjsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjIpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyMikgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDIyKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjIpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyMikgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjMpIHtcbiAgICB6LWluZGV4OiAyMzsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjMpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyMykgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDIzKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjMpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyMykgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjQpIHtcbiAgICB6LWluZGV4OiAyNDsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjQpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyNCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDI0KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjQpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyNCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjUpIHtcbiAgICB6LWluZGV4OiAyNTsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjUpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyNSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDI1KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjUpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyNSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjYpIHtcbiAgICB6LWluZGV4OiAyNjsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjYpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyNikgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDI2KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjYpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyNikgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjcpIHtcbiAgICB6LWluZGV4OiAyNzsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjcpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyNykgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDI3KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjcpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyNykgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjgpIHtcbiAgICB6LWluZGV4OiAyODsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjgpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyOCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDI4KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjgpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyOCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjkpIHtcbiAgICB6LWluZGV4OiAyOTsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjkpID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyOSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDI5KSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMjkpID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyOSkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG4gIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMzApIHtcbiAgICB6LWluZGV4OiAzMDsgfVxuICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMzApID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgzMCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBmb3JtID4gZGl2Om50aC1sYXN0LWNoaWxkKDMwKSA+IGRpdjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIGZvcm0gPiBkaXY6bnRoLWxhc3QtY2hpbGQoMzApID4gZGl2Om50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICAgICAgei1pbmRleDogMzsgfVxuICAgICAgZm9ybSA+IGRpdjpudGgtbGFzdC1jaGlsZCgzMCkgPiBkaXY6bnRoLWxhc3QtY2hpbGQoNCkge1xuICAgICAgICB6LWluZGV4OiA0OyB9XG5cbi5jb250ZW50LXJlcGV0ZWFibGUgLmZvcm1fX2dyb3VwOmZpcnN0LWNoaWxkIC5idG4tZGVsZXRlLWdyb3VwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaGFzLWVycm9yIC5mb3JtX190ZXh0LXVwIGlucHV0OmludmFsaWQge1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgY29sb3I6ICNmZjQzNDM7IH1cbiAgLmhhcy1lcnJvciAuZm9ybV9fdGV4dC11cCBpbnB1dDppbnZhbGlkIH4gbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3R0b206IDMxcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAzNTBtczsgfVxuXG4udHMtY29udHJvbCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDIwcHggIWltcG9ydGFudDsgfVxuXG4udHMtZHJvcGRvd24tY29udGVudCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnRzLWRyb3Bkb3duLWNvbnRlbnQgLm9wdGlvbiB7XG4gIGhlaWdodDogNTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZjkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNGY0ZjQgIWltcG9ydGFudDsgfVxuXG4udHMtZHJvcGRvd24tY29udGVudCAub3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y1ZjVmNSAhaW1wb3J0YW50OyB9XG5cbi5mb2N1cyAudHMtY29udHJvbCB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udHMtZHJvcGRvd24ge1xuICBib3gtc2hhZG93OiAwIDEwcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDcpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4udHMtd3JhcHBlcjpub3QoLmZvcm0tY29udHJvbCk6bm90KC5mb3JtLXNlbGVjdCkuc2luZ2xlIC50cy1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMS43NXJlbSBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDIycHggIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5ICFpbXBvcnRhbnQ7IH1cblxuLyogU0VMRUNUIDIgRkxPQVRJTkcgTEFCRUxTICovXG4uZmxvYXRpbmctbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNDc1RjdCO1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IDI0MG1zO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB6LWluZGV4OiAxOyB9XG5cbi5mbG9hdGluZy1kaWZmIC5mbG9hdGluZy1sYWJlbCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmZsb2F0aW5nLWRpZmYuZm9jdXNlZCAuZmxvYXRpbmctbGFiZWwge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5mb3JtLWdyb3VwLmZvY3VzZWQgLmZsb2F0aW5nLWxhYmVsIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICM3YjdmODI7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAxOXB4O1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmZvcm0tZ3JvdXAuZm9jdXNlZCBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy10b3A6IDIxcHg7IH1cblxuLyotLS0tLS0tLXNlbGVjdDItY3NzLS0tLSovXG4uaW1hZ2UtdGV4dF9fc2ltcGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5pbWFnZS10ZXh0X19zaW1wbGUtaW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIC5pbWFnZS10ZXh0X19zaW1wbGUtaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5pbWFnZS10ZXh0X19zaW1wbGUtdGV4dC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19zaW1wbGUtdGV4dC1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmltYWdlLXRleHRfX3NpbXBsZS10ZXh0LWRlc2t0b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19zaW1wbGUtdGV4dC1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fc2ltcGxlLXRleHQtZGVza3RvcCB7XG4gICAgICAgIG1heC13aWR0aDogMTMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLmltYWdlLXRleHRfX3NpbXBsZS10ZXh0LWRlc2t0b3Age1xuICAgICAgICBtYXgtd2lkdGg6IDE3MHB4OyB9IH1cblxuLmltYWdlLXRleHRfX3NvZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuaW1hZ2UtdGV4dF9fc29mdCB7XG4gICAgICBoZWlnaHQ6IDMwdmg7XG4gICAgICBtaW4taGVpZ2h0OiA0OHZ3O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmltYWdlLXRleHRfX3NvZnQge1xuICAgICAgaGVpZ2h0OiA3NXZoO1xuICAgICAgbWluLWhlaWdodDogNzAwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmltYWdlLXRleHRfX3NvZnQtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA2NXZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19zb2Z0LWxlZnQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAuaW1hZ2UtdGV4dF9fc29mdC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMnB4IDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19zb2Z0LXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogNTBweCA2MHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmltYWdlLXRleHRfX3NvZnQtcmlnaHQge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLmltYWdlLXRleHRfX3NvZnQtcmlnaHQge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDEyMHB4OyB9IH1cbiAgICAuaW1hZ2UtdGV4dF9fc29mdC1yaWdodDpob3ZlciAuaW1hZ2UtdGV4dF9fc29mdC1zaGVldCB7XG4gICAgICBoZWlnaHQ6IDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuaW1hZ2UtdGV4dF9fc29mdC1yaWdodDpob3ZlciAuaW1hZ2UtdGV4dF9fc29mdC1zaGVldCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLmltYWdlLXRleHRfX3NvZnQtaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmltYWdlLXRleHRfX3NvZnQtaW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogNzAycHg7IH0gfVxuICAgIC5pbWFnZS10ZXh0X19zb2Z0LWluZm8gaDEsIC5pbWFnZS10ZXh0X19zb2Z0LWluZm8gaDIsIC5pbWFnZS10ZXh0X19zb2Z0LWluZm8gaDMsIC5pbWFnZS10ZXh0X19zb2Z0LWluZm8gaDQsIC5pbWFnZS10ZXh0X19zb2Z0LWluZm8gaDUsIC5pbWFnZS10ZXh0X19zb2Z0LWluZm8gaDYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fc29mdC1pbmZvIC50aXRsZV9faGFyZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7IH0gfVxuICAuaW1hZ2UtdGV4dF9fc29mdC1idG4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19zb2Z0LWJ0biB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgLmltYWdlLXRleHRfX3NvZnQtc2hlZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5pbWFnZS10ZXh0X19zb2Z0LnN0eWxlLS0xIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fc29mdC5zdHlsZS0tMSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fc29mdC5zdHlsZS0tMSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fc29mdC5zdHlsZS0tMSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5pbWFnZS10ZXh0X19zb2Z0LnN0eWxlLS0xIC5pbWFnZS10ZXh0X19zb2Z0LWluZm8ge1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDsgfVxuXG4uaW1hZ2UtdGV4dF9fZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5pbWFnZS10ZXh0X19mbGV4IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG4gIC5pbWFnZS10ZXh0X19mbGV4LWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWxlZnQge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgd2lkdGg6IDczLjUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWxlZnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDsgfSB9XG4gIC5pbWFnZS10ZXh0X19mbGV4LXJpZ2h0IHtcbiAgICB3aWR0aDogMjYuNSU7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgICB0ZXh0LWFsaWduOiBDZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogLTcwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fZmxleC1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQge1xuICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDk2cHg7IH0gfVxuICAgIC5pbWFnZS10ZXh0X19mbGV4LXJpZ2h0IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAgICAgLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgIGxlZnQ6IDM2cHg7XG4gICAgICAgICAgYm90dG9tOiA0MHB4OyB9IH1cbiAgLmltYWdlLXRleHRfX2ZsZXgtY29sMSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogNzB2dztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wxIHtcbiAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wxIHtcbiAgICAgICAgaGVpZ2h0OiA1MzBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjk1cHgpO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMSB7XG4gICAgICAgIGhlaWdodDogNjMwcHg7IH0gfVxuICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDEgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDEgaW1nIHtcbiAgICAgICAgICB0b3A6IC0xMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDEgaW1nIHtcbiAgICAgICAgICB0b3A6IC0xNzBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgcmlnaHQ6IDM2cHg7IH0gfVxuICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgaGVpZ2h0OiA3MHZ3O1xuICAgIHdpZHRoOiA1MHZ3O1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMiB7XG4gICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgIHdpZHRoOiAyMjVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyIHtcbiAgICAgICAgaGVpZ2h0OiA1MzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICAgICAgd2lkdGg6IDI5NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyIHtcbiAgICAgICAgaGVpZ2h0OiA2MzBweDsgfSB9XG4gICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMi10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIGhlaWdodDogNTB2dztcbiAgICAgIHdpZHRoOiA3MHZ3O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogLTExdnc7XG4gICAgICB0b3A6IDEwdnc7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmb250LXNpemU6IDE1dnc7XG4gICAgICBsaW5lLWhlaWdodDogMTIuNXZ3O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGxlZnQ6IC03OHB4O1xuICAgICAgICAgIHRvcDogNzhweDtcbiAgICAgICAgICBoZWlnaHQ6IDIyNXB4O1xuICAgICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMi10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMi10ZXh0IHtcbiAgICAgICAgICBsZWZ0OiAtNzNweDtcbiAgICAgICAgICB0b3A6IDczcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDItdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTEwcHg7XG4gICAgICAgICAgbGVmdDogLTExOHB4O1xuICAgICAgICAgIHRvcDogMTE4cHg7XG4gICAgICAgICAgd2lkdGg6IDUzMHB4O1xuICAgICAgICAgIGhlaWdodDogMjk1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgICAgICAgIHdpZHRoOiA2MzBweDtcbiAgICAgICAgICBsZWZ0OiAtMTY5cHg7XG4gICAgICAgICAgdG9wOiAxNjlweDsgfSB9XG4gIC5pbWFnZS10ZXh0X19mbGV4LWNvbDMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDMge1xuICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0NnB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjI1cHgpO1xuICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAwIDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMyB7XG4gICAgICAgIGhlaWdodDogNTMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyOTVweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDMge1xuICAgICAgICBoZWlnaHQ6IDYzMHB4OyB9IH1cbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzLXRleHQge1xuICAgICAgZmxleDogMTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDQyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLmltYWdlLXRleHRfX2ZsZXgtaW1hZ2Uge1xuICAgIGhlaWdodDogNzB2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fZmxleC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNTB2dzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fZmxleC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgLmltYWdlLXRleHRfX2ZsZXgtaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDsgfVxuICAgIC5pbWFnZS10ZXh0X19mbGV4LWltYWdlLS1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgICAgLmltYWdlLXRleHRfX2ZsZXgtaW1hZ2UtLXJpZ2h0IHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gICAgLmltYWdlLXRleHRfX2ZsZXgtaW1hZ2UtLWNlbnRlci1sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLmltYWdlLXRleHRfX2ZsZXgtaW1hZ2UtLWNlbnRlci1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmltYWdlLXRleHRfX2ZsZXgtLXYyIC5pbWFnZS10ZXh0X19mbGV4LWxlZnQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5pbWFnZS10ZXh0X19mbGV4LS12MiAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmltYWdlLXRleHRfX2ZsZXgtLXYyIC5pbWFnZS10ZXh0X19mbGV4LWNvbDMge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAxNXB4OyB9IH1cbiAgLmltYWdlLXRleHRfX2ZsZXgtLXYyIC5pbWFnZS10ZXh0X19mbGV4LWNvbDIge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmltYWdlLXRleHRfX2ZsZXgtLXYyIC5pbWFnZS10ZXh0X19mbGV4LWNvbDIge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5pbWFnZS10ZXh0X19mbGV4LS12MiAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgICAgdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5pbWFnZS10ZXh0X19mbGV4LS12MiAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgICAuaW1hZ2UtdGV4dF9fZmxleC0tdjIgLmltYWdlLXRleHRfX2ZsZXgtY29sMi10ZXh0IHtcbiAgICAgIGxlZnQ6IC0xMThweDtcbiAgICAgIHRvcDogMTE1cHg7XG4gICAgICBoZWlnaHQ6IDE1MHB4OyB9XG4gICAgLmltYWdlLXRleHRfX2ZsZXgtLXYyIC5pbWFnZS10ZXh0X19mbGV4LWNvbDIge1xuICAgICAgd2lkdGg6IDE1MHB4OyB9IH1cblxuLmltYWdlLXRleHRfX2NvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5pbWFnZS10ZXh0X19jb3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAuaW1hZ2UtdGV4dF9fY292ZXItaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19jb3Zlci1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaW1hZ2UtdGV4dF9fY292ZXItY29udCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19jb3Zlci1jb250IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5pbWFnZS10ZXh0X19jb3Zlci1sZWZ0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fY292ZXItbGVmdCB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fY292ZXItbGVmdCB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuICAuaW1hZ2UtdGV4dF9fY292ZXItY2VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5pbWFnZS10ZXh0X19jb3Zlci10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHdoaXRlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5pbWFnZS10ZXh0X19saW5rLWNvbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmltYWdlLXRleHRfX2xpbmstY29udCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmltYWdlLXRleHRfX2xpbmstbGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmltYWdlLXRleHRfX2xpbmstbGVmdCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmltYWdlLXRleHRfX2xpbmstbGVmdCAudGl0bGVfX2hhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDcwcHg7IH1cblxuLmltYWdlLXRleHRfX2xpbmstcmlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmltYWdlLXRleHRfX2xpbmstcmlnaHQge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5pbWFnZS10ZXh0X19saW5rLXJpZ2h0LS1pbWFnZSB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19saW5rLXJpZ2h0LS1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAgIC5pbWFnZS10ZXh0X19saW5rLXJpZ2h0LS1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNzAwcHg7IH0gfVxuICAgIC5pbWFnZS10ZXh0X19saW5rLXJpZ2h0LS1pbWFnZSA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmltYWdlLXRleHRfX2xpbmstcmlnaHQtLWltYWdlID4gZGl2ID4gaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4uaW1hZ2UtdGV4dF9faW1hZ2UtYmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmltYWdlLXRleHRfX2ltYWdlLWJnIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuaW1hZ2UtdGV4dF9faW1hZ2UtYmctbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJlMmUyZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDUycHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmltYWdlLXRleHRfX2ltYWdlLWJnLWxlZnQge1xuICAgICAgICB3aWR0aDogMTclOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19pbWFnZS1iZy1sZWZ0IHtcbiAgICAgICAgcGFkZGluZzogMzJweCA1NnB4OyB9IH1cbiAgLmltYWdlLXRleHRfX2ltYWdlLWJnLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmltYWdlLXRleHRfX2ltYWdlLWJnLXJpZ2h0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19pbWFnZS1iZy1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA4MyU7IH0gfVxuICAuaW1hZ2UtdGV4dF9faW1hZ2UtYmctcHJldGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5pbWFnZS10ZXh0X19pbWFnZS1iZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7IH1cbiAgLmltYWdlLXRleHRfX2ltYWdlLWJnLXN1YnRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMTBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI2QwMGYzYzsgfVxuICAuaW1hZ2UtdGV4dF9faW1hZ2UtYmctbGluZSB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLmltYWdlLXRleHRfX2ltYWdlLWJnLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X19pbWFnZS1iZy10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gIC5pbWFnZS10ZXh0X19pbWFnZS1iZy1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmltYWdlLXRleHRfX2ltYWdlLWJnLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgLmltYWdlLXRleHRfX2ltYWdlLWJnLWltYWdlIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5pbWFnZS10ZXh0X19pbWFnZS1iZy1pbWFnZSBpbWcge1xuICAgICAgICAgIGhlaWdodDogNzAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgICAuaW1hZ2UtdGV4dF9faW1hZ2UtYmctaW1hZ2UgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDgwMHB4OyB9IH1cbiAgLmltYWdlLXRleHRfX2ltYWdlLWJnLWZvb3Rlci10ZXh0IHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5pbWFnZS10ZXh0X194bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuaW1hZ2UtdGV4dF9feGwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5pbWFnZS10ZXh0X194bC1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEycHggMzJweCAxMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X194bC1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMCAzMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmltYWdlLXRleHRfX3hsLWxlZnQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nOiAwIDY0cHg7IH0gfVxuICAuaW1hZ2UtdGV4dF9feGwtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X194bC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9feGwtcmlnaHQge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLmltYWdlLXRleHRfX3hsLWltZyB7XG4gICAgaGVpZ2h0OiAzMHZoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9feGwtaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA1MHZoOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmltYWdlLXRleHRfX3hsLWltZyB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuICAgIC5pbWFnZS10ZXh0X194bC1pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuaW1hZ2UtdGV4dF9feGwtaW1nIGltZyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5pbWFnZS10ZXh0X194bC1pbWcgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5pbWFnZS10ZXh0X194bC1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5pbWFnZS10ZXh0X194bC1pbmZvIC5jdXN0b20tc2Nyb2xsYmFyICsgZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDsgfVxuICAgIC5pbWFnZS10ZXh0X194bC1pbmZvIGEge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBNjBDMkU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmltYWdlLXRleHRfX3hsLWluZm8gYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNBNjBDMkUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0E2MEMyRTsgfSB9XG4gIC5pbWFnZS10ZXh0X194bC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuaW1hZ2UtdGV4dF9feGwtZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWF4LXdpZHRoOiA2NzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5pbWFnZS10ZXh0X194bC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7IH0gfVxuICAgIC5pbWFnZS10ZXh0X194bC1kZXNjcmlwdGlvbiBhIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQTYwQzJFOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5pbWFnZS10ZXh0X194bC1kZXNjcmlwdGlvbiBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI0E2MEMyRSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQTYwQzJFOyB9IH1cblxuLmltYWdlLXRleHRfX3Y2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbWFnZS10ZXh0X192NiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmltYWdlLXRleHRfX3Y2LXN1YnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5pbWFnZS10ZXh0X192Ni1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAgMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fdjYtbGVmdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIHBhZGRpbmc6IDAgNjBweCAwIDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAgIC5pbWFnZS10ZXh0X192Ni1sZWZ0IHtcbiAgICAgICAgcGFkZGluZzogMCAgMTkwcHggMCAwOyB9IH1cbiAgICAuaW1hZ2UtdGV4dF9fdjYtbGVmdCA+IGRpdiArIGRpdiB7XG4gICAgICBtYXJnaW46IDMycHggMCAwIDA7IH1cbiAgLmltYWdlLXRleHRfX3Y2LXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW1hZ2UtdGV4dF9fdjYtcmlnaHQge1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAuaW1hZ2UtdGV4dF9fdjYtcmlnaHQtaW1hZ2UgKyAuaW1hZ2UtdGV4dF9fdjYtcmlnaHQtYnRuIHtcbiAgICAgIG1hcmdpbjogMzBweCAwIDAgMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5pbWFnZS10ZXh0X192Ni1yaWdodC1pbWFnZSArIC5pbWFnZS10ZXh0X192Ni1yaWdodC1idG4ge1xuICAgICAgICAgIG1hcmdpbjogNjBweCAwIDAgMDsgfSB9XG4gICAgLmltYWdlLXRleHRfX3Y2LXJpZ2h0LWltYWdlIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgLmltYWdlLXRleHRfX3Y2IC50ZXh0X19tb2R1bGUtLXh4bCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uaW1hZ2UtdGV4dC5kZXNpZ25lcnM6aG92ZXIgLmltYWdlLXRleHRfX3NvZnQtYnRuIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICBtYXgtaGVpZ2h0OiAxMDBweDsgfVxuXG4uY3VzdG9tLS1vbmUtbGluZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyIHtcbiAgd2lkdGg6IDUwdnc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY3VzdG9tLS1vbmUtbGluZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyIHtcbiAgICAgIHdpZHRoOiAxNTBweDsgfSB9XG5cbi5jdXN0b20tLW9uZS1saW5lIC5pbWFnZS10ZXh0X19mbGV4LWNvbDItdGV4dCB7XG4gIGxlZnQ6IC0xMXZ3O1xuICB0b3A6IDEwdnc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY3VzdG9tLS1vbmUtbGluZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgICAgbGVmdDogLTExNnB4O1xuICAgICAgdG9wOiAxMTZweDtcbiAgICAgIGhlaWdodDogMTUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuY3VzdG9tLS1vbmUtbGluZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgICAgbGVmdDogLTE5MnB4O1xuICAgICAgdG9wOiAxOTJweDtcbiAgICAgIGhlaWdodDogMTUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgLmN1c3RvbS0tb25lLWxpbmUgLmltYWdlLXRleHRfX2ZsZXgtY29sMi10ZXh0IHtcbiAgICAgIGxlZnQ6IC0yNDJweDtcbiAgICAgIHRvcDogMjQycHg7IH0gfVxuXG4uY3VzdG9tLS1vbmUtbGluZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY3VzdG9tLS1vbmUtbGluZSAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7IH0gfVxuXG4uY3VzdG9tLS10aWdodGVuLWltYWdlcyAuaW1hZ2UtdGV4dF9fZmxleC1jb2wxIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmN1c3RvbS0tdGlnaHRlbi1pbWFnZXMgLmltYWdlLXRleHRfX2ZsZXgtY29sMSBpbWcge1xuICAgICAgcmlnaHQ6IC05MHB4OyB9IH1cblxuLmN1c3RvbS0tdGlnaHRlbi1pbWFnZXMgLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5jdXN0b20tLXRpZ2h0ZW4taW1hZ2VzIC5pbWFnZS10ZXh0X19mbGV4LXJpZ2h0IGltZyB7XG4gICAgICBsZWZ0OiAtOTBweDsgfSB9XG5cbi5jdXN0b20tLXJldmVyc2UgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jdXN0b20tLXJldmVyc2UgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG5cbi5jdXN0b20tLXJldmVyc2UgLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50ID4gLmNvbC0xLXBlcmNlbnQgPiAuZml4ZWQtY29sIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmN1c3RvbS0tdXAgLmltYWdlLXRleHRfX2ZsZXgtY29sMSBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmN1c3RvbS0tdXAgLmltYWdlLXRleHRfX2ZsZXgtY29sMSBpbWcge1xuICAgICAgdG9wOiAtMjQwcHggIWltcG9ydGFudDsgfSB9XG5cbi5tb2R1bGVfdGV4dF9pbWFnZV8zX3YzIC5pbWFnZS10ZXh0X19mbGV4LWltYWdlIHtcbiAgaGVpZ2h0OiA3MHZ3OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1vZHVsZV90ZXh0X2ltYWdlXzNfdjMgLmltYWdlLXRleHRfX2ZsZXgtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLm1vZHVsZV90ZXh0X2ltYWdlXzNfdjMgLmNvbC1iYWNrZ3JvdW5kc19faW1hZ2UtLWxlZnQge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5tb2R1bGVfdGV4dF9pbWFnZV8zX3YzIC5jb2wtYmFja2dyb3VuZHNfX2ltYWdlLS1sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm1vZHVsZV90ZXh0X2ltYWdlXzNfdjMgLmNvbC1iYWNrZ3JvdW5kc19faW1hZ2UtLXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tb2R1bGVfdGV4dF9pbWFnZV8zX3YzIC5jb2wtYmFja2dyb3VuZHNfX2ltYWdlLS1yaWdodCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTAwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubW9kdWxlX3RleHRfaW1hZ2VfM192MyAuY29sLWJhY2tncm91bmRzX19pbWFnZS0tcmlnaHQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5tb2R1bGVfdGV4dF9pbWFnZV8zX3YzIC5jb2wtYmFja2dyb3VuZHNfX2ltYWdlLS1yaWdodCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMDBweCk7IH0gfVxuXG4ubW9kdWxlX3RleHRfaW1hZ2VfM192MiAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLXRleHRfX2ZsZXgtY29sMSxcbiAgLmltYWdlLXRleHRfX2ZsZXgtY29sMiB7XG4gICAgaGVpZ2h0OiA1MHZ3OyB9XG4gIC5pbWFnZS10ZXh0X19mbGV4LWNvbDItdGV4dCB7XG4gICAgd2lkdGg6IDUwdnc7XG4gICAgdG9wOiAwdncgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAtMXZ3ICFpbXBvcnRhbnQ7IH0gfVxuXG4ubGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogODAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmxpc3RfX2VsZW1lbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAwIDVweCAyMHB4IDVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJS8yIC0gMTBweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICAgIC8qXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSksXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICovIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmxpc3RfX2VsZW1lbnQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDIwcHgpO1xuICAgICAgICBoZWlnaHQ6IDI5MHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBtYXJnaW46IDAgMTBweCAyMHB4IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubGlzdF9fZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMjBweCk7XG4gICAgICAgIGhlaWdodDogMjkwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMTBweDsgfSB9XG4gICAgLmxpc3RfX2VsZW1lbnQgYSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5saXN0X19lbGVtZW50LWZyb250IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyYzJjMmM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMyYzJjOyB9XG4gICAgICAubGlzdF9fZWxlbWVudC1mcm9udC1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLmxpc3RfX2VsZW1lbnQtZnJvbnQtaWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7IH0gfVxuICAgICAgLmxpc3RfX2VsZW1lbnQtZnJvbnQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAubGlzdF9fZWxlbWVudC1mcm9udC10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgIC5saXN0X19lbGVtZW50LWl0ZW0ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2E1YTVhNTsgfVxuICAgICAgLmxpc3RfX2VsZW1lbnQtaXRlbTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIGNvbG9yOiBncmF5O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwbXMgIWltcG9ydGFudDsgfVxuICAgICAgLmxpc3RfX2VsZW1lbnQtaXRlbS1jb250IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5saXN0X19lbGVtZW50LWl0ZW0taGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgLmxpc3RfX2VsZW1lbnQtaXRlbS1oZWFkZXItdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAgIC5saXN0X19lbGVtZW50LWl0ZW0taGVhZGVyLWljb24ge1xuICAgICAgICAgIGhlaWdodDogMjBweDsgfVxuICAgICAgLmxpc3RfX2VsZW1lbnQtaXRlbS1mb290ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmxpc3RfX2VsZW1lbnQtaXRlbS1mb290ZXItdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIC5saXN0X19lbGVtZW50LWl0ZW0tZm9vdGVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAgICAgLmxpc3RfX2VsZW1lbnQtaXRlbS1mb290ZXItdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAgIC5saXN0X19lbGVtZW50LWl0ZW0tZm9vdGVyLWljb24ge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNDsgfVxuICAgICAgICAgIC5saXN0X19lbGVtZW50LWl0ZW0tZm9vdGVyLWljb24gc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgICAgLmxpc3RfX2VsZW1lbnQtaXRlbS1mb290ZXItaWNvbiBzdmcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7IH0gfVxuICAgIC5saXN0X19lbGVtZW50LWhlYWRlci1pdGVtLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubGlzdF9fZWxlbWVudC1oZWFkZXItaXRlbS10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAubGlzdF9fYmxvY2tzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubGlzdF9fYmxvY2tzLWVsZW1lbnQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHdoaXRlOyB9XG4gICAgICAubGlzdF9fYmxvY2tzLWVsZW1lbnQtaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTVweDsgfVxuICAgICAgICAubGlzdF9fYmxvY2tzLWVsZW1lbnQtaW5mby1sZWZ0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAubGlzdF9fYmxvY2tzLWVsZW1lbnQtaW5mby1sZWZ0IHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgICAgICAgLmxpc3RfX2Jsb2Nrcy1lbGVtZW50LWluZm8tbGVmdCBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgIHN0cm9rZTogIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDE7IH1cbiAgLmxpc3QtLWFsaWduZWQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tZWdhbWVudSAubWVnYW1lbnUtbmF2IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5tZWdhbWVudSAubWVnYW1lbnUtbmF2IHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzIzMjMyMztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gIC5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgKjpmaXJzdC1sZXR0ZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1pdGVtLmlzLW9wZW4gLm1lZ2FtZW51X19vdGhlci1saW5rc19faWNvbiBzdmcge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1pdGVtIC5yZC1zZWFyY2hfX2J1dG9uIHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7IH1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1pdGVtLmlzLW9wZW4gPiAubWVnYW1lbnUtY29udGVudCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1pdGVtLmlzLW9wZW4gPiAubWVnYW1lbnUtY29udGVudCB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWl0ZW0uaXMtb3BlbiA+IC5tZWdhbWVudS1jb250ZW50LS1wYWRkaW5nLXRvcCB7XG4gIHBhZGRpbmc6IDQ4cHggMCA0OHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtaXRlbS5pcy1vcGVuID4gLm5hdi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxNzsgfVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbmsge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbmsgYSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbmsgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbmsgc3Bhbjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1saW5rLWFycm93IHN2ZyB7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbmstYXJyb3cgc3ZnIHtcbiAgICAgIGhlaWdodDogMjBweDsgfSB9XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtaXRlbS5pcy1vcGVuID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNBNjBDMkU7IH1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1pdGVtLmlzLW9wZW4gPiAubmF2LWxpbmsgLm5hdi1saW5rLWFycm93IHN2ZyBwYXRoIHtcbiAgZmlsbDogI0E2MEMyRTsgfVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWl0ZW0uaXMtb3BlbiA+IC5uYXYtbGluayAubmF2LWxpbmstYXJyb3cgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogNTAwbXMgYWxsOyB9XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtbGluazpob3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzdGMDUyMDsgfVxuICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbms6aG92ZXIgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICM3RjA1MjA7IH1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1saW5rLS1ob3Zlci1kaXNhYmxlZDpob3ZlciB7XG4gIGJvdHRvbTogMDsgfVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDExNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LWNvbnRlbnQucHJvZHVjdCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIC8qIG1pbi1oZWlnaHQ6IDMzMHB4OyAqL1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1jb250ZW50IC5jb250YWluZXIge1xuICBwYWRkaW5nOiA0NXB4IDE1cHg7IH1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1jb250ZW50IC5zdWJuYXYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1jb250ZW50IC5zdWJuYXYtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtY29udGVudCAuc3VibmF2LWl0ZW0gLnN1Ym5hdi1saW5rIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWVnYW1lbnUtYmFja2dyb3VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMTRweDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgei1pbmRleDogMTM7IH1cblxuLm1lZ2FtZW51LWRpbSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDExNXB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuYm9keS5tZWdhbWVudS12aXNpYmxlIC5tZWdhbWVudS1kaW0ge1xuICB6LWluZGV4OiAxMjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubWVnYW1lbnUtZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgLm1lZ2FtZW51LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm1lZ2FtZW51IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogMjQwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiA3MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgIC5tZWdhbWVudS1uYXYgI21lZ2FtZW51LWRyb3Bkb3duLTEgfiAubWVnYW1lbnUtY29udGVudCAubWVnYW1lbnVfX2dyaWQtY29sIGltZyB7XG4gICAgICBoZWlnaHQ6IDc1cHg7IH0gfVxuICAubWVnYW1lbnVfX3RvcGJhciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICMyMzIzMjM7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtcHJpdmF0ZSBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtcHJpdmF0ZSBzdmcge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCA4cHggMCAwcHg7IH1cbiAgICAgIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtcHJpdmF0ZS5jYXJ0IGEge1xuICAgICAgICBjb2xvcjogIzIzMjMyMzsgfVxuICAgICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1wcml2YXRlLmNhcnQgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDhweCAwIDBweDsgfVxuICAgICAgICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLXByaXZhdGUuY2FydCBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogIzIzMjMyMzsgfVxuICAgICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1zZXBhcmF0b3Ige1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmcgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDIxcHg7IH1cbiAgICAgIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtbGFuZ3VhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtbGFuZ3VhZ2Ugc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMjhweDsgfVxuICAgICAgICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHdpZHRoOiA1NjBweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgdG9wOiA0NHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDhweDtcbiAgICAgICAgICAvKlxuICAgICAgICAgICAgLmZvcm1fX2J1dHRvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9ICovIH1cbiAgICAgICAgICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlLWNvbnRhaW5lciAudGl0bGVfX3JlZ3VsYXIudGl0bGVfX3JlZ3VsYXItLW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtbGFuZ3VhZ2UtY29udGFpbmVyIC50aXRsZV9fcmVndWxhci50aXRsZV9fcmVndWxhci0tbSArIC51LW1iLW0ge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlLWNvbnRhaW5lciAuZmlsdGVyX190b2dnbGUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlLWNvbnRhaW5lciAuZmlsdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogNDRweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZS1jb250YWluZXIgLmZpbHRlcl9faW5kaWNhdG9yIHtcbiAgICAgICAgICAgIGhlaWdodDogNDRweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZS1jb250YWluZXIgLmZpbHRlcl9fb3B0aW9uLFxuICAgICAgICAgIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtbGFuZ3VhZ2UtY29udGFpbmVyIC5maWx0ZXJfX3RvZ2dsZSxcbiAgICAgICAgICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlLWNvbnRhaW5lciAuZmlsdGVyX19zZWxlY3Qge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZS1jb250YWluZXIgLmZpbHRlci0taGFzLXZhbHVlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtbGFuZ3VhZ2UtY29udGFpbmVyIC5maWx0ZXItLWhhcy12YWx1ZTpub3QoLmZpbHRlci0taXMtb3BlbikgLmZpbHRlcl9fbGFiZWwge1xuICAgICAgICAgICAgdG9wOiAycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlLWNvbnRhaW5lci5vcGVuIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zLWxhbmd1YWdlLW92ZXJsYXkge1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ0cHgpO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtbGFuZ3VhZ2Utb3ZlcmxheS5vcGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm1lZ2FtZW51X190b3BiYXItbGFuZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAubWVnYW1lbnVfX3RvcGJhci1sYW5nIC5hcnJvdyBzdmcge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICAubWVnYW1lbnVfX2NvbC1zaWRlIHtcbiAgICB3aWR0aDogMDsgfVxuICAgIC5tZWdhbWVudV9fY29sLXNpZGUtLWxvZ28ge1xuICAgICAgd2lkdGg6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5tZWdhbWVudV9fY29sLXNpZGUtLWxvZ28ge1xuICAgICAgICAgIHdpZHRoOiAxMDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAubWVnYW1lbnVfX2NvbC1zaWRlLS1sb2dvIHtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgICAubWVnYW1lbnVfX2NvbC1zaWRlLS1zZWFyY2gge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5tZWdhbWVudV9fY29sLXNpZGUtLXNlYXJjaCB7XG4gICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLm1lZ2FtZW51X19jb2wtc2lkZSB7XG4gICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgICAgLm1lZ2FtZW51X19jb2wtc2lkZSB7XG4gICAgICAgIHdpZHRoOiAyNTBweDsgfSB9XG4gICAgLm1lZ2FtZW51X19jb2wtc2lkZS1jb250IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubWVnYW1lbnVfX2NvbC1zaWRlLWNvbnQtLXJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAubWVnYW1lbnVfX2NvbC1zaWRlLWNvbnQtLWxvZ28gc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTNweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5tZWdhbWVudV9fY29sLXNpZGUtY29udC0tbG9nbyBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgdG9wOiAtM3B4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAubWVnYW1lbnVfX2NvbC1zaWRlLWNvbnQtLWxvZ28gc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgIHRvcDogLTE5cHg7IH0gfVxuICAgICAgLm1lZ2FtZW51X19jb2wtc2lkZS1jb250LS1sb2dvLW1pbmkgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubWVnYW1lbnVfX2NvbC1zaWRlLWNvbnQtLWxvZ28tbWluaSBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAgIC5tZWdhbWVudV9fY29sLXNpZGUtY29udC0tbG9nby1taW5pIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTEwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAgICAgICAubWVnYW1lbnVfX2NvbC1zaWRlLWNvbnQtLWxvZ28tbWluaSBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDE1NXB4OyB9IH1cbiAgLm1lZ2FtZW51X19jb2wtY2VudGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLm1lZ2FtZW51X19jb2wtY2VudGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgICAgLm1lZ2FtZW51X19jb2wtY2VudGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7IH0gfVxuICAubWVnYW1lbnVfX2ltZy1saW5rIC5tZWdhbWVudV9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLm1lZ2FtZW51X19pbWctbGluayAubWVnYW1lbnVfX2ltZyBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC5tZWdhbWVudV9faW1nLWxpbmsgLm1lZ2FtZW51X19pbWc6aG92ZXIgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAubWVnYW1lbnVfX2ltZy1saW5rIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNBNjBDMkUsICNBNjBDMkUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zOyB9XG4gIC5tZWdhbWVudV9faW1nLWxpbms6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6ICMyMzIzMjM7XG4gICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7IH1cbiAgLm1lZ2FtZW51LWRlc2t0b3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgLm1lZ2FtZW51X19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tZWdhbWVudV9fY29udGFpbmVyLXRvcGJhciB7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbDsgfVxuICAgIC5tZWdhbWVudV9fY29udGFpbmVyLS1ib3JkZXItdG9wIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU4ZTg7IH1cbiAgLm1lZ2FtZW51X19ncmlkIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gICAgLm1lZ2FtZW51X19ncmlkLWNvbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDA7IH1cbiAgICAubWVnYW1lbnVfX2dyaWQtY29sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLypcbiAgICAgICAgICAgIGltZ3tcblxuICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjE1MDBweCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAqLyB9XG4gICAgICAubWVnYW1lbnVfX2dyaWQtY29sLS00IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS80KTsgfVxuICAgICAgLm1lZ2FtZW51X19ncmlkLWNvbC5nYWlhIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAubWVnYW1lbnVfX2dyaWQtLWZsdWlkIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tZWdhbWVudV9fZWxlbWVudCB7XG4gICAgYWxpZ24taXRlbXM6IENlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgICAubWVnYW1lbnVfX2VsZW1lbnQgc3BhbiB7XG4gICAgICBjb2xvcjogIzIzMjMyMztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNBNjBDMkUsICNBNjBDMkUpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7IH1cbiAgICAubWVnYW1lbnVfX2VsZW1lbnQ6aG92ZXIgc3BhbiB7XG4gICAgICBjb2xvcjogIzIzMjMyMztcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4OyB9XG4gICAgLm1lZ2FtZW51X19lbGVtZW50OmFjdGl2ZSBzcGFuLCAubWVnYW1lbnVfX2VsZW1lbnQuYWN0aXZlIHNwYW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICM3RjA1MjA7IH1cbiAgLm1lZ2FtZW51X19vdGhlci1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0VFRjBGMztcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5cHg7IH1cbiAgICAubWVnYW1lbnVfX290aGVyLWxpbmtzOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLm1lZ2FtZW51X19vdGhlci1saW5rcyAubWVnYW1lbnVfX290aGVyLWxpbmtzX19pY29uIHN2ZyB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAubWVnYW1lbnVfX290aGVyLWxpbmtzOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUYwRjM7IH1cbiAgICAgIC5tZWdhbWVudV9fb3RoZXItbGlua3M6aG92ZXIgLm1lZ2FtZW51X19vdGhlci1saW5rc19faWNvbiBzdmcge1xuICAgICAgICBtaW4td2lkdGg6IDQycHg7XG4gICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLm1lZ2FtZW51X19vdGhlci1saW5rc19faW1nIHtcbiAgICAgIC8qIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgbWluLWhlaWdodDogMTAwcHg7ICovXG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgIG1pbi13aWR0aDogNzJweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICB3aWR0aDogNzJweDtcbiAgICAgIGhlaWdodDogNzJweDsgfVxuICAgIC5tZWdhbWVudV9fb3RoZXItbGlua3NfX3RleHQge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAgICAgLm1lZ2FtZW51X19vdGhlci1saW5rc19fdGV4dDpmaXJzdC1sZXR0ZXIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLm1lZ2FtZW51X19vdGhlci1saW5rc19faWNvbiBzdmcge1xuICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gIC5tZWdhbWVudS1jb250ZW50LnByb2R1Y3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBpbmhlcml0O1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiBpbmhlcml0OyB9XG4gIC5tZWdhbWVudV9fYmFubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWluLWhlaWdodDogMzMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAgIC5tZWdhbWVudV9fYmFubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDsgfSB9XG4gICAgLm1lZ2FtZW51X19iYW5uZXItY29udCB7XG4gICAgICB3aWR0aDogbWluLWNvbnRlbnQ7IH1cbiAgICAubWVnYW1lbnVfX2Jhbm5lci10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLm1lZ2FtZW51X19iYW5uZXItdGl0bGUgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBsZWZ0OiAzcHg7IH1cbiAgICAubWVnYW1lbnVfX2Jhbm5lci0taW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgICAgLm1lZ2FtZW51X19iYW5uZXItLWltZyBpbWcsXG4gICAgICAubWVnYW1lbnVfX2Jhbm5lci0taW1nIGEge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1lZ2FtZW51X19zdWJtZW51LWVsZW1lbnQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RhZGJkYjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cbiAgICAubWVnYW1lbnVfX3N1Ym1lbnUtZWxlbWVudDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYmRiO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG4gICAgLm1lZ2FtZW51X19zdWJtZW51LWVsZW1lbnQtbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjRweCAwOyB9XG4gIC5tZWdhbWVudV9faW1hZ2UtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgLm1lZ2FtZW51X19pbWFnZS1saW5rLWVsZW1lbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyM3Z3O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm1lZ2FtZW51X19pbWFnZS1saW5rLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLm1lZ2FtZW51X19pbWFnZS1saW5rLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5tZWdhbWVudV9faW1hZ2UtbGluay10aXRsZS0tc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDEuM3Z3OyB9XG4gIC5tZWdhbWVudS1iYWNrZHJvcCB7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmYyO1xuICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLm1lZ2FtZW51LWJhY2tkcm9wLnNob3cge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAubWVnYW1lbnUtLWZpeGVkIC5tZWdhbWVudV9fY29udGFpbmVyLXRvcGJhciB7XG4gICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xuICAgIG1hcmdpbi10b3A6IC00NXB4OyB9XG4gIC5tZWdhbWVudS0tZml4ZWQgLm1lZ2FtZW51IC5tZWdhbWVudS1jb250ZW50LFxuICAubWVnYW1lbnUtLWZpeGVkIC5tZWdhbWVudS1iYWNrZ3JvdW5kIHtcbiAgICB0b3A6IDY1cHg7IH1cbiAgLm1lZ2FtZW51LS1maXhlZCB+IC5zZWFyY2hfX2Ryb3Bkb3duIHtcbiAgICB0b3A6IDQ5cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0OXB4KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubWVnYW1lbnUtLWZpeGVkIH4gLnNlYXJjaF9fZHJvcGRvd24ge1xuICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNzBweCk7IH0gfVxuICAubWVnYW1lbnUtLWZpeGVkIH4gLnNlYXJjaF9faW5wdXQge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1pdGVtLS1hYm91dCAubWVnYW1lbnVfX2ltYWdlLWxpbmstdGl0bGUge1xuICBtaW4taGVpZ2h0OiA5MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWl0ZW0tLWFib3V0IC5tZWdhbWVudV9faW1hZ2UtbGluay10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDsgfSB9XG5cbi5tZWdhbWVudV9fdG9wYmFyLXNlbGVjdC1sYW5ndWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiA0ODhweDtcbiAgdG9wOiA0MHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5tZWdhbWVudV9fdG9wYmFyLXNlbGVjdC1sYW5ndWFnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDJweDsgfSB9XG4gIC5tZWdhbWVudV9fdG9wYmFyLXNlbGVjdC1sYW5ndWFnZS5tZWdhbWVudV9fdG9wYmFyLXNlbGVjdC1sYW5ndWFnZS0tcG9wdXA6bm90KC5kLW5vbmUpIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEyZHZoOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAubWVnYW1lbnVfX3RvcGJhci1zZWxlY3QtbGFuZ3VhZ2UubWVnYW1lbnVfX3RvcGJhci1zZWxlY3QtbGFuZ3VhZ2UtLXBvcHVwOm5vdCguZC1ub25lKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7IH0gfVxuICAgIC5tZWdhbWVudV9fdG9wYmFyLXNlbGVjdC1sYW5ndWFnZS5tZWdhbWVudV9fdG9wYmFyLXNlbGVjdC1sYW5ndWFnZS0tcG9wdXA6bm90KC5kLW5vbmUpIC5tZWdhbWVudV9fdG9wYmFyLWxhbmd1YWdlLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIHdpZHRoOiAzNDNweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgbWF4LWhlaWdodDogODJkdmg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5tZWdhbWVudV9fdG9wYmFyLXNlbGVjdC1sYW5ndWFnZS5tZWdhbWVudV9fdG9wYmFyLXNlbGVjdC1sYW5ndWFnZS0tcG9wdXA6bm90KC5kLW5vbmUpIC5tZWdhbWVudV9fdG9wYmFyLWxhbmd1YWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDJweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgICAgICAgICB3aWR0aDogNDg4cHg7IH0gfVxuICAubWVnYW1lbnVfX3RvcGJhci1zZWxlY3QtbGFuZ3VhZ2UgLnJkX19maWVsZDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLm1lZ2FtZW51X190b3BiYXItc2VsZWN0LWxhbmd1YWdlIC5yZF9fZmllbGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuICAubWVnYW1lbnVfX3RvcGJhci1zZWxlY3QtbGFuZ3VhZ2UgLnJkX19maWVsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5tZWdhbWVudV9fdG9wYmFyLXNlbGVjdC1sYW5ndWFnZSAucmRfX2ZpZWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAubWVnYW1lbnVfX3RvcGJhci1zZWxlY3QtbGFuZ3VhZ2UgLnJkX19maWVsZCAucmRfX2ZpZWxkLXRleHQtbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAubWVnYW1lbnVfX3RvcGJhci1zZWxlY3QtbGFuZ3VhZ2UgLnJkX19maWVsZC1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA0Mjk5ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZ2FtZW51X190b3BiYXItc2VsZWN0LWxhbmd1YWdlIC5yZF9fZmllbGQtc2VsZWN0IC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjY2ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZ2FtZW51X190b3BiYXItc2VsZWN0LWxhbmd1YWdlIC5yZF9fc2VuZCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5tZWdhbWVudV9fdG9wYmFyLXNlbGVjdC1sYW5ndWFnZSAucmRfX3NlbmQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4OyB9IH1cbiAgICAubWVnYW1lbnVfX3RvcGJhci1zZWxlY3QtbGFuZ3VhZ2UgLnJkX19zZW5kID4gKiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5tZWdhbWVudV9fdG9wYmFyLXNlbGVjdC1sYW5ndWFnZSAucmRfX3NlbmQgKltjbGFzc149J3JkLWJ1dHRvbiddIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG4gIC5tZWdhbWVudV9fdG9wYmFyLXNlbGVjdC1sYW5ndWFnZSAucmRfX3NlbmQtdHh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAubWVnYW1lbnVfX3RvcGJhci1zZWxlY3QtbGFuZ3VhZ2UgLnJkX19zZW5kLXR4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4ubWVnYW1lbnVfX3RvcGJhci1sYW5ndWFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAubWVnYW1lbnVfX3RvcGJhci1sYW5ndWFnZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm1lZ2FtZW51X190b3BiYXItbGFuZ3VhZ2UtcGFyYWdyYXBoIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLm1lZ2FtZW51X190b3BiYXItbGFuZ3VhZ2UtcGFyYWdyYXBoIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cblxuLm1lZ2FtZW51X190b3BiYXItbGFuZ3VhZ2UtY2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAubWVnYW1lbnVfX3RvcGJhci1sYW5ndWFnZS1jbG9zZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5tZWdhbWVudV9fdG9wYmFyLWxhbmd1YWdlLWNsb3NlIHN2ZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4OyB9XG5cbi5yZC1sYW5ndWFnZS1mb290ZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtbGFuZ3VhZ2UtZm9vdGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH0gfVxuICAucmQtbGFuZ3VhZ2UtZm9vdGVyIC5yZC1sYW5ndWFnZS1mb290ZXJfX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMzIzMjM7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGdhcDogNHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnJkLWxhbmd1YWdlLWZvb3RlciAucmQtbGFuZ3VhZ2UtZm9vdGVyX190eHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1sYW5ndWFnZS1mb290ZXIgLnJkLWxhbmd1YWdlLWZvb3Rlcl9fdHh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAucmQtbGFuZ3VhZ2UtZm9vdGVyLnJkLWxhbmd1YWdlLWZvb3Rlci0tZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnJkLWxhbmd1YWdlLWZvb3Rlci5yZC1sYW5ndWFnZS1mb290ZXItLW1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1sYW5ndWFnZS1mb290ZXIucmQtbGFuZ3VhZ2UtZm9vdGVyLS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1vc2FpYyB7XG4gIC8qKioqIGR5bmFtaWMgKioqKi8gfVxuICAubW9zYWljX19oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgcGFkZGluZzogMzBweCAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5tb3NhaWNfX2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggNDBweDsgfSB9XG4gIC5tb3NhaWNfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubW9zYWljX19lbGVtZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlLzIpO1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5tb3NhaWNfX2VsZW1lbnQge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzMpOyB9IH1cbiAgICAubW9zYWljX19lbGVtZW50LWljb24ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubW9zYWljX19lbGVtZW50LWljb24ge1xuICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAgIC5tb3NhaWNfX2VsZW1lbnQtaWNvbiBzdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfSB9XG4gICAgLm1vc2FpY19fZWxlbWVudC1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubW9zYWljX19lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgaGVpZ2h0OiAyNjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5tb3NhaWNfX2VsZW1lbnQ6bnRoLWNoaWxkKDIpLCAubW9zYWljX19lbGVtZW50Om50aC1jaGlsZCg1KSwgLm1vc2FpY19fZWxlbWVudDpudGgtY2hpbGQoNikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm1vc2FpY19fZWxlbWVudDpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjsgfSB9XG4gICAgLm1vc2FpY19fZWxlbWVudCBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IENlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLm1vc2FpY19fZWxlbWVudCBhIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgLm1vc2FpY19faW5mbyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgICBib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5tb3NhaWNfX2luZm8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IGluaGVyaXQ7IH0gfVxuICAgIC5tb3NhaWNfX2luZm8tY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubW9zYWljX19pbmZvLWNsb3NlIHtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICB0b3A6IDIwcHg7IH0gfVxuICAgICAgLm1vc2FpY19faW5mby1jbG9zZSBzdmcge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLm1vc2FpY19faW5mby1jbG9zZSBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7IH0gfVxuICAgIC5tb3NhaWNfX2luZm8tY29udCB7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgaGVpZ2h0OiAxMDB2aDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLm1vc2FpY19faW5mby1jb250IHtcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgLm1vc2FpY19faW5mby5vcGVuIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gIC5tb3NhaWNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5tb3NhaWNfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gIC5tb3NhaWNfX2FuY2hvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTgwcHg7IH1cbiAgLm1vc2FpYy0tdXAge1xuICAgIG1hcmdpbi10b3A6IC0yMDBweDsgfVxuICAubW9zYWljLS1mb290ZXIgLm1vc2FpY19fYm9keSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLm1vc2FpYy0tZm9vdGVyIC5tb3NhaWNfX2JvZHkgLm1vc2FpY19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5tb3NhaWMtLWZvb3RlciAubW9zYWljX19ib2R5IC5tb3NhaWNfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5tb3NhaWMtLWZvb3Rlci5jb2w1IC5tb3NhaWNfX2JvZHkge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tb3NhaWMtLWZvb3Rlci5jb2w0IC5tb3NhaWNfX2JvZHksIC5tb3NhaWMtLWZvb3Rlci5jb2wzIC5tb3NhaWNfX2JvZHkge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICAubW9zYWljLWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5tb3NhaWMtZ3JpZCB7XG4gICAgICAgIG1hcmdpbjogMCAtMTBweDsgfSB9XG4gICAgLm1vc2FpYy1ncmlkX19ib3gge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIDAgMTBweCAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzUwcHgpIHtcbiAgICAgICAgLm1vc2FpYy1ncmlkX19ib3gge1xuICAgICAgICAgIG1hcmdpbjogMCA1cHggMTBweCA1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnZ3OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubW9zYWljLWdyaWRfX2JveCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHggMjBweCAxMHB4OyB9IH1cbiAgICAgIC5tb3NhaWMtZ3JpZF9fYm94IGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAubW9zYWljLWdyaWRfX2JveC0tc2l6ZTEge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzUwcHgpIHtcbiAgICAgICAgICAubW9zYWljLWdyaWRfX2JveC0tc2l6ZTEge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS80IC0gMTBweCk7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubW9zYWljLWdyaWRfX2JveC0tc2l6ZTEge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS80IC0gMjBweCk7IH0gfVxuICAgICAgLm1vc2FpYy1ncmlkX19ib3gtLXNpemUyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM1MHB4KSB7XG4gICAgICAgICAgLm1vc2FpYy1ncmlkX19ib3gtLXNpemUyIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDM3LjUlIC0gMTBweCk7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubW9zYWljLWdyaWRfX2JveC0tc2l6ZTIge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzcuNSUgLSAyMHB4KTsgfSB9XG4gICAgICAubW9zYWljLWdyaWRfX2JveC0tc2l6ZTMge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzUwcHgpIHtcbiAgICAgICAgICAubW9zYWljLWdyaWRfX2JveC0tc2l6ZTMge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yIC0gMTBweCk7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubW9zYWljLWdyaWRfX2JveC0tc2l6ZTMge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yIC0gMjBweCk7IH0gfVxuICAgICAgLm1vc2FpYy1ncmlkX19ib3gtLXNpemU0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM1MHB4KSB7XG4gICAgICAgICAgLm1vc2FpYy1ncmlkX19ib3gtLXNpemU0IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNCoyLjUgLSAxMHB4KTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5tb3NhaWMtZ3JpZF9fYm94LS1zaXplNCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzQqMi41IC0gMjBweCk7IH0gfVxuICAgICAgLm1vc2FpYy1ncmlkX19ib3gtLXNpemU1IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM1MHB4KSB7XG4gICAgICAgICAgLm1vc2FpYy1ncmlkX19ib3gtLXNpemU1IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNCozIC0gMTBweCk7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubW9zYWljLWdyaWRfX2JveC0tc2l6ZTUge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS80KjMgLSAyMHB4KTsgfSB9XG4gICAgICAubW9zYWljLWdyaWRfX2JveC0tc2l6ZTYge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzUwcHgpIHtcbiAgICAgICAgICAubW9zYWljLWdyaWRfX2JveC0tc2l6ZTYge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm1vc2FpYy1ncmlkX19ib3gtLXNpemU2IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTsgfSB9XG4gIC5tb3NhaWMtZHluYW1pYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgICAubW9zYWljLWR5bmFtaWNfX2VsZW1lbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJS80KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubW9zYWljLWR5bmFtaWNfX2VsZW1lbnQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvOCk7IH0gfVxuICAgICAgLm1vc2FpYy1keW5hbWljX19lbGVtZW50IGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4OyB9XG4gICAgICAubW9zYWljLWR5bmFtaWNfX2VsZW1lbnQgaW1nIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5tb3NhaWMtZHluYW1pY19fZWxlbWVudCBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTsgfSB9XG4gICAgICAubW9zYWljLWR5bmFtaWNfX2VsZW1lbnQgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMTVweDsgfVxuICAgIC5tb3NhaWMtZHluYW1pY19fZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5tb3NhaWMtZHluYW1pY19fZm9vdGVyIC5tb3JlLCAubW9zYWljLWR5bmFtaWNfX2Zvb3RlciAubGVzcyB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuLm1vc2FpY192MiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAubW9zYWljX3YyIGltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1vc2FpY192MiA+IGRpdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1vc2FpY192MiA+IGRpdjpob3ZlciAubW9zYWljX3YyX19pbmZvIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuICAgIC5tb3NhaWNfdjIgPiBkaXY6aG92ZXIgLm1vc2FpY192Ml9fbW9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb3NhaWNfdjJfX2luZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlKTtcbiAgICBoZWlnaHQ6IDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmZmMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5tb3NhaWNfdjJfX2luZm8ge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7IH0gfVxuICAubW9zYWljX3YyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5tb3NhaWNfdjJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9IH1cbiAgLm1vc2FpY192Mi1idG4gYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgcGFkZGluZzogMCA5cHg7XG4gICAgbWluLWhlaWdodDogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubW9zYWljX3YyLWJ0biBidXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gIC5tb3NhaWNfdjJfX21vcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EzYTNhO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLm1vc2FpY192Ml9fbW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubW9zYWljX3YyIC5hcHBlbmRlZF9pdGVtLS1wcm9ncmVzcyAubW9zYWljX3YyX19tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qXG4uZmluZGVyLWxvYWRpbmcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAmLS1mb3JtcyB7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgfVxuXG4gICAgJl9fbGF5ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuXG4gICAgLmxvYWRpbmdpby1zcGlubmVyLWR1YWwtcmluZy1pdWFvaDFnMjhzaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuXG59XG5cbi5maW5kZXItYnRuLW1vcmUtdHJhbnNwYXJlbnQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiovXG4udG9vbHNfX2NvbnRlbnQge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC50b29sc19fY29udGVudDpob3ZlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC50b29sc19fY29udGVudDpob3ZlciB7XG4gICAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudG9vbHNfX2NvbnRlbnQ6aG92ZXIge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAudG9vbHNfX2NvbnRlbnQ6aG92ZXIgLnRvb2xzX19jb250ZW50LTIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC50b29sc19fY29udGVudC0yIHtcbiAgICB3aWR0aDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmZjI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC50b29sc19fY29udGVudC0yLWluZm8ge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAudG9vbHNfX2NvbnRlbnQtMi1pbmZvIHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cblxuLnRvb2xzX19pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAudG9vbHNfX2ljb24ge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuICAudG9vbHNfX2ljb24gc3ZnIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnRvb2xzX19pY29uIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7IH0gfVxuICAudG9vbHNfX2ljb24tcmVmIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDQ1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnRvb2xzX19pY29uLXJlZiB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxlZnQ6IDYwcHg7IH0gfVxuICAgIC50b29sc19faWNvbi1yZWYtLXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNhZWZmOyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tb3JhbmdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmIxMjM7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS1wdXJwbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JmNDFmZjsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLWRhcmstYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUyNGJmOyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tcGlzdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODNkNTE4OyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tZGFyay1vcmFuZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiNGExNTsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLWJsYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS1icnVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JjZjAxOyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tZ3JheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RjZGNkOyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tbWFyb29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZTMyM2I7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS10dXJjIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZWU5ZDk7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS1yYWluIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3OGEzZDk7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS1waW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmFjZjc7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS1ncmVlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZTA5OyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tY3JlbWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzU5YjsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLW1hZ2VudGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzRlNjsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLXllbGxvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNjBiOyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tbWFsdiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzY5MmVkOyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tZmx1b3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZmYxNDsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLWN5YW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3lhbjsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLWNpciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWIxNjc4OyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tbGlnaHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLWdyZWVuMiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBkNDAwOyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tY2VydWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJiNDVmZjsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLXB1cnBsZTIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg0NDVmZjsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLXN1biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmZjE0OyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tc2FsbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5NTk1OyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tZ29sZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDE5YjAzOyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0taWNlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiN2RhZWI7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS1iYWJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM3ZmQ7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS1pY2VyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDc0OTY7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS1zZWEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5YmRkNDsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLWxpbWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M5ZmY3MjsgfVxuICAgIC50b29sc19faWNvbi1yZWYtLWJveSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODk4ZGZmOyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tbXVnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NGNkYWI7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS1wdXJwbGVyYWluIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZWI1ZmY7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS1zYW5kIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjM2FkODY7IH1cbiAgICAudG9vbHNfX2ljb24tcmVmLS10aWVyciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjc1MzJkOyB9XG4gICAgLnRvb2xzX19pY29uLXJlZi0tYm9uZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMmQ1OyB9XG5cbi50b29sc19fZWxlbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC50b29sc19fZWxlbWVudDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC50b29sc19fZWxlbWVudC10aXRsZSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAudG9vbHNfX2VsZW1lbnQtdGl0bGUge1xuICAgICAgICB3aWR0aDogMjQwcHg7IH0gfVxuICAudG9vbHNfX2VsZW1lbnQtZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnRvb2xzX19lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4KTsgfSB9XG4gIC50b29sc19fZWxlbWVudC5ncmVlbiB7XG4gICAgY29sb3I6IGdyZWVuOyB9XG4gIC50b29sc19fZWxlbWVudC5yZWQge1xuICAgIGNvbG9yOiBSZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLnRvb2xzX19lbGVtZW50LmdyZXkge1xuICAgIGNvbG9yOiBncmF5O1xuICAgIG9wYWNpdHk6IDAuNDsgfVxuXG4ubWVnYW1lbnUtbW9iaWxlX19iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xuICBib3gtc2hhZG93OiAjMDAwMDAwMGEgMCA3cHggMzFweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAgIC5tZWdhbWVudS1tb2JpbGVfX2JhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm1lZ2FtZW51LW1vYmlsZV9fYmFyLWxlZnQge1xuICAgIHdpZHRoOiA1MHB4OyB9XG4gIC5tZWdhbWVudS1tb2JpbGVfX2Jhci1jZW50ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fYmFyLWNlbnRlciBzdmcge1xuICAgICAgaGVpZ2h0OiAxN3B4OyB9XG4gIC5tZWdhbWVudS1tb2JpbGVfX2Jhci1yaWdodCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fYmFyLXJpZ2h0IHN2ZyB7XG4gICAgICBoZWlnaHQ6IDIzcHg7IH1cbiAgICAubWVnYW1lbnUtbW9iaWxlX19iYXItcmlnaHQgLnNlYXJjaC1vcGVuLWljb24sXG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fYmFyLXJpZ2h0IC5zZWFyY2gtY2xvc2UtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fYmFyLXJpZ2h0IC5zZWFyY2gtY2xvc2UtaWNvbiBzdmcgcGF0aCB7XG4gICAgICBzdHJva2U6IGJsYWNrO1xuICAgICAgc3Ryb2tlLXdpZHRoOiAyMDsgfVxuXG4ubWVnYW1lbnUtbW9iaWxlX19jb250ID4gbGkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgLm1lZ2FtZW51LW1vYmlsZV9fY29udCA+IGxpLmJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tZWdhbWVudS1tb2JpbGVfX2NvbnQgPiBsaS5ib3R0b20gbGFiZWwge1xuICAgICAgcGFkZGluZzogMjBweCAwcHggMjBweCAxNXB4OyB9XG4gIC5tZWdhbWVudS1tb2JpbGVfX2NvbnQgPiBsaS5oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG5cbi5tZWdhbWVudS1tb2JpbGVfX2lucHV0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWVnYW1lbnUtbW9iaWxlX190b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ubWVnYW1lbnUtbW9iaWxlX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAwOyB9XG4gIC5tZWdhbWVudS1tb2JpbGVfX2Nsb3NlLS12aXNpYmxlIHtcbiAgICBsZWZ0OiBjYWxjKDEwMHZ3IC0gNDNweCk7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgIHRvcDogNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAubWVnYW1lbnUtbW9iaWxlX19jbG9zZS0tdmlzaWJsZSB7XG4gICAgICAgIGxlZnQ6IDQ1MHB4OyB9IH1cblxuLm1lZ2FtZW51LW1vYmlsZV9fbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC00NTBweDtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSA1MHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm1lZ2FtZW51LW1vYmlsZV9fbmF2LW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwdmg7IH1cbiAgLm1lZ2FtZW51LW1vYmlsZV9fbmF2LWhlYWRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIC5tZWdhbWVudS1tb2JpbGVfX25hdi1oZWFkZXI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogOXB4O1xuICAgICAgd2lkdGg6IDlweDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzMzMztcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgbGVmdDogMjBweDsgfVxuICAgIC5tZWdhbWVudS1tb2JpbGVfX25hdi1oZWFkZXItbGVmdCB7XG4gICAgICB3aWR0aDogNDBweDsgfVxuICAgIC5tZWdhbWVudS1tb2JpbGVfX25hdi1oZWFkZXItY2VudGVyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tZWdhbWVudS1tb2JpbGVfX25hdi1oZWFkZXItcmlnaHQge1xuICAgICAgd2lkdGg6IDQwcHg7IH1cbiAgLm1lZ2FtZW51LW1vYmlsZV9fbmF2IHVsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5tZWdhbWVudS1tb2JpbGVfX25hdiB1bC51LXBiLTAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIC5tZWdhbWVudS1tb2JpbGVfX25hdiB1bCBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5tZWdhbWVudS1tb2JpbGVfX25hdiB1bCBsaSBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMHB4IDEzcHggMTVweDsgfVxuICAgICAgICAubWVnYW1lbnUtbW9iaWxlX19uYXYgdWwgbGkgbGFiZWwgKyBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAubWVnYW1lbnUtbW9iaWxlX19uYXYgdWwgbGkgbGFiZWwubWVnYW1lbnUtbW9iaWxlX19lbGVtZW50LWRyb3A6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICByaWdodDogMjBweDsgfVxuICAgICAgLm1lZ2FtZW51LW1vYmlsZV9fbmF2IHVsIGxpIGxhYmVsLm1lZ2FtZW51LW1vYmlsZV9fZWxlbWVudC1kcm9wLS1zdWI6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm1lZ2FtZW51LW1vYmlsZV9fbmF2IHVsIGxpOm50aC1jaGlsZCgyKSBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgICAubWVnYW1lbnUtbW9iaWxlX19uYXYgdWwgbGkuZGFyayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTsgfVxuICAgICAgLm1lZ2FtZW51LW1vYmlsZV9fbmF2IHVsIGxpLmRhcmstYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTI1cHggc29saWQgI2Y0ZjRmNDsgfVxuICAubWVnYW1lbnUtbW9iaWxlX19uYXYgdWwgdWwge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDQwcHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogMDsgfVxuICAubWVnYW1lbnUtbW9iaWxlX19uYXYtbG9jYXRpb24ge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgICAubWVnYW1lbnUtbW9iaWxlX19uYXYtbG9jYXRpb24gLmZpbHRlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAubWVnYW1lbnUtbW9iaWxlX19uYXYtbG9jYXRpb24gLmZpbHRlcjpmaXJzdC1jaGlsZCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgIGJvdHRvbTogLTZweDsgfVxuICAgICAgLm1lZ2FtZW51LW1vYmlsZV9fbmF2LWxvY2F0aW9uIC5maWx0ZXI6Zmlyc3QtY2hpbGQgLmZpbHRlcl9fY29udHJvbCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAubWVnYW1lbnUtbW9iaWxlX19uYXYtbG9jYXRpb24gLmZpbHRlci0taXMtb3BlbiAuZmlsdGVyX19jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5tZWdhbWVudS1tb2JpbGVfX25hdi1sb2NhdGlvbiAuZmlsdGVyLS1pcy1vcGVuIC5maWx0ZXJfX2NvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU5NTk1OyB9XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fbmF2LWxvY2F0aW9uIC5maWx0ZXItLWlzLW9wZW4gLmZpbHRlcl9fb3B0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cbiAgICAubWVnYW1lbnUtbW9iaWxlX19uYXYtbG9jYXRpb24gLm1lZ2FtZW51LW1vYmlsZV9fbmF2LWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fbmF2LWxvY2F0aW9uIC5maWx0ZXJfX2luZGljYXRvciBzdmcge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG5cbi5tZWdhbWVudS1tb2JpbGVfX2VsZW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5tZWdhbWVudS1tb2JpbGVfX2VsZW1lbnQtZHJvcC1pY29uIHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogQ2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fZWxlbWVudC1kcm9wLWljb24gc3ZnIHtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIHdpZHRoOiAyNnB4OyB9XG4gIC5tZWdhbWVudS1tb2JpbGVfX2VsZW1lbnQtZHJvcC0tc3ViIHtcbiAgICBwYWRkaW5nOiAxM3B4IDEwcHggMTNweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5tZWdhbWVudS1tb2JpbGVfX2VsZW1lbnQtZHJvcC0tc3ViICsgYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1lZ2FtZW51LW1vYmlsZV9fZWxlbWVudC1kcm9wLmJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMTdweCAwcHggMTdweCAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fZWxlbWVudC1kcm9wLmJvdHRvbTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTNweCAhaW1wb3J0YW50OyB9XG4gIC5tZWdhbWVudS1tb2JpbGVfX2VsZW1lbnQtaWNvbiB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubWVnYW1lbnUtbW9iaWxlX19lbGVtZW50LWljb24gc3ZnIHtcbiAgICAgIGhlaWdodDogMjZweDsgfVxuICAubWVnYW1lbnUtbW9iaWxlX19lbGVtZW50LS1sb2NhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fZWxlbWVudC0tbG9jYXRpb24gLmxhbmcge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLm1lZ2FtZW51LW1vYmlsZV9fZWxlbWVudC0tbG9jYXRpb24gLmxhbmcgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4OyB9XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fZWxlbWVudC0tbG9jYXRpb24gLnNlcGFyYXRvciB7XG4gICAgICBtYXJnaW46IDAgOXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ubWVnYW1lbnUtbW9iaWxlLS1jb250LWJsb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubWVnYW1lbnUtbW9iaWxlLS1tb3ZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiBjYWxjKDEwMHZ3IC0gNTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAubWVnYW1lbnUtbW9iaWxlLS1tb3ZlIHtcbiAgICAgIGxlZnQ6IDQ1MHB4OyB9IH1cblxuLm1lZ2FtZW51LW1vYmlsZSAubWVnYW1lbnUtbW9iaWxlX19uYXYgLm1lZ2FtZW51LW1vYmlsZV9fbmF2IHtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICBsZWZ0OiAtNDUwcHg7IH1cblxuLm1lZ2FtZW51LW1vYmlsZSAubWVnYW1lbnUtbW9iaWxlX19pbnB1dDpjaGVja2VkIH4gLm1lZ2FtZW51LW1vYmlsZV9fbmF2LW92ZXJsYXkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWVnYW1lbnUtbW9iaWxlIC5tZWdhbWVudS1tb2JpbGVfX2lucHV0OmNoZWNrZWQgfiAubWVnYW1lbnUtbW9iaWxlX19uYXYge1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gIGxlZnQ6IDA7IH1cblxuLm1lZ2FtZW51LW1vYmlsZS0tc2xpZGUtZWZmZWN0ID4gbGkge1xuICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuXG4ubGVmdC00NTAge1xuICBsZWZ0OiAtNDUwcHggIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG5cbi5uYXYtc2ltcGxlX19lbGVtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uYXYtc2ltcGxlX19lbGVtZW50LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLm5hdi1zaW1wbGVfX2VsZW1lbnQtbGluay0tYXJyb3cge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAubmF2LXNpbXBsZV9fZWxlbWVudDpmb2N1cyAubmF2LXNpbXBsZV9fZHJvcGRvd24sXG4gIC5uYXYtc2ltcGxlX19lbGVtZW50OmZvY3VzLXdpdGhpbiAubmF2LXNpbXBsZV9fZHJvcGRvd24sXG4gIC5uYXYtc2ltcGxlX19lbGVtZW50OmhvdmVyIC5uYXYtc2ltcGxlX19kcm9wZG93biB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcywgMHMsIDAuM3M7IH1cbiAgLm5hdi1zaW1wbGVfX2VsZW1lbnQtYXJyb3cge1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubmF2LXNpbXBsZV9fZWxlbWVudC0tY2VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBDZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4OyB9XG5cbi5uYXYtc2ltcGxlX19kcm9wZG93biB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yZW0pO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICAubmF2LXNpbXBsZV9fZHJvcGRvd24gbGkge1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAubmF2LXNpbXBsZV9fZHJvcGRvd24gbGkgYS5hY3RpdmUge1xuICAgIGNvbG9yOiAjZDAwZjNjOyB9XG5cbi5uYXYtc2ltcGxlX19jb250IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5uYXYtc2ltcGxlLS1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyOyB9XG4gIC5uYXYtc2ltcGxlLS1tZW51IC5uYXYtc2ltcGxlX19lbGVtZW50LWxpbmsge1xuICAgIGhlaWdodDogNDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm5hdi1zaW1wbGUtLW1lbnUgLm5hdi1zaW1wbGVfX2Ryb3Bkb3duIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICB3aWR0aDogMzcwcHg7IH1cbiAgICAubmF2LXNpbXBsZS0tbWVudSAubmF2LXNpbXBsZV9fZHJvcGRvd24gYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2QwMGYzYzsgfVxuXG4ubmF2LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDFweDsgfVxuICAubmF2LWZsZXggbGkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgLm5hdi1mbGV4IGxpOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTsgfVxuICAubmF2LWZsZXggbGkgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5uYXYtZmxleCBsaSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cblxuLm1vZGFsLWdlbmVyYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgei1pbmRleDogOTk5O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1vZGFsLWdlbmVyYWxfX2NvbnQge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjI0cHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgd2lkdGg6IDEwMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAubW9kYWwtZ2VuZXJhbF9faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAubW9kYWwtZ2VuZXJhbF9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTQuNzk5OTkgMTkuMTUxTDE5LjIgNC44MDAwNU0xOS4yIDE5LjJMNC43OTk5OSA0Ljg0OTFcIiBzdHJva2U9XCIlMjMyNDI0MjRcIiBzdHJva2Utd2lkdGg9XCIxLjQ5MzA3XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB0b3A6IDI2cHg7XG4gICAgcmlnaHQ6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm1vZGFsLWdlbmVyYWxfX2Nsb3NlIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgcmlnaHQ6IDMycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZGFsLWdlbmVyYWxfX2Nsb3NlIHtcbiAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgdG9wOiA4cHg7IH0gfVxuICAgIC5tb2RhbC1nZW5lcmFsX19jbG9zZSBzdmcge1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1vZGFsLWdlbmVyYWxfX2Nsb3NlOmJlZm9yZSwgLm1vZGFsLWdlbmVyYWxfX2Nsb3NlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgbGVmdDogMTRweDtcbiAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1pbjsgfVxuICAubW9kYWwtZ2VuZXJhbF9faW5mbyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLm1vZGFsLWdlbmVyYWxfX3JlZ3VsYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzVweCAyNXB4OyB9XG4gICAgLm1vZGFsLWdlbmVyYWxfX3JlZ3VsYXItY29udCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpOyB9XG4gICAgICAubW9kYWwtZ2VuZXJhbF9fcmVndWxhci1jb250LS1tIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDsgfVxuICAgICAgLm1vZGFsLWdlbmVyYWxfX3JlZ3VsYXItY29udC0tbCB7XG4gICAgICAgIG1heC13aWR0aDogMTEwMHB4OyB9XG4gICAgICAubW9kYWwtZ2VuZXJhbF9fcmVndWxhci1jb250LS14bCB7XG4gICAgICAgIG1heC13aWR0aDogMTMwMHB4OyB9XG4gIC5tb2RhbC1nZW5lcmFsX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYzQ1OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgLm1vZGFsLWdlbmVyYWxfX2NvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAubW9kYWwtZ2VuZXJhbF9fY29udGVudC1sZWZ0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0NzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICAubW9kYWwtZ2VuZXJhbF9fY29udGVudC1sZWZ0IHtcbiAgICAgICAgICB3aWR0aDogODAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgIC5tb2RhbC1nZW5lcmFsX19jb250ZW50LWxlZnQgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubW9kYWwtZ2VuZXJhbF9fY29udGVudC1yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAgICAgICAubW9kYWwtZ2VuZXJhbF9fY29udGVudC1yaWdodCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICAubW9kYWwtZ2VuZXJhbF9fY29udGVudC1yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwMHB4KTtcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgLm1vZGFsLWdlbmVyYWwtLWhpZGRlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLm1vZGFsLWdhbGxlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA1MHB4IDEwcHg7XG4gIHdpZHRoOiAxMDB2dzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tb2RhbC1nYWxsZXJ5IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggNTBweDsgfSB9XG4gIC5tb2RhbC1nYWxsZXJ5X19pbWcge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luOiAzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5tb2RhbC1nYWxsZXJ5X19pbWcge1xuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICBtYXJnaW46IDVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5tb2RhbC1nYWxsZXJ5X19pbWcge1xuICAgICAgICBoZWlnaHQ6IDIxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIC5tb2RhbC1nYWxsZXJ5X19pbWcge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4OyB9IH1cbiAgLm1vZGFsLWdhbGxlcnlfX2Z1bGxzY3JlZW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLm1vZGFsLWdhbGxlcnlfX2Z1bGxzY3JlZW4ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzcwcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgICAubW9kYWwtZ2FsbGVyeV9fZnVsbHNjcmVlbiB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KTsgfSB9XG4gIC5tb2RhbC1nYWxsZXJ5X19jb250IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLm1vZGFsLWdhbGxlcnlfX2NvbnQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgLm1vZGFsLWdhbGxlcnlfX2J1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IC0xNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmZDE7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweCAwOyB9IH1cblxuLnNsaWNrLTIgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNsaWNrLTIgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5zbGljay0yIC5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbi5tb2RhbC1nYWxsZXJ5LXpvb20ge1xuICBnYXA6IDE2cHg7XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDk4cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5tb2RhbC1nYWxsZXJ5LXpvb20ge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuICAubW9kYWwtZ2FsbGVyeS16b29tIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tb2RhbC1nYWxsZXJ5LXpvb21fX3RpdGxlIHtcbiAgICBjb2xvcjogIzIzMjMyMztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLm1vZGFsLWdhbGxlcnktem9vbV9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm1vZGFsLWdhbGxlcnktem9vbSAubW9kYWwtaW1nLWxpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5tb2RhbC1nYWxsZXJ5LXpvb20gLm1vZGFsLWltZy1saXRsZSB7XG4gICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgIHdpZHRoOiAxODBweDsgfSB9XG4gICAgLm1vZGFsLWdhbGxlcnktem9vbSAubW9kYWwtaW1nLWxpdGxlIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5mYW5jeWJveF9fY29udGFpbmVyIHtcbiAgLS1mYW5jeWJveC1iZzogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDsgfVxuXG4uZi1idXR0b24ge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMzRcIiBoZWlnaHQ9XCIzNFwiIHZpZXdCb3g9XCIwIDAgMzQgMzRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cmVjdCB3aWR0aD1cIjM0XCIgaGVpZ2h0PVwiMzRcIiByeD1cIjE3XCIgZmlsbD1cIiUyMzIzMjMyM1wiLz48ZyBjbGlwLXBhdGg9XCJ1cmwoJTIzY2xpcDBfNzUzXzc2KVwiPjxwYXRoIGQ9XCJNMjEuMTcyIDE2TDE1LjgwOCAxMC42MzZMMTcuMjIyIDkuMjIyMDVMMjUgMTdMMTcuMjIyIDI0Ljc3OEwxNS44MDggMjMuMzY0TDIxLjE3MiAxOEg5VjE2SDIxLjE3MlpcIiBmaWxsPVwid2hpdGVcIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD1cImNsaXAwXzc1M183NlwiPjxyZWN0IHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIGZpbGw9XCJ3aGl0ZVwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSg1IDUpXCIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPicpOyB9XG4gICAgLmYtYnV0dG9uLmlzLW5leHQgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmYtYnV0dG9uLmlzLXByZXYge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIzNFwiIGhlaWdodD1cIjM0XCIgdmlld0JveD1cIjAgMCAzNCAzNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxyZWN0IHg9XCIzNFwiIHk9XCIzNFwiIHdpZHRoPVwiMzRcIiBoZWlnaHQ9XCIzNFwiIHJ4PVwiMTdcIiB0cmFuc2Zvcm09XCJyb3RhdGUoLTE4MCAzNCAzNClcIiBmaWxsPVwiJTIzMjMyMzIzXCIvPjxwYXRoIGQ9XCJNMTIuODI4IDE4TDE4LjE5MiAyMy4zNjRMMTYuNzc4IDI0Ljc3OEw5IDE3TDE2Ljc3OCA5LjIyMTk1TDE4LjE5MiAxMC42MzZMMTIuODI4IDE2TDI1IDE2TDI1IDE4TDEyLjgyOCAxOFpcIiBmaWxsPVwid2hpdGVcIi8+PC9zdmc+Jyk7IH1cbiAgICAuZi1idXR0b24uaXMtcHJldiBzdmcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZi1idXR0b24gc3ZnIHtcbiAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmYtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uZmFuY3lib3hfX3Rvb2xiYXIge1xuICAtLWYtYnV0dG9uLWNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gIC0tZi1idXR0b24tYmc6ICNmZmYgIWltcG9ydGFudDtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uZmFuY3lib3hfX2luZm9iYXIge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbi5mYW5jeS1kb3dubG9hZC1idG4ge1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZDAwZjNjO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDAwZjNjO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuZmFuY3ktZG93bmxvYWQtYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDAwZjNjOyB9XG4gIC5mYW5jeS1kb3dubG9hZC1idG4gaW1nIHtcbiAgICB3aWR0aDogMjBweDsgfVxuXG4uZmFuY3lib3hfX2NhcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAuZmFuY3lib3hfX2NhcHRpb24ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciB7XG4gIGJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5wYW5lbF9faW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnBhbmVsX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDQ4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnBhbmVsX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDcwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgIC5wYW5lbF9faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA4NTBweDsgfSB9XG4gIC5wYW5lbF9faW1hZ2UtdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5wYW5lbF9faW1hZ2UtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIzcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnBhbmVsX19pbWFnZS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMzZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7IH0gfVxuICAucGFuZWxfX2ltYWdlLWVsZW1lbnQge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDI1MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5wYW5lbF9faW1hZ2UtZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5wYW5lbF9faW1hZ2UtZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgLnBhbmVsX19pbWFnZS1lbGVtZW50IHtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgLnBhbmVsX19pbWFnZS1iZyB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEzNTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvKkBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICB9Ki8gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnBhbmVsX19pbWFnZS1iZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhbmVsX19pbWFnZS1iZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDI1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5wYW5lbF9faW1hZ2UtYmcge1xuICAgICAgICBoZWlnaHQ6IDE4MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgICAucGFuZWxfX2ltYWdlLWJnIHtcbiAgICAgICAgaGVpZ2h0OiA0MjVweDsgfSB9XG5cbi5wYW5lbF9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMTJweCAzMnB4IDEycHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5wYW5lbF9fdGV4dCB7XG4gICAgICBwYWRkaW5nOiAzNnB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5wYW5lbF9fdGV4dCB7XG4gICAgICBwYWRkaW5nOiAwcHggNTBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnBhbmVsX190ZXh0IHtcbiAgICAgIGhlaWdodDogMzUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgLnBhbmVsX190ZXh0IHtcbiAgICAgIGhlaWdodDogNDI1cHg7XG4gICAgICBwYWRkaW5nOiAwcHggOTBweCAhaW1wb3J0YW50OyB9IH1cbiAgLnBhbmVsX190ZXh0LWNvbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLnBhbmVsX190ZXh0LWNvbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgLnBhbmVsX190ZXh0LWNvbnQge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMjBweDsgfSB9XG4gICAgLnBhbmVsX190ZXh0LWNvbnQtbGVmdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAgIC5wYW5lbF9fdGV4dC1jb250LWxlZnQge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9IH1cbiAgICAucGFuZWxfX3RleHQtY29udC1yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLnBhbmVsX190ZXh0LWNvbnQtcmlnaHQge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4ucGFuZWxfX2NvbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnBhbmVsX19jb2wge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5wYW5lbF9fYm94ZXMge1xuICBkaXNwbGF5OiBGbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucGFuZWxfX2JveGVzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBoZWlnaHQ6IDcwMHB4OyB9IH1cbiAgLnBhbmVsX19ib3hlcy1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkODVhM2Q7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IENlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAucGFuZWxfX2JveGVzLWxlZnQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAucGFuZWxfX2JveGVzLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyYXk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnBhbmVsX19ib3hlcy1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgLnBhbmVsX19ib3hlcy1yaWdodCBhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogQ2VudGVyOyB9XG4gIC5wYW5lbF9fYm94ZXMtaW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCA0NXB4IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnBhbmVsX19ib3hlcy1pbWcge1xuICAgICAgICBwYWRkaW5nOiA1NnB4OyB9IH1cbiAgICAucGFuZWxfX2JveGVzLWltZyBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5wYW5lbF9fYm94ZXMtdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgbWF4LXdpZHRoOiA1MTBweDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA4dnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnBhbmVsX19ib3hlcy10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogNXZ3OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnBhbmVsX19ib3hlcy10ZXh0IHtcbiAgICAgICAgaGVpZ2h0OiA0NjBweDtcbiAgICAgICAgZm9udC1zaXplOiA1OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjNweDtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5wYW5lbF9fYm94ZXMtcm90YXRlLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5wYW5lbF9fYm94ZXMtcm90YXRlLXRleHQge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogNDYwcHg7XG4gICAgICAgIGJvdHRvbTogaW5oZXJpdDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAucGFuZWxfX2JveGVzLXJvdGF0ZS10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDE1MHB4OyB9IH1cbiAgICAucGFuZWxfX2JveGVzLXJvdGF0ZS10ZXh0LWVsZW1lbnQge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLnBhbmVsX19ib3hlcy1yb3RhdGUtdGV4dC1lbGVtZW50IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgd2lkdGg6IDQ2MHB4O1xuICAgICAgICAgIGxlZnQ6IC0xODBweDtcbiAgICAgICAgICB0b3A6IDE4MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgICAgLnBhbmVsX19ib3hlcy1yb3RhdGUtdGV4dC1lbGVtZW50IHtcbiAgICAgICAgICBsZWZ0OiAtMTU1cHg7XG4gICAgICAgICAgdG9wOiAxNTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1MHB4OyB9IH1cbiAgLnBhbmVsX19ib3hlcy1kZXRhaWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogQ2VudGVyO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5wYW5lbF9fYm94ZXMtZGV0YWlsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDsgfSB9XG5cbi5wYW5lbC0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGMyMDQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucGFuZWwtLWNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWNlYzsgfSB9XG5cbi5wcm9kdWN0LWdhbGxlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnByb2R1Y3QtZ2FsbGVyeSBpbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDsgfVxuICAucHJvZHVjdC1nYWxsZXJ5ID4gZGl2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucHJvZHVjdC1nYWxsZXJ5ID4gZGl2OmhvdmVyIC5wcm9kdWN0LWdhbGxlcnlfX2luZm8ge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuICAgIC5wcm9kdWN0LWdhbGxlcnkgPiBkaXY6aG92ZXIgLnByb2R1Y3QtZ2FsbGVyeV9fbW9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcm9kdWN0LWdhbGxlcnlfX2luZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgaGVpZ2h0OiAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmZjA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAzMHB4OyB9XG4gIC5wcm9kdWN0LWdhbGxlcnlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAucHJvZHVjdC1nYWxsZXJ5X19tb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EzYTNhO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAucHJvZHVjdC1nYWxsZXJ5X19tb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wcm9kdWN0LWdhbGxlcnkgLmFwcGVuZGVkX2l0ZW0tLXByb2dyZXNzIC5wcm9kdWN0LWdhbGxlcnlfX21vcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZpbmRlci1sb2FkaW5nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwOyB9XG4gIC5maW5kZXItbG9hZGluZy0tZm9ybXMge1xuICAgIHotaW5kZXg6IDEwMDA7IH1cbiAgLmZpbmRlci1sb2FkaW5nX19sYXllciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAuZmluZGVyLWxvYWRpbmcgLmxvYWRpbmdpby1zcGlubmVyLWR1YWwtcmluZy1pdWFvaDFnMjhzaSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZpbmRlci1idG4tbW9yZS10cmFuc3BhcmVudCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpZGVyX19hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIC5zbGlkZXJfX2FjdGlvbnMud2hpdGUgLmJ0bl9fbGluZS0tYmxhY2sge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5zbGlkZXJfX2FjdGlvbnMud2hpdGUgLmJ0bl9fbGluZS0tYmxhY2s6aG92ZXIge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLnNsaWRlcl9fYXJyb3dzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTtcbiAgYm90dG9tOiA3MHB4O1xuICByaWdodDogMTMlO1xuICB3aWR0aDogOTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zbGlkZXJfX2Fycm93cyB7XG4gICAgICBib3R0b206IDE1MHB4O1xuICAgICAgcmlnaHQ6IDI1JTtcbiAgICAgIHdpZHRoOiAxNTBweDsgfSB9XG4gIC5zbGlkZXJfX2Fycm93cy1sZWZ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnNsaWRlcl9fYXJyb3dzLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zbGlkZXJfX2Fycm93cy1pY29uIHN2ZyB7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNsaWRlcl9fYXJyb3dzLWljb24gc3ZnIHtcbiAgICAgIGhlaWdodDogNTBweDsgfSB9XG4gIC5zbGlkZXJfX2Fycm93cy0tbmF0aXZlLXBvc2l0aW9uIHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGluaGVyaXQ7IH1cbiAgLnNsaWRlcl9fYXJyb3dzLS1jZW50ZXItcG9zaXRpb24ge1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAuc2xpZGVyX19hcnJvd3MtLXJpZ2h0LWZpeGVkIHtcbiAgICB3aWR0aDogOTVweDtcbiAgICByaWdodDogY2FsYyg0MSUgLSA5NXB4KTtcbiAgICBib3R0b206IDU1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnNsaWRlcl9fYXJyb3dzLS1yaWdodC1maXhlZCB7XG4gICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNDElIC0gMTM1cHgpO1xuICAgICAgICBib3R0b206IDkwcHg7IH0gfVxuICAuc2xpZGVyX19hcnJvd3MtLW5hdGl2ZS1jb2xvciB7XG4gICAgYm90dG9tOiAxNTBweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAtNTVweDsgfVxuICAgIC5zbGlkZXJfX2Fycm93cy0tbmF0aXZlLWNvbG9yIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2xpZGVyX19hcnJvd3MtLW5hdGl2ZS1jb2xvciAuc2xpZGVyX19hcnJvd3MtaWNvbiB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgIC5zbGlkZXJfX2Fycm93cy0tbmF0aXZlLWNvbG9yIC5zbGlkZXJfX2Fycm93cy1pY29uIHN2ZyB7XG4gICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMTVweDtcbiAgICAgICAgbGVmdDogMThweDsgfVxuICAgIC5zbGlkZXJfX2Fycm93cy0tbmF0aXZlLWNvbG9yIC5zbGlkZXJfX2Fycm93cy1sZWZ0IC5zbGlkZXJfX2Fycm93cy1pY29uIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5zbGlkZXJfX2Fycm93cy0tbmF0aXZlLWNvbG9yIC5zbGlkZXJfX2Fycm93cy1yaWdodCBzdmcge1xuICAgICAgbGVmdDogLTE4cHg7IH1cbiAgLnNsaWRlcl9fYXJyb3dzLS1kZWZhdWx0LWNlbnRlciB7XG4gICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc2xpZGVyX19hcnJvd3MtLWRlZmF1bHQtY2VudGVyIHtcbiAgICAgICAgbGVmdDogNzBweDsgfSB9XG4gIC5zbGlkZXJfX2Fycm93cy0tY2VudGVyLWNvbG9yIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnNsaWRlcl9fYXJyb3dzLS1jZW50ZXItY29sb3Ige1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgd2lkdGg6IDE2MHB4OyB9IH1cbiAgICAuc2xpZGVyX19hcnJvd3MtLWNlbnRlci1jb2xvciAuc2xpZGVyX19hcnJvd3MtbGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDAwZjNjO1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLnNsaWRlcl9fYXJyb3dzLS1jZW50ZXItY29sb3IgLnNsaWRlcl9fYXJyb3dzLWxlZnQge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7IH0gfVxuICAgIC5zbGlkZXJfX2Fycm93cy0tY2VudGVyLWNvbG9yIC5zbGlkZXJfX2Fycm93cy1yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDAwZjNjO1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLnNsaWRlcl9fYXJyb3dzLS1jZW50ZXItY29sb3IgLnNsaWRlcl9fYXJyb3dzLXJpZ2h0IHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4OyB9IH1cblxuLnNsaWRlcl9faW5mbyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLnNsaWRlcl9faW5mbyA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zbGlkZXJfX2luZm8gPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi41dnc7IH0gfVxuICAuc2xpZGVyX19pbmZvID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuc2xpZGVyX19pbmZvID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi41dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuc2xpZGVyX19pbmZvIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfSB9XG4gIC5zbGlkZXJfX2luZm8tY29udCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5zbGlkZXJfX2luZm8tY29udCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuc2xpZGVyX19pbmZvLW5hdmlnYXRvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNsaWRlcl9faW5mby1uYXZpZ2F0b3ItZG90IHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDsgfVxuICAgICAgLnNsaWRlcl9faW5mby1uYXZpZ2F0b3ItZG90LS1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLnNsaWRlcl9faW5mby1uYXZpZ2F0b3ItZG90LS1pbmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAwLjM7IH1cbiAgICAuc2xpZGVyX19pbmZvLW5hdmlnYXRvci1saW5lIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgcGFkZGluZzogMHB4IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5zbGlkZXJfX2luZm8tbmF2aWdhdG9yLWxpbmUge1xuICAgICAgICAgIHdpZHRoOiA5MHB4OyB9IH1cbiAgICAgIC5zbGlkZXJfX2luZm8tbmF2aWdhdG9yLWxpbmUgPiBociB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgICAuc2xpZGVyX19pbmZvLW5hdmlnYXRvci1saW5lLS1oaWRkZW4ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAuc2xpZGVyX19pbmZvLW5hdmlnYXRvci1udW1iZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luLXRvcDogLThweDsgfVxuICAgIC5zbGlkZXJfX2luZm8tbmF2aWdhdG9yLXRpdGxlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAuc2xpZGVyX19pbmZvLWNvbnQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogMzEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAzMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA3MDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA4MDBweDsgfSB9XG4gICAgLnNsaWRlcl9faW5mby1jb250LWltYWdlID4gZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNsaWRlcl9faW5mby1jb250LWltYWdlID4gZGl2ID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMzEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSA+IGRpdiA+IGRpdiB7XG4gICAgICAgICAgaGVpZ2h0OiAzMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuc2xpZGVyX19pbmZvLWNvbnQtaW1hZ2UgPiBkaXYgPiBkaXYge1xuICAgICAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSA+IGRpdiA+IGRpdiB7XG4gICAgICAgICAgaGVpZ2h0OiA3MDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgICAgIC5zbGlkZXJfX2luZm8tY29udC1pbWFnZSA+IGRpdiA+IGRpdiB7XG4gICAgICAgICAgaGVpZ2h0OiA4MDBweDsgfSB9XG4gIC5zbGlkZXJfX2luZm8taW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAvKlxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NDBweDtcblxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjQyMHB4KSBhbmQgKG1heC13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjU3N3B4KSBhbmQgKG1heC13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAqLyB9XG4gICAgLnNsaWRlcl9faW5mby1pbWFnZS1hZGp1c3Qge1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTEwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgICAuc2xpZGVyX19pbmZvLWltYWdlLWFkanVzdCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9IH1cbiAgICAuc2xpZGVyX19pbmZvLWltYWdlLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTU0MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC5zbGlkZXJfX2luZm8taW1hZ2UtdGl0bGUtYm94IHtcbiAgICAgICAgbWFyZ2luOiAwIC0zMHB4OyB9XG4gICAgICAgIC5zbGlkZXJfX2luZm8taW1hZ2UtdGl0bGUtYm94IGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNsaWRlcl9faW5mby10ZXh0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuc2xpZGVyX19pbmZvLXRleHQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuc2xpZGVyX19pbmZvLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuc2xpZGVyX19pbmZvLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLnNsaWRlcl9faW5mby1idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgICAuc2xpZGVyX19pbmZvLWJ1dHRvbjpob3ZlciAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnNsaWRlcl9faW5mby1jb250LWFycm93cyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdG9wOiAwOyB9IH1cbiAgICAuc2xpZGVyX19pbmZvLWNvbnQtYXJyb3dzLS1jZW50ZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDI1MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLnNsaWRlcl9faW5mby1jb250LWFycm93cy0tY2VudGVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIHRvcDogMTBweDsgfSB9XG4gICAgLnNsaWRlcl9faW5mby1jb250LWFycm93cy0tcmlnaHQtdjIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuc2xpZGVyX19pbmZvLWNvbnQtYXJyb3dzLS1yaWdodC12MiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDsgfSB9XG4gICAgLnNsaWRlcl9faW5mby1jb250LWFycm93cy0tcmlnaHQge1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdG9wOiA1MHB4O1xuICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuc2xpZGVyX19pbmZvLWNvbnQtYXJyb3dzLS1yaWdodCB7XG4gICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogOTBweDsgfSB9XG4gIC5zbGlkZXJfX2luZm8tZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAzNXZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5zbGlkZXJfX2luZm8tZ3JpZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1MHB4OyB9IH1cbiAgICAuc2xpZGVyX19pbmZvLWdyaWQtbGVmdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IENlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuc2xpZGVyX19pbmZvLWdyaWQtbGVmdCB7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NHB4O1xuICAgICAgICAgIGhlaWdodDogMzYwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICAgICAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgICAuc2xpZGVyX19pbmZvLWdyaWQtbGVmdCB7XG4gICAgICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG4gICAgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDQzMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAgICAgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0IHtcbiAgICAgICAgICBoZWlnaHQ6IDYwMHB4OyB9IH1cbiAgICAgIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodCBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0LWltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMzIwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodC1pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM3MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0LWltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDsgfSB9XG4gICAgLnNsaWRlcl9faW5mby1ncmlkLXYyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDMwdncgMCAwIDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zbGlkZXJfX2luZm8tZ3JpZC12MiB7XG4gICAgICAgICAgbWFyZ2luOiA5NnB4IDAgMCAwOyB9IH1cbiAgICAgIC5zbGlkZXJfX2luZm8tZ3JpZC12Mi1pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDkwdnc7XG4gICAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuc2xpZGVyX19pbmZvLWdyaWQtdjItaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgICAgICAuc2xpZGVyX19pbmZvLWdyaWQtdjItaW1hZ2UgPiBkaXYge1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgIC5zbGlkZXJfX2luZm8tZ3JpZC12Mi1pbWFnZSA+IGRpdiA+IGRpdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgLnNsaWRlcl9faW5mby1ncmlkLXYyLWltYWdlIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIHJpZ2h0OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuc2xpZGVyX19pbmZvLWdyaWQtdjItaW1hZ2UgaW1nIHtcbiAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgbGVmdDsgfSB9XG4gICAgICAuc2xpZGVyX19pbmZvLWdyaWQtdjItbGVmdCB7XG4gICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5zbGlkZXJfX2luZm8tZ3JpZC12Mi1sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAwOyB9IH1cbiAgICAgIC5zbGlkZXJfX2luZm8tZ3JpZC12Mi1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5zbGlkZXJfX2luZm8tZ3JpZC12Mi1yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAgIC5zbGlkZXJfX2luZm8tZ3JpZC12Mi1yaWdodC10ZXh0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5zbGlkZXJfX2luZm8tZ3JpZC12Mi1yaWdodC10ZXh0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgICAgICAuc2xpZGVyX19pbmZvLWdyaWQtdjItcmlnaHQtaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuc2xpZGVyX19pbmZvLWdyaWQtdjItcmlnaHQtaW1hZ2Uge1xuICAgICAgICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgLnNsaWRlcl9faW5mby10aXRsZSB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgIC5zbGlkZXJfX2luZm8gLnNsaWRlcl9faW5mby1jb250LWFycm93cyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDQyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc2xpZGVyX19pbmZvIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3Mge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAyNTBweDsgfSB9XG5cbi5zbGlkZXJfX2Jsb2NrLWZpeGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zbGlkZXJfX2Jsb2NrLWZpeGVkLWNvbCB7XG4gICAgd2lkdGg6IDEzMHB4OyB9XG4gIC5zbGlkZXJfX2Jsb2NrLWZpeGVkLWNlbnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2MHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc2xpZGVyX19ibG9jay1maXhlZC1jZW50ZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5zbGlkZXJfX2Jsb2NrLWZpeGVkLWxpbmstZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpZGVyX19ibG9jay1maXhlZC1saW5rLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAgIC5zbGlkZXJfX2Jsb2NrLWZpeGVkLWxpbmstZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zbGlkZXJfX2Jsb2NrLWZpeGVkLWxpbmstbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2xpZGVyX19kb3RzLWNvbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMjNweDsgfVxuXG4uc2xpZGVyX19kb3RzLWxpbmUge1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNsaWRlcl9fZG90cy1saW5lIHtcbiAgICAgIHdpZHRoOiA4MHB4OyB9IH1cblxuLnNsaWRlcl9fZG90cy1kb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmYWI7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEzcHg7IH1cblxuLnNsaWRlcl9fYmxvY2tzLW1haW4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5zbGlkZXJfX2Jsb2Nrcy10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5zbGlkZXJfX2Jsb2Nrcy10aXRsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4uc2xpZGVyX19ibG9ja3MtZWxlbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgMTJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zbGlkZXJfX2Jsb2Nrcy1lbGVtZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLnNsaWRlcl9fYmxvY2tzLWVsZW1lbnQtYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QwMGYzYztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1pbWFnZSB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiA2MHZ3O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5zbGlkZXJfX2Jsb2Nrcy1lbGVtZW50LWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMzgwcHg7IH0gfVxuICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDU1JTsgfSB9XG4gICAgLnNsaWRlcl9fYmxvY2tzLWVsZW1lbnQtbGVmdC0tZXh0cmEtcGFkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLnNsaWRlcl9fYmxvY2tzLWVsZW1lbnQtbGVmdC0tZXh0cmEtcGFkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH0gfVxuICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnNsaWRlcl9fYmxvY2tzLWVsZW1lbnQtcmlnaHQge1xuICAgICAgICB3aWR0aDogNDUlOyB9IH1cbiAgICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1yaWdodC0tY29sb3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QwMGYzYztcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1pbmZvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnNsaWRlcl9fYmxvY2tzLWVsZW1lbnQtaW5mbyB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTMwcHgpOyB9IH1cbiAgICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1pbmZvLS1tYXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC5zbGlkZXJfX2Jsb2Nrcy1lbGVtZW50LWluZm8tLW1heCAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5zbGlkZXJfX2Jsb2Nrcy1lbGVtZW50LWluZm8tLW1heCAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIC5zbGlkZXJfX2Jsb2Nrcy1lbGVtZW50LWluZm8tLWJvdHRvbSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1pbmZvLS1jZW50ZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5zbGlkZXJfX2Jsb2Nrcy1lbGVtZW50LWluZm8gc3Ryb25nLCAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1pbmZvIGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1pY29uIHN2ZyB7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5zbGlkZXJfX2Jsb2Nrcy1lbGVtZW50LWljb24gYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC0tZXh0cmEtbWFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5zbGlkZXJfX2Jsb2Nrcy1lbGVtZW50LS1leHRyYS1tYXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLnNsaWRlcl9fbWl4ZWQtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnNsaWRlcl9fbWl4ZWQtaW5mbyAudGl0bGVfX2hhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7IH1cbiAgLnNsaWRlcl9fbWl4ZWQtaW5mby1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5zbGlkZXJfX21peGVkLWluZm8taWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnNsaWRlcl9fbWl4ZWQtaW5mby10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnNsaWRlcl9fbWl4ZWQtaW5mby10ZXh0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLnNsaWRlcl9fbWl4ZWQtaW5mby10ZXh0LWxlZnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5zbGlkZXJfX21peGVkLWluZm8tdGV4dC1sZWZ0IHtcbiAgICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgICAgIC5zbGlkZXJfX21peGVkLWluZm8tdGV4dC1sZWZ0ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7IH1cbiAgICAuc2xpZGVyX19taXhlZC1pbmZvLXRleHQtcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5zbGlkZXJfX21peGVkLWluZm8tdGV4dC1yaWdodCB7XG4gICAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG5cbi5zbGlkZXJfX21peGVkLWltYWdlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNsaWRlcl9fbWl4ZWQtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA3MDBweDsgfSB9XG5cbi5zbGlkZXJfX3ZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTsgfVxuXG4uc2xpZGVyX190ZXh0LWNvbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc2xpZGVyX190ZXh0LWNvbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5zbGlkZXJfX3RleHQtbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNsaWRlcl9fdGV4dC1sZWZ0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDYwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnNsaWRlcl9fdGV4dC1sZWZ0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgLnNsaWRlcl9fdGV4dC1sZWZ0IHtcbiAgICAgIGhlaWdodDogNjgwcHg7IH0gfVxuXG4uc2xpZGVyX190ZXh0LXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc2xpZGVyX190ZXh0LXJpZ2h0IHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuc2xpZGVyX190ZXh0LXJpZ2h0LWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5zbGlkZXJfX3RleHQtcmlnaHQtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIC5zbGlkZXJfX3RleHQtcmlnaHQtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpOyB9IH1cbiAgICAuc2xpZGVyX190ZXh0LXJpZ2h0LWltYWdlIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyODBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLnNsaWRlcl9fdGV4dC1yaWdodC1pbWFnZSBpbWcge1xuICAgICAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLnNsaWRlcl9fdGV4dC1yaWdodC1pbWFnZSBpbWcge1xuICAgICAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgICAuc2xpZGVyX190ZXh0LXJpZ2h0LWltYWdlIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA2ODBweDsgfSB9XG4gICAgLnNsaWRlcl9fdGV4dC1yaWdodC1pbWFnZS0tdzEwMCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5zbGlkZXJfX3RleHQtcmlnaHQtYXJyb3dzIHtcbiAgICB3aWR0aDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLnNsaWRlcl9fdGV4dC1yaWdodC1hcnJvd3Mge1xuICAgICAgICB3aWR0aDogMTUwcHg7IH0gfVxuXG4uc2xpZGVyX190ZXh0LWFycm93cyB7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3R0b206IDUwcHg7XG4gIHdpZHRoOiA4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNsaWRlcl9fdGV4dC1hcnJvd3Mge1xuICAgICAgYm90dG9tOiA3MHB4O1xuICAgICAgd2lkdGg6IDEzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnNsaWRlcl9fdGV4dC1hcnJvd3Mge1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuXG4uc2xpZGVyX190ZXh0LXRleHQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNsaWRlcl9fdGV4dC10ZXh0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5zbGlkZXJfX3RleHQtdGV4dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA5NnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAuc2xpZGVyX190ZXh0LXRleHQtY29udCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgLnNsaWRlcl9fdGV4dC10ZXh0LWNvbnQgLmN1c3RvbS1jbXMge1xuICAgICAgbWF4LWhlaWdodDogMjUwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5zbGlkZXJfX3RleHQtdGV4dC1jb250IC5jdXN0b20tY21zIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5zbGlkZXJfX3RleHQtdGV4dC1jb250IC5jdXN0b20tY21zIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTsgfSB9XG5cbi5zbGlkZXJfX3RleHQtcm90YXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc2xpZGVyX190ZXh0LXJvdGF0ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnNsaWRlcl9fdGV4dC1yb3RhdGUge1xuICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgIHdpZHRoOiAyOTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuc2xpZGVyX190ZXh0LXJvdGF0ZS10ZXh0IHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc2xpZGVyX190ZXh0LXJvdGF0ZS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAuc2xpZGVyX190ZXh0LXJvdGF0ZS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiA3NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzFweDtcbiAgICAgICAgbGVmdDogLTkzcHg7XG4gICAgICAgIHRvcDogOTNweDtcbiAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgICBoZWlnaHQ6IDI5NXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuXG4uc2xpZGVyX19pbnRlcmFjdGl2ZS1jb250IHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zbGlkZXJfX2ludGVyYWN0aXZlLWNvbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjEwcHgpIHtcbiAgICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1jb250IHtcbiAgICAgIHdpZHRoOiAxMjEwcHg7IH0gfVxuXG4uc2xpZGVyX19pbnRlcmFjdGl2ZS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjEwcHgpIHtcbiAgICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1pbWFnZSB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5zbGlkZXJfX2ludGVyYWN0aXZlLWltYWdlIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zbGlkZXJfX2ludGVyYWN0aXZlLWltYWdlIGltZyB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1pbWFnZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIxMHB4KSB7XG4gICAgICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1pbWFnZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IGluaGVyaXQ7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLnNsaWRlcl9faW50ZXJhY3RpdmUtaW1hZ2UtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1pbWFnZS1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1pbWFnZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5zbGlkZXJfX2ludGVyYWN0aXZlLWltYWdlLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2xpZGVyX19pbnRlcmFjdGl2ZS1ib3hlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMnB4IDEycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1ib3hlcyB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMzJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjEwcHgpIHtcbiAgICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1ib3hlcyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uc2xpZGVyX19pbnRlcmFjdGl2ZS1ib3gxIHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94MSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMTBweCkge1xuICAgIC5zbGlkZXJfX2ludGVyYWN0aXZlLWJveDEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDIzNXB4O1xuICAgICAgaGVpZ2h0OiAyNDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBsZWZ0OiA0MHB4OyB9IH1cblxuLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94MiB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDY1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDIycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1ib3gyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIxMHB4KSB7XG4gICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94MiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjcwcHg7XG4gICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94MyB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTQwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94MyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMTBweCkge1xuICAgIC5zbGlkZXJfX2ludGVyYWN0aXZlLWJveDMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDIzNXB4O1xuICAgICAgaGVpZ2h0OiA0MTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5zbGlkZXJfX2ludGVyYWN0aXZlLWJ0bi1yaWdodCB7XG4gIGZsb2F0OiBpbmhlcml0O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIxMHB4KSB7XG4gICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtYnRuLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi5zbGlkZXJfX2ludGVyYWN0aXZlLS1oZWlnaHQge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMzJweCAwIDEycHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIxMHB4KSB7XG4gICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtLWhlaWdodCB7XG4gICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgbWFyZ2luOiA1MHB4IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtLWhlaWdodCB7XG4gICAgICBtYXJnaW46IDEwMHB4IDA7IH0gfVxuXG4uc2xpZGVyX19wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNsaWRlcl9fcHJvZHVjdCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDsgfSB9XG4gIC5zbGlkZXJfX3Byb2R1Y3QtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnNsaWRlcl9fcHJvZHVjdC1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDIwMHB4OyB9IH1cbiAgLnNsaWRlcl9fcHJvZHVjdC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuc2xpZGVyX19wcm9kdWN0LXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnNsaWRlcl9fcHJvZHVjdC1hcnJvd3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogOTVweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QwMGYzYzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc2xpZGVyX19wcm9kdWN0LWFycm93cyB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiA3M3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICNkMDBmM2MgIWltcG9ydGFudDsgfSB9XG4gICAgLnNsaWRlcl9fcHJvZHVjdC1hcnJvd3MgLnNsaWRlcl9fYXJyb3dzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5zbGlkZXJfX3Byb2R1Y3QtYXJyb3dzIC5zbGlkZXJfX2Fycm93cyB7XG4gICAgICAgICAgY29sb3I6ICNkMDBmM2MgIWltcG9ydGFudDsgfSB9XG4gICAgLnNsaWRlcl9fcHJvZHVjdC1hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLWxlZnQge1xuICAgICAgbGVmdDogNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuc2xpZGVyX19wcm9kdWN0LWFycm93cyAuc2xpZGVyX19hcnJvd3MtbGVmdCB7XG4gICAgICAgICAgbGVmdDogMDsgfSB9XG4gICAgLnNsaWRlcl9fcHJvZHVjdC1hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiA1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5zbGlkZXJfX3Byb2R1Y3QtYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1yaWdodCB7XG4gICAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAuc2xpZGVyX19wcm9kdWN0LXRleHQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnNsaWRlcl9fcHJvZHVjdC10aXRsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk1cHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5zbGlkZXJfX3Byb2R1Y3QtdGl0bGUge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpOyB9IH1cblxuLnNsaWRlcl9fYm94ZXMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0MHZoO1xuICBjb2xvcjogd2hpdGU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zbGlkZXJfX2JveGVzLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDYwdmg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLnNsaWRlcl9fYm94ZXMtY29udGFpbmVyLS0yY29scyAuc2xpZGVyX19ib3hlcy1jb2wge1xuICAgIGhlaWdodDogY2FsYyg1MCUgLSA1cHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zbGlkZXJfX2JveGVzLWNvbnRhaW5lci0tMmNvbHMgLnNsaWRlcl9fYm94ZXMtY29sIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLnNsaWRlcl9fYm94ZXMtY29sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuc2xpZGVyX19ib3hlcy1jb2w6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnNsaWRlcl9fYm94ZXMtY29sOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG4gIC5zbGlkZXJfX2JveGVzLWNvbDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnNsaWRlcl9fYm94ZXMtY29sLS0ycm93cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5zbGlkZXJfX2JveGVzLWNvbC0tMnJvd3MgLnNsaWRlcl9fYm94ZXMtZWxlbWVudCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gNXB4KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLnNsaWRlcl9fYm94ZXMtY29sLS0ycm93cyAuc2xpZGVyX19ib3hlcy1lbGVtZW50IHtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMTBweCk7IH0gfVxuICAgIC5zbGlkZXJfX2JveGVzLWNvbC0tMnJvd3MgLnNsaWRlcl9fYm94ZXMtdGV4dCB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMC40ZW0gKyAxLjV2dyk7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygwLjZlbSArIDEuNnZ3KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLnNsaWRlcl9fYm94ZXMtY29sLS0ycm93cyAuc2xpZGVyX19ib3hlcy10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMC4yZW0gKyAxLjV2dyk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMC4yZW0gKyAxLjZ2dyk7IH0gfVxuXG4uc2xpZGVyX19ib3hlcy1lbGVtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnNsaWRlcl9fYm94ZXMtaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnNsaWRlcl9fYm94ZXMtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiBjYWxjKDAuOGVtICsgMnZ3KTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMS4yZW0gKyAwLjZ2dyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAgNHZ3OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNsaWRlcl9fYm94ZXMtdGV4dCB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMC4zZW0gKyAydncpO1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMWVtICsgMC42dncpOyB9IH1cblxuLnNsaWRlcl9faW5kZW50YXRpb24ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5zbGlkZXJfX2luZGVudGF0aW9uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBoZWlnaHQ6IDcwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuc2xpZGVyX19pbmRlbnRhdGlvbi1sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5zbGlkZXJfX2luZGVudGF0aW9uLWxlZnQge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAuc2xpZGVyX19pbmRlbnRhdGlvbi1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY2MHB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgLnNsaWRlcl9faW5kZW50YXRpb24tbGVmdCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MDBweCk7IH0gfVxuICAgIC5zbGlkZXJfX2luZGVudGF0aW9uLWxlZnQtaW1nY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLnNsaWRlcl9faW5kZW50YXRpb24tbGVmdC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5zbGlkZXJfX2luZGVudGF0aW9uLWxlZnQtY29udGFpbmVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUyLjV2dzsgfSB9XG4gICAgLnNsaWRlcl9faW5kZW50YXRpb24tbGVmdC1yb3RhdGVkIHtcbiAgICAgIHdpZHRoOiA2MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAuc2xpZGVyX19pbmRlbnRhdGlvbi1sZWZ0LXJvdGF0ZWQge1xuICAgICAgICAgIHdpZHRoOiAxNDBweDsgfSB9XG4gICAgICAuc2xpZGVyX19pbmRlbnRhdGlvbi1sZWZ0LXJvdGF0ZWQtdGV4dCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBsZWZ0OiAtMTYwcHg7XG4gICAgICAgIHRvcDogMTYwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMzJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMTNweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAuc2xpZGVyX19pbmRlbnRhdGlvbi1sZWZ0LXJvdGF0ZWQtdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgbGVmdDogLTIzMHB4O1xuICAgICAgICAgICAgdG9wOiAyMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLnNsaWRlcl9faW5kZW50YXRpb24tbGVmdC1pbmZvIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5zbGlkZXJfX2luZGVudGF0aW9uLWxlZnQtaW5mbyB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgICAgICAgICBwYWRkaW5nOiA3NXB4IDQwcHg7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAuc2xpZGVyX19pbmRlbnRhdGlvbi1sZWZ0LWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLnNsaWRlcl9faW5kZW50YXRpb24tbGVmdC1pbWFnZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSArIDEwMHB4KTtcbiAgICAgICAgICBsZWZ0OiBpbmhlcml0OyB9IH1cbiAgLnNsaWRlcl9faW5kZW50YXRpb24tcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuc2xpZGVyX19pbmRlbnRhdGlvbi1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAuc2xpZGVyX19pbmRlbnRhdGlvbi1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA2NjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgLnNsaWRlcl9faW5kZW50YXRpb24tcmlnaHQge1xuICAgICAgICB3aWR0aDogOTAwcHg7IH0gfVxuICAgIC5zbGlkZXJfX2luZGVudGF0aW9uLXJpZ2h0LWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuc2xpZGVyX19pbmRlbnRhdGlvbi1yaWdodC1pbWFnZSBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGlkZXJfX2luZGVudGF0aW9uLXJpZ2h0LXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nOiA3MHB4IDQwcHg7IH1cblxuLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogaW5oZXJpdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zbGlkZXJfX3ZlcnRpY2FsLXByb2R1Y3Qge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1hY3Rpb24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1hY3Rpb24gc3ZnIHtcbiAgICAgIGhlaWdodDogMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1hY3Rpb24gc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7IH0gfVxuICAgICAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1hY3Rpb24gc3ZnIHBvbHlnb24ge1xuICAgICAgICBzdHJva2U6IGJsYWNrO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDI7IH1cbiAgICAuc2xpZGVyX192ZXJ0aWNhbC1wcm9kdWN0LWFjdGlvbi5wcmV2IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuc2xpZGVyX192ZXJ0aWNhbC1wcm9kdWN0LWFjdGlvbi5wcmV2IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9IH1cbiAgICAuc2xpZGVyX192ZXJ0aWNhbC1wcm9kdWN0LWFjdGlvbi5uZXh0IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuc2xpZGVyX192ZXJ0aWNhbC1wcm9kdWN0LWFjdGlvbi5uZXh0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH0gfVxuICAuc2xpZGVyX192ZXJ0aWNhbC1wcm9kdWN0LWVsZW1lbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHggMHB4IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1lbGVtZW50IHtcbiAgICAgICAgcGFkZGluZzogMzVweCAwIDIwcHggMDsgfSB9XG4gICAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1lbGVtZW50LWltZyB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1lbGVtZW50LWltZyB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7IH0gfVxuICAgICAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1lbGVtZW50LWltZyBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1lbGVtZW50LWltZyBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAuc2xpZGVyX192ZXJ0aWNhbC1wcm9kdWN0LWVsZW1lbnQtdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDsgfVxuICAuc2xpZGVyX192ZXJ0aWNhbC1wcm9kdWN0LWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBoZWlnaHQ6IDE2MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5zbGlkZXJfX3ZlcnRpY2FsLXByb2R1Y3QtZ3JpZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTIwcHgpOyB9IH1cbiAgICAuc2xpZGVyX192ZXJ0aWNhbC1wcm9kdWN0LWdyaWQtYXJyb3cge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuc2xpZGVyX192ZXJ0aWNhbC1wcm9kdWN0LWdyaWQtYXJyb3cge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNjBweDsgfSB9XG4gICAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdC1ncmlkLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuc2xpZGVyX192ZXJ0aWNhbC1wcm9kdWN0LWdyaWQtY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuc2xpZGVyX192ZXJ0aWNhbC1wcm9kdWN0IC5zbGljay1zbGlkZXItdmVydGljYWwuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmgvMyAtIDEwMHB4KTtcbiAgICBib3JkZXI6IDA7IH1cbiAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdCAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0LFxuICAuc2xpZGVyX192ZXJ0aWNhbC1wcm9kdWN0IC5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNsaWRlcl9fdmVydGljYWwtcHJvZHVjdCAuc2xpY2stc2xpZGVyLXZlcnRpY2FsIC5zbGljay1zbGlkZTpudGgtY2hpbGQob2RkKSAuc2xpZGVyX192ZXJ0aWNhbC1wcm9kdWN0LWVsZW1lbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmEgIWltcG9ydGFudDsgfVxuICAuc2xpZGVyX192ZXJ0aWNhbC1wcm9kdWN0IC5zbGljay1zbGlkZXItdmVydGljYWwgLnNsaWNrLXNsaWRlOm50aC1jaGlsZChldmVuKSAuc2xpZGVyX192ZXJ0aWNhbC1wcm9kdWN0LWVsZW1lbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQgIWltcG9ydGFudDsgfVxuXG4uc2xpZGVyLS1ob3JlY2Ege1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNsaWRlci0taG9yZWNhIC5zbGljay1saXN0LFxuICAuc2xpZGVyLS1ob3JlY2EgLnNsaWNrLXRyYWNrLFxuICAuc2xpZGVyLS1ob3JlY2EgLnNsaWNrLXNsaWRlID4gZGl2LFxuICAuc2xpZGVyLS1ob3JlY2EgLnNsaWNrLXNsaWRlID4gZGl2ID4gZGl2IHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuc2xpZGVyLS1ob3JlY2EgLmhvcmVjYS1zbGlkZXItaW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4uc2xpY2stc2xpZGVyLS1yZXNldC1tYXJnaW4gLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogLTE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc2xpY2stc2xpZGVyLS1yZXNldC1tYXJnaW4gLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uc2xpY2stc2xpZGVyLS1ib3R0b20tMCAuc2xpY2stc2xpZGUgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNsaWRlci1mdWxsc2NyZWVuIC5zbGljay1zbGlkZSA+IGRpdixcbi5zbGljay1zbGlkZXItdmlkZW8gLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDsgfVxuXG4uc2xpY2stc2xpZGVyX19zdWJ0aXRsZSB7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNsaWNrLXByZXY6YmVmb3JlLCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDUwcHggIWltcG9ydGFudDsgfVxuXG4uc2xpZGVyLS1uby1hcnJvd3MgLnNsaWNrLXByZXYsXG4uc2xpZGVyLS1uby1hcnJvd3MgLnNsaWNrLW5leHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1vZHVsZS1zbGlkZXItZmxleCAuc2xpY2stcHJldixcbi5tb2R1bGUtc2xpZGVyLWZsZXggLnNsaWNrLW5leHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNsaWRlci0td2hpdGUtYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1yaWdodCwgLnNsaWRlci0td2hpdGUtYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1sZWZ0IHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDsgfVxuICAuc2xpZGVyLS13aGl0ZS1hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLXJpZ2h0OmhvdmVyLCAuc2xpZGVyLS13aGl0ZS1hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLWxlZnQ6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODsgfVxuICAuc2xpZGVyLS13aGl0ZS1hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLXJpZ2h0IC5zbGlkZXJfX2Fycm93cy1pY29uIHN2ZywgLnNsaWRlci0td2hpdGUtYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1sZWZ0IC5zbGlkZXJfX2Fycm93cy1pY29uIHN2ZyB7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG5cbi5zbGlkZXItLXdoaXRlLWFycm93cyAuc2xpZGVyX19hcnJvd3MtcmlnaHQge1xuICByaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7IH1cblxuLnNsaWRlci0td2hpdGUtYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1sZWZ0IHtcbiAgbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogNHB4OyB9XG5cbi5zbGlkZXItLWZ1bGwtd2hpdGUtYXJyb3dzIC5zbGlkZXJfX2Fycm93cy0tY2VudGVyLXBvc2l0aW9uIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zbGlkZXItLWZ1bGwtd2hpdGUtYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1yaWdodCwgLnNsaWRlci0tZnVsbC13aGl0ZS1hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLWxlZnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uc2xpZGVyLS1mdWxsLXdoaXRlLWFycm93cyAuc2xpZGVyX19hcnJvd3MtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG4uc2xpZGVyLS1mdWxsLXdoaXRlLWFycm93cyAuc2xpZGVyX19hcnJvd3MtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG4uc2xpY2stc2xpZGVyLXZpZGVvIC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMjUwcHg7XG4gIHJpZ2h0OiAwOyB9XG4gIC5zbGljay1zbGlkZXItdmlkZW8gLnNsaWNrLWRvdHMgLnNsaWRlcl9fZG90cy1saW5lLFxuICAuc2xpY2stc2xpZGVyLXZpZGVvIC5zbGljay1kb3RzIC5zbGlkZXJfX2RvdHMtbnVtYmVyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXNsaWRlci12aWRlbyAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIC5zbGlkZXJfX2RvdHMtbGluZSxcbiAgLnNsaWNrLXNsaWRlci12aWRlbyAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIC5zbGlkZXJfX2RvdHMtbnVtYmVyIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgLnNsaWNrLXNsaWRlci12aWRlbyAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIC5zbGlkZXJfX2RvdHMtZG90IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4uc2xpY2stc2xpZGVyLXZpZGVvIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5zbGljay1zbGlkZXItdmlkZW8gLnNsaWNrLWRvdHMgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtc3R5bGU6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnNsaWNrLXNsaWRlci12aWRlbyAuc2xpY2stZG90cyBidXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG5cbi5qcy1zbGljay1kb3RzIC5zbGljay1kb3RzLFxuLmpzLXNsaWNrLXByb2R1Y3QgLnNsaWNrLWRvdHMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAxOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmpzLXNsaWNrLWRvdHMgLnNsaWNrLWRvdHMsXG4gICAgLmpzLXNsaWNrLXByb2R1Y3QgLnNsaWNrLWRvdHMge1xuICAgICAgbWFyZ2luLXRvcDogMzRweDsgfSB9XG5cbi5qcy1zbGljay1kb3RzIC5zbGljay1kb3RzID4gbGkgPiBidXR0b24sXG4uanMtc2xpY2stcHJvZHVjdCAuc2xpY2stZG90cyA+IGxpID4gYnV0dG9uIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIDIuNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAgMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmpzLXNsaWNrLWRvdHMgLnNsaWNrLWRvdHMgPiBsaSA+IGJ1dHRvbixcbiAgICAuanMtc2xpY2stcHJvZHVjdCAuc2xpY2stZG90cyA+IGxpID4gYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwMDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luOiAwIDVweDsgfSB9XG5cbi5qcy1zbGljay1kb3RzIC5zbGljay1kb3RzID4gbGkuc2xpY2stYWN0aXZlID4gYnV0dG9uLFxuLmpzLXNsaWNrLXByb2R1Y3QgLnNsaWNrLWRvdHMgPiBsaS5zbGljay1hY3RpdmUgPiBidXR0b24ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMCAyLjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5qcy1zbGljay1kb3RzIC5zbGljay1kb3RzID4gbGkuc2xpY2stYWN0aXZlID4gYnV0dG9uLFxuICAgIC5qcy1zbGljay1wcm9kdWN0IC5zbGljay1kb3RzID4gbGkuc2xpY2stYWN0aXZlID4gYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwMDA7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbjogMCA1cHg7IH0gfVxuXG4uanMtc2xpY2stbWFya2VycyAuc2xpY2stZG90cyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDE4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuanMtc2xpY2stbWFya2VycyAuc2xpY2stZG90cyB7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4OyB9IH1cblxuLmpzLXNsaWNrLW1hcmtlcnMgLnNsaWNrLWRvdHMgPiBsaSA+IGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiA2cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIDIuNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAgMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmpzLXNsaWNrLW1hcmtlcnMgLnNsaWNrLWRvdHMgPiBsaSA+IGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW46IDAgNXB4OyB9IH1cblxuLmpzLXNsaWNrLW1hcmtlcnMgLnNsaWNrLWRvdHMgPiBsaS5zbGljay1hY3RpdmUgPiBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDAwZjNjO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDAwZjNjO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDAgMi41cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCAycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuanMtc2xpY2stbWFya2VycyAuc2xpY2stZG90cyA+IGxpLnNsaWNrLWFjdGl2ZSA+IGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjZDAwZjNjO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW46IDAgNXB4OyB9IH1cblxuLnNlY3Rpb25zX3NsaWRlciAuc2xpZGVyX19hcnJvd3MtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc2VjdGlvbnNfc2xpZGVyIC5zbGlkZXJfX2Fycm93cy1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnNsaWNrLXNsaWRlci1pbmRlbnRhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuc2xpY2stc2xpZGVyLWluZGVudGF0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMDBweDsgfSB9XG4gIC5zbGljay1zbGlkZXItaW5kZW50YXRpb24gLnNsaWNrLWRvdHMge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5zbGljay1zbGlkZXItaW5kZW50YXRpb24gLnNsaWNrLWRvdHMge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgcGFkZGluZzogMTIwcHggMCAwIDA7IH0gfVxuXG4uc2xpY2stc2xpZGVyLXZlcnRpY2FsLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogY2FsYygxMDB2aC8zKTsgfVxuXG4uc2xpY2stc2xpZGVyLXZlcnRpY2FsIC5zbGljay1zbGlkZSxcbi5zbGljay1zbGlkZXItdmVydGljYWwgLnNsaWNrLXNsaWRlID4gZGl2LFxuLnNsaWNrLXNsaWRlci12ZXJ0aWNhbCAuc2xpY2stc2xpZGUgPiBkaXYgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zbGlkZXJfX2FuaW1hdGVkLFxuICAuc2xpZGVyX19hbmltYXRlZC1lbGVtZW50IHtcbiAgICBoZWlnaHQ6IDgwdmg7IH0gfVxuXG4uc2xpZGVyX19hbmltYXRlZC1lbGVtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zbGlkZXJfX2FuaW1hdGVkLWVsZW1lbnQgLnNsaWRlcl9fYW5pbWF0ZWQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2xpZGVyX19hbmltYXRlZC1lbGVtZW50IC5zbGlkZXJfX2FuaW1hdGVkLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuXG4uc2xpZGVyX19hbmltYXRlZC1lbGVtZW50IC5zbGlkZXJfX2FuaW1hdGVkLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7IH1cblxuLnNsaWRlcl9fYW5pbWF0ZWQtZWxlbWVudCAuc2xpZGVyX19hbmltYXRlZC1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4uc2xpZGVyX19hbmltYXRlZC1lbGVtZW50IC5zbGlkZXJfX2FuaW1hdGVkLWluZm8gLmFuaW1hdGVkIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgfVxuXG4uc2xpZGVyX19hbmltYXRlZCBbZGF0YS1hbmltYXRpb24taW5dIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UgMC4zczsgfVxuXG4vKiAvLy8vLy8vLy8vLyBJTUFHRSBaT09NIC8vLy8vLy8vLy8vICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluSW1hZ2Uge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluSW1hZ2Uge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTsgfSB9XG5cbi56b29tSW5JbWFnZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkltYWdlO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluSW1hZ2U7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRJbWFnZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tT3V0SW1hZ2Uge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbi56b29tT3V0SW1hZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0SW1hZ2U7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0SW1hZ2U7IH1cblxuLmhlYWRlci0tMTAwIC52aWRlby1iZyB7XG4gIGhlaWdodDogNDAwcHg7XG4gIG1pbi1oZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgICAuaGVhZGVyLS0xMDAgLnZpZGVvLWJnIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDExNHB4KTtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuaGVhZGVyLS0xMDAgLnZpZGVvLWJnIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4OyB9IH1cblxuLnNsaWNrLXNsaWRlci1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3JjL2ltYWdlcy9uZXd3ZWIvYmctc2xpZGVyLWVtcHR5LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14OyB9XG5cbi5zbGlkZXJfcHJvZHVjdF92MiAuc2xpY2stc2xpZGVyIHtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zbGlkZXJfcHJvZHVjdF92MiAuc2xpY2stc2xpZGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgODBweDsgfSB9XG5cbi5zbGlkZXJfcHJvZHVjdF92MiAuc2xpZGVyX19hcnJvd3Mge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGlkZXJfcHJvZHVjdF92MiAuc2xpZGVyX19hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLWljb24gc3ZnIHBvbHlnb24ge1xuICAgIHN0cm9rZTogYmxhY2s7XG4gICAgc3Ryb2tlLXdpZHRoOiAxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuc2xpZGVyX3Byb2R1Y3RfdjIgLnNsaWRlcl9fYXJyb3dzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ubm9zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi52aWRlby1tb2RhbCxcbi52aWRlby1tb2RhbCAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAzMDAwOyB9XG5cbi52aWRlby1tb2RhbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3BhY2l0eTogMC4wO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MDAlLCAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyBsaW5lYXIgMHM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLnZpZGVvLW1vZGFsIC5vdmVybGF5IHtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZmZhO1xuICBvcGFjaXR5OiAwLjA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjA1czsgfVxuXG4udmlkZW8tbW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyZW0pO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCgxMDAlIC0gMTJlbSkgKiAwLjU2MjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gIG9wYWNpdHk6IDAuMTtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgODAwbXM7IH1cblxuQG1lZGlhIChtaW4tYXNwZWN0LXJhdGlvOiAxNiAvIDkpIHtcbiAgLnZpZGVvLW1vZGFsLWNvbnRlbnQge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwZW0pO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwdmggLSAxMGVtKSAqIDEuNzc3OCk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnZpZGVvLW1vZGFsLWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxZW0pO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKCgxMDAlIC0gMWVtKSAqIDAuNTYyNSk7IH0gfVxuXG4udmlkZW8tbW9kYWwtY29udGVudC0tem9vbSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDgwMG1zOyB9XG5cbi5jbG9zZS12aWRlby1tb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjODA4MDgwO1xuICB3aWR0aDogMjVweDtcbiAgbWluLXdpZHRoOiAyNXB4OyB9XG5cbi5jbG9zZS12aWRlby1tb2RhbDpob3ZlciB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG5pZnJhbWUjeW91dHViZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnNob3ctdmlkZW8tbW9kYWwgLnZpZGVvLW1vZGFsIHtcbiAgb3BhY2l0eTogMS4wO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpOyB9XG5cbi5zaG93LXZpZGVvLW1vZGFsIC52aWRlby1tb2RhbCAub3ZlcmxheSB7XG4gIG9wYWNpdHk6IDEuMDsgfVxuXG4uc2hvdy12aWRlby1tb2RhbCAudmlkZW8tbW9kYWwtY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSk7IH1cblxuLmdhbGxlcnlfX2NvbnQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmdhbGxlcnlfX2NvbnQtLXJldmVyc2Uge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cblxuLmdhbGxlcnlfX3NsaWRlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmdhbGxlcnlfX3NsaWRlciB7XG4gICAgICB3aWR0aDogNjAlOyB9IH1cbiAgLmdhbGxlcnlfX3NsaWRlci1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5nYWxsZXJ5X19zbGlkZXItaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmdhbGxlcnlfX3NsaWRlci1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNTUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuZ2FsbGVyeV9fc2xpZGVyLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA3MDBweDsgfSB9XG5cbi5nYWxsZXJ5X19hY3Rpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5nYWxsZXJ5X19hY3Rpb25zIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZ2FsbGVyeV9fYWN0aW9ucyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAuZ2FsbGVyeV9fYWN0aW9ucy1saW5rIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmdhbGxlcnlfX2FjdGlvbnMtbGluayB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDA7IH0gfVxuXG4uZ2FsbGVyeV9fYXJyb3dzIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZ2FsbGVyeV9fYXJyb3dzIHtcbiAgICAgIGJvdHRvbTogNzVweDtcbiAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMTVweDsgfSB9XG5cbi5nYWxsZXJ5X196b29tIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAuZ2FsbGVyeV9fem9vbSBidXR0b24ge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjRhMTtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG4gICAgLmdhbGxlcnlfX3pvb20gYnV0dG9uLnBlcmNlbnQge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuZ2FsbGVyeV9fem9vbSBidXR0b24uY2xzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgei1pbmRleDogOTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmdhbGxlcnlfX3pvb20tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMjBweDsgfVxuICAuZ2FsbGVyeV9fem9vbS1pbWFnZSB7XG4gICAgdHJhbnNmb3JtOiBtYXRyaXgoMSwgMCwgMCwgMSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0IDBzO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5nYWxsZXJ5X196b29tLWltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5nYWxsZXJ5X196b29tLWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmdhbGxlcnlfX3pvb20tYnRuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5nYWxsZXJ5LXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDMwcHggMCAwIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdhbGxlcnktdGV4dCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luOiA4MHB4IDAgMCAwOyB9IH1cbiAgLmdhbGxlcnktdGV4dF9fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5nYWxsZXJ5LXRleHRfX2xlZnQge1xuICAgICAgICB3aWR0aDogNTIwcHg7IH0gfVxuICAgIC5nYWxsZXJ5LXRleHRfX2xlZnQtaW1hZ2VzIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgICAuZ2FsbGVyeS10ZXh0X19sZWZ0LWltYWdlcy1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDdweCAtNnB4IDAgLTZweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZ2FsbGVyeS10ZXh0X19sZWZ0LWltYWdlcy1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luOiA3cHggLTlweCAwIC05cHg7IH0gfVxuICAgICAgICAuZ2FsbGVyeS10ZXh0X19sZWZ0LWltYWdlcy1jb250YWluZXIgYXNpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuZ2FsbGVyeS10ZXh0X19sZWZ0LWltYWdlcy1lbGVtZW50IHtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZ2FsbGVyeS10ZXh0X19sZWZ0LWltYWdlcy1lbGVtZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEzMHB4IC0gMTJweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTMwcHggLSAxMnB4KTsgfSB9XG4gICAgICAgIC5nYWxsZXJ5LXRleHRfX2xlZnQtaW1hZ2VzLWVsZW1lbnQ6aG92ZXIge1xuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrOyB9XG4gICAgICAuZ2FsbGVyeS10ZXh0X19sZWZ0LWltYWdlcy1wcmltYXJ5IHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmdhbGxlcnktdGV4dF9fbGVmdC1pbWFnZXMtcHJpbWFyeSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4OyB9IH1cbiAgICAgICAgLmdhbGxlcnktdGV4dF9fbGVmdC1pbWFnZXMtcHJpbWFyeS5pc193aGl0ZSB7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgZ3JleTsgfVxuICAgICAgLmdhbGxlcnktdGV4dF9fbGVmdC1pbWFnZXMtbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDVweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZ2FsbGVyeS10ZXh0X19sZWZ0LWltYWdlcy1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDsgfSB9XG4gICAgICAgIC5nYWxsZXJ5LXRleHRfX2xlZnQtaW1hZ2VzLWxpbmsuaXNfd2hpdGUgLmdhbGxlcnktdGV4dF9fbGVmdC1pbWFnZXMtZWxlbWVudCB7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgZ3JleTsgfVxuICAgICAgICAuZ2FsbGVyeS10ZXh0X19sZWZ0LWltYWdlcy1saW5rLnNlbGVjdGVkIC5nYWxsZXJ5LXRleHRfX2xlZnQtaW1hZ2VzLWVsZW1lbnQge1xuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrOyB9XG4gIC5nYWxsZXJ5LXRleHRfX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAgMCAwOyB9XG4gICAgLmdhbGxlcnktdGV4dF9fcmlnaHQgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgLmdhbGxlcnktdGV4dF9fcmlnaHQgY2FwdGlvbiB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5nYWxsZXJ5LXRleHRfX3JpZ2h0IHRyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjazsgfVxuICAgIC5nYWxsZXJ5LXRleHRfX3JpZ2h0IHRyOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCBibGFjazsgfVxuICAgIC5nYWxsZXJ5LXRleHRfX3JpZ2h0IHRkIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDEwcHg7IH1cbiAgICAuZ2FsbGVyeS10ZXh0X19yaWdodCB0ZDpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCBibGFjazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmdhbGxlcnktdGV4dF9fcmlnaHQge1xuICAgICAgICAvKndpZHRoOmNhbGMoMTAwJSAtIDUyMHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwMHB4OyovIH0gfVxuXG4uc2VhcmNoX19kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA0OXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0OXB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNlYXJjaF9fZHJvcGRvd24ge1xuICAgICAgdG9wOiAxMTVweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpOyB9IH1cbiAgLnNlYXJjaF9fZHJvcGRvd24tLWNsb3NlIHtcbiAgICBoZWlnaHQ6IDAlICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cblxuLnNlYXJjaF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxOHB4O1xuICByaWdodDogMTNweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gIGN1cnNvcjogbm9uZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICAuc2VhcmNoX19jbG9zZS0tc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHJpZ2h0OiAxM3B4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLnNlYXJjaF9fdGFncy1jb250IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnNlYXJjaF9fdGFncy1lbGVtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjNiMztcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3BhY2l0eTogLjY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc2VhcmNoX190YWdzLWVsZW1lbnQge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLnNlYXJjaF9fdGFncy1lbGVtZW50LS1ncmF5LWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4Zjk3OTk7IH1cbiAgLnNlYXJjaF9fdGFncy1lbGVtZW50LS1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU0YmVkMDsgfVxuICAuc2VhcmNoX190YWdzLWVsZW1lbnQtLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NGI1NGU7IH1cbiAgLnNlYXJjaF9fdGFncy1lbGVtZW50LS1yZWQtcGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlM2E2ZDsgfVxuICAuc2VhcmNoX190YWdzLWVsZW1lbnQtLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uc2VhcmNoX19pbWFnZS10ZXh0IHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuc2VhcmNoX19pbWFnZS10ZXh0LWltYWdlIHtcbiAgICB3aWR0aDogMTUwcHg7IH1cbiAgICAuc2VhcmNoX19pbWFnZS10ZXh0LWltYWdlIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxNTBweDsgfVxuICAuc2VhcmNoX19pbWFnZS10ZXh0LXRleHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7IH1cblxuLnNlYXJjaF9fYXJyb3cge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTFweDtcbiAgei1pbmRleDogMTsgfVxuICAuc2VhcmNoX19hcnJvdy1jb250IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuICAgIC5zZWFyY2hfX2Fycm93LWNvbnQtLXNob3cge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuICAgICAgLnNlYXJjaF9fYXJyb3ctY29udC0tc2hvdyArIC5zZWFyY2hfX2Ryb3Bkb3duIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLnNlYXJjaF9fYXJyb3ctY29udC0tc2hvdyArIC5zZWFyY2hfX2Ryb3Bkb3duIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDsgfSB9XG4gIC5zZWFyY2hfX2Fycm93LS1ib3JkZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxM3B4IHNvbGlkICNlZGVkZWQ7XG4gICAgcmlnaHQ6IDI2MnB4OyB9XG4gIC5zZWFyY2hfX2Fycm93LS1jb250ZW50IHtcbiAgICBib3JkZXItbGVmdDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTFweCBzb2xpZCB3aGl0ZTtcbiAgICByaWdodDogMjY0cHg7IH1cblxuLnNlYXJjaF9faW5wdXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTY7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnNlYXJjaF9faW5wdXQge1xuICAgICAgdG9wOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA3MHB4OyB9IH1cblxuLnNlYXJjaF9fc2xpZGVyIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMnB4KTtcbiAgbWFyZ2luLWxlZnQ6IDU2cHg7IH1cbiAgLnNlYXJjaF9fc2xpZGVyLmhpZGRlbi1hcnJvd3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNlYXJjaF9fc2xpZGVyLmhpZGRlbi1hcnJvd3MgLnNsaWRlcl9fYXJyb3dzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlYXJjaF9fc2xpZGVyLWl0ZW0gaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnNjcm9sbHRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogYmxhY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDUwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMTNweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5zY3JvbGx0b3Age1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBib3R0b206IDgwcHg7IH0gfVxuICAuc2Nyb2xsdG9wOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwMGE7IH1cbiAgLnNjcm9sbHRvcC5zaG93IHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zY3JvbGx0b3Agc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gICAgLnNjcm9sbHRvcCBzdmcgcG9seWdvbiB7XG4gICAgICBzdHJva2Utd2lkdGg6IDFweDtcbiAgICAgIHN0cm9rZTogYmxhY2s7IH1cblxuLnBhZ2VyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAucGFnZXJfX2NvbnQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucGFnZXJfX2VsZW1lbnQge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBjb2xvcjogI2IzYjNiMzsgfVxuICAgIC5wYWdlcl9fZWxlbWVudC0tYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgIC5wYWdlcl9fZWxlbWVudC0taW5hY3RpdmUge1xuICAgICAgY29sb3I6ICNiM2IzYjM7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAucGFnZXJfX2Fycm93IHtcbiAgICB3aWR0aDogMThweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cblxuLm1vZHVsZV90ZXh0X3YzIGEsXG4ubW9kdWxlX2ltYWdlX3RleHRfeGwgYSxcbi5yZC1ibG9xdWUtdGV4dG9fX2NvbnRlbnQgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBNjBDMkU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tb2R1bGVfdGV4dF92MyBhOmhvdmVyLFxuLm1vZHVsZV9pbWFnZV90ZXh0X3hsIGE6aG92ZXIsXG4ucmQtYmxvcXVlLXRleHRvX19jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogI0E2MEMyRSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0E2MEMyRTsgfVxuXG4udmlkZW8tYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwdmg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnZpZGVvLWJnIHtcbiAgICAgIGhlaWdodDogNzUwcHg7IH0gfVxuICAudmlkZW8tYmdfX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC52aWRlby1iZ19fdGV4dC0xIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gICAgLnZpZGVvLWJnX190ZXh0LTIge1xuICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7IH1cbiAgLnZpZGVvLWJnLS1jZW50ZXItYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYm9rZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ueXRwbGF5ZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cblxuLnl0cGxheWVyLXBsYXllciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTcwcHg7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0xMjVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAueXRwbGF5ZXItcGxheWVyIHtcbiAgICAgIHRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJkLWhlcm8tNy5zaG93LXl0LXZpZGVvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnJkLWhlcm8tNy5zaG93LXl0LXZpZGVvIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNjBweCkgIWltcG9ydGFudDsgfSB9XG5cbi5yZC1oZXJvLTcgLnl0cGxheWVyLWNvbnRhaW5lciB7XG4gIHRvcDogLTcwcHg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnJkLWhlcm8tNyAueXRwbGF5ZXItY29udGFpbmVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5yZC1oZXJvLTcgLnl0cGxheWVyLXBsYXllciB7XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnJkLWhlcm8tNyAueXRwbGF5ZXItcGxheWVyIHtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH0gfVxuXG4ucmQtaGVybyAuaGVyb19faW1nLWRlc2t0b3AtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA0ODZweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWhlcm8gLmhlcm9fX2ltZy1kZXNrdG9wLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5yZC1oZXJvIC5oZXJvX19pbWctZGVza3RvcC1jb250YWluZXIgLmltZy1kZXNrdG9wIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBtaW4td2lkdGg6IDEwMCU7IH1cblxuLnJkLWhlcm8gLmhlcm9fX2ltZy1tb2JpbGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1oZXJvIC5oZXJvX19pbWctbW9iaWxlLWNvbnRhaW5lciB7XG4gICAgICBtYXgtaGVpZ2h0OiA2MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtaGVybyAuaGVyb19faW1nLW1vYmlsZS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5yZC1oZXJvIC5oZXJvX19pbWctbW9iaWxlLWNvbnRhaW5lciAuaW1nLW1vYmlsZSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiAxMDAlIDU1JTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWhlcm8gLmhlcm9fX2ltZy1tb2JpbGUtY29udGFpbmVyIC5pbWctbW9iaWxlIHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAxMDAlIDUwJTsgfSB9XG5cbi5yZC1oZXJvLmhlcm8tMSAuaGVyby0xX19pbWctZGVza3RvcC1jb250YWluZXIge1xuICBoZWlnaHQ6IDQ4NnB4O1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtaGVyby5oZXJvLTEgLmhlcm8tMV9faW1nLWRlc2t0b3AtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnJkLWhlcm8uaGVyby0xIC5oZXJvLTFfX2ltZy1kZXNrdG9wLWNvbnRhaW5lciAuaW1nLWRlc2t0b3Age1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1pbi13aWR0aDogMTAwJTsgfVxuXG4ucmQtaGVyby5oZXJvLTEgLmhlcm8tMV9faW1nLW1vYmlsZS1jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiA0ODZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1oZXJvLmhlcm8tMSAuaGVyby0xX19pbWctbW9iaWxlLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnJkLWhlcm8uaGVyby0xIC5oZXJvLTFfX2ltZy1tb2JpbGUtY29udGFpbmVyIC5pbWctbW9iaWxlIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTsgfVxuXG4ucmQtaGVyby5oZXJvLTEgLnJkLWhlcm9fX2luZm8ge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1oZXJvLmhlcm8tMSAucmQtaGVyb19faW5mbyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzRweDsgfSB9XG4gIC5yZC1oZXJvLmhlcm8tMSAucmQtaGVyb19faW5mbyAucmQtaGVyb19fcHJldGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnJkLWhlcm8uaGVyby0xIC5yZC1oZXJvX19pbmZvIC5yZC1oZXJvX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIG1heC13aWR0aDogMTAyNHB4OyB9XG4gIC5yZC1oZXJvLmhlcm8tMSAucmQtaGVyb19faW5mbyAucmQtaGVyb19fYm9keSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cbiAgICAucmQtaGVyby5oZXJvLTEgLnJkLWhlcm9fX2luZm8gLnJkLWhlcm9fX2JvZHkucmQtaGVyb19fYm9keS0tc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMTQwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtaGVyby5oZXJvLTEgLnJkLWhlcm9fX2luZm8gLnJkLWhlcm9fX2JvZHkucmQtaGVyb19fYm9keS0tc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgLnJkLWhlcm8uaGVyby0xIC5yZC1oZXJvX19pbmZvIC5yZC1oZXJvX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtaGVyby5oZXJvLTEgLnJkLWhlcm9fX2luZm8gLnJkLWhlcm9fX2J0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7IH0gfVxuICAucmQtaGVyby5oZXJvLTEgLnJkLWhlcm9fX2luZm8gPiAucmQtY29udGFpbmVyLCAucmQtaGVyby5oZXJvLTEgLnJkLWhlcm9fX2luZm8gPiAucmQtYmFubmVyLCAucmQtaGVyby5oZXJvLTEgLnJkLWhlcm9fX2luZm8gPiAucmQtYmxvcXVlLTEtY29sLCAucmQtaGVyby5oZXJvLTEgLnJkLWhlcm9fX2luZm8gPiAucmQtbWFnYXppbmUsIC5yZC1oZXJvLmhlcm8tMSAucmQtaGVyb19faW5mbyA+IC5yZC1ibG9nLWZvcm0sIC5yZC1oZXJvLmhlcm8tMSAucmQtaGVyb19faW5mbyA+IC5yZC1vYmpldGl2b3MsIC5yZC1oZXJvLmhlcm8tMSAucmQtaGVyb19faW5mbyA+IC5yZC1oaXRvcyB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7IH1cblxuLnJkLWhlcm8gLnJkLWhlcm9fX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5yZC1oZXJvIC5yZC1oZXJvX19pbmZvID4gLnJkLWNvbnRhaW5lciwgLnJkLWhlcm8gLnJkLWhlcm9fX2luZm8gPiAucmQtYmFubmVyLCAucmQtaGVybyAucmQtaGVyb19faW5mbyA+IC5yZC1ibG9xdWUtMS1jb2wsIC5yZC1oZXJvIC5yZC1oZXJvX19pbmZvID4gLnJkLW1hZ2F6aW5lLCAucmQtaGVybyAucmQtaGVyb19faW5mbyA+IC5yZC1ibG9nLWZvcm0sIC5yZC1oZXJvIC5yZC1oZXJvX19pbmZvID4gLnJkLW9iamV0aXZvcywgLnJkLWhlcm8gLnJkLWhlcm9fX2luZm8gPiAucmQtaGl0b3Mge1xuICAgIG1heC13aWR0aDogNzAwcHg7IH1cbiAgLnJkLWhlcm8gLnJkLWhlcm9fX2luZm8gLnJkLWhlcm9fX3ByZXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWhlcm8gLnJkLWhlcm9fX2luZm8gLnJkLWhlcm9fX3ByZXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG4gIC5yZC1oZXJvIC5yZC1oZXJvX19pbmZvIC5yZC1oZXJvX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtaGVybyAucmQtaGVyb19faW5mbyAucmQtaGVyb19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MnB4OyB9IH1cbiAgLnJkLWhlcm8gLnJkLWhlcm9fX2luZm8gLnJkLWhlcm9fX2xhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbC5vcmRlci0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbC5vcmRlci0xIHtcbiAgICAgICAgb3JkZXI6IDI7IH0gfVxuICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wub3JkZXItMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wub3JkZXItMiB7XG4gICAgICAgIG9yZGVyOiAxOyB9IH1cbiAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wtLXJhZGl1cyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8ge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfSB9XG4gICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mby5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mby0tbGVmdCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8ucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8tLWxlZnQgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8ucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8tLWxlZnQgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX190eHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvLS1sZWZ0IC5yZC1ibG9xdWUtZm90by10ZXh0b19fYnRuIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX190aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mbyAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2JvZHkge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fYm9keSArIC5yZC1ibG9xdWUtZm90by10ZXh0b19fYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fYnRuIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4OyB9IH1cbiAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvLS0yIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvLS0yIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4NHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogODRweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogODRweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODRweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8tLTIge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTQwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8tLTIge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMDUwcHgpIHtcbiAgICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mby0tMiB7XG4gICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyOyB9IH1cbiAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8tLTIgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX190aXRsZSxcbiAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8tLTIgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19ib2R5LFxuICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mby0tMiAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2J0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvLS0yIC5yZC1ibG9xdWUtZm90by10ZXh0b19fdGl0bGUsXG4gICAgICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mby0tMiAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2JvZHksXG4gICAgICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mby0tMiAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2J0biB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU4MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDIwNTBweCkge1xuICAgICAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8tLTIgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX190aXRsZSxcbiAgICAgICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvLS0yIC5yZC1ibG9xdWUtZm90by10ZXh0b19fYm9keSxcbiAgICAgICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvLS0yIC5yZC1ibG9xdWUtZm90by10ZXh0b19fYnRuIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTgwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU4MHB4OyB9IH1cbiAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1ibG9xdWUtZm90by10ZXh0b19fY29sLm9yZGVyLTIgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvIHtcbiAgICAvKiBAaW5jbHVkZSByZC1kZXNrdG9wLTItcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIH0gKi8gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0byAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbC5vcmRlci0yIC5yZC1ibG9xdWUtZm90by10ZXh0b19faW5mbyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjQwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4ucmQtYmxvcXVlLXZpZGVvLXRleHRvLnJkLWJsb3F1ZS12aWRlby10ZXh0by0tMiB7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvcXVlLXZpZGVvLXRleHRvLnJkLWJsb3F1ZS12aWRlby10ZXh0by0tMiB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7IH0gfVxuICAucmQtYmxvcXVlLXZpZGVvLXRleHRvLnJkLWJsb3F1ZS12aWRlby10ZXh0by0tMiAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19faW5mbyB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb3F1ZS12aWRlby10ZXh0by5yZC1ibG9xdWUtdmlkZW8tdGV4dG8tLTIgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fY29sIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX2luZm8ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLnJkLWJsb3F1ZS12aWRlby10ZXh0by5yZC1ibG9xdWUtdmlkZW8tdGV4dG8tLTIgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fY29sIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX2luZm8ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNzJweCAhaW1wb3J0YW50OyB9IH1cblxuLnJkLWJsb3F1ZS12aWRlby10ZXh0byAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19jb2wge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnJkLWJsb3F1ZS12aWRlby10ZXh0byAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gICAgLnJkLWJsb3F1ZS12aWRlby10ZXh0byAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fdmlkZW8gPiBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG8gLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fY29sIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX3ZpZGVvID4gaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuICAgIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG8gLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fY29sIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX3ZpZGVvIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX3ZpZGVvLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG8gLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fY29sIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX2luZm8ge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb3F1ZS12aWRlby10ZXh0byAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19faW5mbyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLnJkLWJsb3F1ZS12aWRlby10ZXh0byAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19faW5mbyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0NnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNzJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNzJweDsgfSB9XG4gICAgLnJkLWJsb3F1ZS12aWRlby10ZXh0byAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19jb2wgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19faW5mbyAucmQtYmxvcXVlLXZpZGVvLXRleHRvX190eHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG8gLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fY29sIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX2luZm8gLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4ucmQtYmFubmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLnJkLWJhbm5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1iYW5uZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTMycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMzJweDsgfSB9XG4gIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9fY29udGVudCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmFubmVyIC5yZC1iYW5uZXJfX2NvbnRlbnQge1xuICAgICAgICBvcmRlcjogMDsgfSB9XG4gIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9faW1nIHtcbiAgICBvcmRlcjogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9faW1nIHtcbiAgICAgICAgb3JkZXI6IDA7IH0gfVxuICAucmQtYmFubmVyIC5yZC1iYW5uZXJfX2luZm8ge1xuICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9faW5mbyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWluLWhlaWdodDogNTc4cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gICAgLnJkLWJhbm5lciAucmQtYmFubmVyX19pbmZvIC5yZC1iYW5uZXJfX3ByZXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9faW5mbyAucmQtYmFubmVyX19wcmV0aXRsZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MTNweDsgfSB9XG4gICAgLnJkLWJhbm5lciAucmQtYmFubmVyX19pbmZvIC5yZC1iYW5uZXJfX3RpdGxlIHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9faW5mbyAucmQtYmFubmVyX190aXRsZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MTNweDsgfSB9XG4gICAgICAucmQtYmFubmVyIC5yZC1iYW5uZXJfX2luZm8gLnJkLWJhbm5lcl9fdGl0bGUgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmFubmVyIC5yZC1iYW5uZXJfX2luZm8gLnJkLWJhbm5lcl9fdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDsgfSB9XG4gICAgLnJkLWJhbm5lciAucmQtYmFubmVyX19pbmZvIC5yZC1iYW5uZXJfX2JvZHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJhbm5lciAucmQtYmFubmVyX19pbmZvIC5yZC1iYW5uZXJfX2JvZHkge1xuICAgICAgICAgIG1heC13aWR0aDogNDEzcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmFubmVyIC5yZC1iYW5uZXJfX2luZm8gLnJkLWJhbm5lcl9fYm9keSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogYXV0bzsgfSB9XG4gIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9faW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA1NzhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9faW1nIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9faW1nIHtcbiAgICAgICAgbWluLWhlaWdodDogNTc4cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDU3OHB4OyB9IH1cbiAgLnJkLWJhbm5lciAucmQtYmFubmVyX192aWRlbyB7XG4gICAgbWF4LWhlaWdodDogNTc4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucmQtYmFubmVyIC5yZC1iYW5uZXJfX3ZpZGVvIC5yZC1iYW5uZXJfX3ZpZGVvLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmFubmVyIC5yZC1iYW5uZXJfX3ZpZGVvIC5yZC1iYW5uZXJfX3ZpZGVvLWljb246aG92ZXIgLnJkLWJhbm5lcl9fdmlkZW8taWNvbkltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9IH1cbiAgICAgIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9fdmlkZW8gLnJkLWJhbm5lcl9fdmlkZW8taWNvbiAucmQtYmFubmVyX192aWRlby1pY29uSW1nIHtcbiAgICAgICAgd2lkdGg6IDgycHg7XG4gICAgICAgIGhlaWdodDogODJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWJhbm5lciAucmQtYmFubmVyX192aWRlbyAucmQtYmFubmVyX192aWRlby1pY29uIC5yZC1iYW5uZXJfX3ZpZGVvLWljb25JbWcge1xuICAgICAgICAgICAgd2lkdGg6IDExNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTZweDsgfSB9XG4gICAgICAgIC5yZC1iYW5uZXIgLnJkLWJhbm5lcl9fdmlkZW8gLnJkLWJhbm5lcl9fdmlkZW8taWNvbiAucmQtYmFubmVyX192aWRlby1pY29uSW1nIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5yZC1iYW5uZXItMyB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYmFubmVyLTMge1xuICAgICAgcGFkZGluZy10b3A6IDU3cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzJweDsgfSB9XG4gIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX19zdWJ0aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX2ltZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX2ltZ3Mge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX19pbWdzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC05cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTlweDsgfSB9XG4gICAgLnJkLWJhbm5lci0zIC5yZC1iYW5uZXItM19faW1ncyAqW2NsYXNzXj1cInJkLWJhbm5lci0zX19pbWdzLWNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX2ltZ3MgKltjbGFzc149XCJyZC1iYW5uZXItM19faW1ncy1jb2wtXCJdIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX19pbWdzICpbY2xhc3NePVwicmQtYmFubmVyLTNfX2ltZ3MtY29sLVwiXSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogOXB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOXB4OyB9IH1cbiAgICAucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX19pbWdzICpbY2xhc3NePVwicmQtYmFubmVyLTNfX2ltZ3MtaW1nLVwiXSBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGFzcGVjdC1yYXRpbzogMS4wNCAvIDE7IH1cbiAgICAucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX19pbWdzIC5yZC1iYW5uZXItM19faW1ncy1jb2wtMSAucmQtYmFubmVyLTNfX2ltZ3MtaW1nLTEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX2ltZ3MgLnJkLWJhbm5lci0zX19pbWdzLWNvbC0xIC5yZC1iYW5uZXItM19faW1ncy1pbWctMSBpbWcge1xuICAgICAgICB3aWR0aDogNDdweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgICAucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX19pbWdzIC5yZC1iYW5uZXItM19faW1ncy1jb2wtMSAucmQtYmFubmVyLTNfX2ltZ3MtaW1nLTEgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX2ltZ3MgLnJkLWJhbm5lci0zX19pbWdzLWNvbC0xIC5yZC1iYW5uZXItM19faW1ncy1pbWctMSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4OyB9IH1cbiAgICAucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX19pbWdzIC5yZC1iYW5uZXItM19faW1ncy1jb2wtMSAucmQtYmFubmVyLTNfX2ltZ3MtaW1nLTIgaW1nIHtcbiAgICAgIHdpZHRoOiA4MXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgLnJkLWJhbm5lci0zIC5yZC1iYW5uZXItM19faW1ncyAucmQtYmFubmVyLTNfX2ltZ3MtY29sLTEgLnJkLWJhbm5lci0zX19pbWdzLWltZy0yIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEzNHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJhbm5lci0zIC5yZC1iYW5uZXItM19faW1ncyAucmQtYmFubmVyLTNfX2ltZ3MtY29sLTEgLnJkLWJhbm5lci0zX19pbWdzLWltZy0yIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDI2OXB4OyB9IH1cbiAgICAucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX19pbWdzIC5yZC1iYW5uZXItM19faW1ncy1jb2wtMiAucmQtYmFubmVyLTNfX2ltZ3MtaW1nLTMgaW1nIHtcbiAgICAgIHdpZHRoOiAxMzRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX2ltZ3MgLnJkLWJhbm5lci0zX19pbWdzLWNvbC0yIC5yZC1iYW5uZXItM19faW1ncy1pbWctMyBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1iYW5uZXItMyAucmQtYmFubmVyLTNfX2ltZ3MgLnJkLWJhbm5lci0zX19pbWdzLWNvbC0yIC5yZC1iYW5uZXItM19faW1ncy1pbWctMyBpbWcge1xuICAgICAgICAgIHdpZHRoOiA0NDBweDsgfSB9XG4gICAgLnJkLWJhbm5lci0zIC5yZC1iYW5uZXItM19faW1ncyAucmQtYmFubmVyLTNfX2ltZ3MtY29sLTMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAucmQtYmFubmVyLTMgLnJkLWJhbm5lci0zX19pbWdzIC5yZC1iYW5uZXItM19faW1ncy1jb2wtMyAucmQtYmFubmVyLTNfX2ltZ3MtaW1nLTQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDk3cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgICAgLnJkLWJhbm5lci0zIC5yZC1iYW5uZXItM19faW1ncyAucmQtYmFubmVyLTNfX2ltZ3MtY29sLTMgLnJkLWJhbm5lci0zX19pbWdzLWltZy00IGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWJhbm5lci0zIC5yZC1iYW5uZXItM19faW1ncyAucmQtYmFubmVyLTNfX2ltZ3MtY29sLTMgLnJkLWJhbm5lci0zX19pbWdzLWltZy00IGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzIwcHg7IH0gfVxuXG4ucmQtYnRuLXN0aWNreSB7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0JDQkNCOyB9XG4gIC5yZC1idG4tc3RpY2t5IC5yZC1idG4tc3RpY2t5X19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTZweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYnRuLXN0aWNreSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZm9vdGVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfSB9XG5cbi5yZC13ZWItbWFwIHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4OyB9XG4gIC5yZC13ZWItbWFwIC5yZC13ZWItbWFwX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgZm9udC1zaXplOiAzNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtd2ViLW1hcCAucmQtd2ViLW1hcF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICBmb250LXNpemU6IDUycHg7IH0gfVxuICAucmQtd2ViLW1hcCAucmQtd2ViLW1hcF9fY29sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDsgfVxuICAgIC5yZC13ZWItbWFwIC5yZC13ZWItbWFwX19jb2wgLnJkLXdlYi1tYXBfX3NlY3Rpb24tdGl0bGUtMSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAgIC5yZC13ZWItbWFwIC5yZC13ZWItbWFwX19jb2wgLnJkLXdlYi1tYXBfX3NlY3Rpb24tdGl0bGUtMiB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIC5yZC13ZWItbWFwIC5yZC13ZWItbWFwX19jb2wgLnJkLXdlYi1tYXBfX2xpc3Qge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLnJkLXdlYi1tYXAgLnJkLXdlYi1tYXBfX2NvbCAucmQtd2ViLW1hcF9fbGlzdCAucmQtd2ViLW1hcF9fbGlzdC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAucmQtd2ViLW1hcCAucmQtd2ViLW1hcF9fY29sIC5yZC13ZWItbWFwX19saXN0IC5yZC13ZWItbWFwX19saXN0LWl0ZW0gLnJkLXdlYi1tYXBfX2xpc3QtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgICAgIC5yZC13ZWItbWFwIC5yZC13ZWItbWFwX19jb2wgLnJkLXdlYi1tYXBfX2xpc3QgLnJkLXdlYi1tYXBfX2xpc3QtaXRlbSAucmQtd2ViLW1hcF9fbGlzdC1saW5rIC5yZC13ZWItbWFwX19saXN0LWxpbmstaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4OyB9XG4gICAgICAgIC5yZC13ZWItbWFwIC5yZC13ZWItbWFwX19jb2wgLnJkLXdlYi1tYXBfX2xpc3QgLnJkLXdlYi1tYXBfX2xpc3QtaXRlbSAucmQtd2ViLW1hcF9fbGlzdC1saW5rIC5yZC1jdXN0b20tbGluay0xIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5yZC13ZWItbWFwIC5yZC13ZWItbWFwX19jb2wgLnJkLXdlYi1tYXBfX2xpc3QgLnJkLXdlYi1tYXBfX2xpc3QtaXRlbSA+IC5yZC13ZWItbWFwX19saXN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gICAgICAgIC5yZC13ZWItbWFwIC5yZC13ZWItbWFwX19jb2wgLnJkLXdlYi1tYXBfX2xpc3QgLnJkLXdlYi1tYXBfX2xpc3QtaXRlbSA+IC5yZC13ZWItbWFwX19saXN0IC5yZC13ZWItbWFwX19saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuXG4ucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlci10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIHBhZGRpbmctdG9wOiA0OHB4OyB9XG5cbi5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0X19maWx0ZXJlZC10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuXG4ucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0X19pdGVtIC5yZC1maWx0ZXItcHJvZHVjdF9faXRlbS1pbWcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdF9faXRlbSAucmQtZmlsdGVyLXByb2R1Y3RfX2l0ZW0taW1nIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdF9faXRlbSAucmQtZmlsdGVyLXByb2R1Y3RzX19pdGVtLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdF9faXRlbSAucmQtZmlsdGVyLXByb2R1Y3RzX19pdGVtLXRleHQgLnJkLWZpbHRlci1wcm9kdWN0c19faXRlbS10aXRsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0X19pdGVtIC5yZC1maWx0ZXItcHJvZHVjdHNfX2l0ZW0tdGV4dCAucmQtZmlsdGVyLXByb2R1Y3RzX19pdGVtLXRpdGxlID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNBNjBDMkUsICNBNjBDMkUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtczsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RfX2l0ZW06aG92ZXIgLnJkLWZpbHRlci1wcm9kdWN0X19pdGVtLWltZyBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RfX2l0ZW06aG92ZXIgLnJkLWZpbHRlci1wcm9kdWN0c19faXRlbS10ZXh0IC5yZC1maWx0ZXItcHJvZHVjdHNfX2l0ZW0tdGl0bGUgPiAqIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4OyB9IH1cblxuLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRjBGMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDsgfVxuICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDZweDsgfVxuICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbiAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbi1pbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDsgfVxuICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbiAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbi10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLWFycm93IHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZ3MgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFnIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFncyAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWcgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFnLWNsb3NlIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZ3MgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fY2xlYXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWdzIC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX2NsZWFyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHggMHB4IDEzMnB4IDBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDI2cHg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50LnJkLXNob3cge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudC5yZC1zaG93IHtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAzNnB4IDI0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgcGFkZGluZzogMjRweCAwcHggMzZweCAwcHg7IH0gfVxuICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7IH0gfVxuICAgICAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLWltZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRpdGxlIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY2hlY2tzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuICAgICAgICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NoZWNrcy5yZC1zaG93IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NoZWNrcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH0gfVxuICAgICAgLnJkLWZpbHRlci1wcm9kdWN0cyAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZS1pbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZS1pbWcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fc3VibWl0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTZweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZEODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IDBweCByZ2JhKDYyLCA2MiwgNjIsIDAuMjQpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19zdWJtaXQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cbiAgICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19zdWJtaXQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19kZWxldGUtYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1maWx0ZXItcHJvZHVjdHMgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19zdWJtaXQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19kZWxldGUtYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucmQtZmlsdGVyLXByb2R1Y3RzIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcnJlc3VsdHMge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5yZC1wcm9kdWN0LW9wdGlvbnMge1xuICBwYWRkaW5nLXRvcDogNTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEwNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtcHJvZHVjdC1vcHRpb25zIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE3NXB4OyB9IH1cbiAgLnJkLXByb2R1Y3Qtb3B0aW9ucyAucmQtcHJvZHVjdC1vcHRpb25zX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAucmQtcHJvZHVjdC1vcHRpb25zIC5yZC1wcm9kdWN0LW9wdGlvbnNfX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXByb2R1Y3Qtb3B0aW9ucyAucmQtcHJvZHVjdC1vcHRpb25zX19idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDsgfSB9XG4gICAgLnJkLXByb2R1Y3Qtb3B0aW9ucyAucmQtcHJvZHVjdC1vcHRpb25zX19idG4gLnJkLWJ1dHRvbi1zZWNvbmRhcnktbCB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgLnJkLXByb2R1Y3Qtb3B0aW9ucyAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlX19kYXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXByb2R1Y3Qtb3B0aW9ucyAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlX19kYXRhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfSB9XG4gIC5yZC1wcm9kdWN0LW9wdGlvbnMgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1saXN0IC5zbGljay1zbGlkZSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcHgpO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAucmQtcHJvZHVjdC1vcHRpb25zIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXByb2R1Y3Qtb3B0aW9ucyAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH0gfVxuICAucmQtcHJvZHVjdC1vcHRpb25zIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAtNDJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1wcm9kdWN0LW9wdGlvbnMgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1kb3RzIHtcbiAgICAgICAgYm90dG9tOiAtNTJweDsgfSB9XG5cbi5yZC1wcm9kdWN0LWRldGFpbHMge1xuICBwYWRkaW5nLXRvcDogNDJweDtcbiAgcGFkZGluZy1ib3R0b206IDQycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1wcm9kdWN0LWRldGFpbHMge1xuICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH0gfVxuICAucmQtcHJvZHVjdC1kZXRhaWxzIC5yZC1wcm9kdWN0LWRldGFpbHNfX3JvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcbiAgICBtYXJnaW4tbGVmdDogLTE0cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAucmQtcHJvZHVjdC1kZXRhaWxzIC5yZC1wcm9kdWN0LWRldGFpbHNfX3JvdyAqW2NsYXNzXj0nY29sLSddLCAucmQtcHJvZHVjdC1kZXRhaWxzIC5yZC1wcm9kdWN0LWRldGFpbHNfX3JvdyAqW2NsYXNzXj0ncmQtcHJvZHVjdC1kZXRhaWxzX19jb2wnXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4OyB9XG4gIC5yZC1wcm9kdWN0LWRldGFpbHMgLnJkLXByb2R1Y3QtZGV0YWlsc19fY29sLXRpdGxlIHtcbiAgICBvcmRlcjogMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1wcm9kdWN0LWRldGFpbHMgLnJkLXByb2R1Y3QtZGV0YWlsc19fY29sLXRpdGxlIHtcbiAgICAgICAgb3JkZXI6IDE7IH0gfVxuICAucmQtcHJvZHVjdC1kZXRhaWxzIC5yZC1wcm9kdWN0LWRldGFpbHNfX2NvbC1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXByb2R1Y3QtZGV0YWlscyAucmQtcHJvZHVjdC1kZXRhaWxzX19jb2wtaW1nIHtcbiAgICAgICAgd2lkdGg6IDU3OHB4O1xuICAgICAgICBvcmRlcjogMjsgfSB9XG4gIC5yZC1wcm9kdWN0LWRldGFpbHMgLnJkLXByb2R1Y3QtZGV0YWlsc19fY29sLWl0ZW1zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLXByb2R1Y3QtZGV0YWlscyAucmQtcHJvZHVjdC1kZXRhaWxzX19jb2wtaXRlbXMge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtcHJvZHVjdC1kZXRhaWxzIC5yZC1wcm9kdWN0LWRldGFpbHNfX2NvbC1pdGVtcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjlweCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4OiAxOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtcHJvZHVjdC1kZXRhaWxzIC5yZC1wcm9kdWN0LWRldGFpbHNfX2NvbC1pdGVtcy5jb2wtaXRlbXMtLTEge1xuICAgICAgICBvcmRlcjogMTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXByb2R1Y3QtZGV0YWlscyAucmQtcHJvZHVjdC1kZXRhaWxzX19jb2wtaXRlbXMuY29sLWl0ZW1zLS0yIHtcbiAgICAgICAgb3JkZXI6IDM7IH0gfVxuICAucmQtcHJvZHVjdC1kZXRhaWxzIC5yZC1wcm9kdWN0LWRldGFpbHNfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICAucmQtcHJvZHVjdC1kZXRhaWxzIC5yZC1wcm9kdWN0LWRldGFpbHNfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXByb2R1Y3QtZGV0YWlscyAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtcyB7XG4gICAgICAgIGdhcDogNzJweDsgfSB9XG4gICAgLnJkLXByb2R1Y3QtZGV0YWlscyAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtcyAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLXByb2R1Y3QtZGV0YWlscyAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtcyAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAgIC5yZC1wcm9kdWN0LWRldGFpbHMgLnJkLXByb2R1Y3QtZGV0YWlsc19faXRlbXMgLnJkLXByb2R1Y3QtZGV0YWlsc19faXRlbSAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtLWljbiB7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7IH1cbiAgICAgIC5yZC1wcm9kdWN0LWRldGFpbHMgLnJkLXByb2R1Y3QtZGV0YWlsc19faXRlbXMgLnJkLXByb2R1Y3QtZGV0YWlsc19faXRlbSAucmQtcHJvZHVjdC1kZXRhaWxzX19pdGVtLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAucmQtcHJvZHVjdC1kZXRhaWxzIC5yZC1wcm9kdWN0LWRldGFpbHNfX2ltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5yZC1wcm9kdWN0LWRldGFpbHMgLnJkLXByb2R1Y3QtZGV0YWlsc19faW1nIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnJkLWNvbXBhbmllcyB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLnJkLWNvbXBhbmllcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtY29tcGFuaWVzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9IH1cbiAgLnJkLWNvbXBhbmllcyAucmQtY29tcGFuaWVzX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAucmQtY29tcGFuaWVzIC5yZC1jb21wYW5pZXNfX3N1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnJkLWNvbXBhbmllcyAucmQtY29tcGFuaWVzX19sb2dvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyNHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY29tcGFuaWVzIC5yZC1jb21wYW5pZXNfX2xvZ29zIHtcbiAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4OyB9IH1cbiAgICAucmQtY29tcGFuaWVzIC5yZC1jb21wYW5pZXNfX2xvZ29zIC5yZC1jb21wYW5pZXNfX2xvZ28taXRlbSB7XG4gICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWNvbXBhbmllcyAucmQtY29tcGFuaWVzX19sb2dvcyAucmQtY29tcGFuaWVzX19sb2dvLWl0ZW0ge1xuICAgICAgICAgIGhlaWdodDogNTJweDsgfSB9XG4gICAgICAucmQtY29tcGFuaWVzIC5yZC1jb21wYW5pZXNfX2xvZ29zIC5yZC1jb21wYW5pZXNfX2xvZ28taXRlbSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnJkLXNlY3Rpb24tdGFicyB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTZweDsgfVxuICAucmQtc2VjdGlvbi10YWJzLS0yIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1zZWN0aW9uLXRhYnMtLTIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH0gfVxuICAucmQtc2VjdGlvbi10YWJzIC5yZC1zZWN0aW9uLXRhYnNfX3RhYnMgLnJkLWNoaXBzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50LnJkLXNlYy10YWJzX19jb250ZW50LS0yIHtcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudC5yZC1zZWMtdGFic19fY29udGVudC0tMiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19fdGl0bGUtaXRlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0JDQkNCOyB9IH1cbiAgICAucmQtc2VjdGlvbi10YWJzIC5yZC1zZWMtdGFic19fZG93bmxvYWRlciAucmQtc2VjLXRhYnNfX2NvbnRlbnQgLnJkLXNlYy10YWJzX190aXRsZS1hY2NvcmRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX3RpdGxlLWFjY29yZGlvbiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9IH1cbiAgICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX3RpdGxlLWFjY29yZGlvbiAucmQtc2VjdC10YWJzX190aXRsZS1pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX3RpdGxlLWFjY29yZGlvbiAucmQtc2VjdC10YWJzX190aXRsZS1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19fdGl0bGUtYWNjb3JkaW9uIC5yZC1zZWN0LXRhYnNfX3RpdGxlLWljb24uYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzIC5yZC1zZWMtdGFic19fYnRuLWRvd25sb2FkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQkNCQ0I7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzIC5yZC1zZWMtdGFic19fYnRuLWRvd25sb2FkOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMgLnJkLXNlYy10YWJzX19idG4tZG93bmxvYWQ6aG92ZXIgKiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMgLnJkLXNlYy10YWJzX19idG4tZG93bmxvYWQ6aG92ZXIgcGF0aDpub3QoLmV4Y2x1ZGVkLXBhdGgpIHtcbiAgICAgICAgICAgIGZpbGw6IHdoaXRlOyB9XG4gICAgICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMgLnJkLXNlYy10YWJzX19idG4tZG93bmxvYWQ6aG92ZXIgLmV4Y2x1ZGVkLXBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiB3aGl0ZTsgfSB9XG4gICAgICAucmQtc2VjdGlvbi10YWJzIC5yZC1zZWMtdGFic19fZG93bmxvYWRlciAucmQtc2VjLXRhYnNfX2NvbnRlbnQgLnJkLXNlYy10YWJzX19pY29uLWRvd25sb2FkcyAucmQtc2VjLXRhYnNfX2J0bi1kb3dubG9hZCAucmQtc2VjLXRhYnNfX2Rvd25sb2FkLWRvYyB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzIC5yZC1zZWMtdGFic19fYnRuLWRvd25sb2FkIC5yZC1zZWMtdGFic19fZG93bmxvYWQtdGV4dCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMgLnJkLXNlYy10YWJzX19idG4tZG93bmxvYWQgLnJkLXNlYy10YWJzX19kb3dubG9hZC1pY29uIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4OyB9XG4gICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLS0yIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xNnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLnJkLXNlYy10YWJzX19pY29uLWRvd25sb2Fkcy0tMiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjRweDsgfSB9XG4gICAgICAucmQtc2VjdGlvbi10YWJzIC5yZC1zZWMtdGFic19fZG93bmxvYWRlciAucmQtc2VjLXRhYnNfX2NvbnRlbnQgLnJkLXNlYy10YWJzX19pY29uLWRvd25sb2Fkcy5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMtLTIuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLnJkLXNlYy10YWJzX19pY29uLWRvd25sb2Fkcy0tMiAucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLS0yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLS0yIC5yZC1zZWMtdGFic19fYnRuLWRvd25sb2FkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLS0yIC5yZC1zZWMtdGFic19fYnRuLWRvd25sb2FkIC5yZC1zZWMtdGFic19fZG93bmxvYWQtZG9jIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDsgfVxuICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLS0yIC5yZC1zZWMtdGFic19fYnRuLWRvd25sb2FkIC5yZC1zZWMtdGFic19fZG93bmxvYWQtdGV4dCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLS0yIC5yZC1zZWMtdGFic19fYnRuLWRvd25sb2FkIC5yZC1zZWMtdGFic19fZG93bmxvYWQtdGV4dCB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IHVuc2V0OyB9IH1cbiAgICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLnJkLXNlYy10YWJzX19pY29uLWRvd25sb2Fkcy0tMiAucmQtc2VjLXRhYnNfX2J0bi1kb3dubG9hZCAucmQtc2VjLXRhYnNfX2Rvd25sb2FkLWljb24ge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAucmQtc2VjdGlvbi10YWJzIC5yZC1zZWMtdGFic19fZG93bmxvYWRlciAucmQtc2VjLXRhYnNfX2NvbnRlbnQgLnJkLXNlYy10YWJzX19pY29uLWRvd25sb2Fkcy5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMtLTIgLnJkLXNlYy10YWJzX19tb3JlLWRvd25sb2FkcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtc2VjLXRhYnNfX2Rvd25sb2FkZXIgLnJkLXNlYy10YWJzX19jb250ZW50IC5yZC1zZWMtdGFic19faWNvbi1kb3dubG9hZHMucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLS0yIC5yZC1zZWMtdGFic19fbW9yZS1kb3dubG9hZHMuYWN0aXZlIC5yZC1zZWMtdGFic19fbW9yZS1kb3dubG9hZHMtaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICAgIC5yZC1zZWN0aW9uLXRhYnMgLnJkLXNlYy10YWJzX19kb3dubG9hZGVyIC5yZC1zZWMtdGFic19fY29udGVudCAucmQtc2VjLXRhYnNfX2ljb24tZG93bmxvYWRzLnJkLXNlYy10YWJzX19pY29uLWRvd25sb2Fkcy0tMiAucmQtc2VjLXRhYnNfX21vcmUtZG93bmxvYWRzIC5yZC1zZWMtdGFic19fbW9yZS1kb3dubG9hZHMtdGl0bGUge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAucmQtc2VjdGlvbi10YWJzIC5yZC10YWJzX19nYWxsZXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7IH1cbiAgICAucmQtc2VjdGlvbi10YWJzIC5yZC10YWJzX19nYWxsZXJ5IC5yZC10YWJzX19nYWxsZXJ5LWl0ZW0ge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgLyogbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTsgKi9cbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtc2VjdGlvbi10YWJzIC5yZC10YWJzX19nYWxsZXJ5IC5yZC10YWJzX19nYWxsZXJ5LWl0ZW06aG92ZXIgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH0gfVxuICAgICAgLnJkLXNlY3Rpb24tdGFicyAucmQtdGFic19fZ2FsbGVyeSAucmQtdGFic19fZ2FsbGVyeS1pdGVtIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG5cbi5yZC1zZWN0aW9uLXRhYnMtMiB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDk2cHg7IH1cbiAgLnJkLXNlY3Rpb24tdGFicy0yIC5yZC1zZWN0aW9uLXRhYnMtMl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgLnJkLXNlY3Rpb24tdGFicy0yIC5yZC1zZWMtdGFicy0yX19wYW5lbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnJkLXNlY3Rpb24tdGFicy0yIC5yZC1zZWMtdGFicy0yX19wYW5lbCAucmQtc2VjLXRhYnMtMl9fcGFuZWwtaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygzMyUgLSAxNnB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtc2VjdGlvbi10YWJzLTIgLnJkLXNlYy10YWJzLTJfX3BhbmVsIC5yZC1zZWMtdGFicy0yX19wYW5lbC1pdGVtIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAxNnB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1zZWN0aW9uLXRhYnMtMiAucmQtc2VjLXRhYnMtMl9fcGFuZWwgLnJkLXNlYy10YWJzLTJfX3BhbmVsLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxNjRweDsgfSB9XG4gICAgICAucmQtc2VjdGlvbi10YWJzLTIgLnJkLXNlYy10YWJzLTJfX3BhbmVsIC5yZC1zZWMtdGFicy0yX19wYW5lbC1pdGVtIC5yZC1zZWMtdGFicy0yX19wYW5lbC1wcmV0aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgICAgLnJkLXNlY3Rpb24tdGFicy0yIC5yZC1zZWMtdGFicy0yX19wYW5lbCAucmQtc2VjLXRhYnMtMl9fcGFuZWwtaXRlbSAucmQtc2VjLXRhYnMtMl9fcGFuZWwtZm9vdGVyIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBjYWxjKDc0NHB4IC0gMXB4KSkge1xuICAgICAgICAgIC5yZC1zZWN0aW9uLXRhYnMtMiAucmQtc2VjLXRhYnMtMl9fcGFuZWwgLnJkLXNlYy10YWJzLTJfX3BhbmVsLWl0ZW0gLnJkLXNlYy10YWJzLTJfX3BhbmVsLWZvb3RlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAucmQtc2VjdGlvbi10YWJzLTIgLnJkLXNlY3Rpb25zLXRhYnMtMl9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICAgIC5yZC1zZWN0aW9uLXRhYnMtMiAucmQtc2VjdGlvbnMtdGFicy0yX19idG4gLnJkLXNlY3Rpb24tdGFicy0yX19idXR0b24tYXJyb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICAgICAgLnJkLXNlY3Rpb24tdGFicy0yIC5yZC1zZWN0aW9ucy10YWJzLTJfX2J0biAucmQtc2VjdGlvbi10YWJzLTJfX2J1dHRvbi1hcnJvdyBpbWcge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4OyB9XG5cbi5yZC1mdWxsLXNlY3Rpb24tdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcxcHgpO1xuICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA5MDBweDsgfSB9XG4gIC5yZC1mdWxsLXNlY3Rpb24tdGFicyAucmQtZnVsbC10YWJzX19iYWNrZ3JvdW5kIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzIC5yZC1mdWxsLXRhYnNfX2JhY2tncm91bmQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzIC5yZC1mdWxsLXRhYnNfX2JhY2tncm91bmQuZC1ub25lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzIC5yZC1mdWxsLXRhYnNfX2JhY2tncm91bmQuZC1ub25lIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJhbm5lciwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb3F1ZS0xLWNvbCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvZy1mb3JtLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtb2JqZXRpdm9zLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3Mge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTI4cHg7IH0gfVxuICAgIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgPiAucm93LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyID4gLnJvdywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb3F1ZS0xLWNvbCA+IC5yb3csIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSA+IC5yb3csIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gPiAucm93LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtb2JqZXRpdm9zID4gLnJvdywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zID4gLnJvdyB7XG4gICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyID4gLnJvdy5kZXNrdG9wLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyID4gLnJvdy5kZXNrdG9wLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sID4gLnJvdy5kZXNrdG9wLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgPiAucm93LmRlc2t0b3AsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gPiAucm93LmRlc2t0b3AsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgPiAucm93LmRlc2t0b3AsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyA+IC5yb3cuZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgPiAucm93LmRlc2t0b3AsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgPiAucm93LmRlc2t0b3AsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgPiAucm93LmRlc2t0b3AsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSA+IC5yb3cuZGVza3RvcCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSA+IC5yb3cuZGVza3RvcCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyA+IC5yb3cuZGVza3RvcCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zID4gLnJvdy5kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciA+IC5yb3cubW9iaWxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyID4gLnJvdy5tb2JpbGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgPiAucm93Lm1vYmlsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lID4gLnJvdy5tb2JpbGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gPiAucm93Lm1vYmlsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyA+IC5yb3cubW9iaWxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgPiAucm93Lm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciA+IC5yb3cubW9iaWxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyID4gLnJvdy5tb2JpbGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgPiAucm93Lm1vYmlsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lID4gLnJvdy5tb2JpbGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gPiAucm93Lm1vYmlsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyA+IC5yb3cubW9iaWxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgPiAucm93Lm1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWluZm8sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWluZm8sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWluZm8sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW5mbywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW5mbywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW5mbywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAgIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWluZm8sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWluZm8sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWluZm8sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW5mbywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW5mbywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW5mbywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbmZvIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfSB9XG4gICAgICAgICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJhbm5lciA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb3F1ZS0xLWNvbCA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvZy1mb3JtID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtb2JqZXRpdm9zID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgICAgICAgIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4OyB9IH1cbiAgICAgICAgICAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbWdzbGlkZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJhbm5lciA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW1nc2xpZGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWltZ3NsaWRlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWltZ3NsaWRlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvZy1mb3JtID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbWdzbGlkZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW1nc2xpZGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW1nc2xpZGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbWdzbGlkZSA+IGltZywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJhbm5lciA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW1nc2xpZGUgPiBpbWcsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWltZ3NsaWRlID4gaW1nLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWltZ3NsaWRlID4gaW1nLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvZy1mb3JtID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbWdzbGlkZSA+IGltZywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW1nc2xpZGUgPiBpbWcsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW1nc2xpZGUgPiBpbWcge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICAgIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWltZ3NsaWRlID4gaW1nLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbWdzbGlkZSA+IGltZywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb3F1ZS0xLWNvbCA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW1nc2xpZGUgPiBpbWcsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1zbGlkZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW1nc2xpZGUgPiBpbWcsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stc2xpZGUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWltZ3NsaWRlID4gaW1nLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtb2JqZXRpdm9zID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbWdzbGlkZSA+IGltZywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLXNsaWRlIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbWdzbGlkZSA+IGltZyB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xOyB9IH1cbiAgICAgICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1saXN0LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWxpc3QsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stbGlzdCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWxpc3QsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stbGlzdCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1saXN0LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgbWluLWhlaWdodDogNTUwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgICAgIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stbGlzdCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJhbm5lciA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1saXN0LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWxpc3QsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1saXN0LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvZy1mb3JtID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWxpc3QsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stbGlzdCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDsgfSB9XG4gICAgICAgIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJhbm5lciA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1kb3RzLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWRvdHMsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1kb3RzLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvZy1mb3JtID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWRvdHMsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAgICAgICAgIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBNUE1QTU7IH1cbiAgICAgICAgICAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbiwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb3F1ZS0xLWNvbCA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgPiAucm93Lm1vYmlsZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbiwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtb2JqZXRpdm9zID4gLnJvdy5tb2JpbGUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyA+IC5yb3cubW9iaWxlIC5yZC1zbGlja19fc2xpZGVyIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7IH1cbiAgICAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgLnJkLWZ1bGwtdGFic19fYnV0dG9ucywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb3F1ZS0xLWNvbCAucmQtZnVsbC10YWJzX19idXR0b25zLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgLnJkLWZ1bGwtdGFic19fYnV0dG9ucywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSAucmQtZnVsbC10YWJzX19idXR0b25zLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtb2JqZXRpdm9zIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyAucmQtZnVsbC10YWJzX19idXR0b25zIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgICAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyAucmQtZnVsbC10YWJzX19idXR0b25zIC5yZC1mdWxsLXRhYnNfX2J1dHRvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjJweCAxMnB4IDIycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciAucmQtZnVsbC10YWJzX19idXR0b25zIC5yZC1mdWxsLXRhYnNfX2J1dHRvbi5hY3RpdmUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24uYWN0aXZlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLmFjdGl2ZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLmFjdGl2ZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSAucmQtZnVsbC10YWJzX19idXR0b25zIC5yZC1mdWxsLXRhYnNfX2J1dHRvbi5hY3RpdmUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24uYWN0aXZlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24uYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzOyB9XG4gICAgICAgICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciAucmQtZnVsbC10YWJzX19idXR0b25zIC5yZC1mdWxsLXRhYnNfX2J1dHRvbi5hY3RpdmUgKiwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJhbm5lciAucmQtZnVsbC10YWJzX19idXR0b25zIC5yZC1mdWxsLXRhYnNfX2J1dHRvbi5hY3RpdmUgKiwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb3F1ZS0xLWNvbCAucmQtZnVsbC10YWJzX19idXR0b25zIC5yZC1mdWxsLXRhYnNfX2J1dHRvbi5hY3RpdmUgKiwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLmFjdGl2ZSAqLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvZy1mb3JtIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLmFjdGl2ZSAqLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtb2JqZXRpdm9zIC5yZC1mdWxsLXRhYnNfX2J1dHRvbnMgLnJkLWZ1bGwtdGFic19fYnV0dG9uLmFjdGl2ZSAqLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgLnJkLWZ1bGwtdGFic19fYnV0dG9ucyAucmQtZnVsbC10YWJzX19idXR0b24uYWN0aXZlICoge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciAucmQtZnVsbC10YWJzX19jb250ZW50LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWZ1bGwtdGFic19fY29udGVudCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gLnJkLWZ1bGwtdGFic19fY29udGVudCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyAucmQtZnVsbC10YWJzX19jb250ZW50LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWF4LXdpZHRoOiA3NjZweDsgfVxuICAgICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciAucmQtZnVsbC10YWJzX19jb250ZW50LmFjdGl2ZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJhbm5lciAucmQtZnVsbC10YWJzX19jb250ZW50LmFjdGl2ZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb3F1ZS0xLWNvbCAucmQtZnVsbC10YWJzX19jb250ZW50LmFjdGl2ZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQuYWN0aXZlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvZy1mb3JtIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQuYWN0aXZlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtb2JqZXRpdm9zIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQuYWN0aXZlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgLnJkLWZ1bGwtdGFic19fY29udGVudC5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYW5pbWF0aW9uOiByZFRhYkNvbnRlbnRTcGF3biAwLjRzIGZvcndhcmRzOyB9XG4gICAgICAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW5mbywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJhbm5lciAucmQtZnVsbC10YWJzX19jb250ZW50LWluZm8sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbmZvLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbmZvLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvZy1mb3JtIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW5mbywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyAucmQtZnVsbC10YWJzX19jb250ZW50LWluZm8sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyAucmQtZnVsbC10YWJzX19jb250ZW50LWluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW5mbywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJhbm5lciAucmQtZnVsbC10YWJzX19jb250ZW50LWluZm8sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbmZvLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgLnJkLWZ1bGwtdGFic19fY29udGVudC1pbmZvLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvZy1mb3JtIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW5mbywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyAucmQtZnVsbC10YWJzX19jb250ZW50LWluZm8sIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyAucmQtZnVsbC10YWJzX19jb250ZW50LWluZm8ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAgICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGl0bGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRpdGxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10aXRsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10aXRsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGl0bGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRpdGxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGl0bGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRpdGxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10aXRsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10aXRsZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGl0bGUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRpdGxlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfSB9XG4gICAgICAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0LCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtdGV4dCwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfSB9XG4gICAgICAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1idXR0b24gPiAqLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1idXR0b24gPiAqLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1idXR0b24gPiAqLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWJ1dHRvbiA+ICosIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWJ1dHRvbiA+ICosIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWJ1dHRvbiA+ICosIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtYnV0dG9uID4gKiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgICAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtY29udGFpbmVyIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1idXR0b24gPiAqOmZvY3VzLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmFubmVyIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1idXR0b24gPiAqOmZvY3VzLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1idXR0b24gPiAqOmZvY3VzLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtbWFnYXppbmUgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWJ1dHRvbiA+ICo6Zm9jdXMsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9nLWZvcm0gLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWJ1dHRvbiA+ICo6Zm9jdXMsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWJ1dHRvbiA+ICo6Zm9jdXMsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1oaXRvcyAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtYnV0dG9uID4gKjpmb2N1cywgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWNvbnRhaW5lciAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtYnV0dG9uID4gKjphY3RpdmUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWJ1dHRvbiA+ICo6YWN0aXZlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtYmxvcXVlLTEtY29sIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1idXR0b24gPiAqOmFjdGl2ZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW1hZ2F6aW5lIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1idXR0b24gPiAqOmFjdGl2ZSwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtYnV0dG9uID4gKjphY3RpdmUsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1vYmpldGl2b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWJ1dHRvbiA+ICo6YWN0aXZlLCAucmQtZnVsbC1zZWN0aW9uLXRhYnMgPiAucmQtaGl0b3MgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWJ1dHRvbiA+ICo6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAjMjMyMzIzICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1jb250YWluZXIgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWJ1dHRvbiA+ICo6aG92ZXIsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1iYW5uZXIgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWJ1dHRvbiA+ICo6aG92ZXIsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWZ1bGwtdGFic19fY29udGVudCAucmQtZnVsbC10YWJzX19jb250ZW50LWJ1dHRvbiA+ICo6aG92ZXIsIC5yZC1mdWxsLXNlY3Rpb24tdGFicyA+IC5yZC1tYWdhemluZSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtYnV0dG9uID4gKjpob3ZlciwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWJsb2ctZm9ybSAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtYnV0dG9uID4gKjpob3ZlciwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLW9iamV0aXZvcyAucmQtZnVsbC10YWJzX19jb250ZW50IC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtYnV0dG9uID4gKjpob3ZlciwgLnJkLWZ1bGwtc2VjdGlvbi10YWJzID4gLnJkLWhpdG9zIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQgLnJkLWZ1bGwtdGFic19fY29udGVudC1idXR0b24gPiAqOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjMyMzIzICFpbXBvcnRhbnQ7IH0gfVxuXG4ucmQtYXdhcmRzLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cbiAgLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLS0xIC5yZC1hd2FyZHMtc2VjdGlvbl9fY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5yZC1hd2FyZHMtc2VjdGlvbi5yZC1hd2FyZHMtc2VjdGlvbi5yZC1hd2FyZHMtc2VjdGlvbi0tMSAucmQtYXdhcmRzLXNlY3Rpb25fX2NvbnRlbnQgLnJkLWF3YXJkc19faW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLS0xIC5yZC1hd2FyZHMtc2VjdGlvbl9fY29udGVudCAucmQtYXdhcmRfX2l0ZW0taW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLS0yIC5yZC1hd2FyZHMtc2VjdGlvbl9fY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24tLTIgLnJkLWF3YXJkcy1zZWN0aW9uX19jb250ZW50IC5yZC1hd2FyZHNfX2ltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIC5yZC1hd2FyZHMtc2VjdGlvbi5yZC1hd2FyZHMtc2VjdGlvbi5yZC1hd2FyZHMtc2VjdGlvbi0tMiAucmQtYXdhcmRzLXNlY3Rpb25fX2NvbnRlbnQgLnJkLWF3YXJkX19ncm91cCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24tLTIgLnJkLWF3YXJkcy1zZWN0aW9uX19jb250ZW50IC5yZC1hd2FyZF9fZ3JvdXAge1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTJweCAzMnB4IDEycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24tLTIgLnJkLWF3YXJkcy1zZWN0aW9uX19jb250ZW50IC5yZC1hd2FyZF9fZ3JvdXAgLnJkLWF3YXJkX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24tLTIgLnJkLWF3YXJkcy1zZWN0aW9uX19jb250ZW50IC5yZC1hd2FyZF9fZ3JvdXAgLnJkLWF3YXJkX19pdGVtIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgICAgICAgLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLS0yIC5yZC1hd2FyZHMtc2VjdGlvbl9fY29udGVudCAucmQtYXdhcmRfX2dyb3VwIC5yZC1hd2FyZF9faXRlbSAucmQtYXdhcmRfX2l0ZW0tY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBtaW4td2lkdGg6IDI0NnB4O1xuICAgICAgICAgIG1heC13aWR0aDogMjQ2cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24tLTIgLnJkLWF3YXJkcy1zZWN0aW9uX19jb250ZW50IC5yZC1hd2FyZF9fZ3JvdXAgLnJkLWF3YXJkX19pdGVtIC5yZC1hd2FyZF9faXRlbS1jb250YWluZXIge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgICAgIC5yZC1hd2FyZHMtc2VjdGlvbi5yZC1hd2FyZHMtc2VjdGlvbi5yZC1hd2FyZHMtc2VjdGlvbi0tMiAucmQtYXdhcmRzLXNlY3Rpb25fX2NvbnRlbnQgLnJkLWF3YXJkX19ncm91cCAucmQtYXdhcmRfX2l0ZW0gLnJkLWF3YXJkX19pdGVtLWltZyB7XG4gICAgICAgICAgbWluLWhlaWdodDogNzFweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIC5yZC1hd2FyZHMtc2VjdGlvbi5yZC1hd2FyZHMtc2VjdGlvbi5yZC1hd2FyZHMtc2VjdGlvbi0tMiAucmQtYXdhcmRzLXNlY3Rpb25fX2NvbnRlbnQgLnJkLWF3YXJkX19ncm91cCAucmQtYXdhcmRfX2l0ZW0gLnJkLWF3YXJkX19pdGVtLWltZyB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDExNHB4OyB9IH1cbiAgICAgICAgLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLnJkLWF3YXJkcy1zZWN0aW9uLS0yIC5yZC1hd2FyZHMtc2VjdGlvbl9fY29udGVudCAucmQtYXdhcmRfX2dyb3VwIC5yZC1hd2FyZF9faXRlbSAucmQtYXdhcmRfX2l0ZW0taW5mbyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24tLTIgLnJkLWF3YXJkcy1zZWN0aW9uX19jb250ZW50IC5yZC1hd2FyZF9fZ3JvdXAgLnJkLWF3YXJkX19pdGVtIC5yZC1hd2FyZF9faXRlbS1pbmZvIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAucmQtYXdhcmRzLXNlY3Rpb24gLnJkLWF3YXJkcy1zZWN0aW9uX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAucmQtYXdhcmRzLXNlY3Rpb24gLnJkLWF3YXJkX19ncm91cCAucmQtYXdhcmRfX2l0ZW0gLnJkLWF3YXJkX19pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5yZC1hd2FyZHMtc2VjdGlvbiAucmQtYXdhcmRfX2dyb3VwIC5yZC1hd2FyZF9faXRlbSAucmQtYXdhcmRfX2l0ZW0taW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA3M3B4OyB9XG4gIC5yZC1hd2FyZHMtc2VjdGlvbiAucmQtYXdhcmRfX2dyb3VwIC5yZC1hd2FyZF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG5cbi5yZC10cmltLWVzcGFjaW8ge1xuICBwYWRkaW5nLXRvcDogNTJweDtcbiAgcGFkZGluZy1ib3R0b206IDg0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC10cmltLWVzcGFjaW8ge1xuICAgICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTc1cHg7IH0gfVxuICAucmQtdHJpbS1lc3BhY2lvIC5yZC10cmltLWVzcGFjaW9fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXRyaW0tZXNwYWNpbyAucmQtdHJpbS1lc3BhY2lvX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH0gfVxuICAucmQtdHJpbS1lc3BhY2lvIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAucmQtc2xpZGVyX19idXR0b25zLTIge1xuICAgIHRvcDogLTU0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtdHJpbS1lc3BhY2lvIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAucmQtc2xpZGVyX19idXR0b25zLTIge1xuICAgICAgICB0b3A6IC03MHB4OyB9IH1cbiAgLnJkLXRyaW0tZXNwYWNpbyAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTQ0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtdHJpbS1lc3BhY2lvIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogLTg0cHg7IH0gfVxuICAucmQtdHJpbS1lc3BhY2lvIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSBpbWcge1xuICAgIGhlaWdodDogNDE1cHg7XG4gICAgd2lkdGg6IDMxMXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXRyaW0tZXNwYWNpbyAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGUgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA1MTBweDtcbiAgICAgICAgd2lkdGg6IDY4MHB4OyB9IH1cbiAgLnJkLXRyaW0tZXNwYWNpbyAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgLnJkLXRyaW0tZXNwYWNpbyAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtdHJpbS1lc3BhY2lvIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0IC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5yZC1jb21wbGV0LXByb2plY3Qge1xuICBwYWRkaW5nLXRvcDogNTJweDtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY29tcGxldC1wcm9qZWN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE3NXB4OyB9IH1cbiAgLnJkLWNvbXBsZXQtcHJvamVjdCAucmQtY29tcGxldC1wcm9qZWN0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAucmQtY29tcGxldC1wcm9qZWN0IC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSBpbWcge1xuICAgIGhlaWdodDogMjE5cHg7XG4gICAgd2lkdGg6IDE2NXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNvbXBsZXQtcHJvamVjdCAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGUgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAucmQtY29tcGxldC1wcm9qZWN0IC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY29tcGxldC1wcm9qZWN0IC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDsgfSB9XG4gIC5yZC1jb21wbGV0LXByb2plY3QgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1vdmVyZmxvdyAuaW1nLWRla3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jb21wbGV0LXByb2plY3QgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1vdmVyZmxvdyAuaW1nLWRla3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnJkLWNvbXBsZXQtcHJvamVjdCAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LW92ZXJmbG93IC5pbWctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jb21wbGV0LXByb2plY3QgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1vdmVyZmxvdyAuaW1nLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucmQtZmFxIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZmFxIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfSB9XG4gIC5yZC1mYXEgLnJkLWZhcV9fcHJldGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5yZC1mYXEgLnJkLWZhcV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWZhcSAucmQtZmFxX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7IH0gfVxuICAucmQtZmFxIC5yZC1mYXFfX2dyb3VwIC5yZC1mYXFfX2l0ZW0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0JDQkNCOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWZhcSAucmQtZmFxX19ncm91cCAucmQtZmFxX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NCQ0JDQjsgfSB9XG4gICAgLnJkLWZhcSAucmQtZmFxX19ncm91cCAucmQtZmFxX19pdGVtIC5yZC1mYXFfX3F1ZXN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZy10b3A6IDI2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5yZC1mYXEgLnJkLWZhcV9fZ3JvdXAgLnJkLWZhcV9faXRlbSAucmQtZmFxX19xdWVzdGlvbiAucmQtZmFxX19xdWVzdGlvbi1jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICMyMzIzMjM7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5yZC1mYXEgLnJkLWZhcV9fZ3JvdXAgLnJkLWZhcV9faXRlbSAucmQtZmFxX19xdWVzdGlvbiAucmQtZmFxX19xdWVzdGlvbi1hcnJvdyAucmQtZmFxX19xdWVzdGlvbi1hcnJvd2ljb24ge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICBoZWlnaHQ6IDMycHg7IH1cbiAgICAgICAgLnJkLWZhcSAucmQtZmFxX19ncm91cCAucmQtZmFxX19pdGVtIC5yZC1mYXFfX3F1ZXN0aW9uIC5yZC1mYXFfX3F1ZXN0aW9uLWFycm93IC5yZC1mYXFfX3F1ZXN0aW9uLWFycm93aWNvbi5hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAucmQtZmFxIC5yZC1mYXFfX2dyb3VwIC5yZC1mYXFfX2l0ZW0gLnJkLWZhcV9fYW5zd2VyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5yZC1mYXEgLnJkLWZhcV9fZ3JvdXAgLnJkLWZhcV9faXRlbSAucmQtZmFxX19hbnN3ZXIuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWZhcSAucmQtZmFxX19ncm91cCAucmQtZmFxX19pdGVtIC5yZC1mYXFfX2Fuc3dlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gICAgICAucmQtZmFxIC5yZC1mYXFfX2dyb3VwIC5yZC1mYXFfX2l0ZW0gLnJkLWZhcV9fYW5zd2VyIC5yZC1mYXFfX2Fuc3dlci1idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAucmQtZmFxIC5yZC1mYXFfX2dyb3VwIC5yZC1mYXFfX2l0ZW0gLnJkLWZhcV9fYW5zd2VyIC5yZC1mYXFfX2Fuc3dlci1jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICM4MTgxODE7IH1cbiAgICAgICAgLnJkLWZhcSAucmQtZmFxX19ncm91cCAucmQtZmFxX19pdGVtIC5yZC1mYXFfX2Fuc3dlciAucmQtZmFxX19hbnN3ZXItY29udGVudCBhIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBNjBDMkU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAucmQtZmFxIC5yZC1mYXFfX2dyb3VwIC5yZC1mYXFfX2l0ZW0gLnJkLWZhcV9fYW5zd2VyIC5yZC1mYXFfX2Fuc3dlci1jb250ZW50IGE6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogI0E2MEMyRSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0E2MEMyRTsgfSB9XG4gIC5yZC1mYXEgLnJkLWZhcV9faW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucmQtZmFxIC5yZC1mYXEtY29sX19mYXFzIHtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtZmFxIC5yZC1mYXEtY29sX19mYXFzIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAucmQtZmFxIC5yZC1mYXEtY29sX19pbWcge1xuICAgIG9yZGVyOiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtZmFxIC5yZC1mYXEtY29sX19pbWcge1xuICAgICAgICBvcmRlcjogMjsgfSB9XG5cbi5yZC1jYXJvdXNlbC1jaGlwcyB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWNhcm91c2VsLWNoaXBzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjVweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNjRweDsgfSB9XG4gIC5yZC1jYXJvdXNlbC1jaGlwcyAucmQtbG9nb3Mtc2VjdGlvbiAucmQtbG9nb3Mge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1sb2dvcy1zZWN0aW9uIC5yZC1sb2dvcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5OXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMgLnJkLWNvbnRhaW5lciA+IC5yb3csIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMyAucmQtYmFubmVyID4gLnJvdywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zIC5yZC1ibG9xdWUtMS1jb2wgPiAucm93LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMgLnJkLW1hZ2F6aW5lID4gLnJvdywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zIC5yZC1ibG9nLWZvcm0gPiAucm93LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMgLnJkLW9iamV0aXZvcyA+IC5yb3csIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMyAucmQtaGl0b3MgPiAucm93IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMgLnJkLWNhcm91c2VsLWNoaXBzX19maWx0ZXJzIHtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IDZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMgLnJkLWNhcm91c2VsLWNoaXBzX19maWx0ZXJzIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfSB9XG4gICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMgLnJkLWNhcm91c2VsLWNoaXBzX19maWx0ZXJzIC5yZC1jaGlwcyB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMyAucmQtY2Fyb3VzZWwtY2hpcHNfX2ZpbHRlcnMgLnJkLWNoaXBzIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9IH1cbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMgLnJkLWNhcm91c2VsLWNoaXBzX19pbWdzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zIC5yZC1jYXJvdXNlbC1jaGlwc19faW1ncyBpbWcge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWluZXItZmx1aWQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQsIC5yZC1oZXJvLTUgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGVyby01X19jb250ZW50LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWN0LXNlY3Rpb24sIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLXNlYXJjaF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWluZXItZmx1aWQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1oZXJvLTUgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGVyby01X19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLXNlYXJjaF9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWluZXItZmx1aWQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1oZXJvLTUgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGVyby01X19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLXNlYXJjaF9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWluZXItZmx1aWQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1oZXJvLTUgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGVyby01X19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLXNlYXJjaF9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgb3JkZXI6IDI7IH0gfVxuICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQgaW1nLCAucmQtaGVyby01IC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWhlcm8tNV9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCBpbWcsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCBpbWcsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLXNlYXJjaF9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCBpbWcge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEuMzU5LzE7IH1cbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWluZXItZmx1aWQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1oZXJvLTUgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGVyby01X19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtaGVyby01IC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWhlcm8tNV9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtaGVyby01IC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWhlcm8tNV9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjI0cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTU2cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgIG9yZGVyOiAxOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWNvbnRhaW5lci1mbHVpZCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGgsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQsIC5yZC1oZXJvLTUgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1oZXJvLTVfX2NvbnRlbnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtY29udGFjdC1zZWN0aW9uLCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLXNlYXJjaF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9IH1cbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWNvbnRhaW5lci1mbHVpZCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1oZXJvLTUgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLXNlYXJjaF9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWNvbnRhaW5lci1mbHVpZCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1oZXJvLTUgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLXNlYXJjaF9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWNvbnRhaW5lci1mbHVpZCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1oZXJvLTUgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLXNlYXJjaF9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgIG9yZGVyOiAxOyB9IH1cbiAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQgaW1nLCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZywgLnJkLWhlcm8tNSAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWhlcm8tNV9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCBpbWcsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQgaW1nIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjM1OS8xOyB9XG4gICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1jb250YWluZXItZmx1aWQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtaGVyby01IC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtaGVyby01X19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWhlcm8tNSAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWhlcm8tNV9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLXNlYXJjaF9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIG9yZGVyOiAyOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1jb250YWluZXItZmx1aWQgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtaGVyby01IC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtaGVyby01X19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtc2VhcmNoX19jb250ZW50IC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIyNHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTU2cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgb3JkZXI6IDI7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWNvbnRhaW5lciwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmFubmVyLCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1ibG9xdWUtMS1jb2wsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLW1hZ2F6aW5lLCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1ibG9nLWZvcm0sIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLW9iamV0aXZvcywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGl0b3Mge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtY29udGFpbmVyIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1iYW5uZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtbWFnYXppbmUgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb2ctZm9ybSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtb2JqZXRpdm9zIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1oaXRvcyAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWluZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJhbm5lciAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmxvcXVlLTEtY29sIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1tYWdhemluZSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmxvZy1mb3JtIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1vYmpldGl2b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWhpdG9zIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWNvbnRhaW5lciAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmFubmVyIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLW1hZ2F6aW5lIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1ibG9nLWZvcm0gLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLW9iamV0aXZvcyAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGl0b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIG9yZGVyOiAyOyB9IH1cbiAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWNvbnRhaW5lciAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCBpbWcsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJhbm5lciAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCBpbWcsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCBpbWcsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLW1hZ2F6aW5lIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmxvZy1mb3JtIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtb2JqZXRpdm9zIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGl0b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQgaW1nIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjM1OSAvIDE7IH1cbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1jb250YWluZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmFubmVyIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1tYWdhemluZSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1ibG9nLWZvcm0gLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtb2JqZXRpdm9zIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWhpdG9zIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWNvbnRhaW5lciAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1iYW5uZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmxvcXVlLTEtY29sIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLW1hZ2F6aW5lIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb2ctZm9ybSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1vYmpldGl2b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGl0b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWNvbnRhaW5lciAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1iYW5uZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtYmxvcXVlLTEtY29sIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLW1hZ2F6aW5lIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctcmlnaHQgLnJkLWJsb2ctZm9ybSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLXJpZ2h0IC5yZC1vYmpldGl2b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1yaWdodCAucmQtaGl0b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNTZweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBvcmRlcjogMTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1jb250YWluZXIsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtYmFubmVyLCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWJsb3F1ZS0xLWNvbCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1tYWdhemluZSwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9nLWZvcm0sIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtb2JqZXRpdm9zLCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWhpdG9zIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtY29udGFpbmVyIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWJhbm5lciAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtbWFnYXppbmUgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtYmxvZy1mb3JtIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLW9iamV0aXZvcyAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1oaXRvcyAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWNvbnRhaW5lciAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1iYW5uZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtYmxvcXVlLTEtY29sIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLW1hZ2F6aW5lIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWJsb2ctZm9ybSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1vYmpldGl2b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtaGl0b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1jb250YWluZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtYmFubmVyIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1tYWdhemluZSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9nLWZvcm0gLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtb2JqZXRpdm9zIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWhpdG9zIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgb3JkZXI6IDE7IH0gfVxuICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1jb250YWluZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQgaW1nLCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWJhbm5lciAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCBpbWcsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtYmxvcXVlLTEtY29sIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1tYWdhemluZSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCBpbWcsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtYmxvZy1mb3JtIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZywgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1vYmpldGl2b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQgaW1nLCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWhpdG9zIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IGltZyB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS4zNTkgLyAxOyB9XG4gICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1jb250YWluZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1iYW5uZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1tYWdhemluZSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWJsb2ctZm9ybSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLW9iamV0aXZvcyAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWhpdG9zIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtY29udGFpbmVyIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtYmFubmVyIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtYmxvcXVlLTEtY29sIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQsIC5yZC1jYXJvdXNlbC1jaGlwcy5yZC1jYXJvdXNlbC1jaGlwcy0tMy5pbWctbGVmdCAucmQtbWFnYXppbmUgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9nLWZvcm0gLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1vYmpldGl2b3MgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1oaXRvcyAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIG9yZGVyOiAyOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1jb250YWluZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1iYW5uZXIgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtbGVmdCwgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS0zLmltZy1sZWZ0IC5yZC1tYWdhemluZSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWJsb2ctZm9ybSAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLW9iamV0aXZvcyAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0LCAucmQtY2Fyb3VzZWwtY2hpcHMucmQtY2Fyb3VzZWwtY2hpcHMtLTMuaW1nLWxlZnQgLnJkLWhpdG9zIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLWxlZnQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTU2cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgb3JkZXI6IDI7IH0gfVxuICAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNvbF9fMSB7XG4gICAgb3JkZXI6IDI7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNvbF9fMSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2OXB4OyB9IH1cbiAgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jb2xfXzIge1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jb2xfXzIge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cbiAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS1pbnZlcnNlIC5yZC1jb2xfXzIge1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS1pbnZlcnNlIC5yZC1jb2xfXzIge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cbiAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS1pbnZlcnNlIC5yZC1jb2xfXzEge1xuICAgIG9yZGVyOiAyO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLnJkLWNhcm91c2VsLWNoaXBzLS1pbnZlcnNlIC5yZC1jb2xfXzEge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2OXB4OyB9IH1cbiAgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jYXJvdXNlbC1jaGlwc19faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNhcm91c2VsLWNoaXBzX19pbmZvIC5yZC1jYXJvdXNlbC1jaGlwc19fY29udGFpbmVyLXRleHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jYXJvdXNlbC1jaGlwc19faW5mbyAucmQtY2Fyb3VzZWwtY2hpcHNfX2NvbnRhaW5lci10ZXh0LmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhbmltYXRpb246IHJkVGFiQ29udGVudFNwYXduIDAuNHMgZm9yd2FyZHM7IH1cbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNhcm91c2VsLWNoaXBzX19pbmZvIC5yZC1jYXJvdXNlbC1jaGlwc19fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jYXJvdXNlbC1jaGlwc19faW5mbyAucmQtY2Fyb3VzZWwtY2hpcHNfX2ZpbHRlcnMgKyAucmQtY2Fyb3VzZWwtY2hpcHNfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNhcm91c2VsLWNoaXBzX19pbmZvIC5yZC1jYXJvdXNlbC1jaGlwc19fZmlsdGVycyAucmQtY2hpcHMge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jYXJvdXNlbC1jaGlwc19faW5mbyAucmQtY2Fyb3VzZWwtY2hpcHNfX2ZpbHRlcnMgLnJkLWNoaXBzIC5yZC1jaGlwcy0xIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jYXJvdXNlbC1jaGlwc19faW5mbyAucmQtY2Fyb3VzZWwtY2hpcHNfX3RleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIC8qIG1heC1oZWlnaHQ6IDI4NnB4OyAgIFxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87ICovIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jYXJvdXNlbC1jaGlwc19faW5mbyAucmQtY2Fyb3VzZWwtY2hpcHNfX3RleHQge1xuICAgICAgICAgIC8qIG1heC1oZWlnaHQ6IDE1NnB4OyAqL1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNhcm91c2VsLWNoaXBzX19pbmZvIC5yZC1jYXJvdXNlbC1jaGlwc19fdGV4dC0tMiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG4gICAgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jYXJvdXNlbC1jaGlwc19faW5mbyAucmQtY2Fyb3VzZWwtY2hpcHNfX2J1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcyAucmQtY2Fyb3VzZWwtY2hpcHNfX2luZm8gLnJkLWNhcm91c2VsLWNoaXBzX19idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuICAucmQtY2Fyb3VzZWwtY2hpcHMgLnJkLWNhcm91c2VsLWNoaXBzX19pbWdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnJkLWNhcm91c2VsLWNoaXBzIC5yZC1jYXJvdXNlbC1jaGlwc19faW1ncyAucmQtY2Fyb3VzZWwtY2hpcHNfX2ltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcyAucmQtY2Fyb3VzZWwtY2hpcHNfX2ltZ3MgLnJkLWNhcm91c2VsLWNoaXBzX19pbWcuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGFuaW1hdGlvbjogcmRUYWJDb250ZW50U3Bhd24gMC40cyBmb3J3YXJkczsgfVxuXG4ucmQtaGVyby05ICsgLnJkLWNhcm91c2VsLWNoaXBzLS0zIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWhlcm8tOSArIC5yZC1jYXJvdXNlbC1jaGlwcy0tMyB7XG4gICAgICBwYWRkaW5nLXRvcDogNjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtaGVyby05ICsgLnJkLWNhcm91c2VsLWNoaXBzLS0zIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwOHB4O1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4ucmQtY2Fyb3VzZWwtY2hpcHMtLTMgKyAucmQtY2Fyb3VzZWwtY2hpcHM6bm90KC5yZC1jYXJvdXNlbC1jaGlwcy0tMykge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY2Fyb3VzZWwtY2hpcHMtLTMgKyAucmQtY2Fyb3VzZWwtY2hpcHM6bm90KC5yZC1jYXJvdXNlbC1jaGlwcy0tMykge1xuICAgICAgbWFyZ2luLXRvcDogMjA4cHg7IH0gfVxuXG4ucmQtY2Fyb3VzZWwtY2hpcHMtLTMgKyAucmQtY2Fyb3VzZWwtY2hpcHMtLTMge1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWNhcm91c2VsLWNoaXBzLS0zICsgLnJkLWNhcm91c2VsLWNoaXBzLS0zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDhweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1jb250YWluZXIsIC5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtYmFubmVyLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMgLnJkLWJsb3F1ZS0xLWNvbCwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1tYWdhemluZSwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1ibG9nLWZvcm0sIC5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtb2JqZXRpdm9zLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMgLnJkLWhpdG9zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtcm93LS1yZWR1Y2VkLWdhcCB7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7IH1cbiAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1yb3ctLXJlZHVjZWQtZ2FwIGRpdltjbGFzc149XCJyZC1jb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cblxuLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgbWFyZ2luLXRvcDogNDhweDsgfSB9XG4gIC5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RpdGxlLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190aXRsZS0tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ucmQtY2F0ZWdvcnktcHJvZHVjdHMgLnJkLXNsaWNrX19zbGlkZXIge1xuICBtaW4taGVpZ2h0OiBhdXRvOyB9XG4gIC5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IDI0cHg7IH0gfVxuXG4ucmQtY2F0ZWdvcnktcHJvZHVjdHMgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX19zbGlkZXIucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3NsaWRlci1mdWxsd2lkdGgge1xuICBoZWlnaHQ6IDQ1MHB4OyB9XG4gIC5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3NsaWRlci5yZC1jYXRlZ29yeS1wcm9kdWN0c19fc2xpZGVyLWZ1bGx3aWR0aCAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBoZWlnaHQ6IDQ1MHB4OyB9XG5cbi5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQ6aG92ZXIgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190ZXh0MSA+ICoge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7IH0gfVxuICAucmQtY2F0ZWdvcnktcHJvZHVjdHMgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190ZXh0IC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGV4dDEge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cyAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190ZXh0MSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzIC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGV4dCAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQxID4gKiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0E2MEMyRSwgI0E2MEMyRSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtczsgfVxuICAucmQtY2F0ZWdvcnktcHJvZHVjdHMgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190ZXh0IC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGV4dDIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190ZXh0IC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGV4dDIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yIC5yZC1jb2wtbGctNjpudGgtbGFzdC1jaGlsZCgyKSAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fbGluayxcbiAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTIgLnJkLWNvbC1sZy02Omxhc3QtY2hpbGQgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2xpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiA+IC5yZC1jb250YWluZXIsIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yID4gLnJkLWJhbm5lciwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTIgPiAucmQtYmxvcXVlLTEtY29sLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiA+IC5yZC1tYWdhemluZSwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTIgPiAucmQtYmxvZy1mb3JtLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiA+IC5yZC1vYmpldGl2b3MsIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yID4gLnJkLWhpdG9zIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiA+IC5yZC1jb250YWluZXIsIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yID4gLnJkLWJhbm5lciwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTIgPiAucmQtYmxvcXVlLTEtY29sLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiA+IC5yZC1tYWdhemluZSwgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTIgPiAucmQtYmxvZy1mb3JtLCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiA+IC5yZC1vYmpldGl2b3MsIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yID4gLnJkLWhpdG9zIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH0gfVxuXG4ucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4ucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fbGluayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG4gIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19saW5rOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0QxMTIzQztcbiAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fbGluazpob3Zlcjo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTIgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2xpbms6aG92ZXIgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2luZm8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7IH0gfVxuICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fbGluayAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19saW5rIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19pbmZvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTIgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2xpbmsgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2luZm8gLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX3NlY29uZGFyeUltZ3Mge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19saW5rIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19pbmZvIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19zZWNvbmRhcnlJbWdzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19saW5rIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19pbmZvIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19zZWNvbmRhcnlJbWdzIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19zZWNvbmRhcnlJbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgaGVpZ2h0OiAxNTJweDsgfVxuICAgICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fbGluayAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9faW5mbyAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fc2Vjb25kYXJ5SW1ncyAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fc2Vjb25kYXJ5SW1nIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxNTJweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19saW5rIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19pbmZvIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX190ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fbGluayAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9faW5mbyAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMiAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fbGluayAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9faW5mbyAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fdGV4dCAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQxIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19saW5rIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19pbmZvIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX190ZXh0IC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGV4dDIge1xuICAgICAgICBjb2xvcjogIzIzMjMyMzsgfVxuXG4ucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lciAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2NvbCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lciAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2NvbC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lci0tZmlyc3Qge1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fY29sLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyLS1maXJzdCB7XG4gICAgICAgICAgb3JkZXI6IDE7IH0gfVxuICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lciAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2NvbC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lci0tc2Vjb25kIHtcbiAgICAgIG9yZGVyOiAxOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lciAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2NvbC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lci0tc2Vjb25kIHtcbiAgICAgICAgICBvcmRlcjogMjsgfSB9XG4gICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fY29sIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9faW5mbyB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fY29sIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9faW5mbyB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2cHg7IH0gfVxuICAgICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fY29sIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9faW5mbyAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX3ByZXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lciAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2NvbCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2luZm8gLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX19wcmV0aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lciAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2NvbCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2luZm8gLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX190aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXgtd2lkdGg6IDcxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXIgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX19jb2wgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX19pbmZvIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gICAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lciAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2NvbCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2luZm8gLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX190aXRsZSA+ICoge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lciAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2NvbCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX2luZm8gLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyX19wYXJhZ3JhcGgge1xuICAgICAgICBtYXgtd2lkdGg6IDcxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fY29sIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9faW5mbyAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX3BhcmFncmFwaCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG5cbi5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlci10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIHBhZGRpbmctdG9wOiA0OHB4OyB9XG5cbi5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmVkLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG5cbi5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19pdGVtIC5yZC1wcm9qZWN0c19faXRlbS1pbWcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19pdGVtIC5yZC1wcm9qZWN0c19faXRlbS1pbWcgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2l0ZW0gLnJkLXByb2plY3RzX19pdGVtLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgLyogLnJkLXByb2plY3RzX19pdGVtLW5vdGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgfSAqLyB9XG4gICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19faXRlbSAucmQtcHJvamVjdHNfX2l0ZW0tdGV4dCAucmQtcHJvamVjdHNfX2l0ZW0tcHJldGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19pdGVtIC5yZC1wcm9qZWN0c19faXRlbS10ZXh0IC5yZC1wcm9qZWN0c19faXRlbS10aXRsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAgIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2l0ZW0gLnJkLXByb2plY3RzX19pdGVtLXRleHQgLnJkLXByb2plY3RzX19pdGVtLXRpdGxlID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNBNjBDMkUsICNBNjBDMkUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtczsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19faXRlbTpob3ZlciAucmQtcHJvamVjdHNfX2l0ZW0taW1nIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19pdGVtOmhvdmVyIC5yZC1wcm9qZWN0c19faXRlbS10ZXh0IHtcbiAgICAgIC8qIC5yZC1wcm9qZWN0c19faXRlbS1ub3RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9ICovIH1cbiAgICAgIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2l0ZW06aG92ZXIgLnJkLXByb2plY3RzX19pdGVtLXRleHQgLnJkLXByb2plY3RzX19pdGVtLXRpdGxlID4gKiB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4OyB9IH1cblxuLnJkLXByb2plY3RzIC5qcy1mb3JtLWZpbHRlcnMge1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUYwRjM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDZweDsgfVxuICAgIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24taW1nIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLXRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLWFycm93IHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFncyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFncyAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWdzIC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZyAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWctY2xvc2Uge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHggMHB4IDEzMnB4IDBweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDI2cHg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudC5yZC1zaG93IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50LnJkLXNob3cge1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDM2cHggMjRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgcGFkZGluZzogMjRweCAwcHggMzZweCAwcHg7IH0gfVxuICAgIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTsgfSB9XG4gICAgICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLWltZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10aXRsZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cbiAgICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgICAgIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NoZWNrcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgICAgICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY2hlY2tzLnJkLXNob3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NoZWNrcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH0gfVxuICAgICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICAgICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZS1pbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIC5yZC1wcm9qZWN0cyAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUtaW1nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnJkLXByb2plY3RzIC5yZC1wcm9qZWN0c19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19zdWJtaXQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ2RDg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCAwcHggcmdiYSg2MiwgNjIsIDYyLCAwLjI0KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3N1Ym1pdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuXG4ucmQtcHJvamVjdHMgLnJkLXByb2plY3RzX19maWx0ZXJyZXN1bHRzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuXG4ucmQtZ2FsbGVyeSB7XG4gIHBhZGRpbmctdG9wOiA1MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogODRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWdhbGxlcnkge1xuICAgICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTc1cHg7IH0gfVxuICAucmQtZ2FsbGVyeSAucmQtZ2FsbGVyeV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgLnJkLWdhbGxlcnkgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogYXV0byAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZ2FsbGVyeSAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LS0yIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGU6aG92ZXIgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG4gIC5yZC1nYWxsZXJ5IC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFweCk7IH1cbiAgLnJkLWdhbGxlcnkgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0MiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtZ2FsbGVyeSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH0gfVxuICAucmQtZ2FsbGVyeSAucmQtZ2FsbGVyeS1jb3VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogLTI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNnB4OyB9XG4gIC5yZC1nYWxsZXJ5LnJkLWdhbGxlcnktLXNob3ctYnRuIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtLTIgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1nYWxsZXJ5LnJkLWdhbGxlcnktLXNob3ctYnRuIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtLTIgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IDI1cHg7IH0gfVxuICAucmQtZ2FsbGVyeSAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LS0yIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IC01MHB4OyB9XG4gIC5yZC1nYWxsZXJ5IC5yZC1nYWxsZXJ5X19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIC5yZC1nYWxsZXJ5IC5yZC1nYWxsZXJ5X19idG4gLnJkLWJ1dHRvbi1zZWNvbmRhcnktbCB7XG4gICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtZ2FsbGVyeSAucmQtZ2FsbGVyeV9fYnRuIC5yZC1idXR0b24tc2Vjb25kYXJ5LWwge1xuICAgICAgICAgIHBhZGRpbmc6IDBweCA0MnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDUycHg7IH0gfVxuXG4ucmQtYmxvcXVlLXRleHRvIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb3F1ZS10ZXh0byB7XG4gICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9IH1cbiAgLnJkLWJsb3F1ZS10ZXh0byArIC5yZC1ibG9xdWUtdGV4dG8ge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvcXVlLXRleHRvICsgLnJkLWJsb3F1ZS10ZXh0byB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWhlcm8tOSArIC5yZC1ibG9xdWUtdGV4dG8ge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODRweDsgfVxuICAgICAgLnJkLWhlcm8tOSArIC5yZC1ibG9xdWUtdGV4dG8gLnJkLWJsb3F1ZS10ZXh0b19fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtc3RpY2tlci1jb250YWluZXIgKyAucmQtYmxvcXVlLXRleHRvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDg0cHg7IH1cbiAgICAgIC5yZC1zdGlja2VyLWNvbnRhaW5lciArIC5yZC1ibG9xdWUtdGV4dG8gLnJkLWJsb3F1ZS10ZXh0b19fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5yZC1ibG9xdWUtdGV4dG8gLnJkLWJsb3F1ZS10ZXh0b19fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5NTRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvcXVlLXRleHRvIC5yZC1ibG9xdWUtdGV4dG9fX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH0gfVxuICAgIC5yZC1ibG9xdWUtdGV4dG8gLnJkLWJsb3F1ZS10ZXh0b19fY29udGVudCAucmQtYmxvcXVlLXRleHRvX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJsb3F1ZS10ZXh0byAucmQtYmxvcXVlLXRleHRvX19jb250ZW50IC5yZC1ibG9xdWUtdGV4dG9fX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgICAucmQtYmxvcXVlLXRleHRvIC5yZC1ibG9xdWUtdGV4dG9fX2NvbnRlbnQgLnJkLWJsb3F1ZS10ZXh0b19fdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnJkLWJsb3F1ZS10ZXh0byAucmQtYmxvcXVlLXRleHRvX19jb250ZW50IC5yZC1ibG9xdWUtdGV4dG9fX3RleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgIC5yZC1ibG9xdWUtdGV4dG8gLnJkLWJsb3F1ZS10ZXh0b19fY29udGVudCAucmQtYmxvcXVlLXRleHRvX190ZXh0IC5jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnJkLWJsb3F1ZS10ZXh0byAucmQtYmxvcXVlLXRleHRvX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvcXVlLXRleHRvIC5yZC1ibG9xdWUtdGV4dG9fX2J1dHRvbnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAucmQtYmxvcXVlLXRleHRvIC5yZC1ibG9xdWUtdGV4dG9fX2J1dHRvbnMgLnJkLWJsb3F1ZS10ZXh0b19fYnV0dG9uLWluZm8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJsb3F1ZS10ZXh0byAucmQtYmxvcXVlLXRleHRvX19idXR0b25zIC5yZC1ibG9xdWUtdGV4dG9fX2J1dHRvbi1pbmZvIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5yZC1ibG9xdWUtdGV4dG8tNCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9xdWUtdGV4dG8tNCB7XG4gICAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cbiAgLnJkLWJsb3F1ZS10ZXh0by00IC5yZC1ibG9xdWUtdGV4dG8tNF9fcHJldGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5yZC1ibG9xdWUtdGV4dG8tNCAucmQtYmxvcXVlLXRleHRvLTRfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtdGV4dG8tNCAucmQtYmxvcXVlLXRleHRvLTRfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5yZC1ibG9xdWUtdGV4dG8tNCAucmQtYmxvcXVlLXRleHRvLTRfX2ltZyB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtdGV4dG8tNCAucmQtYmxvcXVlLXRleHRvLTRfX2ltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtdGV4dG8tNCAucmQtYmxvcXVlLXRleHRvLTRfX2ltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH0gfVxuICAgIC5yZC1ibG9xdWUtdGV4dG8tNCAucmQtYmxvcXVlLXRleHRvLTRfX2ltZyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJsb3F1ZS10ZXh0by00IC5yZC1ibG9xdWUtdGV4dG8tNF9faW1nIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDE5MnB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5yZC1ibG9xdWUtdGV4dG8tNCAucmQtYmxvcXVlLXRleHRvLTRfX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzNnB4OyB9XG5cbi5yZC1ibG9xdWUtdGV4dG8tNCArIC5yZC1ibG9xdWUtdGV4dG8tNCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9xdWUtdGV4dG8tNCArIC5yZC1ibG9xdWUtdGV4dG8tNCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDJweDsgfSB9XG5cbi5yZC1ibG9xdWUtdGV4dG8gKyAucmQtYmxvcXVlLXRleHRvLTQge1xuICBtYXJnaW4tdG9wOiAtMzZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb3F1ZS10ZXh0byArIC5yZC1ibG9xdWUtdGV4dG8tNCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJkLWJsb3F1ZS10ZXh0by00ICsgLnJkLWJsb3F1ZS10ZXh0byB7XG4gICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4ucmQtYmxvcXVlLTEtY29sIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9xdWUtMS1jb2wge1xuICAgICAgcGFkZGluZy10b3A6IDEyOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDk2cHg7IH0gfVxuICAucmQtYmxvcXVlLTEtY29sIC5yb3cge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnJkLWJsb3F1ZS0xLWNvbCAucm93IC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMzc1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1ibG9xdWUtMS1jb2wgLnJvdyAucmQtYmxvcXVlLTEtY29sX192aWRlbyB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAgIC5yZC1ibG9xdWUtMS1jb2wgLnJvdyAucmQtYmxvcXVlLTEtY29sX192aWRlbyBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgICAgLnJkLWJsb3F1ZS0xLWNvbCAucm93IC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvIC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAucmQtYmxvcXVlLTEtY29sIC5yb3cgLnJkLWJsb3F1ZS0xLWNvbF9fdmlkZW8gLnJkLWJsb3F1ZS0xLWNvbF9fdmlkZW8taWNvbiAucmQtYmxvcXVlLTEtY29sX192aWRlby1pY29uSW1nIHtcbiAgICAgICAgICB3aWR0aDogODJweDtcbiAgICAgICAgICBoZWlnaHQ6IDgycHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIC5yZC1ibG9xdWUtMS1jb2wgLnJvdyAucmQtYmxvcXVlLTEtY29sX192aWRlbyAucmQtYmxvcXVlLTEtY29sX192aWRlby1pY29uIC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvLWljb25JbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTE2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTE2cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWJsb3F1ZS0xLWNvbCAucm93IC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvIC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvLWljb246aG92ZXIgLnJkLWJsb3F1ZS0xLWNvbF9fdmlkZW8taWNvbkltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH0gfVxuICAgIC5yZC1ibG9xdWUtMS1jb2wgLnJvdyAucmQtYmxvcXVlLTEtY29sX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1ibG9xdWUtMS1jb2wgLnJvdyAucmQtYmxvcXVlLTEtY29sX190ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9IH1cbiAgICAucmQtYmxvcXVlLTEtY29sIC5yb3cgLnJkLWJsb3F1ZS0xLWNvbF9fYnRuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1ibG9xdWUtMS1jb2wgLnJvdyAucmQtYmxvcXVlLTEtY29sX19idG4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7IH0gfVxuXG4ucmQtYmxvcXVlLTItY29scyB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb3F1ZS0yLWNvbHMge1xuICAgICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvcXVlLTItY29scyAucmQtY29udGFpbmVyLCAucmQtYmxvcXVlLTItY29scyAucmQtYmFubmVyLCAucmQtYmxvcXVlLTItY29scyAucmQtYmxvcXVlLTEtY29sLCAucmQtYmxvcXVlLTItY29scyAucmQtbWFnYXppbmUsIC5yZC1ibG9xdWUtMi1jb2xzIC5yZC1ibG9nLWZvcm0sIC5yZC1ibG9xdWUtMi1jb2xzIC5yZC1vYmpldGl2b3MsIC5yZC1ibG9xdWUtMi1jb2xzIC5yZC1oaXRvcyB7XG4gICAgICBtYXgtd2lkdGg6IDEwNDRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgLnJkLWJsb3F1ZS0yLWNvbHMgLnJkLWJsb3F1ZS0yLWNvbHNfX2l0ZW1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb3F1ZS0yLWNvbHMgLnJkLWJsb3F1ZS0yLWNvbHNfX2l0ZW1ncm91cCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0JDQkNCOyB9IH1cbiAgICAucmQtYmxvcXVlLTItY29scyAucmQtYmxvcXVlLTItY29sc19faXRlbWdyb3VwIC5yZC1ibG9xdWUtMi1jb2xzX19pdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0JDQkNCO1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICAgICAgLnJkLWJsb3F1ZS0yLWNvbHMgLnJkLWJsb3F1ZS0yLWNvbHNfX2l0ZW1ncm91cCAucmQtYmxvcXVlLTItY29sc19faXRlbSAucmQtYmxvcXVlLTItY29sc19faW5mbzEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1jb2wtMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1jb2wtMTIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoX19pbWcgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoX19jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgcGFkZGluZzogNDhweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoX19jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gICAgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoX19jb250ZW50IC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGhfX3RpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aF9fY29udGVudCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoX19idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAgIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aF9fY29udGVudCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoX19idG4gYSwgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoX19jb250ZW50IC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGhfX2J0biBidXR0b24ge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cblxuLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3NnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWNvbnRhaW5lciwgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtYmFubmVyLCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9xdWUtMS1jb2wsIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLW1hZ2F6aW5lLCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9nLWZvcm0sIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLW9iamV0aXZvcywgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtaGl0b3Mge1xuICAgICAgbWF4LXdpZHRoOiAxMDQ0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1jb250YWluZXIgPiAucm93LCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1iYW5uZXIgPiAucm93LCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9xdWUtMS1jb2wgPiAucm93LCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1tYWdhemluZSA+IC5yb3csIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJsb2ctZm9ybSA+IC5yb3csIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLW9iamV0aXZvcyA+IC5yb3csIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWhpdG9zID4gLnJvdyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWNvbnRhaW5lciA+IC5yb3cgLnJkLWNvbC0xMiwgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtYmFubmVyID4gLnJvdyAucmQtY29sLTEyLCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9xdWUtMS1jb2wgPiAucm93IC5yZC1jb2wtMTIsIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLW1hZ2F6aW5lID4gLnJvdyAucmQtY29sLTEyLCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9nLWZvcm0gPiAucm93IC5yZC1jb2wtMTIsIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLW9iamV0aXZvcyA+IC5yb3cgLnJkLWNvbC0xMiwgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtaGl0b3MgPiAucm93IC5yZC1jb2wtMTIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG4gIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NCQ0JDQjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pdGVtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faXRlbWdyb3VwIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQkNCQ0I7IH0gfVxuICAgIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faXRlbWdyb3VwIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2l0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQkNCQ0I7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gICAgICAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2l0ZW1ncm91cCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pdGVtIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2l0ZW1ncm91cCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pdGVtIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2luZm8xIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBjb2xvcjogIzFFMUUxRTsgfVxuICAgICAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pdGVtZ3JvdXAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faXRlbSAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pbmZvMiB7XG4gICAgICAgIGNvbG9yOiAjMUUxRTFFOyB9XG4gICAgICAgIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faXRlbWdyb3VwIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2l0ZW0gLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faW5mbzIgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gICAgICAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2l0ZW1ncm91cCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pdGVtIC5yZC1tYXRlcmlhbC1tYXNrLWltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgICAgICAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0IC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2l0ZW1ncm91cCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pdGVtIC5yZC1tYXRlcmlhbC1tYXNrLWltZyAucmQtbWF0ZXJpYWwtbWFzayB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICBib3R0b206IC0ycHg7IH1cbiAgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pbmZvMzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHQgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dF9faW5mbzMgcCwgLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pbmZvMyBzcGFuIHtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICAgIGZvbnQtc2l6ZTogMTMuMzMzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ucmQtbWFnYXppbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAucmQtbWFnYXppbmUge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtbWFnYXppbmUge1xuICAgICAgbWFyZ2luLXRvcDogMTMycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMzJweDsgfSB9XG4gIC5yZC1tYWdhemluZSAucmQtbWFnYXppbmVfX2NvbnRlbnQge1xuICAgIG9yZGVyOiAyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLW1hZ2F6aW5lIC5yZC1tYWdhemluZV9fY29udGVudCB7XG4gICAgICAgIG9yZGVyOiAwOyB9IH1cbiAgLnJkLW1hZ2F6aW5lIC5yZC1tYWdhemluZV9faW1nIHtcbiAgICBvcmRlcjogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1tYWdhemluZSAucmQtbWFnYXppbmVfX2ltZyB7XG4gICAgICAgIG9yZGVyOiAwOyB9IH1cbiAgLnJkLW1hZ2F6aW5lIC5yZC1tYWdhemluZV9faW5mbyB7XG4gICAgcGFkZGluZzogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTJweDtcbiAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLW1hZ2F6aW5lIC5yZC1tYWdhemluZV9faW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU3OHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgIC5yZC1tYWdhemluZSAucmQtbWFnYXppbmVfX2luZm8gLnJkLW1hZ2F6aW5lX19wcmV0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtbWFnYXppbmUgLnJkLW1hZ2F6aW5lX19pbmZvIC5yZC1tYWdhemluZV9fcHJldGl0bGUge1xuICAgICAgICAgIG1heC13aWR0aDogNDEzcHg7IH0gfVxuICAgIC5yZC1tYWdhemluZSAucmQtbWFnYXppbmVfX2luZm8gLnJkLW1hZ2F6aW5lX190aXRsZSB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtbWFnYXppbmUgLnJkLW1hZ2F6aW5lX19pbmZvIC5yZC1tYWdhemluZV9fdGl0bGUge1xuICAgICAgICAgIG1heC13aWR0aDogNDEzcHg7IH0gfVxuICAgICAgLnJkLW1hZ2F6aW5lIC5yZC1tYWdhemluZV9faW5mbyAucmQtbWFnYXppbmVfX3RpdGxlIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLW1hZ2F6aW5lIC5yZC1tYWdhemluZV9faW5mbyAucmQtbWFnYXppbmVfX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcycHg7IH0gfVxuICAgIC5yZC1tYWdhemluZSAucmQtbWFnYXppbmVfX2luZm8gLnJkLW1hZ2F6aW5lX19ib2R5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1tYWdhemluZSAucmQtbWFnYXppbmVfX2luZm8gLnJkLW1hZ2F6aW5lX19ib2R5IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQxM3B4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLW1hZ2F6aW5lIC5yZC1tYWdhemluZV9faW5mbyAucmQtbWFnYXppbmVfX2JvZHkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87IH0gfVxuICAgIC5yZC1tYWdhemluZSAucmQtbWFnYXppbmVfX2luZm8gLnJkLW1hZ2F6aW5lX19idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLW1hZ2F6aW5lIC5yZC1tYWdhemluZV9faW5mbyAucmQtbWFnYXppbmVfX2J0biB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAucmQtbWFnYXppbmUgLnJkLW1hZ2F6aW5lX19pbWcge1xuICAgIG1heC1oZWlnaHQ6IDU3OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucmQtbWFnYXppbmUgLnJkLW1hZ2F6aW5lX19pbWcgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLW1hZ2F6aW5lIC5yZC1tYWdhemluZV9faW1nIHtcbiAgICAgICAgbWluLWhlaWdodDogNTc4cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDU3OHB4OyB9IH1cbiAgLnJkLW1hZ2F6aW5lIC5yZC1zbGlja19fc2xpZGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnJkLW1hZ2F6aW5lIC5yZC1zbGlja19fc2xpZGVyIC5yZC1zbGlkZXJfX2J1dHRvbnMge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1tYWdhemluZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH0gfVxuICAgIC5yZC1tYWdhemluZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyB7XG4gICAgICBib3R0b206IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1tYWdhemluZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyB7XG4gICAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAgIC5yZC1tYWdhemluZSAucmQtc2xpY2tfX3NsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY3Njc2OyB9XG4gICAgICAucmQtbWFnYXppbmUgLnJkLXNsaWNrX19zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7IH1cblxuLnJkLWNhc29zLWV4aXRvIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4NHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY2Fzb3MtZXhpdG8ge1xuICAgICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTc1cHg7IH0gfVxuICAucmQtY2Fzb3MtZXhpdG8gLnJkLWNhc29zLWV4aXRvX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNhc29zLWV4aXRvIC5yZC1jYXNvcy1leGl0b19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9IH1cbiAgLnJkLWNhc29zLWV4aXRvIC5yZC1jYXNvcy1leGl0b19faXRlbS10ZXh0IC5yZC1jYXNvcy1leGl0b19faXRlbS1wcmV0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNhc29zLWV4aXRvIC5yZC1jYXNvcy1leGl0b19faXRlbS10ZXh0IC5yZC1jYXNvcy1leGl0b19faXRlbS1wcmV0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9IH1cbiAgLnJkLWNhc29zLWV4aXRvIC5yZC1jYXNvcy1leGl0b19faXRlbS10ZXh0IC5yZC1jYXNvcy1leGl0b19faXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAucmQtY2Fzb3MtZXhpdG8gLnJkLWNhc29zLWV4aXRvX19pdGVtLXRleHQgLnJkLWNhc29zLWV4aXRvX19pdGVtLXRpdGxlID4gKiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0E2MEMyRSwgI0E2MEMyRSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtczsgfVxuICAucmQtY2Fzb3MtZXhpdG8gLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LW92ZXJmbG93IGltZyB7XG4gICAgd2lkdGg6IDMxMXB4O1xuICAgIGhlaWdodDogMjI0cHggIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jYXNvcy1leGl0byAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtb3ZlcmZsb3cgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA0MzJweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY2Fzb3MtZXhpdG8gLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZTpob3ZlciAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0taW1nIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICAucmQtY2Fzb3MtZXhpdG8gLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZTpob3ZlciAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0tdGV4dCB7XG4gICAgICAvKiAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0tbm90ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgfSAqLyB9XG4gICAgICAucmQtY2Fzb3MtZXhpdG8gLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZTpob3ZlciAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0tdGV4dCAucmQtY2Fzb3MtZXhpdG9fX2l0ZW0tdGl0bGUgPiAqIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7IH0gfVxuICAucmQtY2Fzb3MtZXhpdG8gLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC0tMiAucmQtc2xpZGVyX19idXR0b25zLTIge1xuICAgIHRvcDogLTU0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY2Fzb3MtZXhpdG8gLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC0tMiAucmQtc2xpZGVyX19idXR0b25zLTIge1xuICAgICAgICB0b3A6IC03MHB4OyB9IH1cbiAgLnJkLWNhc29zLWV4aXRvIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtLTIgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTQ0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY2Fzb3MtZXhpdG8gLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC0tMiAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogLTg0cHg7IH0gfVxuXG4ucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2Uge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDc1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSB7XG4gICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDJweDsgfSB9XG4gIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9IH1cbiAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC1zbGlkZXJfX2J1dHRvbnMtMiB7XG4gICAgdG9wOiAtNTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtc2xpZGVyX19idXR0b25zLTIge1xuICAgICAgICB0b3A6IC03MHB4OyB9IH1cbiAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG4gICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLWltZyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0gLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0taW1nIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgLyogLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tbm90ZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICB9ICovIH1cbiAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS10ZXh0IC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLXN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLXRleHQgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tdGl0bGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLXRleHQgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tdGl0bGUgPiAqIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNBNjBDMkUsICNBNjBDMkUpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtOmhvdmVyIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLWltZyBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbTpob3ZlciAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS10ZXh0IHtcbiAgICAgICAgLyogLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tbm90ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgfSAqLyB9XG4gICAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbTpob3ZlciAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS10ZXh0IC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLXRpdGxlID4gKiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7IH0gfVxuICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNnB4OyB9XG4gICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24taW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbiAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbi10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLWFycm93IHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDsgfVxuICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWdzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFncyAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWdzIC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZyAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWctY2xvc2Uge1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjRweCAwcHggMTMycHggMHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50LnJkLXNob3cge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQucmQtc2hvdyB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDM2cHggMjRweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4IDBweCAzNnB4IDBweDsgfSB9XG4gICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpOyB9IH1cbiAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLWltZyB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10aXRsZSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4OyB9XG4gICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jaGVja3Mge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gICAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jaGVja3MucmQtc2hvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jaGVja3Mge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfSB9XG4gICAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgICAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZSAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZS1pbWcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlLWltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fc3VibWl0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZENkQ4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IDBweCByZ2JhKDYyLCA2MiwgNjIsIDAuMjQpOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2UgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fc3VibWl0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cbiAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJyZXN1bHRzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cblxuLnJkLWJsb3F1ZS1mdWxsd2lkdGggLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGggLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX2luZm8ge1xuICAgICAgcGFkZGluZy10b3A6IDM2cHg7IH0gfVxuICAucmQtYmxvcXVlLWZ1bGx3aWR0aCAucmQtYmxvcXVlLWZ1bGx3aWR0aF9faW5mbyA+IC5yZC1jb250YWluZXIsIC5yZC1ibG9xdWUtZnVsbHdpZHRoIC5yZC1ibG9xdWUtZnVsbHdpZHRoX19pbmZvID4gLnJkLWJhbm5lciwgLnJkLWJsb3F1ZS1mdWxsd2lkdGggLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX2luZm8gPiAucmQtYmxvcXVlLTEtY29sLCAucmQtYmxvcXVlLWZ1bGx3aWR0aCAucmQtYmxvcXVlLWZ1bGx3aWR0aF9faW5mbyA+IC5yZC1tYWdhemluZSwgLnJkLWJsb3F1ZS1mdWxsd2lkdGggLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX2luZm8gPiAucmQtYmxvZy1mb3JtLCAucmQtYmxvcXVlLWZ1bGx3aWR0aCAucmQtYmxvcXVlLWZ1bGx3aWR0aF9faW5mbyA+IC5yZC1vYmpldGl2b3MsIC5yZC1ibG9xdWUtZnVsbHdpZHRoIC5yZC1ibG9xdWUtZnVsbHdpZHRoX19pbmZvID4gLnJkLWhpdG9zIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gIC5yZC1ibG9xdWUtZnVsbHdpZHRoIC5yZC1ibG9xdWUtZnVsbHdpZHRoX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGggLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7IH0gfVxuICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoIC5yZC1ibG9xdWUtZnVsbHdpZHRoX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoX190aXRsZTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGggLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX3RpdGxlOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cbiAgLnJkLWJsb3F1ZS1mdWxsd2lkdGggLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvcXVlLWZ1bGx3aWR0aCAucmQtYmxvcXVlLWZ1bGx3aWR0aF9faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aF9fYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7IH0gfVxuICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoIC5yZC1ibG9xdWUtZnVsbHdpZHRoX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoX19idXR0b25zOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvcXVlLWZ1bGx3aWR0aCAucmQtYmxvcXVlLWZ1bGx3aWR0aF9faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aF9fYnV0dG9uczpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9IH1cblxuLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMiAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX2luZm8ge1xuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7IH0gfVxuICAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX2luZm8gPiAucmQtY29udGFpbmVyLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX2luZm8gPiAucmQtYmFubmVyLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX2luZm8gPiAucmQtYmxvcXVlLTEtY29sLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX2luZm8gPiAucmQtbWFnYXppbmUsIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTIgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9faW5mbyA+IC5yZC1ibG9nLWZvcm0sIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTIgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9faW5mbyA+IC5yZC1vYmpldGl2b3MsIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTIgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9faW5mbyA+IC5yZC1oaXRvcyB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMiAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX19pbmZvIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG4gIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTIgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMiAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTIgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX19idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMiAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTJfX2J1dHRvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4OyB9IH1cblxuLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbWctZGVza3RvcC1jb250YWluZXIge1xuICBoZWlnaHQ6IDQ4NnB4O1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2ltZy1kZXNrdG9wLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW1nLWRlc2t0b3AtY29udGFpbmVyIC5pbWctZGVza3RvcCB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWluLXdpZHRoOiAxMDAlOyB9XG5cbi5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW1nLW1vYmlsZS1jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiA0ODZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW1nLW1vYmlsZS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW1nLW1vYmlsZS1jb250YWluZXIgLmltZy1tb2JpbGUge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG5cbi5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbmZvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4OyB9IH1cbiAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbmZvID4gLnJkLWNvbnRhaW5lciwgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbmZvID4gLnJkLWJhbm5lciwgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbmZvID4gLnJkLWJsb3F1ZS0xLWNvbCwgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbmZvID4gLnJkLW1hZ2F6aW5lLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2luZm8gPiAucmQtYmxvZy1mb3JtLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2luZm8gPiAucmQtb2JqZXRpdm9zLCAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2luZm8gPiAucmQtaGl0b3Mge1xuICAgIG1heC13aWR0aDogNjAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNThweDsgfSB9XG4gIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIG1heC13aWR0aDogMTAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbmZvIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDsgfVxuICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19ib2R5Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2luZm8gLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19fYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDsgfSB9XG4gIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19yZWZzIHtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDsgfVxuICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTMgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19faW5mbyAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19yZWZzOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5yZC1kZXNpZ25lcnMgLnJkLWRlc2lnbmVyc19faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yZC1kZXNpZ25lcnMgLnJkLWRlc2lnbmVyc19faXRlbSAucmQtZGVzaWduZXJzX19pdGVtLWltZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5yZC1kZXNpZ25lcnMgLnJkLWRlc2lnbmVyc19faXRlbSAucmQtZGVzaWduZXJzX19pdGVtLWltZyBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgLnJkLWRlc2lnbmVycyAucmQtZGVzaWduZXJzX19pdGVtIC5yZC1kZXNpZ25lcnNfX2l0ZW0tdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAucmQtZGVzaWduZXJzIC5yZC1kZXNpZ25lcnNfX2l0ZW0gLnJkLWRlc2lnbmVyc19faXRlbS10ZXh0IC5yZC1kZXNpZ25lcnNfX2l0ZW0tdGl0bGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gICAgICAucmQtZGVzaWduZXJzIC5yZC1kZXNpZ25lcnNfX2l0ZW0gLnJkLWRlc2lnbmVyc19faXRlbS10ZXh0IC5yZC1kZXNpZ25lcnNfX2l0ZW0tdGl0bGUgPiAqIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0E2MEMyRSwgI0E2MEMyRSk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZGVzaWduZXJzIC5yZC1kZXNpZ25lcnNfX2l0ZW06aG92ZXIgLnJkLWRlc2lnbmVyc19faXRlbS1pbWcgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgIC5yZC1kZXNpZ25lcnMgLnJkLWRlc2lnbmVyc19faXRlbTpob3ZlciAucmQtZGVzaWduZXJzX19pdGVtLXRleHQge1xuICAgICAgLyogLnJkLWRlc2lnbmVyc19faXRlbS1ub3RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9ICovIH1cbiAgICAgIC5yZC1kZXNpZ25lcnMgLnJkLWRlc2lnbmVyc19faXRlbTpob3ZlciAucmQtZGVzaWduZXJzX19pdGVtLXRleHQgLnJkLWRlc2lnbmVyc19faXRlbS10aXRsZSA+ICoge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDsgfSB9XG5cbi5yZC1ibG9xdWUtMy1jb2xzIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvcXVlLTMtY29scyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH0gfVxuICAucmQtYmxvcXVlLTMtY29scyAucmQtYmxvcXVlLTMtY29sc19faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvcXVlLTMtY29scyAucmQtYmxvcXVlLTMtY29sc19faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtMy1jb2xzIC5yZC1ibG9xdWUtMy1jb2xzX19pdGVtOmhvdmVyIC5yZC1ibG9xdWUtMy1jb2xzX19pdGVtLXRpdGxlID4gKiB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5yZC1ibG9xdWUtMy1jb2xzIC5yZC1ibG9xdWUtMy1jb2xzX19pdGVtIC5yZC1ibG9xdWUtMy1jb2xzX19pdGVtLXRleHQgLnJkLWJsb3F1ZS0zLWNvbHNfX2l0ZW0tdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAgIC5yZC1ibG9xdWUtMy1jb2xzIC5yZC1ibG9xdWUtMy1jb2xzX19pdGVtIC5yZC1ibG9xdWUtMy1jb2xzX19pdGVtLXRleHQgLnJkLWJsb3F1ZS0zLWNvbHNfX2l0ZW0tdGl0bGUgPiAqIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0E2MEMyRSwgI0E2MEMyRSk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zOyB9XG5cbi5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfSB9XG4gIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9IH1cbiAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIC5yZC1yb3ctYmlnLWhvdmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciAucmQtcm93LWJpZy1ob3ZlciB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLXJvdy1iaWctaG92ZXIgLnJkLWNvbC1iaWctaG92ZXIge1xuICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIC5yZC1yb3ctYmlnLWhvdmVyIC5yZC1jb2wtYmlnLWhvdmVyOmhvdmVyIHtcbiAgICAgICAgLyogQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICAgICAgICAgICAgfSAqLyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLXJvdy1iaWctaG92ZXIgLnJkLWNvbC1iaWctaG92ZXI6aG92ZXIge1xuICAgICAgICAgICAgZmxleC1ncm93OiA4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLXJvdy1iaWctaG92ZXIgLnJkLWNvbC1iaWctaG92ZXIge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLXJvdy1iaWctaG92ZXIgLnJkLWNvbC1iaWctaG92ZXIge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDI5OHB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAzNzlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDQ2MnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbTpob3ZlciAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0tdGl0bGUgPiAqIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHggIWltcG9ydGFudDsgfSB9XG4gICAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbSAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0taW1nIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS1pbWcgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbSAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0taW1nIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IG5vbmU7IH0gfVxuICAgIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0gLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtLXRleHQgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gICAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS10ZXh0IC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS10aXRsZSA+ICoge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQTYwQzJFLCAjQTYwQzJFKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7IH1cbiAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtLS0yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtLS0yOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDExMjNDOyB9XG4gICAgICAgICAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS0tMjpob3ZlciAqIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZpbGw6IHdoaXRlOyB9IH1cbiAgICAgIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0ucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0tLTIgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX18yLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0ucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0tLTIgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX18yLWljb24ge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gIC5yZC1ibG9xdWUtdGV4dG8gKyAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIge1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9xdWUtdGV4dG8gKyAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtODRweDsgfSB9XG5cbi5yZC1ibG9xdWUtMy1jb2xzLTIge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWJsb3F1ZS0zLWNvbHMtMiB7XG4gICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4OyB9IH1cbiAgLnJkLWJsb3F1ZS0zLWNvbHMtMiAucmQtYmxvcXVlLTMtY29scy0yX19kb3dubG9hZGVyIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgICAucmQtYmxvcXVlLTMtY29scy0yIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2Rvd25sb2FkZXIgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fY29udGVudCAucmQtYmxvcXVlLTMtY29scy0yX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLnJkLWJsb3F1ZS0zLWNvbHMtMiAucmQtYmxvcXVlLTMtY29scy0yX19kb3dubG9hZGVyIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2NvbnRlbnQgLnJkLWJsb3F1ZS0zLWNvbHMtMl9faWNvbi1kb3dubG9hZHMgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fYnRuLWRvd25sb2FkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMtMiAucmQtYmxvcXVlLTMtY29scy0yX19kb3dubG9hZGVyIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2NvbnRlbnQgLnJkLWJsb3F1ZS0zLWNvbHMtMl9faWNvbi1kb3dubG9hZHMgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fYnRuLWRvd25sb2FkOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0OyB9XG4gICAgICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMtMiAucmQtYmxvcXVlLTMtY29scy0yX19kb3dubG9hZGVyIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2NvbnRlbnQgLnJkLWJsb3F1ZS0zLWNvbHMtMl9faWNvbi1kb3dubG9hZHMgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fYnRuLWRvd25sb2FkOmhvdmVyICoge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgIC5yZC1ibG9xdWUtMy1jb2xzLTIgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fZG93bmxvYWRlciAucmQtYmxvcXVlLTMtY29scy0yX19jb250ZW50IC5yZC1ibG9xdWUtMy1jb2xzLTJfX2ljb24tZG93bmxvYWRzIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2J0bi1kb3dubG9hZDpob3ZlciBwYXRoOm5vdCguZXhjbHVkZWQtcGF0aCkge1xuICAgICAgICAgICAgZmlsbDogd2hpdGU7IH1cbiAgICAgICAgICAucmQtYmxvcXVlLTMtY29scy0yIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2Rvd25sb2FkZXIgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fY29udGVudCAucmQtYmxvcXVlLTMtY29scy0yX19pY29uLWRvd25sb2FkcyAucmQtYmxvcXVlLTMtY29scy0yX19idG4tZG93bmxvYWQ6aG92ZXIgLmV4Y2x1ZGVkLXBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiB3aGl0ZTsgfSB9XG4gICAgICAucmQtYmxvcXVlLTMtY29scy0yIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2Rvd25sb2FkZXIgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fY29udGVudCAucmQtYmxvcXVlLTMtY29scy0yX19pY29uLWRvd25sb2FkcyAucmQtYmxvcXVlLTMtY29scy0yX19idG4tZG93bmxvYWQgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fZG93bmxvYWQtZG9jIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgIC5yZC1ibG9xdWUtMy1jb2xzLTIgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fZG93bmxvYWRlciAucmQtYmxvcXVlLTMtY29scy0yX19jb250ZW50IC5yZC1ibG9xdWUtMy1jb2xzLTJfX2ljb24tZG93bmxvYWRzIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2J0bi1kb3dubG9hZCAucmQtYmxvcXVlLTMtY29scy0yX19kb3dubG9hZC10ZXh0IHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMtMiAucmQtYmxvcXVlLTMtY29scy0yX19kb3dubG9hZGVyIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2NvbnRlbnQgLnJkLWJsb3F1ZS0zLWNvbHMtMl9faWNvbi1kb3dubG9hZHMgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fYnRuLWRvd25sb2FkIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2Rvd25sb2FkLWljb24ge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4OyB9XG4gIC5yZC1ibG9xdWUtMy1jb2xzLTIgLnJkLXRhYnNfX2dhbGxlcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgICBtYXJnaW4tbGVmdDogLTZweDsgfVxuICAgIC5yZC1ibG9xdWUtMy1jb2xzLTIgLnJkLXRhYnNfX2dhbGxlcnkgLnJkLXRhYnNfX2dhbGxlcnktaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygzMyUgLSAxMXB4KTtcbiAgICAgIC8qIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7ICovXG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtYmxvcXVlLTMtY29scy0yIC5yZC10YWJzX19nYWxsZXJ5IC5yZC10YWJzX19nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1ibG9xdWUtMy1jb2xzLTIgLnJkLXRhYnNfX2dhbGxlcnkgLnJkLXRhYnNfX2dhbGxlcnktaXRlbTpob3ZlciBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfSB9XG4gICAgICAucmQtYmxvcXVlLTMtY29scy0yIC5yZC10YWJzX19nYWxsZXJ5IC5yZC10YWJzX19nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cblxuLnJkLWJsb3F1ZS0zLWNvbHMtMyB7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb3F1ZS0zLWNvbHMtMyB7XG4gICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4OyB9IH1cbiAgLnJkLWJsb3F1ZS0zLWNvbHMtMyAucmQtYmxvcXVlLTMtY29scy0zX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAucmQtYmxvcXVlLTMtY29scy0zIC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgICAucmQtYmxvcXVlLTMtY29scy0zIC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW06aG92ZXIgLm92ZXJsYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gICAgLnJkLWJsb3F1ZS0zLWNvbHMtMyAucmQtYmxvcXVlLTMtY29scy0zX19pdGVtIC5vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgLnJkLWJsb3F1ZS0zLWNvbHMtMyAucmQtYmxvcXVlLTMtY29scy0zX19pdGVtIC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0taW1nIHtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMtMyAucmQtYmxvcXVlLTMtY29scy0zX19pdGVtIC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0taW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMtMyAucmQtYmxvcXVlLTMtY29scy0zX19pdGVtIC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0taW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDcwMHB4OyB9IH1cbiAgICAgIC5yZC1ibG9xdWUtMy1jb2xzLTMgLnJkLWJsb3F1ZS0zLWNvbHMtM19faXRlbSAucmQtYmxvcXVlLTMtY29scy0zX19pdGVtLWltZyBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5yZC1ibG9xdWUtMy1jb2xzLTMgLnJkLWJsb3F1ZS0zLWNvbHMtM19faXRlbSAucmQtYmxvcXVlLTMtY29scy0zX19pdGVtLXRleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5yZC1ibG9xdWUtMy1jb2xzLTMgLnJkLWJsb3F1ZS0zLWNvbHMtM19faXRlbSAucmQtYmxvcXVlLTMtY29scy0zX19pdGVtLXRleHQgLnJkLWJsb3F1ZS0zLWNvbHMtM19faXRlbS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMtMyAucmQtYmxvcXVlLTMtY29scy0zX19pdGVtIC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0tdGV4dCAucmQtYmxvcXVlLTMtY29scy0zX19idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ucmQtcHJvZHVjdC1jYXJkcyB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLXByb2R1Y3QtY2FyZHMge1xuICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7IH0gfVxuICAucmQtcHJvZHVjdC1jYXJkcyAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fdGFncyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX3RhZ3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fdGFncyAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fdGFnIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fdGFncyAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fdGFnIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X190YWctY2xvc2Uge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fdGFncyAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY2xlYXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7IH0gfVxuICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlci10aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgY29sb3I6ICNBNUE1QTU7IH1cbiAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXItaXRlbXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyLWl0ZW1zIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXItaXRlbXMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlci1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMzsgfVxuICAgICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXItaXRlbXMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlci1pdGVtLmFjdGl2ZS1tb2JpbGUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlci1pdGVtcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyLWl0ZW0uYWN0aXZlLW1vYmlsZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlci1pdGVtcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfSB9XG4gICAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlci1pdGVtcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyLWl0ZW0gLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlci1pdGVtVGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXItaXRlbXMgLnJkLXByb2R1Y3QtY2FyZHNfX2J1dHRvbi1hcnJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyLWl0ZW1zIC5yZC1wcm9kdWN0LWNhcmRzX19idXR0b24tYXJyb3cuYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2NvbnRlbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTsgfSB9XG4gICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jb250ZW50LnJkLXNob3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fc2VjdGlvbi5yZC1zaG93IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jaGVja3Mge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY29udGVudC1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jb250ZW50LW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jb250ZW50LW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHB4OyB9XG4gICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jb250ZW50LW1vYmlsZS5yZC1zaG93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jb250ZW50LW1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2NvbnRlbnQtbW9iaWxlIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY29udGVudC1tb2JpbGUgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY29udGVudC1tb2JpbGUgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2NoZWNrcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlciAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fY29udGVudC1tb2JpbGUgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2NoZWNrcyAucmQtY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyLXJlc3VsdHMge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDsgfSB9XG4gIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDE2cHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbCAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwtaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMTZweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDE2LjY2JSAtIDE2cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1pdGVtOmhvdmVyIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC10aXRsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7IH0gfVxuICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1pdGVtLmFjdGl2ZSAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwtdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDsgfVxuICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1pdGVtIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC10aXRsZSB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0E2MEMyRSwgI0E2MEMyRSk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zOyB9XG4gICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLWl0ZW0gLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLWZvb3RlciB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogY2FsYyg3NDRweCAtIDFweCkpIHtcbiAgICAgICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLWl0ZW0gLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLWZvb3RlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1pdGVtIC5yZC1tYXRlcmlhbC1tYXNrLWltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1pdGVtIC5yZC1tYXRlcmlhbC1tYXNrLWltZyAucmQtbWF0ZXJpYWwtbWFzayB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICBib3R0b206IC0ycHg7IH1cbiAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3N1Ym1pdCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZENkQ4O1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCAwcHggcmdiYSg2MiwgNjIsIDYyLCAwLjI0KTtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1wcm9kdWN0LWNhcmRzIC5yZC1wcm9kdWN0LWNhcmRzX19zdWJtaXQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fc3VibWl0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnJkLXByb2R1Y3QtY2FyZHMgLnJkLXByb2R1Y3QtY2FyZHNfX3N1Ym1pdCAucmQtcHJvZHVjdC1jYXJkc19fc3VibWl0LWJ0biArIC5yZC1wcm9kdWN0LWNhcmRzX19kZWxldGUtYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fc3VibWl0IC5yZC1wcm9kdWN0LWNhcmRzX19zdWJtaXQtYnRuICsgLnJkLXByb2R1Y3QtY2FyZHNfX2RlbGV0ZS1idG4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fc3VibWl0IC5yZC1wcm9kdWN0LWNhcmRzX19zdWJtaXQtYnRuLCAucmQtcHJvZHVjdC1jYXJkcyAucmQtcHJvZHVjdC1jYXJkc19fc3VibWl0IC5yZC1wcm9kdWN0LWNhcmRzX19kZWxldGUtYnRuIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cblxuLnNlbGVjdGVkIC5lbGVtZW50X19pbWFnZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7IH1cblxuLmlzX3doaXRlIC5lbGVtZW50X19pbWFnZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIGdyZXk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZWxlbWVudF9faW1hZ2U6aG92ZXIge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrOyB9IH1cblxuLmpzLW1haW4taW1hZ2Uge1xuICBoZWlnaHQ6IDMzMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4ucmQtbGF0ZXJhbC1wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDEwMjsgfVxuICAucmQtbGF0ZXJhbC1wb3B1cCAucmQtbGF0ZXJhbC1wb3B1cF9fY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gICAgei1pbmRleDogOTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtbGF0ZXJhbC1wb3B1cCAucmQtbGF0ZXJhbC1wb3B1cF9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtbGF0ZXJhbC1wb3B1cCAucmQtbGF0ZXJhbC1wb3B1cF9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDUwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAucmQtbGF0ZXJhbC1wb3B1cCAucmQtbGF0ZXJhbC1wb3B1cF9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDY4MnB4OyB9IH1cbiAgICAucmQtbGF0ZXJhbC1wb3B1cCAucmQtbGF0ZXJhbC1wb3B1cF9fY29udGFpbmVyIC5yZC1sYXRlcmFsLXBvcHVwX19jbG9zZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5yZC1sYXRlcmFsLXBvcHVwIC5yZC1sYXRlcmFsLXBvcHVwX19jb250YWluZXIgLnJkLWxhdGVyYWwtcG9wdXBfX2Nsb3NlIGltZyB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAucmQtbGF0ZXJhbC1wb3B1cCAucmQtbGF0ZXJhbC1wb3B1cF9fY29udGFpbmVyIC5yZC1sYXRlcmFsLXBvcHVwX19jb250ZW50IC5yZC1sYXRlcmFsLXBvcHVwX19pbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAucmQtbGF0ZXJhbC1wb3B1cCAucmQtbGF0ZXJhbC1wb3B1cF9fY29udGFpbmVyIC5yZC1sYXRlcmFsLXBvcHVwX19jb250ZW50IC5yZC1sYXRlcmFsLXBvcHVwX19pbWcgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucmQtbGF0ZXJhbC1wb3B1cCAucmQtbGF0ZXJhbC1wb3B1cF9fY29udGFpbmVyIC5yZC1sYXRlcmFsLXBvcHVwX19jb250ZW50IC5yZC1sYXRlcmFsLXBvcHVwX19pbmZvIC5yZC1sYXRlcmFsLXBvcHVwX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLnJkLWxhdGVyYWwtcG9wdXAgLnJkLWxhdGVyYWwtcG9wdXBfX2NvbnRhaW5lciAucmQtbGF0ZXJhbC1wb3B1cF9fY29udGVudCAucmQtbGF0ZXJhbC1wb3B1cF9faW5mbyAucmQtbGF0ZXJhbC1wb3B1cF9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgLnJkLWxhdGVyYWwtcG9wdXAgLnJkLWxhdGVyYWwtcG9wdXBfX2NvbnRhaW5lciAucmQtbGF0ZXJhbC1wb3B1cF9fY29udGVudCAucmQtbGF0ZXJhbC1wb3B1cF9faW5mbyAucmQtbGF0ZXJhbC1wb3B1cF9fdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuXG4ucmQtcXVvdGUtdGV4dCAucmQtcXVvdGUtdGV4dF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLXF1b3RlLXRleHQgLnJkLXF1b3RlLXRleHRfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfSB9XG4gIC5yZC1xdW90ZS10ZXh0IC5yZC1xdW90ZS10ZXh0X19jb250ZW50IC5yZC1xdW90ZS10ZXh0X19kaXZpZGVyIHtcbiAgICB3aWR0aDogMTA5cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDAwMDA7IH1cbiAgLnJkLXF1b3RlLXRleHQgLnJkLXF1b3RlLXRleHRfX2NvbnRlbnQgLnJkLXF1b3RlLXRleHRfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXF1b3RlLXRleHQgLnJkLXF1b3RlLXRleHRfX2NvbnRlbnQgLnJkLXF1b3RlLXRleHRfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG4gIC5yZC1xdW90ZS10ZXh0IC5yZC1xdW90ZS10ZXh0X19jb250ZW50IC5yZC1xdW90ZS10ZXh0X19ib2R5IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1heC13aWR0aDogOTU0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtcXVvdGUtdGV4dCAucmQtcXVvdGUtdGV4dF9fY29udGVudCAucmQtcXVvdGUtdGV4dF9fYm9keSB7XG4gICAgICAgIG1hcmdpbjogNjRweCBhdXRvIDAgYXV0bzsgfSB9XG5cbi5yZC1xdW90ZS10ZXh0LTIgLnJkLXF1b3RlLXRleHQtMl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtcXVvdGUtdGV4dC0yIC5yZC1xdW90ZS10ZXh0LTJfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDsgfSB9XG4gIC5yZC1ibG9nLWRhdGEgKyAucmQtcXVvdGUtdGV4dC0yIC5yZC1xdW90ZS10ZXh0LTJfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IC02MHB4OyB9XG4gIC5yZC1ibG9nLWNvbnRlbnQtNCArIC5yZC1xdW90ZS10ZXh0LTIgLnJkLXF1b3RlLXRleHQtMl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7IH1cbiAgLnJkLWJsb2ctY29udGVudC01ICsgLnJkLXF1b3RlLXRleHQtMiAucmQtcXVvdGUtdGV4dC0yX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDsgfVxuICAucmQtYmxvZy1jb250ZW50LTcgKyAucmQtcXVvdGUtdGV4dC0yIC5yZC1xdW90ZS10ZXh0LTJfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IC02MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtcXVvdGUtdGV4dC0yIC5yZC1xdW90ZS10ZXh0LTJfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG4gIC5yZC1xdW90ZS10ZXh0LTIgLnJkLXF1b3RlLXRleHQtMl9fY29udGVudCAucmQtcXVvdGUtdGV4dC0yX19kaXZpZGVyIHtcbiAgICB3aWR0aDogMTA5cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDAwMDA7IH1cbiAgLnJkLXF1b3RlLXRleHQtMiAucmQtcXVvdGUtdGV4dC0yX19jb250ZW50IC5yZC1xdW90ZS10ZXh0LTJfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnJkLXF1b3RlLXRleHQtMiAucmQtcXVvdGUtdGV4dC0yX19jb250ZW50IC5yZC1xdW90ZS10ZXh0LTJfX3RpdGxlOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1xdW90ZS10ZXh0LTIgLnJkLXF1b3RlLXRleHQtMl9fY29udGVudCAucmQtcXVvdGUtdGV4dC0yX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuICAucmQtcXVvdGUtdGV4dC0yIC5yZC1xdW90ZS10ZXh0LTJfX2NvbnRlbnQgLnJkLXF1b3RlLXRleHQtMl9fYm9keSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDk1NHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXF1b3RlLXRleHQtMiAucmQtcXVvdGUtdGV4dC0yX19jb250ZW50IC5yZC1xdW90ZS10ZXh0LTJfX2JvZHkge1xuICAgICAgICBtYXJnaW46IDY0cHggYXV0byAwIGF1dG87IH0gfVxuXG4ucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlci10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIHBhZGRpbmctdG9wOiA0OHB4OyB9XG5cbi5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgbWFyZ2luLXRvcDogNjRweDsgfVxuXG4ucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX3RpdGxlLTIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbWFyZ2luLXRvcDogMzZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX190aXRsZS0yIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9IH1cblxuLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19pdGVtIC5yZC1pdGVtLWNvbHNfX2l0ZW0taW1nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19pdGVtIC5yZC1pdGVtLWNvbHNfX2l0ZW0taW1nIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2l0ZW0gLnJkLWl0ZW0tY29sc19faXRlbS10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19pdGVtIC5yZC1pdGVtLWNvbHNfX2l0ZW0tdGV4dCAucmQtaXRlbS1jb2xzX19pdGVtLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAgICAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19pdGVtIC5yZC1pdGVtLWNvbHNfX2l0ZW0tdGV4dCAucmQtaXRlbS1jb2xzX19pdGVtLXRpdGxlID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNBNjBDMkUsICNBNjBDMkUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtczsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19pdGVtOmhvdmVyIC5yZC1pdGVtLWNvbHNfX2l0ZW0taW1nIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2l0ZW06aG92ZXIgLnJkLWl0ZW0tY29sc19faXRlbS10ZXh0IC5yZC1pdGVtLWNvbHNfX2l0ZW0tdGl0bGUgPiAqIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4OyB9IH1cblxuLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRjBGMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDsgfVxuICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDZweDsgfVxuICAgIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbiAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbi1pbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDsgfVxuICAgIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbiAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbi10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLWFycm93IHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZ3MgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFnIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWdzIC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZyAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWctY2xvc2Uge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMjRweCAwcHggMTMycHggMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMjZweDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQucmQtc2hvdyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50LnJkLXNob3cge1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDM2cHggMjRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDBweCAzNnB4IDBweDsgfSB9XG4gICAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTsgfSB9XG4gICAgICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtaW1nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGl0bGUge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4OyB9XG4gICAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuICAgICAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jaGVja3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gICAgICAgIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY2hlY2tzLnJkLXNob3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY2hlY2tzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfSB9XG4gICAgICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICAgICAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlLWltZyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgLnJkLWl0ZW0tY29scyAucmQtaXRlbS1jb2xzX19maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlLWltZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19zdWJtaXQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ2RDg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCAwcHggcmdiYSg2MiwgNjIsIDYyLCAwLjI0KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtaXRlbS1jb2xzIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fc3VibWl0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfSB9XG5cbi5yZC1pdGVtLWNvbHMgLnJkLWl0ZW0tY29sc19fZmlsdGVycmVzdWx0cyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnJkLWl0ZW0tbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWl0ZW0tbGlzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH0gfVxuICAucmQtaXRlbS1saXN0IC5yZC1pdGVtLWxpc3RfX2NvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1pdGVtLWxpc3QgLnJkLWl0ZW0tbGlzdF9fY29sIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAucmQtaXRlbS1saXN0IC5yZC1pdGVtLWxpc3RfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnJkLWl0ZW0tbGlzdCAucmQtaXRlbXMtbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogMTZweCA5cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtaXRlbS1saXN0IC5yZC1pdGVtcy1saXN0X19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAyNXB4OyB9IH1cbiAgLnJkLWl0ZW0tbGlzdCAucmQtaXRlbS1saXN0X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLnJkLWl0ZW0tbGlzdCAucmQtaXRlbS1saXN0X190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9IH1cbiAgICAucmQtaXRlbS1saXN0IC5yZC1pdGVtLWxpc3RfX3RleHQgLnJkLWl0ZW0tbGlzdF9fdHh0LXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA0cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgIC5yZC1pdGVtLWxpc3QgLnJkLWl0ZW0tbGlzdF9fdGV4dCAucmQtaXRlbS1saXN0X190eHQtdGl0bGUgaW1nIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIG1heC13aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNHB4OyB9XG5cbi5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8ge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDQycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8ge1xuICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH0gfVxuICAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX3ByZXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX3ByZXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0byAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX19jb2wgLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19faW5mbyAucmQtaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvX190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG8gLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19fY29sIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8gLnJkLWhlcm8tNC1ibG9xdWUtZm90by10ZXh0b19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4ucmQtaGVyby01IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fZGl2YmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMwLCAzMCwgMzAsIDAuMyk7IH1cbiAgLnJkLWhlcm8tNSAucmQtaGVyby01X19pbWdiYWNrZ3JvdW5kIHtcbiAgICB6LWluZGV4OiAtMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBsZWZ0OiAwOyB9XG4gIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCB7XG4gICAgaGVpZ2h0OiA0OTlweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICBwYWRkaW5nLXRvcDogNDhweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCB7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA4NTNweDsgfSB9XG4gICAgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1oZXJvLTVfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICBtYXgtd2lkdGg6IDU3OXB4O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtaGVyby01X190aXRsZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5NzlweDsgfSB9XG4gICAgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1oZXJvLTVfX2J0biB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4ucmQtaGVyby02IHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cbiAgLnJkLWhlcm8tNiAuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWhlcm8tNiAuZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnJkLWhlcm8tNiAubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWhlcm8tNiAubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtaGVyby02IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9IH1cbiAgLnJkLWhlcm8tNiAucmQtaGVyby02X19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtaGVyby02IC5yZC1oZXJvLTZfX2ltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuICAucmQtaGVyby02IC5yZC1oZXJvLTZfX2NvbnRlbnQgLnJkLWhlcm8tNl9fdGl0bGUge1xuICAgIG1heC13aWR0aDogMTE5NXB4OyB9XG4gIC5yZC1oZXJvLTYgLnJkLWhlcm8tNl9fY29udGVudCAucmQtaGVyby02X19idG4ge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7IH1cblxuLnJkLWhlcm8tNyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEwN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTA3cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1oZXJvLTcge1xuICAgICAgcGFkZGluZy10b3A6IDIyMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIyMnB4OyB9IH1cbiAgLnJkLWhlcm8tNyAucmQtaGVyby03X19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAucmQtaGVyby03IC5yZC1oZXJvLTdfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnJkLWhlcm8tNyAucmQtaGVyby03X19jb250ZW50IC5yZC1oZXJvLTdfX3ByZXRpdGxlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnJkLWhlcm8tNyAucmQtaGVyby03X19jb250ZW50IC5yZC1oZXJvLTdfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogNzE1cHg7IH1cbiAgICAucmQtaGVyby03IC5yZC1oZXJvLTdfX2NvbnRlbnQgLnJkLWhlcm8tN19fYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDM2cHg7IH1cblxuLnJkLWhlcm8tOCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWhlcm8tOCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICAgIHBhZGRpbmctdG9wOiA5NnB4OyB9IH1cbiAgLnJkLWhlcm8tOCAucmQtaGVyb19fcHJldGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucmQtaGVyby04IC5yZC1oZXJvX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucmQtaGVyby04IC5yZC1oZXJvX19ib2R5IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1oZXJvLTggLnJkLWhlcm9fX2JvZHkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgLnJkLWhlcm8tOCArIC5yZC1jb250YWluZXIgLnJkLXJlYy1maWx0ZXJzX19vbmx5U2VhcmNoLWRlc2t0b3AsIC5yZC1oZXJvLTggKyAucmQtYmFubmVyIC5yZC1yZWMtZmlsdGVyc19fb25seVNlYXJjaC1kZXNrdG9wLCAucmQtaGVyby04ICsgLnJkLWJsb3F1ZS0xLWNvbCAucmQtcmVjLWZpbHRlcnNfX29ubHlTZWFyY2gtZGVza3RvcCwgLnJkLWhlcm8tOCArIC5yZC1tYWdhemluZSAucmQtcmVjLWZpbHRlcnNfX29ubHlTZWFyY2gtZGVza3RvcCwgLnJkLWhlcm8tOCArIC5yZC1ibG9nLWZvcm0gLnJkLXJlYy1maWx0ZXJzX19vbmx5U2VhcmNoLWRlc2t0b3AsIC5yZC1oZXJvLTggKyAucmQtb2JqZXRpdm9zIC5yZC1yZWMtZmlsdGVyc19fb25seVNlYXJjaC1kZXNrdG9wLCAucmQtaGVyby04ICsgLnJkLWhpdG9zIC5yZC1yZWMtZmlsdGVyc19fb25seVNlYXJjaC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4OyB9XG5cbi5yZC1oZXJvLTkge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuICAucmQtaGVyby05IC5yZC1oZXJvX19pbmZvID4gLnJkLWNvbnRhaW5lciwgLnJkLWhlcm8tOSAucmQtaGVyb19faW5mbyA+IC5yZC1iYW5uZXIsIC5yZC1oZXJvLTkgLnJkLWhlcm9fX2luZm8gPiAucmQtYmxvcXVlLTEtY29sLCAucmQtaGVyby05IC5yZC1oZXJvX19pbmZvID4gLnJkLW1hZ2F6aW5lLCAucmQtaGVyby05IC5yZC1oZXJvX19pbmZvID4gLnJkLWJsb2ctZm9ybSwgLnJkLWhlcm8tOSAucmQtaGVyb19faW5mbyA+IC5yZC1vYmpldGl2b3MsIC5yZC1oZXJvLTkgLnJkLWhlcm9fX2luZm8gPiAucmQtaGl0b3Mge1xuICAgIG1heC13aWR0aDogMTQ0MHB4OyB9XG4gIC5yZC1oZXJvLTkgLnJkLWhlcm9fX2luZm8gLnJkLWhlcm9fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5yZC1oZXJvLTkgLmhlcm9fX2ltZy1kZXNrdG9wLWNvbnRhaW5lciB7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNDAlOyB9XG4gICAgLnJkLWhlcm8tOSAuaGVyb19faW1nLWRlc2t0b3AtY29udGFpbmVyIC5pbWctZGVza3RvcCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtaGVyby05IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4OyB9IH1cbiAgLnJkLWhlcm8tOSAucm93LmpzLWFuaW1hdGVkIHtcbiAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWhlcm8tOSAucm93LmpzLWFuaW1hdGVkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDk2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWhlcm8tOSAucm93LmpzLWFuaW1hdGVkLmFuaW1hdGVkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4OyB9IH1cbiAgLnJkLWhlcm8tOSAucm93LmpzLWFuaW1hdGVkLmFuaW1hdGVkIC5oZXJvX19pbWctZGVza3RvcC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yZC1oZXJvLTkgLnJkLWhlcm9fX3ByZXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucmQtaGVyby05IC5yZC1oZXJvX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucmQtaGVyby05IC5yZC1oZXJvX19ib2R5IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWhlcm8tOSAucmQtaGVyb19fYm9keSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5MnB4OyB9IH1cbiAgLnJkLWhlcm8tOSArIC5yZC1jb250YWluZXIgLnJkLXJlYy1maWx0ZXJzX19vbmx5U2VhcmNoLWRlc2t0b3AsIC5yZC1oZXJvLTkgKyAucmQtYmFubmVyIC5yZC1yZWMtZmlsdGVyc19fb25seVNlYXJjaC1kZXNrdG9wLCAucmQtaGVyby05ICsgLnJkLWJsb3F1ZS0xLWNvbCAucmQtcmVjLWZpbHRlcnNfX29ubHlTZWFyY2gtZGVza3RvcCwgLnJkLWhlcm8tOSArIC5yZC1tYWdhemluZSAucmQtcmVjLWZpbHRlcnNfX29ubHlTZWFyY2gtZGVza3RvcCwgLnJkLWhlcm8tOSArIC5yZC1ibG9nLWZvcm0gLnJkLXJlYy1maWx0ZXJzX19vbmx5U2VhcmNoLWRlc2t0b3AsIC5yZC1oZXJvLTkgKyAucmQtb2JqZXRpdm9zIC5yZC1yZWMtZmlsdGVyc19fb25seVNlYXJjaC1kZXNrdG9wLCAucmQtaGVyby05ICsgLnJkLWhpdG9zIC5yZC1yZWMtZmlsdGVyc19fb25seVNlYXJjaC1kZXNrdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4OyB9XG5cbi5yZC1oZXJvLTEwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogODRweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiA1NDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5yZC1oZXJvLTEwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWhlcm8tMTAge1xuICAgICAgcGFkZGluZy10b3A6IDIzM3B4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMzNnB4O1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAucmQtaGVyby0xMCAucmQtb3ZlcmxheS0xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMTsgfVxuICAucmQtaGVyby0xMCAucmQtY29udGFpbmVyLCAucmQtaGVyby0xMCAucmQtYmFubmVyLCAucmQtaGVyby0xMCAucmQtYmxvcXVlLTEtY29sLCAucmQtaGVyby0xMCAucmQtbWFnYXppbmUsIC5yZC1oZXJvLTEwIC5yZC1ibG9nLWZvcm0sIC5yZC1oZXJvLTEwIC5yZC1vYmpldGl2b3MsIC5yZC1oZXJvLTEwIC5yZC1oaXRvcyB7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLWhlcm8tMTAgLnJkLWhlcm8tMTBfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5yZC1oZXJvLTEwIC5yZC1oZXJvLTEwX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAucmQtaGVyby0xMCAucmQtaGVyby0xMF9fY29udGVudCAucmQtaGVyby0xMF9fcHJldGl0bGUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAucmQtaGVyby0xMCAucmQtaGVyby0xMF9fY29udGVudCAucmQtaGVyby0xMF9fdGl0bGUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1oZXJvLTEwIC5yZC1oZXJvLTEwX19jb250ZW50IC5yZC1oZXJvLTEwX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA4NHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4NHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5yZC1oZXJvLTEwIC5yZC1oZXJvLTEwX19jb250ZW50IC5yZC1oZXJvLTEwX19zdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnJkLWhlcm8tMTAgLnJkLWhlcm8tMTBfX2NvbnRlbnQgLnJkLWhlcm8tMTBfX2J0biB7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4OyB9XG5cbi5yZC1ibG9nLWZpbHRlcnMgLnJkLWJsb2ctZmlsdGVyc19fZmlsdGVyLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWJsb2ctZmlsdGVycyAucmQtYmxvZy1maWx0ZXJzX19maWx0ZXItdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWJsb2ctZmlsdGVyc19fZmlsdGVyLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNDhweDsgfSB9XG5cbi5yZC1ibG9nLWZpbHRlcnMgLnJkLWJsb2ctZmlsdGVyc19fZmlsdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb2ctZmlsdGVycyAucmQtYmxvZy1maWx0ZXJzX19maWx0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ucmQtYmxvZy1maWx0ZXJzIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb2ctZmlsdGVycyAucmQtYmxvZy1maWx0ZXJzX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuICAucmQtYmxvZy1maWx0ZXJzIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0gLnJkLWJsb2ctZmlsdGVyc19faXRlbS1pbWcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucmQtYmxvZy1maWx0ZXJzIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0gLnJkLWJsb2ctZmlsdGVyc19faXRlbS1pbWcgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgICAucmQtYmxvZy1maWx0ZXJzIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0gLnJkLWJsb2ctZmlsdGVyc19faXRlbS1pbWcgaW1nLnJkLWJsb2ctZmlsdGVyc19faXRlbUltZy0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgICAgLnJkLWJsb2ctZmlsdGVycyAucmQtYmxvZy1maWx0ZXJzX19pdGVtIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0taW1nIGltZy5yZC1ibG9nLWZpbHRlcnNfX2l0ZW1JbWctLW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWJsb2ctZmlsdGVyc19faXRlbSAucmQtYmxvZy1maWx0ZXJzX19pdGVtLWltZyBpbWcucmQtYmxvZy1maWx0ZXJzX19pdGVtSW1nLS10YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWJsb2ctZmlsdGVyc19faXRlbSAucmQtYmxvZy1maWx0ZXJzX19pdGVtLWltZyBpbWcucmQtYmxvZy1maWx0ZXJzX19pdGVtSW1nLS10YWJsZXQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAucmQtYmxvZy1maWx0ZXJzIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0gLnJkLWJsb2ctZmlsdGVyc19faXRlbS10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIC8qIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tbm90ZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICB9ICovIH1cbiAgICAucmQtYmxvZy1maWx0ZXJzIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0gLnJkLWJsb2ctZmlsdGVyc19faXRlbS10ZXh0IC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tcHJldGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogIzIzMjMyMzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvZy1maWx0ZXJzIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0gLnJkLWJsb2ctZmlsdGVyc19faXRlbS10ZXh0IC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tcHJldGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH0gfVxuICAgIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWJsb2ctZmlsdGVyc19faXRlbSAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXRleHQgLnJkLWJsb2ctZmlsdGVyc19faXRlbS10aXRsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAjMjMyMzIzOyB9XG4gICAgICAucmQtYmxvZy1maWx0ZXJzIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0gLnJkLWJsb2ctZmlsdGVyc19faXRlbS10ZXh0IC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tdGl0bGUgPiAqIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0E2MEMyRSwgI0E2MEMyRSk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zOyB9XG4gICAgLnJkLWJsb2ctZmlsdGVycyAucmQtYmxvZy1maWx0ZXJzX19pdGVtIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tdGV4dCAucmQtYmxvZy1maWx0ZXJzX19pdGVtLXBhcmFncmFwaCB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBjb2xvcjogIzIzMjMyMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb2ctZmlsdGVycyAucmQtYmxvZy1maWx0ZXJzX19pdGVtOmhvdmVyIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0taW1nIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICAucmQtYmxvZy1maWx0ZXJzIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW06aG92ZXIgLnJkLWJsb2ctZmlsdGVyc19faXRlbS10ZXh0IHtcbiAgICAgIC8qIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tbm90ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgfSAqLyB9XG4gICAgICAucmQtYmxvZy1maWx0ZXJzIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW06aG92ZXIgLnJkLWJsb2ctZmlsdGVyc19faXRlbS10ZXh0IC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tdGl0bGUgPiAqIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7IH0gfVxuXG4ucmQtYmxvZy1maWx0ZXJzIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRjBGMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19idXR0b24gLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19idXR0b24tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19idXR0b24gLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19idXR0b24taW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgLnJkLWJsb2ctZmlsdGVycyAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2J1dHRvbiAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2J1dHRvbi10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cblxuLnJkLWJsb2ctZmlsdGVycyAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyNHB4IDBweCAxMzJweCAwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDI2cHg7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC40czsgfVxuICAucmQtYmxvZy1maWx0ZXJzIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fY29udGVudC5yZC1zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb2ctZmlsdGVycyAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2NvbnRlbnQucmQtc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb2ctZmlsdGVycyAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgIHBhZGRpbmc6IDI0cHggMHB4IDM2cHggMHB4OyB9IH1cbiAgLnJkLWJsb2ctZmlsdGVycyAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvZy1maWx0ZXJzIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpOyB9IH1cbiAgICAucmQtYmxvZy1maWx0ZXJzIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fbW9iaWxlLWltZyB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucmQtYmxvZy1maWx0ZXJzIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fbW9iaWxlLXRpdGxlIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4OyB9XG4gIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvZy1maWx0ZXJzIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgICAucmQtYmxvZy1maWx0ZXJzIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jaGVja3Mge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgICAgIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2NoZWNrcyAucmQtY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucmQtYmxvZy1maWx0ZXJzIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX3RpdGxlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAucmQtYmxvZy1maWx0ZXJzIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX3N1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZEODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggMHB4IHJnYmEoNjIsIDYyLCA2MiwgMC4yNCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvZy1maWx0ZXJzIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX3N1Ym1pdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cblxuLnJkLWJsb2ctZmlsdGVycyAucmQtYmxvZy1maWx0ZXJzX19wYWdpbmF0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYmxvZy1maWx0ZXJzIC5yZC1ibG9nLWZpbHRlcnNfX3BhZ2luYXRvciB7XG4gICAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4OyB9IH1cbiAgLnJkLWJsb2ctZmlsdGVycyAucmQtYmxvZy1maWx0ZXJzX19wYWdpbmF0b3IgLnJkLWJsb2ctZmlsdGVyc19fcGFnSXRlbSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnJkLWJsb2ctZmlsdGVycyAucmQtYmxvZy1maWx0ZXJzX19wYWdpbmF0b3IgLnJkLWJsb2ctZmlsdGVyc19fcGFnSXRlbSBzdmcgcGF0aCB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJsb2ctZmlsdGVycyAucmQtYmxvZy1maWx0ZXJzX19wYWdpbmF0b3IgLnJkLWJsb2ctZmlsdGVyc19fcGFnSXRlbTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMTEyM0M7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMTEyM0M7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAucmQtYmxvZy1maWx0ZXJzIC5yZC1ibG9nLWZpbHRlcnNfX3BhZ2luYXRvciAucmQtYmxvZy1maWx0ZXJzX19wYWdJdGVtOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiB3aGl0ZTsgfSB9XG4gICAgLnJkLWJsb2ctZmlsdGVycyAucmQtYmxvZy1maWx0ZXJzX19wYWdpbmF0b3IgLnJkLWJsb2ctZmlsdGVyc19fcGFnSXRlbS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QxMTIzQztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMTEyM0M7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB3aWR0aDogNDVweDsgfVxuICAgIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWJsb2ctZmlsdGVyc19fcGFnaW5hdG9yIC5yZC1ibG9nLWZpbHRlcnNfX3BhZ0l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWJsb2ctZmlsdGVyc19fcGFnaW5hdG9yIC5yZC1ibG9nLWZpbHRlcnNfX3BhZ0l0ZW06Zmlyc3QtY2hpbGQsIC5yZC1ibG9nLWZpbHRlcnMgLnJkLWJsb2ctZmlsdGVyc19fcGFnaW5hdG9yIC5yZC1ibG9nLWZpbHRlcnNfX3BhZ0l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogNDVweDsgfVxuXG4ucmQtYmxvZy1oZXJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAucmQtYmxvZy1oZXJvID4gLnJkLWNvbnRhaW5lci1mbHVpZCwgLnJkLWJsb2ctaGVybyA+IC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGgsIC5yZC1oZXJvLTUgLnJkLWJsb2ctaGVybyA+IC5yZC1oZXJvLTVfX2NvbnRlbnQsIC5yZC1ibG9nLWhlcm8gPiAucmQtY29udGFjdC1zZWN0aW9uLCAucmQtYmxvZy1oZXJvID4gLnJkLXNlYXJjaF9fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhaW5lci1mbHVpZCwgLnJkLWJsb2ctZmljaGEgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCwgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50LCAucmQtaGVyby01IC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTVfX2NvbnRlbnQsIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWN0LXNlY3Rpb24sIC5yZC1ibG9nLWZpY2hhIC5yZC1zZWFyY2hfX2NvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhaW5lci1mbHVpZCAucmQtYmxvZy1kYXRhLCAucmQtYmxvZy1maWNoYSAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1ibG9nLWRhdGEsIC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhLCAucmQtaGVyby01IC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSwgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtYmxvZy1kYXRhLCAucmQtYmxvZy1maWNoYSAucmQtc2VhcmNoX19jb250ZW50IC5yZC1ibG9nLWRhdGEge1xuICAgIG1heC13aWR0aDogNzA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhaW5lci1mbHVpZCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2hhc2h0YWcsIC5yZC1ibG9nLWZpY2hhIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19oYXNodGFnLCAucmQtYmxvZy1maWNoYSAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19oYXNodGFnLCAucmQtaGVyby01IC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19oYXNodGFnLCAucmQtYmxvZy1maWNoYSAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faGFzaHRhZywgLnJkLWJsb2ctZmljaGEgLnJkLXNlYXJjaF9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2hhc2h0YWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWluZXItZmx1aWQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSwgLnJkLWJsb2ctZmljaGEgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlLCAucmQtYmxvZy1maWNoYSAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSwgLnJkLWhlcm8tNSAucmQtYmxvZy1maWNoYSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9fdGl0bGUsIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX190aXRsZSwgLnJkLWJsb2ctZmljaGEgLnJkLXNlYXJjaF9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAucmQtYmxvZy1maWNoYSAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbywgLnJkLWJsb2ctZmljaGEgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8sIC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8sIC5yZC1oZXJvLTUgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8sIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvLCAucmQtYmxvZy1maWNoYSAucmQtc2VhcmNoX19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtYmxvZy1maWNoYSAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbywgLnJkLWJsb2ctZmljaGEgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8sIC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8sIC5yZC1oZXJvLTUgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8sIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvLCAucmQtYmxvZy1maWNoYSAucmQtc2VhcmNoX19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gICAgICAucmQtYmxvZy1maWNoYSAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWRpdmlkZXIsIC5yZC1ibG9nLWZpY2hhIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tZGl2aWRlciwgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWRpdmlkZXIsIC5yZC1oZXJvLTUgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1kaXZpZGVyLCAucmQtYmxvZy1maWNoYSAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWRpdmlkZXIsIC5yZC1ibG9nLWZpY2hhIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tZGl2aWRlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWluZXItZmx1aWQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tZGl2aWRlciwgLnJkLWJsb2ctZmljaGEgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1kaXZpZGVyLCAucmQtYmxvZy1maWNoYSAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tZGl2aWRlciwgLnJkLWhlcm8tNSAucmQtYmxvZy1maWNoYSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWRpdmlkZXIsIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tZGl2aWRlciwgLnJkLWJsb2ctZmljaGEgLnJkLXNlYXJjaF9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1kaXZpZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgICAucmQtYmxvZy1maWNoYSAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWRhdGUsIC5yZC1ibG9nLWZpY2hhIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tZGF0ZSwgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWRhdGUsIC5yZC1oZXJvLTUgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1kYXRlLCAucmQtYmxvZy1maWNoYSAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWRhdGUsIC5yZC1ibG9nLWZpY2hhIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tZGF0ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWluZXItZmx1aWQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tZGF0ZSwgLnJkLWJsb2ctZmljaGEgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1kYXRlLCAucmQtYmxvZy1maWNoYSAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tZGF0ZSwgLnJkLWhlcm8tNSAucmQtYmxvZy1maWNoYSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWRhdGUsIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tZGF0ZSwgLnJkLWJsb2ctZmljaGEgLnJkLXNlYXJjaF9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1kYXRlIHtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfSB9XG4gICAgICAucmQtYmxvZy1maWNoYSAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLXRpbWUsIC5yZC1ibG9nLWZpY2hhIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGggLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tdGltZSwgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLXRpbWUsIC5yZC1oZXJvLTUgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby10aW1lLCAucmQtYmxvZy1maWNoYSAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLXRpbWUsIC5yZC1ibG9nLWZpY2hhIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tdGltZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWluZXItZmx1aWQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tdGltZSwgLnJkLWJsb2ctZmljaGEgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby10aW1lLCAucmQtYmxvZy1maWNoYSAucmQtaGVyby01IC5yZC1oZXJvLTVfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tdGltZSwgLnJkLWhlcm8tNSAucmQtYmxvZy1maWNoYSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLXRpbWUsIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tdGltZSwgLnJkLWJsb2ctZmljaGEgLnJkLXNlYXJjaF9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby10aW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfSB9XG4gICAgICAucmQtYmxvZy1maWNoYSAucmQtY29udGFpbmVyLWZsdWlkIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWF1dGhvciwgLnJkLWJsb2ctZmljaGEgLnJkLWJsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1hdXRob3IsIC5yZC1ibG9nLWZpY2hhIC5yZC1oZXJvLTUgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1hdXRob3IsIC5yZC1oZXJvLTUgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNV9fY29udGVudCAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1hdXRob3IsIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tYXV0aG9yLCAucmQtYmxvZy1maWNoYSAucmQtc2VhcmNoX19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWF1dGhvciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1ibG9nLWZpY2hhIC5yZC1jb250YWluZXItZmx1aWQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tYXV0aG9yLCAucmQtYmxvZy1maWNoYSAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoIC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWF1dGhvciwgLnJkLWJsb2ctZmljaGEgLnJkLWhlcm8tNSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWF1dGhvciwgLnJkLWhlcm8tNSAucmQtYmxvZy1maWNoYSAucmQtaGVyby01X19jb250ZW50IC5yZC1ibG9nLWRhdGEgLnJkLWJsb2ctZGF0YV9faW5mbyAucmQtYmxvZy1kYXRhX19pbmZvLWF1dGhvciwgLnJkLWJsb2ctZmljaGEgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtYmxvZy1kYXRhIC5yZC1ibG9nLWRhdGFfX2luZm8gLnJkLWJsb2ctZGF0YV9faW5mby1hdXRob3IsIC5yZC1ibG9nLWZpY2hhIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLWJsb2ctZGF0YSAucmQtYmxvZy1kYXRhX19pbmZvIC5yZC1ibG9nLWRhdGFfX2luZm8tYXV0aG9yIHtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfSB9XG5cbi5yZC1ibG9nLWNvbnRlbnQtMSB7XG4gIG1heC13aWR0aDogNzA4cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWJsb2ctY29udGVudC0yICsgLnJkLWJsb2ctY29udGVudC0xIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtcXVvdGUtdGV4dC0yICsgLnJkLWJsb2ctY29udGVudC0xIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYmxvZy1jb250ZW50LTMgKyAucmQtYmxvZy1jb250ZW50LTEge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1ibG9nLWNvbnRlbnQtNiArIC5yZC1ibG9nLWNvbnRlbnQtMSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgLnJkLWJsb2ctY29udGVudC0xIC5yZC1ibG9nLWNvbnRlbnQtMV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1ibG9nLWNvbnRlbnQtMSAucmQtYmxvZy1jb250ZW50LTFfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5yZC1ibG9nLWNvbnRlbnQtMSAucmQtYmxvZy1jb250ZW50LTFfX3RleHQgKyAucmQtYmxvZy1jb250ZW50LTFfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtYmxvZy1jb250ZW50LTEgLnJkLWJsb2ctY29udGVudC0xX190ZXh0ICsgLnJkLWJsb2ctY29udGVudC0xX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAucmQtYmxvZy1jb250ZW50LTEgLnJkLWJsb2ctY29udGVudC0xX190ZXh0IGEge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDExMjNDO1xuICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvZy1jb250ZW50LTEgLnJkLWJsb2ctY29udGVudC0xX190ZXh0IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0E2MEMyRTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBNjBDMkU7IH0gfVxuXG4ucmQtYmxvZy1jb250ZW50LTIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXgtd2lkdGg6IDcwOHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5yZC1ibG9nLWNvbnRlbnQtMSArIC5yZC1ibG9nLWNvbnRlbnQtMiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWJsb2ctY29udGVudC0xICsgLnJkLWJsb2ctY29udGVudC0yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1ibG9nLWNvbnRlbnQtNCArIC5yZC1ibG9nLWNvbnRlbnQtMiB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYmxvZy1jb250ZW50LTUgKyAucmQtYmxvZy1jb250ZW50LTIge1xuICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWJsb2ctZGF0YSArIC5yZC1ibG9nLWNvbnRlbnQtMiB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuICAucmQtYmxvZy1jb250ZW50LTIgLnJkLWJsb2ctY29udGVudC0yX19pbWctdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGNvbG9yOiAjN0E3QTdBO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5yZC1ibG9nLWNvbnRlbnQtMyB7XG4gIG1heC13aWR0aDogNzA4cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWJsb2ctY29udGVudC0xICsgLnJkLWJsb2ctY29udGVudC0zIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYmxvZy1jb250ZW50LTIgKyAucmQtYmxvZy1jb250ZW50LTMge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1ibG9nLWNvbnRlbnQtNiArIC5yZC1ibG9nLWNvbnRlbnQtMyB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuLnJkLWJsb2ctY29udGVudC0zX191bCB1bCwgLnJkLWJsb2ctZmljaGEgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWJsb2ctY29udGVudC0zX191bCB1bCwgLnJkLWJsb2ctZmljaGEgdWwge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAucmQtYmxvZy1jb250ZW50LTNfX3VsIHVsIGxpLCAucmQtYmxvZy1maWNoYSB1bCBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyMFwiIGhlaWdodD1cIjIwXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxnIGNsaXAtcGF0aD1cInVybCglMjNjbGlwMF84ODJfNjcpXCI+PHBhdGggZD1cIk0xNi4xNzIgMTAuOTk5OUwxMC44MDggNS42MzU5MkwxMi4yMjIgNC4yMjE5MkwyMCAxMS45OTk5TDEyLjIyMiAxOS43Nzc5TDEwLjgwOCAxOC4zNjM5TDE2LjE3MiAxMi45OTk5SDRWMTAuOTk5OUgxNi4xNzJaXCIgZmlsbD1cIiUyMzIzMjMyM1wiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPVwiY2xpcDBfODgyXzY3XCI+PHJlY3Qgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgZmlsbD1cIndoaXRlXCIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPicpIG5vLXJlcGVhdCAwcHggM3B4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjhweDsgfVxuICAgIC5yZC1ibG9nLWNvbnRlbnQtM19fdWwgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSwgLnJkLWJsb2ctZmljaGEgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLnJkLWJsb2ctY29udGVudC0zX191bCB1bCBsaTo6bWFya2VyLCAucmQtYmxvZy1maWNoYSB1bCBsaTo6bWFya2VyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAucmQtYmxvZy1jb250ZW50LTNfX3VsIHVsIGxpIC5yZC1ibG9nLWNvbnRlbnQtMy11bF9faW1nLCAucmQtYmxvZy1maWNoYSB1bCBsaSAucmQtYmxvZy1jb250ZW50LTMtdWxfX2ltZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbi5yZC1ibG9nLWNvbnRlbnQtNCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgbWF4LXdpZHRoOiA3MDhweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYmxvZy1jb250ZW50LTQge1xuICAgICAgcGFkZGluZy10b3A6IDEwNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWJsb2ctZGF0YSArIC5yZC1ibG9nLWNvbnRlbnQtNCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1ibG9nLWNvbnRlbnQtMSArIC5yZC1ibG9nLWNvbnRlbnQtNCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLXF1b3RlLXRleHQtMiArIC5yZC1ibG9nLWNvbnRlbnQtNCB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1xdW90ZS10ZXh0LTcgKyAucmQtYmxvZy1jb250ZW50LTQge1xuICAgICAgcGFkZGluZy10b3A6IDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvZy1jb250ZW50LTQge1xuICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDsgfSB9XG4gIC5yZC1ibG9nLWNvbnRlbnQtNCAucmQtYmxvZy1jb250ZW50LTRfX2ltZy10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnJkLWJsb2ctY29udGVudC00IC5yZC1ibG9nLWNvbnRlbnQtNF9faW1nLXRleHQgLnJkLWJsb2ctY29udGVudC00X19pbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIG1pbi13aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvZy1jb250ZW50LTQgLnJkLWJsb2ctY29udGVudC00X19pbWctdGV4dCAucmQtYmxvZy1jb250ZW50LTRfX2ltZyB7XG4gICAgICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAucmQtYmxvZy1jb250ZW50LTQgLnJkLWJsb2ctY29udGVudC00X19pbWctdGV4dCAucmQtYmxvZy1jb250ZW50LTRfX2ltZyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTsgfVxuICAgICAgLnJkLWJsb2ctY29udGVudC00IC5yZC1ibG9nLWNvbnRlbnQtNF9faW1nLXRleHQgLnJkLWJsb2ctY29udGVudC00X19pbWcgLnJkLWJsb2ctY29udGVudC00X19pbWctc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGNvbG9yOiAjN0E3QTdBO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5yZC1ibG9nLWNvbnRlbnQtNCAucmQtYmxvZy1jb250ZW50LTRfX2ltZy10ZXh0IC5yZC1ibG9nLWNvbnRlbnQtNF9fdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvZy1jb250ZW50LTQgLnJkLWJsb2ctY29udGVudC00X19pbWctdGV4dCAucmQtYmxvZy1jb250ZW50LTRfX3RleHQge1xuICAgICAgICAgIHdpZHRoOiA1ODlweDsgfSB9XG5cbi5yZC1ibG9nLWNvbnRlbnQtNSB7XG4gIG1heC13aWR0aDogNzA4cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYmxvZy1jb250ZW50LTUge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1ibG9nLWNvbnRlbnQtMSArIC5yZC1ibG9nLWNvbnRlbnQtNSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWJsb2ctY29udGVudC0yICsgLnJkLWJsb2ctY29udGVudC01IHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtcXVvdGUtdGV4dC0zICsgLnJkLWJsb2ctY29udGVudC01IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtcXVvdGUtdGV4dC02ICsgLnJkLWJsb2ctY29udGVudC01IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAucmQtYmxvZy1jb250ZW50LTUgLnJkLWJsb2ctY29udGVudC01X19wcmV0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAucmQtYmxvZy1jb250ZW50LTUgLnJkLWJsb2ctY29udGVudC01X190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWJsb2ctY29udGVudC01IC5yZC1ibG9nLWNvbnRlbnQtNV9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgICAucmQtYmxvZy1jb250ZW50LTUgLnJkLWJsb2ctY29udGVudC01X190aXRsZSAucmQtYmxvZy1jb250ZW50LTVfX3RpdGxlLWRlY29yYXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNCRkJGQkY7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG5cbi5yZC1ibG9nLWNvbnRlbnQtNiB7XG4gIG1heC13aWR0aDogNzA4cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWJsb2ctY29udGVudC0xICsgLnJkLWJsb2ctY29udGVudC02IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtcXVvdGUtdGV4dC0yICsgLnJkLWJsb2ctY29udGVudC02IHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYmxvZy1jb250ZW50LTMgKyAucmQtYmxvZy1jb250ZW50LTYge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gIC5yZC1ibG9nLWNvbnRlbnQtNiAucmQtYmxvZy1jb250ZW50LTZfX3RleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4ucmQtYmxvZy1jb250ZW50LTcge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIG1heC13aWR0aDogNzA4cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWJsb2ctY29udGVudC03IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1ibG9nLWRhdGEgKyAucmQtYmxvZy1jb250ZW50LTcge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtYmxvZy1jb250ZW50LTEgKyAucmQtYmxvZy1jb250ZW50LTcge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1xdW90ZS10ZXh0LTIgKyAucmQtYmxvZy1jb250ZW50LTcge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtcXVvdGUtdGV4dC00ICsgLnJkLWJsb2ctY29udGVudC03IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtcXVvdGUtdGV4dC01ICsgLnJkLWJsb2ctY29udGVudC03IHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLXF1b3RlLXRleHQtNyArIC5yZC1ibG9nLWNvbnRlbnQtNyB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1ibG9nLWNvbnRlbnQtNyB7XG4gICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50OyB9IH1cbiAgLnJkLWJsb2ctY29udGVudC03IC5yZC1ibG9nLWNvbnRlbnQtN19faW1nLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAucmQtYmxvZy1jb250ZW50LTcgLnJkLWJsb2ctY29udGVudC03X19pbWctdGV4dCAucmQtYmxvZy1jb250ZW50LTdfX2ltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgb3JkZXI6IDE7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJsb2ctY29udGVudC03IC5yZC1ibG9nLWNvbnRlbnQtN19faW1nLXRleHQgLnJkLWJsb2ctY29udGVudC03X19pbWcge1xuICAgICAgICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBvcmRlcjogMjsgfSB9XG4gICAgICAucmQtYmxvZy1jb250ZW50LTcgLnJkLWJsb2ctY29udGVudC03X19pbWctdGV4dCAucmQtYmxvZy1jb250ZW50LTdfX2ltZyBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTsgfVxuICAgICAgLnJkLWJsb2ctY29udGVudC03IC5yZC1ibG9nLWNvbnRlbnQtN19faW1nLXRleHQgLnJkLWJsb2ctY29udGVudC03X19pbWcgLnJkLWJsb2ctY29udGVudC03X19pbWctc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGNvbG9yOiAjN0E3QTdBO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5yZC1ibG9nLWNvbnRlbnQtNyAucmQtYmxvZy1jb250ZW50LTdfX2ltZy10ZXh0IC5yZC1ibG9nLWNvbnRlbnQtN19fdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9yZGVyOiAyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1ibG9nLWNvbnRlbnQtNyAucmQtYmxvZy1jb250ZW50LTdfX2ltZy10ZXh0IC5yZC1ibG9nLWNvbnRlbnQtN19fdGV4dCB7XG4gICAgICAgICAgd2lkdGg6IDU4OXB4O1xuICAgICAgICAgIG9yZGVyOiAxOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucmQtYmxvZy1jb250ZW50LTQgKyAucmQtYmxvZy1mb3JtLFxuICAucmQtYmxvZy1jb250ZW50LTcgKyAucmQtYmxvZy1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEzMnB4OyB9IH1cblxuLnJkLWJsb2ctZm9ybSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5yZC1ibG9nLWZvcm0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvZy1mb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDEzMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTMycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWJsb2ctZm9ybS5yZC1ibG9nLWZvcm0tLW5vaW1nIC5yZC1ibG9nLWZvcm1fX2luZm8ge1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyOyB9XG4gICAgLnJkLWJsb2ctZm9ybS5yZC1ibG9nLWZvcm0tLW5vaW1nIC5yZC1ibG9nLWZvcm1fX2luZm8gPiAqIHtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9fY29udGVudCB7XG4gICAgb3JkZXI6IDI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2NvbnRlbnQge1xuICAgICAgICBvcmRlcjogMDsgfSB9XG4gIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9faW1nIHtcbiAgICBvcmRlcjogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9faW1nIHtcbiAgICAgICAgb3JkZXI6IDA7IH0gfVxuICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2luZm8ge1xuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2luZm8ge1xuICAgICAgICBwYWRkaW5nOiA0OHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2luZm8ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU3OHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDY0cHg7IH0gfVxuICAgIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9faW5mbyAucmQtYmxvZy1mb3JtX19wcmV0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2luZm8gLnJkLWJsb2ctZm9ybV9fcHJldGl0bGUge1xuICAgICAgICAgIG1heC13aWR0aDogNDEzcHg7IH0gfVxuICAgIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9faW5mbyAucmQtYmxvZy1mb3JtX190aXRsZSB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgLnJkLWJsb2ctZm9ybSAucmQtYmxvZy1mb3JtX19pbmZvIC5yZC1ibG9nLWZvcm1fX3RpdGxlIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWJsb2ctZm9ybSAucmQtYmxvZy1mb3JtX19pbmZvIC5yZC1ibG9nLWZvcm1fX3RpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2luZm8gLnJkLWJsb2ctZm9ybV9fYm9keSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2luZm8gLnJkLWJsb2ctZm9ybV9fYm9keSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2luZm8gLnJkLWJsb2ctZm9ybV9fYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2ltZyB7XG4gICAgbWF4LWhlaWdodDogNTc4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2ltZyBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2ltZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU3OHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lOyB9IH1cbiAgLnJkLWJsb2ctZm9ybSAucmQtYmxvZy1mb3JtX192aWRlbyB7XG4gICAgbWF4LWhlaWdodDogNTc4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX3ZpZGVvIC5yZC1ibG9nLWZvcm1fX3ZpZGVvLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX3ZpZGVvIC5yZC1ibG9nLWZvcm1fX3ZpZGVvLWljb246aG92ZXIgLnJkLWJsb2ctZm9ybV9fdmlkZW8taWNvbkltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9IH1cbiAgICAgIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9fdmlkZW8gLnJkLWJsb2ctZm9ybV9fdmlkZW8taWNvbiAucmQtYmxvZy1mb3JtX192aWRlby1pY29uSW1nIHtcbiAgICAgICAgd2lkdGg6IDgycHg7XG4gICAgICAgIGhlaWdodDogODJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWJsb2ctZm9ybSAucmQtYmxvZy1mb3JtX192aWRlbyAucmQtYmxvZy1mb3JtX192aWRlby1pY29uIC5yZC1ibG9nLWZvcm1fX3ZpZGVvLWljb25JbWcge1xuICAgICAgICAgICAgd2lkdGg6IDExNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTZweDsgfSB9XG4gICAgICAgIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9fdmlkZW8gLnJkLWJsb2ctZm9ybV9fdmlkZW8taWNvbiAucmQtYmxvZy1mb3JtX192aWRlby1pY29uSW1nIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5yZC1ibG9nLWZvcm0gLnJkLWJsb2ctZm9ybV9fZm9ybWNvbnRlbnQgLnJkLWNvbnRhY3RfX2RhdGEgLnJkLXJvdy0tcmVkdWNlZC1tYXJnaW4ge1xuICAgIG1hcmdpbi1yaWdodDogLTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2Zvcm1jb250ZW50IC5yZC1jb250YWN0X19kYXRhIC5yZC1yb3ctLXJlZHVjZWQtbWFyZ2luID4gZGl2W2NsYXNzXj0ncmQtY29sLSddIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cHggIWltcG9ydGFudDsgfVxuICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2Zvcm1jb250ZW50IC5yZC1jb250YWN0X19kYXRhIC5yZC1jb250YWN0X19maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAucmQtYmxvZy1mb3JtIC5yZC1ibG9nLWZvcm1fX2Zvcm1jb250ZW50IC5yZC1jb250YWN0X19kYXRhIC5yZF9fZmllbGQtc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAucmQtYmxvZy1mb3JtIC5yZC1jb250YWN0X190ZXJtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAucmQtYmxvZy1mb3JtIC5yZC1jb250YWN0X190ZXJtcyAucmQtY2hlY2tib3gtY29udGFpbmVyIGlucHV0IH4gLnJkLWNoZWNrYm94X19jaGVja21hcmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAucmQtYmxvZy1mb3JtIC5yZC1jb250YWN0X190ZXJtcyAucmQtY2hlY2tib3gtY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAucmQtY2hlY2tib3hfX2NoZWNrbWFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzOyB9XG5cbi5yZC1mb3JtLW5vdGlmaWNhdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mb3JtLW5vdGlmaWNhdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ucmQtZm9ybS1ub3RpZmljYXRpb24tLW9rIHtcbiAgY29sb3I6ICMwMTRCNDA7IH1cblxuLnJkLWZvcm0tbm90aWZpY2F0aW9uLS1lcnIge1xuICBjb2xvcjogI0UwMTQzNjsgfVxuXG4ucmQtZm9ybS1ub3RpZmljYXRpb24tLXdhcm5pbmcge1xuICBjb2xvcjogIzVFNDIwMDsgfVxuXG4ucmQtZm9ybS1ub3RpZmljYXRpb24tLWluZm8ge1xuICBjb2xvcjogIzAwNUJEMzsgfVxuXG4ucmQtc2hvd3Jvb20tbGlzdCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1zaG93cm9vbS1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDk2cHg7IH0gfVxuICAucmQtc2hvd3Jvb20tbGlzdCAucmQtc2hvd3Jvb20tbGlzdF9faXRlbSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXNob3dyb29tLWxpc3QgLnJkLXNob3dyb29tLWxpc3RfX2l0ZW06aG92ZXIgLnJkLXNob3dyb29tLWxpc3RfX2ltZyBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICAgIC5yZC1zaG93cm9vbS1saXN0IC5yZC1zaG93cm9vbS1saXN0X19pdGVtOmhvdmVyIC5yZC1zaG93cm9vbS1saXN0X190aXRsZSA+ICoge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDsgfSB9XG4gICAgLnJkLXNob3dyb29tLWxpc3QgLnJkLXNob3dyb29tLWxpc3RfX2l0ZW0gLnJkLXNob3dyb29tLWxpc3RfX2ltZyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAucmQtc2hvd3Jvb20tbGlzdCAucmQtc2hvd3Jvb20tbGlzdF9faXRlbSAucmQtc2hvd3Jvb20tbGlzdF9faW1nIGltZyB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtc2hvd3Jvb20tbGlzdCAucmQtc2hvd3Jvb20tbGlzdF9faXRlbSAucmQtc2hvd3Jvb20tbGlzdF9faW1nLS1tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLnJkLXNob3dyb29tLWxpc3QgLnJkLXNob3dyb29tLWxpc3RfX2l0ZW0gLnJkLXNob3dyb29tLWxpc3RfX2ltZy0tZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgICAgLnJkLXNob3dyb29tLWxpc3QgLnJkLXNob3dyb29tLWxpc3RfX2l0ZW0gLnJkLXNob3dyb29tLWxpc3RfX2ltZy0tZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnJkLXNob3dyb29tLWxpc3QgLnJkLXNob3dyb29tLWxpc3RfX2l0ZW0gLnJkLXNob3dyb29tLWxpc3RfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gICAgICAucmQtc2hvd3Jvb20tbGlzdCAucmQtc2hvd3Jvb20tbGlzdF9faXRlbSAucmQtc2hvd3Jvb20tbGlzdF9fdGl0bGUgPiAqIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0E2MEMyRSwgI0E2MEMyRSk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1zaG93cm9vbS1saXN0IC5yZC1zaG93cm9vbS1saXN0X19pdGVtIC5yZC1zaG93cm9vbS1saXN0X190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG5cbi5yZC1tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJkLW1hcCAucmQtbWFwX19iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1tYXAgLnJkLW1hcF9fYmFja2dyb3VuZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTsgfSB9XG4gICAgLnJkLW1hcCAucmQtbWFwX19iYWNrZ3JvdW5kIGRpdltjbGFzc149J3JkLWNvbCddIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnJkLW1hcCAucmQtbWFwX19jdXN0b20td2luZG93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnJkLW1hcCAucmQtbWFwX19jdXN0b20td2luZG93IC5yZC1tYXBfX2N1c3RvbS13aW5kb3ctY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDQ4cHggMjRweCAyNHB4IDI0cHg7XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5yZC1tYXAgLnJkLW1hcF9fY3VzdG9tLXdpbmRvdyAucmQtbWFwX19jdXN0b20td2luZG93LWNvbnRhaW5lciAucmQtbWFwX19jdXN0b20td2luZG93LWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgcmlnaHQ6IDI0cHg7IH1cbiAgICAgICAgLnJkLW1hcCAucmQtbWFwX19jdXN0b20td2luZG93IC5yZC1tYXBfX2N1c3RvbS13aW5kb3ctY29udGFpbmVyIC5yZC1tYXBfX2N1c3RvbS13aW5kb3ctY2xvc2Ugc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAgIC5yZC1tYXAgLnJkLW1hcF9fY3VzdG9tLXdpbmRvdyAucmQtbWFwX19jdXN0b20td2luZG93LWNvbnRhaW5lciAucmQtbWFwX19jdXN0b20td2luZG93LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gICAgICAucmQtbWFwIC5yZC1tYXBfX2N1c3RvbS13aW5kb3cgLnJkLW1hcF9fY3VzdG9tLXdpbmRvdy1jb250YWluZXIgLnJkLW1hcF9fY3VzdG9tLXdpbmRvdy1wYXJhZ3JhcGgge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5yZC1tYXAgLnJkLW1hcF9faWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5yZC1tYXAgLnJkLW1hcF9faWZyYW1lIC5yZC1tYXBfX2lmcmFtZS1pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzMDBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIC5yZC1tYXAgLnJkLW1hcF9faWZyYW1lIC5yZC1tYXBfX2lmcmFtZS1pdGVtIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLW1hcCAucmQtbWFwX19pZnJhbWUgLnJkLW1hcF9faWZyYW1lLWl0ZW0ge1xuICAgICAgICAgIGhlaWdodDogNTkzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLW1hcCAucmQtbWFwX19jb250ZW50IHtcbiAgICAgIGhlaWdodDogNTkzcHg7IH0gfVxuICAucmQtbWFwIC5yZC1tYXBfX2NvbnRlbnQgPiAucm93IHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5yZC1tYXAgLnJkLW1hcF9fY29udGVudCA+IC5yb3cgLnJkLW1hcF9fdGV4dCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgICAgIHBhZGRpbmctdG9wOiA1NnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgLnJkLW1hcCAucmQtbWFwX19jb250ZW50ID4gLnJvdyAucmQtbWFwX190ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1tYXAgLnJkLW1hcF9fY29udGVudCA+IC5yb3cgLnJkLW1hcF9fdGV4dCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAgICAgLnJkLW1hcCAucmQtbWFwX19jb250ZW50ID4gLnJvdyAucmQtbWFwX190ZXh0IC5yZC1tYXBfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1tYXAgLnJkLW1hcF9fY29udGVudCA+IC5yb3cgLnJkLW1hcF9fdGV4dCAucmQtbWFwX190aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgIC5yZC1tYXAgLnJkLW1hcF9fY29udGVudCA+IC5yb3cgLnJkLW1hcF9fdGV4dCAucmQtbWFwX19pbmZvIC5yZC1tYXBfX2FkcmVzcyxcbiAgICAgIC5yZC1tYXAgLnJkLW1hcF9fY29udGVudCA+IC5yb3cgLnJkLW1hcF9fdGV4dCAucmQtbWFwX19pbmZvIC5yZC1tYXBfX3Bob25lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgICAgLnJkLW1hcCAucmQtbWFwX19jb250ZW50ID4gLnJvdyAucmQtbWFwX190ZXh0IC5yZC1tYXBfX2luZm8gLnJkLW1hcF9fYWRyZXNzLFxuICAgICAgICAgIC5yZC1tYXAgLnJkLW1hcF9fY29udGVudCA+IC5yb3cgLnJkLW1hcF9fdGV4dCAucmQtbWFwX19pbmZvIC5yZC1tYXBfX3Bob25lIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgICAgICAucmQtbWFwIC5yZC1tYXBfX2NvbnRlbnQgPiAucm93IC5yZC1tYXBfX3RleHQgLnJkLW1hcF9faW5mbyAucmQtbWFwX19hZHJlc3MgYSxcbiAgICAgICAgLnJkLW1hcCAucmQtbWFwX19jb250ZW50ID4gLnJvdyAucmQtbWFwX190ZXh0IC5yZC1tYXBfX2luZm8gLnJkLW1hcF9fcGhvbmUgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuICAgICAgLnJkLW1hcCAucmQtbWFwX19jb250ZW50ID4gLnJvdyAucmQtbWFwX190ZXh0IC5yZC1tYXBfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAgICAgLnJkLW1hcCAucmQtbWFwX19jb250ZW50ID4gLnJvdyAucmQtbWFwX190ZXh0IC5yZC1tYXBfX2J1dHRvbiAucmQtbWFwX19idXR0b24taWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cblxuLm1lZ2FtZW51LWRlc2t0b3Age1xuICB0b3A6IC0xcHg7IH1cblxuLm1lZ2FtZW51LW1vYmlsZV9fYmFyIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC40czsgfVxuICAubWVnYW1lbnUtbW9iaWxlX19iYXIgLm1lZ2FtZW51LW1vYmlsZV9fdG9nZ2xlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fYmFyIC5tZWdhbWVudS1tb2JpbGVfX3RvZ2dsZSAjbGluZTEsIC5tZWdhbWVudS1tb2JpbGVfX2JhciAubWVnYW1lbnUtbW9iaWxlX190b2dnbGUgI2xpbmUyLCAubWVnYW1lbnUtbW9iaWxlX19iYXIgLm1lZ2FtZW51LW1vYmlsZV9fdG9nZ2xlICNsaW5lMyB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fYmFyIC5tZWdhbWVudS1tb2JpbGVfX3RvZ2dsZS5hY3RpdmUgI2xpbmUxIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNXB4LCAtMTJweCk7IH1cbiAgICAubWVnYW1lbnUtbW9iaWxlX19iYXIgLm1lZ2FtZW51LW1vYmlsZV9fdG9nZ2xlLmFjdGl2ZSAjbGluZTIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHdpZHRoOiAwOyB9XG4gICAgLm1lZ2FtZW51LW1vYmlsZV9fYmFyIC5tZWdhbWVudS1tb2JpbGVfX3RvZ2dsZS5hY3RpdmUgI2xpbmUzIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC0xMnB4LCAtMXB4KTsgfVxuXG4ubWVnYW1lbnUtbW9iaWxlX19iYXItY2VudGVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgcmlnaHQ6IDUwcHg7XG4gIGxlZnQ6IDUwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5tZWdhbWVudS1tb2JpbGVfX2Jhci1jZW50ZXIge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tZWdhbWVudS1tb2JpbGVfX2Jhci1yaWdodCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICByaWdodDogMTVweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAubWVnYW1lbnUtbW9iaWxlX19iYXItcmlnaHQge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiA1OHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgyMTQsIDIxNCwgMjE0LCAwLjQpO1xuICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNThweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4OyB9XG4gIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLWNvbnRhaW5lciwgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5yZC1iYW5uZXIsIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtYmxvcXVlLTEtY29sLCAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLW1hZ2F6aW5lLCAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLWJsb2ctZm9ybSwgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5yZC1vYmpldGl2b3MsIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtaGl0b3Mge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAuanMtcmQtbWVnYW1lbnVtLW1vYmlsZV9fbmF2LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5qcy1yZC1tZWdhbWVudW0tbW9iaWxlX19uYXYtdGl0bGUuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LXRpdGxlIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi10aXRsZS10ZXh0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWl0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGFuaW1hdGlvbjogbmF2SW5zaWRlIGZvcndhcmRzIDAuNHM7IH1cbiAgICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWl0ZW1zIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMTZweCA4cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICMyMzIzMjM7IH1cbiAgICAgIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtaXRlbXMgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWl0ZW0gLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWluZGljYXRvciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtaXRlbXMgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWl0ZW0gLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2LWFycm93LmFycm93LXJvdGF0ZWQge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgbWluLWhlaWdodDogMjBweDsgfVxuICAgIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtaXRlbXMgLnJkX19maWVsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5qcy1yZC1uYXYtaW5zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTsgfVxuICAgIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAuanMtcmQtbmF2LWluc2lkZS5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBhbmltYXRpb246IG5hdkluc2lkZSBmb3J3YXJkcyAwLjRzOyB9XG4gIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAuanMtcmQtbmF2LWluc2lkZS0yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTsgfVxuICAgIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAuanMtcmQtbmF2LWluc2lkZS0yLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGFuaW1hdGlvbjogbmF2SW5zaWRlIGZvcndhcmRzIDAuNHM7IH1cbiAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5qcy1yZC1uYXYtaW5zaWRlLTMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpOyB9XG4gICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5qcy1yZC1uYXYtaW5zaWRlLTMuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYW5pbWF0aW9uOiBuYXZJbnNpZGUgZm9yd2FyZHMgMC40czsgfVxuICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLW1lZ2FtZW51LW1vYmlsZV9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7IH1cbiAgICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLW1lZ2FtZW51LW1vYmlsZV9fYnV0dG9ucyBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgICAgIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtbWVnYW1lbnUtbW9iaWxlX19idXR0b25zIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogbm9uZTsgfVxuICAgIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtbWVnYW1lbnUtbW9iaWxlX19idXR0b25zID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5yZC1tZWdhbWVudS1tb2JpbGVfX2J1dHRvbnMgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5yZC1tZWdhbWVudS1tb2JpbGVfX2xhbmd1YWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbGFuZ3VhZ2UgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbGFuZy1pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbmF2IC5yZC1tZWdhbWVudS1tb2JpbGVfX2xhbmd1YWdlIC5yZC1tZWdhbWVudS1tb2JpbGVfX2xhbmctdGV4dCB7XG4gICAgICBjb2xvcjogIzIzMjMyMzsgfVxuICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYgLnJkLW1lZ2FtZW51LW1vYmlsZV9fYnV0dG9ucy1sYW5ndWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdiAucmQtbWVnYW1lbnUtbW9iaWxlX19idXR0b25zLWxhbmd1YWdlLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGFuaW1hdGlvbjogbmF2SW5zaWRlIGZvcndhcmRzIDAuNHM7IH1cblxuQGtleWZyYW1lcyBuYXZJbnNpZGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIG5hdkluc2lkZTIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJkLWNvbnRhY3Qtc2VjdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWNvbnRhY3Qtc2VjdGlvbl9fbGF0ZXJhbC1iYWNrZ3JvdW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLWNvbnRhY3RfX3N1Ym1pdC0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5yZC1jb250YWN0LXNlY3Rpb24ucmQtY29udGFjdC1zZWN0aW9uLS1sYXRlcmFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLnJkLWNvbnRhY3Qtc2VjdGlvbi5yZC1jb250YWN0LXNlY3Rpb24tLWxhdGVyYWwgLnJkLWNvbnRhY3RfX3N1Ym1pdDpub3QoLnJkLWNvbnRhY3RfX3N1Ym1pdC0tc3RpY2t5KSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnJkLWNvbnRhY3Qtc2VjdGlvbi5yZC1jb250YWN0LXNlY3Rpb24tLWxhdGVyYWwgLnJkLWNvbnRhY3RfX3N1Ym1pdC0tbW9iaWxlIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1heC13aWR0aDogNzA1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZEODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IDBweCByZ2JhKDYyLCA2MiwgNjIsIDAuMjQpO1xuICAgICAgYW5pbWF0aW9uOiBzcGF3bkxhdGVyYWxGb3JtIGZvcndhcmRzIDAuNHM7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUwcHgpO1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG4gICAgICAucmQtY29udGFjdC1zZWN0aW9uLnJkLWNvbnRhY3Qtc2VjdGlvbi0tbGF0ZXJhbCAucmQtY29udGFjdF9fc3VibWl0LS1tb2JpbGUgLnJkLWNvbnRhY3RfX3N1Ym1pdC0tc3RpY2t5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAucmQtY29udGFjdC1zZWN0aW9uLnJkLWNvbnRhY3Qtc2VjdGlvbi0tbGF0ZXJhbCAucmQtY29udGFjdC1zZWN0aW9uX19sYXRlcmFsLWJhY2tncm91bmQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBhbmltYXRpb246IHNwYXduTGF0ZXJhbEJhY2tncm91bmQgZm9yd2FyZHMgMC40cztcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAucmQtY29udGFjdC1zZWN0aW9uLnJkLWNvbnRhY3Qtc2VjdGlvbi0tbGF0ZXJhbCAucmQtY29udGFjdF9faW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucmQtY29udGFjdC1zZWN0aW9uLnJkLWNvbnRhY3Qtc2VjdGlvbi0tbGF0ZXJhbCA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBhbmltYXRpb246IHNwYXduTGF0ZXJhbEZvcm0gZm9yd2FyZHMgMC40cztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNTBweCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5yZC1jb250YWN0LXNlY3Rpb24ucmQtY29udGFjdC1zZWN0aW9uLS1sYXRlcmFsID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNThweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTkwcHg7IH0gfVxuICAucmQtY29udGFjdC1zZWN0aW9uIC5yZC1jb250YWN0X19pbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7IH1cbiAgLnJkLWNvbnRhY3Qtc2VjdGlvbiAucmQtcm93LS1yZWR1Y2VkLW1hcmdpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHggIWltcG9ydGFudDsgfVxuICAgIC5yZC1jb250YWN0LXNlY3Rpb24gLnJkLXJvdy0tcmVkdWNlZC1tYXJnaW4gPiBkaXZbY2xhc3NePSdyZC1jb2wtJ10ge1xuICAgICAgcGFkZGluZy1yaWdodDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiA3MDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDQ4cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDQ4cHg7IH0gfVxuICAgICAgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0gLnJkLWNvbnRhY3RfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgICAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fdGl0bGUucmQtY29udGFjdF9fdGl0bGUtLTIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAgIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIC5yZC1jb250YWN0X190aXRsZS5yZC1jb250YWN0X190aXRsZS0tMiAqIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIC5yZC1jb250YWN0X190aXRsZS5yZC1jb250YWN0X190aXRsZS0tMiAucmQtY29udGFjdF9fY2xvc2Uge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fZmllbGQtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fdHlwZS1jb21wYW55IC5yZC1jb250YWN0X19maWVsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0gLnJkLWNvbnRhY3RfX2RhdGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgICAgIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIC5yZC1jb250YWN0X19kYXRhIC5yZC1jb250YWN0X19maWVsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0gLnJkLWNvbnRhY3RfX3Rlcm1zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fc3VibWl0IGEsXG4gICAgICAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fc3VibWl0IGJ1dHRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0gLnJkLWNvbnRhY3RfX3N1Ym1pdCBhIGltZyxcbiAgICAgICAgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0gLnJkLWNvbnRhY3RfX3N1Ym1pdCBidXR0b24gaW1nIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG4gICAgICAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fdHlwZS1wYXJ0aWN1bGFyIC5yZC1wYXJ0aWN1bGFyX19maWVsZC1zaG9wIHtcbiAgICAgICAgcGFkZGluZzogMzJweCAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1OyB9XG4gICAgICAgIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIC5yZC1jb250YWN0X190eXBlLXBhcnRpY3VsYXIgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLXNob3AgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICAgIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIC5yZC1jb250YWN0X190eXBlLXBhcnRpY3VsYXIgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLXNob3AgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLWJ0biBhLFxuICAgICAgICAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fdHlwZS1wYXJ0aWN1bGFyIC5yZC1wYXJ0aWN1bGFyX19maWVsZC1zaG9wIC5yZC1wYXJ0aWN1bGFyX19maWVsZC1idG4gYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gICAgICAgICAgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0gLnJkLWNvbnRhY3RfX3R5cGUtcGFydGljdWxhciAucmQtcGFydGljdWxhcl9fZmllbGQtc2hvcCAucmQtcGFydGljdWxhcl9fZmllbGQtYnRuIGEgaW1nLFxuICAgICAgICAgIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIC5yZC1jb250YWN0X190eXBlLXBhcnRpY3VsYXIgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLXNob3AgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLWJ0biBidXR0b24gaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICAgICAgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0gLnJkLWNvbnRhY3RfX3R5cGUtcGFydGljdWxhciAucmQtcGFydGljdWxhcl9fZmllbGQtZm9ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAgICAgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0gLnJkLWNvbnRhY3RfX3R5cGUtcGFydGljdWxhciAucmQtcGFydGljdWxhcl9fZmllbGQtZm9ybSAucmQtcGFydGljdWxhcl9fZmllbGQtZm9ybWJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgICAgICAgICAucmQtY29udGFjdC1zZWN0aW9uID4gLnJvdyAucmQtY29udGFjdF9fZm9ybSAucmQtY29udGFjdF9fdHlwZS1wYXJ0aWN1bGFyIC5yZC1wYXJ0aWN1bGFyX19maWVsZC1mb3JtIC5yZC1wYXJ0aWN1bGFyX19maWVsZC1mb3JtYnV0dG9uIC5yZC1wYXJ0aWN1bGFyX19maWVsZC1mb3JtYnV0dG9uaW1nIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgICAgICAgIC5yZC1jb250YWN0LXNlY3Rpb24gPiAucm93IC5yZC1jb250YWN0X19mb3JtIC5yZC1jb250YWN0X190eXBlLXBhcnRpY3VsYXIgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLWZvcm0gLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLWZvcm1idXR0b24gLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLWZvcm1idXR0b25pbWcuYWN0aXZlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgICAgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0ucmQtY29udGFjdF9fZm9ybS1zdWJtaXRlZCAucmQtY29udGFjdF9fZm9ybS1zdWJtaXRlZC1jbG9zZSAucmQtY29udGFjdF9fY2xvc2UtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIHRvcDogMTZweDsgfVxuICAgICAgLnJkLWNvbnRhY3Qtc2VjdGlvbiA+IC5yb3cgLnJkLWNvbnRhY3RfX2Zvcm0ucmQtY29udGFjdF9fZm9ybS1zdWJtaXRlZCAucmQtY29udGFjdF9fdGhhbmtzIC5yZC1jb250YWN0X19wYXJhZ3JhcGgge1xuICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDsgfVxuXG5Aa2V5ZnJhbWVzIHNwYXduTGF0ZXJhbEJhY2tncm91bmQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBzcGF3bkxhdGVyYWxGb3JtIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1MHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBzZWFyY2hTcGF3biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5oZWFkZXIgLnJkLXNlYXJjaF9fY29udGVudCB7XG4gIGFuaW1hdGlvbjogc2VhcmNoU3Bhd24gMC40cyBmb3J3YXJkcztcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luLXRvcDogLTFweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1OyB9XG5cbmhlYWRlciAucmQtc2VhcmNoX19wYW5lbCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4OyB9XG5cbi5tZWdhbWVudS1tb2JpbGVfX2JhciAucmQtc2VhcmNoX19jb250ZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBsZWZ0OiAwO1xuICBhbmltYXRpb246IHNlYXJjaFNwYXduIDAuNHMgZm9yd2FyZHM7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm1lZ2FtZW51LW1vYmlsZV9fYmFyIC5yZC1zZWFyY2hfX2NvbnRlbnQge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTMwcHgpOyB9XG4gIC5tZWdhbWVudS1tb2JpbGVfX2JhciAucmQtc2VhcmNoX19jb250ZW50LnJkLXNlYXJjaF9fYWR2YW5jZWQtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7IH1cbiAgICAubWVnYW1lbnUtbW9iaWxlX19iYXIgLnJkLXNlYXJjaF9fY29udGVudC5yZC1zZWFyY2hfX2FkdmFuY2VkLWNvbnRlbnQgLnJkLXNlYXJjaF9fcGFuZWwge1xuICAgICAgcGFkZGluZy10b3A6IDQ4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5tZWdhbWVudS1tb2JpbGVfX2JhciAucmQtc2VhcmNoX19jb250ZW50IHtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAzMzRweDsgfSB9XG5cbmhlYWRlciAucmQtc2VhcmNoX19jb250ZW50IHtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgaGVhZGVyIC5yZC1zZWFyY2hfX2NvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogNDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIGhlYWRlci5tZWdhbWVudS0tZml4ZWQgLnJkLXNlYXJjaF9fYWR2YW5jZWQtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpOyB9IH1cblxuaGVhZGVyIC5yZC1zZWFyY2hfX2FkdmFuY2VkLWNvbnRlbnQge1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICBoZWFkZXIgLnJkLXNlYXJjaF9fYWR2YW5jZWQtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTE1cHgpOyB9IH1cblxuLnJkLXNlYXJjaF9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NDNweCkge1xuICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtc2VhcmNoX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDEyMHB4OyB9IH1cbiAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fcGFuZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3BhbmVsIC5yZC1zZWFyY2hfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3BhbmVsIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA0Mjk5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19wYW5lbCAucmQtc2VhcmNoX19wYW5lbC1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7IH0gfVxuICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19wYW5lbCAucmQtc2VhcmNoX19wYW5lbC1pdGVtIC5yZC1zZWFyY2hfX3BhbmVsLWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0E1QTVBNTsgfVxuICAgICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3BhbmVsIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0gLnJkLXNlYXJjaF9fcGFuZWwtaWNvbiAucmQtc2VhcmNoX19wYW5lbC1pY29uLWltZyB7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3BhbmVsIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0gLnJkLXNlYXJjaF9fcGFuZWwtaW5wdXQge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1pbi13aWR0aDogMHB4OyB9XG4gICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fcGFuZWwgLnJkLXNlYXJjaF9fcGFuZWwtaXRlbSAucmQtc2VhcmNoX19wYW5lbC1pbnB1dDpmb2N1cywgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19wYW5lbCAucmQtc2VhcmNoX19wYW5lbC1pdGVtIC5yZC1zZWFyY2hfX3BhbmVsLWlucHV0OmFjdGl2ZSB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3BhbmVsIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0gLnJkLXNlYXJjaF9fcGFuZWwtY2xvc2Uge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19wYW5lbCAucmQtc2VhcmNoX19wYW5lbC1pdGVtIC5yZC1zZWFyY2hfX3BhbmVsLWNsb3NlIC5yZC1zZWFyY2hfX3BhbmVsLWNsb3NlLWltZyB7XG4gICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNnB4OyB9XG4gIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7IH1cbiAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3N1Z2dlc3Rpb25zIC5yZC1zZWFyY2hfX3N1Z2dlc3Rpb25zLXRpdGxlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgbWFyZ2luLXRvcDogNDhweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3N1Z2dlc3Rpb25zIC5yZC1zZWFyY2hfX3N1Z2dlc3Rpb25zLXRpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3N1Z2dlc3Rpb25zIC5yZC1zZWFyY2hfX3N1Z2dlc3Rpb25zLWxpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMtbGluayBhIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAgICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3N1Z2dlc3Rpb25zIC5yZC1zZWFyY2hfX3N1Z2dlc3Rpb25zLWxpbmsgYSA+ICoge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0E2MEMyRSwgI0E2MEMyRSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7IH1cbiAgICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19zdWdnZXN0aW9ucyAucmQtc2VhcmNoX19zdWdnZXN0aW9ucy1saW5rIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3N1Z2dlc3Rpb25zIC5yZC1zZWFyY2hfX3N1Z2dlc3Rpb25zLWxpbmsgYTpob3ZlciA+ICoge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7IH0gfVxuICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fdmlldy1hbGwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3N1Z2dlc3Rpb25zIC5yZC1zZWFyY2hfX3ZpZXctYWxsIC5yZC1zZWFyY2hfX3ZpZXctaWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cbiAgICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19zdWdnZXN0aW9ucyAucmQtc2VhcmNoX192aWV3LWFsbCAucmQtc2VhcmNoX192aWV3LWljb24gaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucyAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmsgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucyAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0gLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbS1pbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGluayAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0taW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGNvbG9yOiAjMjMyMzIzOyB9XG4gICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGluayAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtIC5yZC1zZWFyY2hfX2FkdmFuY2VkLXN1Z2dlc3Rpb25zLWxpbmtfX2l0ZW0taW5mbyAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucyAucmQtc2VhcmNoX192aWV3LWFsbCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG4gIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctbm9yZXN1bHRzIC5yZC1zZWFyY2hfX3ZpZXctbm9yZXN1bHRzZm91bmQgLnJkLXNlYXJjaF9fbm9yZXN1bHRzLWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1ub3Jlc3VsdHMgLnJkLXNlYXJjaF9fbm9yZXN1bHRzLXN1Z2dlc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7IH1cbiAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX192aWV3LW5vcmVzdWx0cyAucmQtc2VhcmNoX19ub3Jlc3VsdHMtc3VnZ2VzdCAucmQtc2VhcmNoX19zdWdnZXN0LXdvcmQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1ub3Jlc3VsdHMgLnJkLXNlYXJjaF9fbm9yZXN1bHRzLXJlbGF0ZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1yZXN1bHRzIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1maWx0ZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gICAgICBtYXgtd2lkdGg6IDMzNnB4OyB9IH1cbiAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1zbGlkZXIgLnJkLXNlYXJjaF9fY29udGVudC1zbGlkZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtc2xpZGVyIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtc2xpZGVyIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtc2xpZGVyIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbSAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0taW1nIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtc2xpZGVyIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbSAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0taW1nIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtc2xpZGVyIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbSAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0tdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LXNsaWRlciAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0gLnJkLXNlYXJjaF9fY29udGVudF9pdGVtLXRleHQgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtLXN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1zbGlkZXIgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS10ZXh0IC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LXNsaWRlciAucmQtc2VhcmNoX19jb250ZW50X2l0ZW06aG92ZXIgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtLWltZyBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtc2xpZGVyIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbTpob3ZlciAucmQtc2VhcmNoX19jb250ZW50X2l0ZW0tdGV4dCB7XG4gICAgICAgIC8qIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLW5vdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICovIH1cbiAgICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1zbGlkZXIgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtOmhvdmVyIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS10ZXh0IC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS10aXRsZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBNjBDMkU7IH0gfVxuICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LXNsaWRlciAucmQtc2xpZGVyX19idXR0b25zLTIge1xuICAgIHRvcDogLTQwcHg7IH1cbiAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1zbGlkZXIgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1jb2x1bW5zIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IC0zNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1zbGlkZXIgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1jb2x1bW5zIC5zbGljay1kb3RzIHtcbiAgICAgICAgYm90dG9tOiAtMTRweDsgfSB9XG4gIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDsgfVxuICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgLnJkLXNlYXJjaF9fY29udGVudCAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQgLnJkLXNlYXJjaF9fY29udGVudC1saXN0IC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdC1pdGVtIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG4gICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QgLnJkLXNlYXJjaF9fY29udGVudC1saXN0LWl0ZW0gLnJkLXNlYXJjaF9fY29udGVudC1saXN0LWltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQgLnJkLXNlYXJjaF9fdmlldy1jb250ZW50IC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtaXRlbSAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QgLnJkLXNlYXJjaF9fY29udGVudC1saXN0LWl0ZW0gLnJkLXNlYXJjaF9fY29udGVudC1saXN0LXRleHQgLnJkLXNlYXJjaF9fY29udGVudC1saXN0LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAucmQtc2VhcmNoX19jb250ZW50IC5yZC1zZWFyY2hfX3ZpZXctY29udGVudCAucmQtc2VhcmNoX19jb250ZW50LWxpc3QgLnJkLXNlYXJjaF9fY29udGVudC1saXN0LWl0ZW0gLnJkLXNlYXJjaF9fY29udGVudC1saXN0LXRleHQgLnJkLXNlYXJjaF9fY29udGVudC1saXN0LXBhcmFncmFwaCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG5Aa2V5ZnJhbWVzIGxkaW8tNGg4ejZoMGpvcDQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5sb2FkZXItY29udGFpbmVyLnByZWxvYWQge1xuICBoZWlnaHQ6IDEyMHB4OyB9XG5cbi5sZGlvLTRoOHo2aDBqb3A0Om5vdCgubm8td2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmxkaW8tNGg4ejZoMGpvcDQgZGl2IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50OyB9XG5cbi5sZGlvLTRoOHo2aDBqb3A0ID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNzkuODZweDtcbiAgaGVpZ2h0OiA3OS44NnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMi40MnB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzBhMGEwYSB0cmFuc3BhcmVudCAjMGEwYTBhIHRyYW5zcGFyZW50O1xuICBhbmltYXRpb246IGxkaW8tNGg4ejZoMGpvcDQgMXMgbGluZWFyIGluZmluaXRlO1xuICB0b3A6IDE4MHB4OyB9XG4gIC5sZGlvLTRoOHo2aDBqb3A0ID4gZGl2LmNlbnRlci1vZi1wYWdlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiBjYWxjKDEwMHZoIC0gNTV2aCk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSBjYWxjKDc5Ljg2cHggLyAyKSk7IH1cblxuLmxvYWRpbmdpby1zcGlubmVyLWR1YWwtcmluZy1pdWFvaDFnMjhzaSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxkaW8tNGg4ejZoMGpvcDQgZGl2IHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLmxvYWRpbmdpby1zcGlubmVyLWR1YWwtcmluZy1pdWFvaDFnMjhzaS5pcy12aXNpYmxlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmZlNjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9XG5cbi5yZC1icmVhZGNydW1icy0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE2cHg7XG4gIHRvcDogMTZweDtcbiAgei1pbmRleDogMTsgfVxuICAucmQtYnJlYWRjcnVtYnMtMS5yZC1icmVhZGNydW1ic19fdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAucmQtYnJlYWRjcnVtYnMtMSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnJkLWJyZWFkY3J1bWJzLTEgLnJkLWJyZWFkY3J1bWJzX19saW5rIHtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNBNjBDMkUsICNBNjBDMkUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJyZWFkY3J1bWJzLTEgLnJkLWJyZWFkY3J1bWJzX19saW5rOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7IH0gfVxuICAucmQtYnJlYWRjcnVtYnMtMSAucmQtYnJlYWRjcnVtYnNfX2RpdmlkZXIge1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7IH1cblxuLnJkLWJyZWFkY3J1bWJzLTIge1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5yZC1icmVhZGNydW1icy0yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucmQtYnJlYWRjcnVtYnMtMiAucmQtYnJlYWRjcnVtYnNfX2xpbmsge1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0E2MEMyRSwgI0E2MEMyRSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtYnJlYWRjcnVtYnMtMiAucmQtYnJlYWRjcnVtYnNfX2xpbms6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDsgfSB9XG4gIC5yZC1icmVhZGNydW1icy0yIC5yZC1icmVhZGNydW1ic19fZGl2aWRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDsgfVxuXG4ucmQtb2JqZXRpdm9zIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtb2JqZXRpdm9zIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7IH0gfVxuICAucmQtb2JqZXRpdm9zIC5yZC1vYmpldGl2b3NfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucmQtb2JqZXRpdm9zIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gIC5yZC1vYmpldGl2b3MgLnJkLW9iamV0aXZvcy1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtb2JqZXRpdm9zIC5yZC1vYmpldGl2b3MtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfSB9XG4gICAgLnJkLW9iamV0aXZvcyAucmQtb2JqZXRpdm9zLWNvbnRhaW5lciAucmQtb2JqZXRpdm9zX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gICAgICAucmQtb2JqZXRpdm9zIC5yZC1vYmpldGl2b3MtY29udGFpbmVyIC5yZC1vYmpldGl2b3NfX2l0ZW0gLnJkLW9iamV0aXZvc19faXRlbS1udW1iZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAucmQtb2JqZXRpdm9zIC5yZC1vYmpldGl2b3MtY29udGFpbmVyIC5yZC1vYmpldGl2b3NfX2l0ZW0gLnJkLW9iamV0aXZvc19faXRlbS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgIC5yZC1vYmpldGl2b3MgLnJkLW9iamV0aXZvcy1jb250YWluZXIgLnJkLW9iamV0aXZvc19faXRlbS5yZC1vYmpldGl2b3NfX2l0ZW0tLXR5cGUtMSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQkVDQjc7IH1cbiAgICAgICAgLnJkLW9iamV0aXZvcyAucmQtb2JqZXRpdm9zLWNvbnRhaW5lciAucmQtb2JqZXRpdm9zX19pdGVtLnJkLW9iamV0aXZvc19faXRlbS0tdHlwZS0xIC5yZC1vYmpldGl2b3NfX2l0ZW0tbnVtYmVyIHtcbiAgICAgICAgICBjb2xvcjogIzMwN0YwMDsgfVxuICAgICAgLnJkLW9iamV0aXZvcyAucmQtb2JqZXRpdm9zLWNvbnRhaW5lciAucmQtb2JqZXRpdm9zX19pdGVtLnJkLW9iamV0aXZvc19faXRlbS0tdHlwZS0yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDREREQTsgfVxuICAgICAgICAucmQtb2JqZXRpdm9zIC5yZC1vYmpldGl2b3MtY29udGFpbmVyIC5yZC1vYmpldGl2b3NfX2l0ZW0ucmQtb2JqZXRpdm9zX19pdGVtLS10eXBlLTIgLnJkLW9iamV0aXZvc19faXRlbS1udW1iZXIge1xuICAgICAgICAgIGNvbG9yOiAjOTY4RDhCOyB9XG4gICAgICAucmQtb2JqZXRpdm9zIC5yZC1vYmpldGl2b3MtY29udGFpbmVyIC5yZC1vYmpldGl2b3NfX2l0ZW0ucmQtb2JqZXRpdm9zX19pdGVtLS10eXBlLTMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdCRjlEOyB9XG4gICAgICAgIC5yZC1vYmpldGl2b3MgLnJkLW9iamV0aXZvcy1jb250YWluZXIgLnJkLW9iamV0aXZvc19faXRlbS5yZC1vYmpldGl2b3NfX2l0ZW0tLXR5cGUtMyAucmQtb2JqZXRpdm9zX19pdGVtLW51bWJlciB7XG4gICAgICAgICAgY29sb3I6ICNBNzc5NUQ7IH1cbiAgICAgIC5yZC1vYmpldGl2b3MgLnJkLW9iamV0aXZvcy1jb250YWluZXIgLnJkLW9iamV0aXZvc19faXRlbS5yZC1vYmpldGl2b3NfX2l0ZW0tLXR5cGUtNCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkU3QzA7IH1cbiAgICAgICAgLnJkLW9iamV0aXZvcyAucmQtb2JqZXRpdm9zLWNvbnRhaW5lciAucmQtb2JqZXRpdm9zX19pdGVtLnJkLW9iamV0aXZvc19faXRlbS0tdHlwZS00IC5yZC1vYmpldGl2b3NfX2l0ZW0tbnVtYmVyIHtcbiAgICAgICAgICBjb2xvcjogIzg5Nzg1NjsgfVxuICAgICAgLnJkLW9iamV0aXZvcyAucmQtb2JqZXRpdm9zLWNvbnRhaW5lciAucmQtb2JqZXRpdm9zX19pdGVtLnJkLW9iamV0aXZvc19faXRlbS0tdHlwZS01IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M0RTFEODsgfVxuICAgICAgICAucmQtb2JqZXRpdm9zIC5yZC1vYmpldGl2b3MtY29udGFpbmVyIC5yZC1vYmpldGl2b3NfX2l0ZW0ucmQtb2JqZXRpdm9zX19pdGVtLS10eXBlLTUgLnJkLW9iamV0aXZvc19faXRlbS1udW1iZXIge1xuICAgICAgICAgIGNvbG9yOiAjNkI4OTgwOyB9XG4gICAgICAucmQtb2JqZXRpdm9zIC5yZC1vYmpldGl2b3MtY29udGFpbmVyIC5yZC1vYmpldGl2b3NfX2l0ZW0ucmQtb2JqZXRpdm9zX19pdGVtLS10eXBlLTYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjdEQUVCOyB9XG4gICAgICAgIC5yZC1vYmpldGl2b3MgLnJkLW9iamV0aXZvcy1jb250YWluZXIgLnJkLW9iamV0aXZvc19faXRlbS5yZC1vYmpldGl2b3NfX2l0ZW0tLXR5cGUtNiAucmQtb2JqZXRpdm9zX19pdGVtLW51bWJlciB7XG4gICAgICAgICAgY29sb3I6ICM1MDZEN0M7IH1cblxuLnJkLWNvbXBhcmFkb3Ige1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1jb21wYXJhZG9yIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmltZy1jb21wLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLypzaG91bGQgYmUgdGhlIHNhbWUgYXMgdGhlIGltYWdlcyovXG4gIGhlaWdodDogMTA3LjM4MjU1cHg7XG4gIHdpZHRoOiAzMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5pbWctY29tcC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5pbWctY29tcC1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDcuMzgyNTVweDtcbiAgICAgIHdpZHRoOiA1MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbWctY29tcC1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAyMDEuMzQyMjhweDtcbiAgICAgIHdpZHRoOiA2MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5pbWctY29tcC1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAyNTcuNzE4MTJweDtcbiAgICAgIHdpZHRoOiA3NjhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuaW1nLWNvbXAtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogNDI0LjgzMjIxcHg7XG4gICAgICB3aWR0aDogMTI2NnB4OyB9IH1cbiAgLmltZy1jb21wLWNvbnRhaW5lciAuaW1nLWNvbXAtaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuaW1nLWNvbXAtY29udGFpbmVyIC5pbWctY29tcC1pbWcgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgLypzaG91bGQgYmUgdGhlIHNhbWUgYXMgdGhlIGNvbnRhaW5lciovXG4gICAgICBoZWlnaHQ6IDEwNy4zODI1NXB4O1xuICAgICAgd2lkdGg6IDMyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmltZy1jb21wLWNvbnRhaW5lciAuaW1nLWNvbXAtaW1nIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDcuMzgyNTVweDtcbiAgICAgICAgICB3aWR0aDogNTAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5pbWctY29tcC1jb250YWluZXIgLmltZy1jb21wLWltZyBpbWcge1xuICAgICAgICAgIGhlaWdodDogMjAxLjM0MjI4cHg7XG4gICAgICAgICAgd2lkdGg6IDYwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuaW1nLWNvbXAtY29udGFpbmVyIC5pbWctY29tcC1pbWcgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDI1Ny43MTgxMnB4O1xuICAgICAgICAgIHdpZHRoOiA3NjhweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5pbWctY29tcC1jb250YWluZXIgLmltZy1jb21wLWltZyBpbWcge1xuICAgICAgICAgIGhlaWdodDogNDI0LjgzMjIxcHg7XG4gICAgICAgICAgd2lkdGg6IDEyNjZweDsgfSB9XG4gIC5pbWctY29tcC1jb250YWluZXIgLmltZy1jb21wLXNsaWRlci1pbmRpY2F0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5O1xuICAgIGN1cnNvcjogZXctcmVzaXplO1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICM3Njc2NzY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmltZy1jb21wLWNvbnRhaW5lciAuaW1nLWNvbXAtc2xpZGVyLWluZGljYXRvci1pY29uIHtcbiAgICAgIG1pbi13aWR0aDogMzVweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi9kaXN0L2ltYWdlcy9zdmcvcmQtY29tcGFyZS1pY24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaW1nLWNvbXAtY29udGFpbmVyIC5pbWctY29tcC1zbGlkZXItaW5kaWNhdG9yLWljb24ge1xuICAgICAgICAgIG1pbi13aWR0aDogNTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4OyB9IH1cblxuLmltZy1jb21wLXRleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNyZW0gMCAzLjVyZW0gMDtcbiAgZm9udC1mYW1pbHk6IFwiRm9yd2FyZC1Cb2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmltZy1jb21wLXRleHRfX2ZpcnN0IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtOyB9XG4gIC5pbWctY29tcC10ZXh0X19zZWNvbmQge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5pbWctY29tcC10ZXh0X19zZWNvbmQgKiB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9yd2FyZC1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuXG4ucmQtaGl0b3Mge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1oaXRvcyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTg0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH0gfVxuICAucmQtaGl0b3MgLnJkLWhpdG9zX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1heC13aWR0aDogMjAwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtaGl0b3MgLnJkLWhpdG9zX190aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5yZC1oaXRvcyAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIC5yZC1oaXRvcyAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIC5yZC1oaXRvcyAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LW92ZXJmbG93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtaGl0b3MgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1vdmVyZmxvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1oaXRvcyAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlOmhvdmVyIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7IH0gfVxuXG4ucmQtbGlmZWZyaWVuZGx5LXNsaWRlciB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMnB4OyB9IH1cbiAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfX3RpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NiU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH0gfVxuICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9fcGFyYWdyYXBoIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX19wYXJhZ3JhcGgge1xuICAgICAgICBtYXgtd2lkdGg6IDY2JTsgfSB9XG4gIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1zbGlkZXJfX2J1dHRvbnMtMiB7XG4gICAgdG9wOiAtNTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1zbGlkZXJfX2J1dHRvbnMtMiB7XG4gICAgICAgIHRvcDogLTcwcHg7IH0gfVxuICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtc2xpY2tfX3NsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogOTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLXNsaWNrX19zbGlkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4OyB9IH1cbiAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICBwYWRkaW5nOiAyNHB4IDM5cHggMTNweCAyNHB4O1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDk2cHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtIHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMzJweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0ge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSA5NnB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0gLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS1pbWcge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbSAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLWltZyBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG4gICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbSAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9faXRlbS1udW1iZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbSAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9faXRlbS1udW1iZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0gLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfX2l0ZW0tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX19pdGVtLXRpdGxlIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyMzRweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX19pdGVtLXByZWltZyB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0gLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfX2l0ZW0tcHJlaW1nIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyODlweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0gLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS1wb3N0Y29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bzsgfVxuICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0gLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfX2l0ZW0tbW9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0gLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfX2l0ZW0tbW9yZS5hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0tdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIC8qIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0tbm90ZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICB9ICovIH1cbiAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0gLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS10ZXh0IC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0tc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0tdGV4dCAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gICAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0gLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS10ZXh0IC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0tdGl0bGUgPiAqIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNBNjBDMkUsICNBNjBDMkUpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbTpob3ZlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLWltZyBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW06aG92ZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS10ZXh0IHtcbiAgICAgICAgLyogLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS1ub3RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9ICovIH1cbiAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbTpob3ZlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLXRleHQgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS10aXRsZSA+ICoge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4OyB9IH1cbiAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogLTUycHggIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IDE2cHggIWltcG9ydGFudDsgfSB9XG4gIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgcGFkZGluZy10b3A6IDZweDsgfVxuICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbiAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbi1pbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDsgfVxuICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbiAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbi10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbiAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbi1hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZ3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFncyAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFncyAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWcgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFnLWNsb3NlIHtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDBweCAxMzJweCAwcHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMjZweDtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50LnJkLXNob3cge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50LnJkLXNob3cge1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAzNnB4IDI0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMHB4IDM2cHggMHB4OyB9IH1cbiAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTsgfSB9XG4gICAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtaW1nIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10aXRsZSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4OyB9XG4gICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuICAgICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jaGVja3Mge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gICAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY2hlY2tzLnJkLXNob3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NoZWNrcyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9IH1cbiAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcmxpc3QgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgICAgICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlLWltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0gLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZSAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlLWltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3N1Ym1pdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZEODtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCAwcHggcmdiYSg2MiwgNjIsIDYyLCAwLjI0KTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXIgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfZmlsdGVybGlzdCAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19zdWJtaXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlciAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJyZXN1bHRzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cblxuLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtc2VjdGlvbi1mYWRlLXRleHQtMSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTE4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gIC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xIC5yZC1zZWN0aW9uLWZhZGUtdGV4dF9fcHJldGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xIC5yZC1zZWN0aW9uLWZhZGUtdGV4dF9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEgLnJkLXNlY3Rpb24tZmFkZS10ZXh0X190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH0gfVxuICAgIC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xIC5yZC1zZWN0aW9uLWZhZGUtdGV4dF9fdGl0bGUudGl0bGUtLTEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtc2VjdGlvbi1mYWRlLXRleHQtMSAucmQtc2VjdGlvbi1mYWRlLXRleHRfX3RpdGxlLnRpdGxlLS0xIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfSB9XG4gICAgLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEgLnJkLXNlY3Rpb24tZmFkZS10ZXh0X190aXRsZS50aXRsZS0tMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xIC5yZC1zZWN0aW9uLWZhZGUtdGV4dF9fdGl0bGUudGl0bGUtLTIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDkycHg7IH0gfVxuICAgIC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xIC5yZC1zZWN0aW9uLWZhZGUtdGV4dF9fdGl0bGUudGl0bGUtLTMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLThweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtc2VjdGlvbi1mYWRlLXRleHQtMSAucmQtc2VjdGlvbi1mYWRlLXRleHRfX3RpdGxlLnRpdGxlLS0zIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEgLnJkLXNlY3Rpb24tZmFkZS10ZXh0X19pbWcge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xIC5yZC1zZWN0aW9uLWZhZGUtdGV4dF9faW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgLyogd2lkdGg6IDUzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7ICovIH0gfVxuICAgIC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xIC5yZC1zZWN0aW9uLWZhZGUtdGV4dF9faW1nIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IDEuNXM7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtc2VjdGlvbi1mYWRlLXRleHQtMSAucmQtc2VjdGlvbi1mYWRlLXRleHRfX2ltZyBpbWcge1xuICAgICAgICAgIHdpZHRoOiA5NDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDUzNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEgLnJkLXNlY3Rpb24tZmFkZS10ZXh0X19pbWcgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ1cHgpO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtc2VjdGlvbi1mYWRlLXRleHQtMSAucmQtc2VjdGlvbi1mYWRlLXRleHRfX2ltZyBpbWcuYW5pbWF0ZWQge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucmQtc2VjdGlvbi1mYWRlLXRleHQtMSArIC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xIHtcbiAgcGFkZGluZy10b3A6IDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEgKyAucmQtc2VjdGlvbi1mYWRlLXRleHQtMSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDJweDsgfSB9XG5cbi5yZC1ibG9xdWUtdGV4dG8gKyAucmQtc2VjdGlvbi1mYWRlLXRleHQtMSB7XG4gIG1hcmdpbi10b3A6IC0zNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtYmxvcXVlLXRleHRvICsgLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xICsgLnJkLWJsb3F1ZS10ZXh0byB7XG4gICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4uZmFkZVByb2dyZXNzIHtcbiAgb3BhY2l0eTogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLmZhZGVQcm9ncmVzcyB7XG4gICAgICBvcGFjaXR5OiAwLjI7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5mYWRlUHJvZ3Jlc3MuYW5pbWF0ZWQge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uZmFkZUluRG93bkpzIHtcbiAgb3BhY2l0eTogMC4yOyB9XG5cbi5hbmltYXRlZCAuZmFkZUluRG93bkpzIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJbkRvd25KcyAxcztcbiAgYW5pbWF0aW9uOiBmYWRlSW5Eb3duSnMgMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93bkpzIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZnVsbC1jb250YWluZXItLWlubm92YWNpb24ge1xuICAgIG92ZXJmbG93LXg6IHZpc2libGUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZ1bGwtY29udGFpbmVyLS1pbm5vdmFjaW9uLmNvbnRhaW5lci1sb2FkaW5nIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTEgKyAucmQtc3RpY2tlci1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IC0xMDRweDsgfSB9XG5cbi5yZC1zdGlja2VyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgIC5yZC1zdGlja2VyLWNvbnRhaW5lciB7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLXN0aWNrZXItY29udGFpbmVyLmxhc3QtdmlkZW8ge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogNzBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXJnaW4tdG9wOiAtMTA0cHg7XG4gICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtc3RpY2tlci1jb250YWluZXIgPiAucmQtY29udGFpbmVyLCAucmQtc3RpY2tlci1jb250YWluZXIgPiAucmQtYmFubmVyLCAucmQtc3RpY2tlci1jb250YWluZXIgPiAucmQtYmxvcXVlLTEtY29sLCAucmQtc3RpY2tlci1jb250YWluZXIgPiAucmQtbWFnYXppbmUsIC5yZC1zdGlja2VyLWNvbnRhaW5lciA+IC5yZC1ibG9nLWZvcm0sIC5yZC1zdGlja2VyLWNvbnRhaW5lciA+IC5yZC1vYmpldGl2b3MsIC5yZC1zdGlja2VyLWNvbnRhaW5lciA+IC5yZC1oaXRvcyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5yZC1zdGlja2VyLWNvbnRhaW5lciB+ICoge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgLnJkLXN0aWNrZXItY29udGFpbmVyIC5yZC1zdGlja2VyLWNvbnRlbnQgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXN0aWNrZXItY29udGFpbmVyIC5yZC1zdGlja2VyLWNvbnRlbnQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDk0MnB4O1xuICAgICAgICBoZWlnaHQ6IDQ5MnB4OyB9IH1cbiAgLnJkLXN0aWNrZXItY29udGFpbmVyIC5yZC1zdGlja2VyLWNvbnRlbnQgaWZyYW1lLFxuICAucmQtc3RpY2tlci1jb250YWluZXIgLnJkLXN0aWNrZXItY29udGVudCB2aWRlbyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAvKiBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk0MnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDkycHg7XG4gICAgICAgICAgICB9ICovXG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnJkLXN0aWNrZXItY29udGFpbmVyIC5yZC1zdGlja2VyLWNvbnRlbnQgLnJkLXN0aWNrZXItY29udGVudF9fdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtc3RpY2tlci1jb250YWluZXIgLnJkLXN0aWNrZXItY29udGVudCAucmQtc3RpY2tlci1jb250ZW50X192aWRlbyB7XG4gICAgICAgIHdpZHRoOiA5NDJweDsgfSB9XG4gICAgLnJkLXN0aWNrZXItY29udGFpbmVyIC5yZC1zdGlja2VyLWNvbnRlbnQgLnJkLXN0aWNrZXItY29udGVudF9fdmlkZW8gLnJkLXZpZGVvLWJ1dHRvbixcbiAgICAucmQtc3RpY2tlci1jb250YWluZXIgLnJkLXN0aWNrZXItY29udGVudCAucmQtc3RpY2tlci1jb250ZW50X192aWRlbyAucmQtdmlkZW8tYnV0dG9uLWF1ZGlvIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnJkLXN0aWNrZXItY29udGFpbmVyIC5yZC1zdGlja2VyLWNvbnRlbnQgLnJkLXN0aWNrZXItY29udGVudF9fdmlkZW8gLnJkLXZpZGVvLWJ1dHRvbiAucmQtdmlkZW8tYnV0dG9uX19wYXVzZSxcbiAgICAgIC5yZC1zdGlja2VyLWNvbnRhaW5lciAucmQtc3RpY2tlci1jb250ZW50IC5yZC1zdGlja2VyLWNvbnRlbnRfX3ZpZGVvIC5yZC12aWRlby1idXR0b24tYXVkaW8gLnJkLXZpZGVvLWJ1dHRvbl9fcGF1c2Uge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAucmQtc3RpY2tlci1jb250YWluZXIgLnJkLXN0aWNrZXItY29udGVudCAucmQtc3RpY2tlci1jb250ZW50X192aWRlbyAucmQtdmlkZW8tYnV0dG9uIC5yZC12aWRlby1idXR0b25fX3BhdXNlLmFjdGl2ZSxcbiAgICAgICAgLnJkLXN0aWNrZXItY29udGFpbmVyIC5yZC1zdGlja2VyLWNvbnRlbnQgLnJkLXN0aWNrZXItY29udGVudF9fdmlkZW8gLnJkLXZpZGVvLWJ1dHRvbi1hdWRpbyAucmQtdmlkZW8tYnV0dG9uX19wYXVzZS5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5yZC1zdGlja2VyLWNvbnRhaW5lciAucmQtc3RpY2tlci1jb250ZW50IC5yZC1zdGlja2VyLWNvbnRlbnRfX3ZpZGVvIC5yZC12aWRlby1idXR0b24gLnJkLXZpZGVvLWJ1dHRvbl9fcGxheSxcbiAgICAgIC5yZC1zdGlja2VyLWNvbnRhaW5lciAucmQtc3RpY2tlci1jb250ZW50IC5yZC1zdGlja2VyLWNvbnRlbnRfX3ZpZGVvIC5yZC12aWRlby1idXR0b24tYXVkaW8gLnJkLXZpZGVvLWJ1dHRvbl9fcGxheSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5yZC1zdGlja2VyLWNvbnRhaW5lciAucmQtc3RpY2tlci1jb250ZW50IC5yZC1zdGlja2VyLWNvbnRlbnRfX3ZpZGVvIC5yZC12aWRlby1idXR0b24gLnJkLXZpZGVvLWJ1dHRvbl9fcGxheS5hY3RpdmUsXG4gICAgICAgIC5yZC1zdGlja2VyLWNvbnRhaW5lciAucmQtc3RpY2tlci1jb250ZW50IC5yZC1zdGlja2VyLWNvbnRlbnRfX3ZpZGVvIC5yZC12aWRlby1idXR0b24tYXVkaW8gLnJkLXZpZGVvLWJ1dHRvbl9fcGxheS5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAucmQtc3RpY2tlci1jb250YWluZXIgLnJkLXN0aWNrZXItY29udGVudCAucmQtc3RpY2tlci1jb250ZW50X192aWRlbyAucmQtdmlkZW8tYnV0dG9uLWF1ZGlvIHtcbiAgICAgIHJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5yZC1zdGlja2VyLWNvbnRhaW5lciAucmQtc3RpY2tlci1jb250ZW50IC5yZC1zdGlja2VyLWNvbnRlbnRfX3ZpZGVvIC5yZC12aWRlby1idXR0b24tYXVkaW8gLnJkLXZpZGVvLWJ1dHRvbl9fc291bmQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAucmQtc3RpY2tlci1jb250YWluZXIgLnJkLXN0aWNrZXItY29udGVudCAucmQtc3RpY2tlci1jb250ZW50X192aWRlbyAucmQtdmlkZW8tYnV0dG9uLWF1ZGlvIC5yZC12aWRlby1idXR0b25fX3NvdW5kLmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLnJkLXN0aWNrZXItY29udGFpbmVyIC5yZC1zdGlja2VyLWNvbnRlbnQgLnJkLXN0aWNrZXItY29udGVudF9fdmlkZW8gLnJkLXZpZGVvLWJ1dHRvbi1hdWRpbyAucmQtdmlkZW8tYnV0dG9uX19tdXRlIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnJkLXN0aWNrZXItY29udGFpbmVyIC5yZC1zdGlja2VyLWNvbnRlbnQgLnJkLXN0aWNrZXItY29udGVudF9fdmlkZW8gLnJkLXZpZGVvLWJ1dHRvbi1hdWRpbyAucmQtdmlkZW8tYnV0dG9uX19tdXRlLmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuXG4ucmQtYmlnLXF1b3RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjQwLCAyNDAsIDI1MCwgMCkgMCUsICNmMGYwZmEgMTAlLCAjZjBmMGZhIDUwJSwgI2YwZjBmYSA5MCUsIHdoaXRlIDEwMCUpO1xuICBwYWRkaW5nLXRvcDogMTQxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNDFweDsgfVxuICAucmQtYmlnLXF1b3RlLm5vLWdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGZhO1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZmE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1iaWctcXVvdGUge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogNzB2aDtcbiAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4OyB9IH1cbiAgLnJkLWJpZy1xdW90ZSAucmQtbG9nb3Mtc2VjdGlvbiAucmQtbG9nb3Mge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWJpZy1xdW90ZSAucmQtbG9nb3Mtc2VjdGlvbiAucmQtbG9nb3Mge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAucmQtYmlnLXF1b3RlIC5yZC1iaWctcXVvdGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gICAgbGluZS1oZWlnaHQ6IDYycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLnJkLWJpZy1xdW90ZSAucmQtYmlnLXF1b3RlX19zdWJ0aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJhbm5lciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvZy1mb3JtLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcywgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyB7XG4gIHBhZGRpbmctdG9wOiAyMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1jb250YWluZXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1tYWdhemluZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0sIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWhpdG9zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMzlweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNzBweDsgfSB9XG4gIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyIC5yZC1jbGF2ZXNfX3ByZXRpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJhbm5lciAucmQtY2xhdmVzX19wcmV0aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNsYXZlc19fcHJldGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUgLnJkLWNsYXZlc19fcHJldGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvZy1mb3JtIC5yZC1jbGF2ZXNfX3ByZXRpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcyAucmQtY2xhdmVzX19wcmV0aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyAucmQtY2xhdmVzX19wcmV0aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMUQxRDE7IH1cbiAgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1jb250YWluZXIgLnJkLWNsYXZlc19fbnVtYmVyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJhbm5lciAucmQtY2xhdmVzX19udW1iZXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvcXVlLTEtY29sIC5yZC1jbGF2ZXNfX251bWJlciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1tYWdhemluZSAucmQtY2xhdmVzX19udW1iZXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvZy1mb3JtIC5yZC1jbGF2ZXNfX251bWJlciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1vYmpldGl2b3MgLnJkLWNsYXZlc19fbnVtYmVyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWhpdG9zIC5yZC1jbGF2ZXNfX251bWJlciB7XG4gICAgZm9udC1zaXplOiAxOTBweDtcbiAgICBsaW5lLWhlaWdodDogMTkwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogI0YwRjBGQTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyIC5yZC1jbGF2ZXNfX251bWJlciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIgLnJkLWNsYXZlc19fbnVtYmVyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2xhdmVzX19udW1iZXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUgLnJkLWNsYXZlc19fbnVtYmVyLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSAucmQtY2xhdmVzX19udW1iZXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zIC5yZC1jbGF2ZXNfX251bWJlciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyAucmQtY2xhdmVzX19udW1iZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBmb250LXNpemU6IDI1NnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjAzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWNvbnRhaW5lciAucmQtY2xhdmVzX19udW1iZXIgLnJkLWNsYXZlc19fbnVtYmVyLWJhY2tncm91bmQsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyIC5yZC1jbGF2ZXNfX251bWJlciAucmQtY2xhdmVzX19udW1iZXItYmFja2dyb3VuZCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNsYXZlc19fbnVtYmVyIC5yZC1jbGF2ZXNfX251bWJlci1iYWNrZ3JvdW5kLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW1hZ2F6aW5lIC5yZC1jbGF2ZXNfX251bWJlciAucmQtY2xhdmVzX19udW1iZXItYmFja2dyb3VuZCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0gLnJkLWNsYXZlc19fbnVtYmVyIC5yZC1jbGF2ZXNfX251bWJlci1iYWNrZ3JvdW5kLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcyAucmQtY2xhdmVzX19udW1iZXIgLnJkLWNsYXZlc19fbnVtYmVyLWJhY2tncm91bmQsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtaGl0b3MgLnJkLWNsYXZlc19fbnVtYmVyIC5yZC1jbGF2ZXNfX251bWJlci1iYWNrZ3JvdW5kIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDIwJSwgd2hpdGUgODAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNDBweDtcbiAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyIC5yZC1jbGF2ZXNfX251bWJlciAucmQtY2xhdmVzX19udW1iZXIgc3BhbiwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIgLnJkLWNsYXZlc19fbnVtYmVyIC5yZC1jbGF2ZXNfX251bWJlciBzcGFuLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2xhdmVzX19udW1iZXIgLnJkLWNsYXZlc19fbnVtYmVyIHNwYW4sIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUgLnJkLWNsYXZlc19fbnVtYmVyIC5yZC1jbGF2ZXNfX251bWJlciBzcGFuLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSAucmQtY2xhdmVzX19udW1iZXIgLnJkLWNsYXZlc19fbnVtYmVyIHNwYW4sIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zIC5yZC1jbGF2ZXNfX251bWJlciAucmQtY2xhdmVzX19udW1iZXIgc3BhbiwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyAucmQtY2xhdmVzX19udW1iZXIgLnJkLWNsYXZlc19fbnVtYmVyIHNwYW4ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IDFzO1xuICAgICAgLyogVHJhbnNpY2nDs24gc3VhdmUgKi8gfVxuICAgIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyIC5yZC1jbGF2ZXNfX251bWJlciAucmQtY2xhdmVzX19udW1iZXIgc3Bhbi5mYWRlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJhbm5lciAucmQtY2xhdmVzX19udW1iZXIgLnJkLWNsYXZlc19fbnVtYmVyIHNwYW4uZmFkZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNsYXZlc19fbnVtYmVyIC5yZC1jbGF2ZXNfX251bWJlciBzcGFuLmZhZGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUgLnJkLWNsYXZlc19fbnVtYmVyIC5yZC1jbGF2ZXNfX251bWJlciBzcGFuLmZhZGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvZy1mb3JtIC5yZC1jbGF2ZXNfX251bWJlciAucmQtY2xhdmVzX19udW1iZXIgc3Bhbi5mYWRlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcyAucmQtY2xhdmVzX19udW1iZXIgLnJkLWNsYXZlc19fbnVtYmVyIHNwYW4uZmFkZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyAucmQtY2xhdmVzX19udW1iZXIgLnJkLWNsYXZlc19fbnVtYmVyIHNwYW4uZmFkZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLyogRGVzdmFuZWNlIGVsIG7Dum1lcm8gKi8gfVxuICAgIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyIC5yZC1jbGF2ZXNfX251bWJlcjpudGgtY2hpbGQoMiksIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyIC5yZC1jbGF2ZXNfX251bWJlcjpudGgtY2hpbGQoMiksIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvcXVlLTEtY29sIC5yZC1jbGF2ZXNfX251bWJlcjpudGgtY2hpbGQoMiksIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUgLnJkLWNsYXZlc19fbnVtYmVyOm50aC1jaGlsZCgyKSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0gLnJkLWNsYXZlc19fbnVtYmVyOm50aC1jaGlsZCgyKSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1vYmpldGl2b3MgLnJkLWNsYXZlc19fbnVtYmVyOm50aC1jaGlsZCgyKSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyAucmQtY2xhdmVzX19udW1iZXI6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzA1cHgpOyB9XG4gICAgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1jb250YWluZXIgLnJkLWNsYXZlc19fbnVtYmVyOm50aC1jaGlsZCgzKSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIgLnJkLWNsYXZlc19fbnVtYmVyOm50aC1jaGlsZCgzKSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNsYXZlc19fbnVtYmVyOm50aC1jaGlsZCgzKSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1tYWdhemluZSAucmQtY2xhdmVzX19udW1iZXI6bnRoLWNoaWxkKDMpLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSAucmQtY2xhdmVzX19udW1iZXI6bnRoLWNoaWxkKDMpLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcyAucmQtY2xhdmVzX19udW1iZXI6bnRoLWNoaWxkKDMpLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWhpdG9zIC5yZC1jbGF2ZXNfX251bWJlcjpudGgtY2hpbGQoMykge1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAzMDVweCk7IH1cbiAgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1jb250YWluZXIgLnJkLWNsYXZlcl9fbnVtYmVyLWltZywgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIgLnJkLWNsYXZlcl9fbnVtYmVyLWltZywgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNsYXZlcl9fbnVtYmVyLWltZywgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1tYWdhemluZSAucmQtY2xhdmVyX19udW1iZXItaW1nLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSAucmQtY2xhdmVyX19udW1iZXItaW1nLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcyAucmQtY2xhdmVyX19udW1iZXItaW1nLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWhpdG9zIC5yZC1jbGF2ZXJfX251bWJlci1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAzOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1jb250YWluZXIgLnJkLWNsYXZlcl9fbnVtYmVyLWltZywgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIgLnJkLWNsYXZlcl9fbnVtYmVyLWltZywgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNsYXZlcl9fbnVtYmVyLWltZywgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1tYWdhemluZSAucmQtY2xhdmVyX19udW1iZXItaW1nLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSAucmQtY2xhdmVyX19udW1iZXItaW1nLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcyAucmQtY2xhdmVyX19udW1iZXItaW1nLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWhpdG9zIC5yZC1jbGF2ZXJfX251bWJlci1pbWcge1xuICAgICAgICB3aWR0aDogMTc5cHg7XG4gICAgICAgIGhlaWdodDogMTY1cHg7XG4gICAgICAgIHRvcDogNjFweDtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxNjBweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyIC5yZC1jbGF2ZXJfX251bWJlci1pbWcsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyIC5yZC1jbGF2ZXJfX251bWJlci1pbWcsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvcXVlLTEtY29sIC5yZC1jbGF2ZXJfX251bWJlci1pbWcsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUgLnJkLWNsYXZlcl9fbnVtYmVyLWltZywgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0gLnJkLWNsYXZlcl9fbnVtYmVyLWltZywgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1vYmpldGl2b3MgLnJkLWNsYXZlcl9fbnVtYmVyLWltZywgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyAucmQtY2xhdmVyX19udW1iZXItaW1nIHtcbiAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICByaWdodDogNzJweDsgfSB9XG4gIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyIC5yZC1jbGF2ZXNfX3RpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJhbm5lciAucmQtY2xhdmVzX190aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNsYXZlc19fdGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUgLnJkLWNsYXZlc19fdGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvZy1mb3JtIC5yZC1jbGF2ZXNfX3RpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcyAucmQtY2xhdmVzX190aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyAucmQtY2xhdmVzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1jb250YWluZXIgLnJkLWNsYXZlc19fdGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyIC5yZC1jbGF2ZXNfX3RpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2xhdmVzX190aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1tYWdhemluZSAucmQtY2xhdmVzX190aXRsZSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0gLnJkLWNsYXZlc19fdGl0bGUsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zIC5yZC1jbGF2ZXNfX3RpdGxlLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWhpdG9zIC5yZC1jbGF2ZXNfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyIC5yZC1jbGF2ZXNfX3BhcmFncmFwaCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIgLnJkLWNsYXZlc19fcGFyYWdyYXBoLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2xhdmVzX19wYXJhZ3JhcGgsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUgLnJkLWNsYXZlc19fcGFyYWdyYXBoLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSAucmQtY2xhdmVzX19wYXJhZ3JhcGgsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zIC5yZC1jbGF2ZXNfX3BhcmFncmFwaCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyAucmQtY2xhdmVzX19wYXJhZ3JhcGgge1xuICAgIG1heC13aWR0aDogNTgwcHg7IH1cbiAgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1jb250YWluZXIgLnJkLWNsYXZlc19fYnV0dG9uLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJhbm5lciAucmQtY2xhdmVzX19idXR0b24sIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvcXVlLTEtY29sIC5yZC1jbGF2ZXNfX2J1dHRvbiwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1tYWdhemluZSAucmQtY2xhdmVzX19idXR0b24sIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvZy1mb3JtIC5yZC1jbGF2ZXNfX2J1dHRvbiwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1vYmpldGl2b3MgLnJkLWNsYXZlc19fYnV0dG9uLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWhpdG9zIC5yZC1jbGF2ZXNfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAgIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyIC5yZC1jbGF2ZXNfX2J1dHRvbiAucmQtY2xhdmVzX19idXR0b24tdGV4dCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1iYW5uZXIgLnJkLWNsYXZlc19fYnV0dG9uIC5yZC1jbGF2ZXNfX2J1dHRvbi10ZXh0LCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb3F1ZS0xLWNvbCAucmQtY2xhdmVzX19idXR0b24gLnJkLWNsYXZlc19fYnV0dG9uLXRleHQsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUgLnJkLWNsYXZlc19fYnV0dG9uIC5yZC1jbGF2ZXNfX2J1dHRvbi10ZXh0LCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSAucmQtY2xhdmVzX19idXR0b24gLnJkLWNsYXZlc19fYnV0dG9uLXRleHQsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtb2JqZXRpdm9zIC5yZC1jbGF2ZXNfX2J1dHRvbiAucmQtY2xhdmVzX19idXR0b24tdGV4dCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyAucmQtY2xhdmVzX19idXR0b24gLnJkLWNsYXZlc19fYnV0dG9uLXRleHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWNvbnRhaW5lciAucmQtY2xhdmVzX19idXR0b24gLnJkLWNsYXZlc19fYnV0dG9uLWljb24sIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyIC5yZC1jbGF2ZXNfX2J1dHRvbiAucmQtY2xhdmVzX19idXR0b24taWNvbiwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wgLnJkLWNsYXZlc19fYnV0dG9uIC5yZC1jbGF2ZXNfX2J1dHRvbi1pY29uLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW1hZ2F6aW5lIC5yZC1jbGF2ZXNfX2J1dHRvbiAucmQtY2xhdmVzX19idXR0b24taWNvbiwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0gLnJkLWNsYXZlc19fYnV0dG9uIC5yZC1jbGF2ZXNfX2J1dHRvbi1pY29uLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcyAucmQtY2xhdmVzX19idXR0b24gLnJkLWNsYXZlc19fYnV0dG9uLWljb24sIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtaGl0b3MgLnJkLWNsYXZlc19fYnV0dG9uIC5yZC1jbGF2ZXNfX2J1dHRvbi1pY29uIHtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAyNnB4OyB9XG4gIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyIC5yZC1zY3JvbGwtbm9iYXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyIC5yZC1zY3JvbGwtbm9iYXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvcXVlLTEtY29sIC5yZC1zY3JvbGwtbm9iYXIsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUgLnJkLXNjcm9sbC1ub2JhciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0gLnJkLXNjcm9sbC1ub2JhciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1vYmpldGl2b3MgLnJkLXNjcm9sbC1ub2JhciwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyAucmQtc2Nyb2xsLW5vYmFyIHtcbiAgICBtYXgtaGVpZ2h0OiAzNTZweDtcbiAgICAvKiBvdmVyZmxvdy15OiBzY3JvbGw7ICovXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogMjZweDsgfVxuICAgIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyIC5yZC1zY3JvbGwtbm9iYXIgLnJkLXNjcm9sbC1pdGVtLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLWJhbm5lciAucmQtc2Nyb2xsLW5vYmFyIC5yZC1zY3JvbGwtaXRlbSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wgLnJkLXNjcm9sbC1ub2JhciAucmQtc2Nyb2xsLWl0ZW0sIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUgLnJkLXNjcm9sbC1ub2JhciAucmQtc2Nyb2xsLWl0ZW0sIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvZy1mb3JtIC5yZC1zY3JvbGwtbm9iYXIgLnJkLXNjcm9sbC1pdGVtLCAucmQtY2xhdmVzLXNlY3Rpb24gLnJkLW9iamV0aXZvcyAucmQtc2Nyb2xsLW5vYmFyIC5yZC1zY3JvbGwtaXRlbSwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyAucmQtc2Nyb2xsLW5vYmFyIC5yZC1zY3JvbGwtaXRlbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTM2cHg7IH1cbiAgICAgIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtY29udGFpbmVyIC5yZC1zY3JvbGwtbm9iYXIgLnJkLXNjcm9sbC1pdGVtOmxhc3QtY2hpbGQsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmFubmVyIC5yZC1zY3JvbGwtbm9iYXIgLnJkLXNjcm9sbC1pdGVtOmxhc3QtY2hpbGQsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtYmxvcXVlLTEtY29sIC5yZC1zY3JvbGwtbm9iYXIgLnJkLXNjcm9sbC1pdGVtOmxhc3QtY2hpbGQsIC5yZC1jbGF2ZXMtc2VjdGlvbiAucmQtbWFnYXppbmUgLnJkLXNjcm9sbC1ub2JhciAucmQtc2Nyb2xsLWl0ZW06bGFzdC1jaGlsZCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1ibG9nLWZvcm0gLnJkLXNjcm9sbC1ub2JhciAucmQtc2Nyb2xsLWl0ZW06bGFzdC1jaGlsZCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1vYmpldGl2b3MgLnJkLXNjcm9sbC1ub2JhciAucmQtc2Nyb2xsLWl0ZW06bGFzdC1jaGlsZCwgLnJkLWNsYXZlcy1zZWN0aW9uIC5yZC1oaXRvcyAucmQtc2Nyb2xsLW5vYmFyIC5yZC1zY3JvbGwtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0N3B4OyB9XG5cbi5qcy1zY3JvbGwtbnVtYmVyLTEge1xuICB6LWluZGV4OiAxOyB9XG5cbi5qcy1zY3JvbGwtbnVtYmVyLTIge1xuICB6LWluZGV4OiAyOyB9XG5cbi5qcy1zY3JvbGwtbnVtYmVyLTMge1xuICB6LWluZGV4OiAzOyB9XG5cbi5yZC1jaWZyYXMtc2VjdGlvbiB7XG4gIC8qIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgaGVpZ2h0OiA0NTAwcHg7XG4gICAgfSAqLyB9XG4gIC5yZC1jaWZyYXMtc2VjdGlvbiAucmQtY2lmcmFzX19yb3cge1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5yZC1jaWZyYXMtc2VjdGlvbiAucmQtY2lmcmFzX19jb2wge1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1pbi13aWR0aDogMTUlO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgbWluLWhlaWdodDogNTA4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucmQtY2lmcmFzLXNlY3Rpb24gLnJkLWNpZnJhc19fY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMTEyM0M7IH1cbiAgICAucmQtY2lmcmFzLXNlY3Rpb24gLnJkLWNpZnJhc19fY29sOm50aC1jaGlsZCgyKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTYwQzJFOyB9XG4gICAgLnJkLWNpZnJhcy1zZWN0aW9uIC5yZC1jaWZyYXNfX2NvbDpudGgtY2hpbGQoMykge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdGMDUyMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1jaWZyYXMtc2VjdGlvbiAucmQtY2lmcmFzX19jb2w6bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVBMDcxNTsgfSB9XG4gIC5yZC1jaWZyYXMtc2VjdGlvbiAucmQtY2lmcmFzLXNlY3Rpb25fX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgLnJkLWNpZnJhcy1zZWN0aW9uIC5yZC1jaWZyYXMtc2VjdGlvbl9fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gIC5yZC1jaWZyYXMtc2VjdGlvbiAucmQtY2lmcmFzX19jb2wuYWN0aXZlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAucmQtY2lmcmFzLXNlY3Rpb24gLnJkLWNpZnJhc19fY29sLmFjdGl2ZSAucmQtY2lmcmFzLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAucmQtY2lmcmFzLXNlY3Rpb24gLnJkLWNpZnJhc19fY29sLmFjdGl2ZSAucmQtY2lmcmFzLXNlY3Rpb25fX3RleHQge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAucmQtY2lmcmFzLXNlY3Rpb24gLnJkLWNpZnJhc19fYWNjb3JkaW9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnJkLWNpZnJhcy1zZWN0aW9uIC5yZC1jaWZyYXMtc2VjdGlvbl9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5yZC1jaWZyYXMtc2VjdGlvbiAucmQtY2lmcmFzLXNlY3Rpb25fX2luZm8gLnJkLWNpZnJhcy1zZWN0aW9uX19wcmV0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0M3B4OyB9XG4gICAgICAucmQtY2lmcmFzLXNlY3Rpb24gLnJkLWNpZnJhcy1zZWN0aW9uX19pbmZvIC5yZC1jaWZyYXMtc2VjdGlvbl9fcHJldGl0bGUgKiB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gICAgLnJkLWNpZnJhcy1zZWN0aW9uIC5yZC1jaWZyYXMtc2VjdGlvbl9faW5mbyAucmQtY2lmcmFzLXNlY3Rpb25fX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnJkLWNpZnJhcy1zZWN0aW9uIC5yZC1jaWZyYXMtc2VjdGlvbl9faW5mbyAucmQtY2lmcmFzLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTgwcHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxODBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogNDNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAgIC5yZC1jaWZyYXMtc2VjdGlvbiAucmQtY2lmcmFzLXNlY3Rpb25fX2luZm8gLnJkLWNpZnJhcy1zZWN0aW9uX190aXRsZSAqIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAucmQtY2lmcmFzLXNlY3Rpb24gLnJkLWNpZnJhcy1zZWN0aW9uX19pbmZvIC5yZC1jaWZyYXMtc2VjdGlvbl9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnJkLWNpZnJhcy1zZWN0aW9uIC5yZC1jaWZyYXMtc2VjdGlvbl9faW5mbyAucmQtY2lmcmFzLXNlY3Rpb25fX3RleHQgKiB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5yZC1jaWZyYXMtc2VjdGlvbi5ub2dzYXAtbW9iaWxlIC5yZC1jaWZyYXMtc2VjdGlvbl9faW5mbyB7XG4gICAgaGVpZ2h0OiA3NnB4O1xuICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAucmQtY2lmcmFzLXNlY3Rpb24ubm9nc2FwLW1vYmlsZSAucmQtY2lmcmFzLXNlY3Rpb25fX2luZm8uYWN0aXZlIHtcbiAgICAgIGhlaWdodDogMzgwcHg7IH1cbiAgICAgIC5yZC1jaWZyYXMtc2VjdGlvbi5ub2dzYXAtbW9iaWxlIC5yZC1jaWZyYXMtc2VjdGlvbl9faW5mby5hY3RpdmUgLnJkLWNpZnJhcy1zZWN0aW9uX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhbmltYXRpb246IGNpZnJhc1NwYXduIGZvcndhcmRzIDFzOyB9XG4gICAgICAucmQtY2lmcmFzLXNlY3Rpb24ubm9nc2FwLW1vYmlsZSAucmQtY2lmcmFzLXNlY3Rpb25fX2luZm8uYWN0aXZlIC5yZC1jaWZyYXMtc2VjdGlvbl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhbmltYXRpb246IGNpZnJhc1NwYXduIGZvcndhcmRzIDFzOyB9XG4gICAgLnJkLWNpZnJhcy1zZWN0aW9uLm5vZ3NhcC1tb2JpbGUgLnJkLWNpZnJhcy1zZWN0aW9uX19pbmZvIC5yZC1jaWZyYXMtc2VjdGlvbl9fcHJldGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5yZC1jaWZyYXMtc2VjdGlvbi5ub2dzYXAtbW9iaWxlIC5yZC1jaWZyYXMtc2VjdGlvbl9faW5mbyAucmQtY2lmcmFzLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTIwcHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5yZC1jaWZyYXMtc2VjdGlvbi5ub2dzYXAtbW9iaWxlIC5yZC1jaWZyYXMtc2VjdGlvbl9faW5mbyAucmQtY2lmcmFzLXNlY3Rpb25fX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwOyB9XG5cbkBrZXlmcmFtZXMgY2lmcmFzU3Bhd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJkLXNlZGUtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLXNlZGUtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogODRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMzJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtc2VkZS1zZWN0aW9uID4gLnJvdyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgLnJkLXNlZGUtc2VjdGlvbiAucmQtc2VkZV9fcHJldGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtc2VkZS1zZWN0aW9uIC5yZC1zZWRlX19wcmV0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAucmQtc2VkZS1zZWN0aW9uIC5yZC1zZWRlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7IH1cbiAgLnJkLXNlZGUtc2VjdGlvbiAucmQtc2VkZV9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgLnJkLXNlZGUtc2VjdGlvbiAucmQtc2VkZV9fYnRuIC5yZC1idXR0b24tcHJpbWFyeS1sIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfSB9XG4gIC5yZC1zZWRlLXNlY3Rpb24gLnJkLXNlZGVfX21lZGFscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXNlZGUtc2VjdGlvbiAucmQtc2VkZV9fbWVkYWxzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLnJkLXNlZGUtc2VjdGlvbiAucmQtc2VkZV9fbWVkYWxzIC5yZC1zZWRlX19tZWRhbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxODVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICAucmQtc2VkZS1zZWN0aW9uIC5yZC1zZWRlX19tZWRhbHMgLnJkLXNlZGVfX21lZGFsIHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7IH0gfVxuICAgICAgLnJkLXNlZGUtc2VjdGlvbiAucmQtc2VkZV9fbWVkYWxzIC5yZC1zZWRlX19tZWRhbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0OHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtc2VkZS1zZWN0aW9uIC5yZC1zZWRlX19tZWRhbHMgLnJkLXNlZGVfX21lZGFsOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgIC5yZC1zZWRlLXNlY3Rpb24gLnJkLXNlZGVfX21lZGFscyAucmQtc2VkZV9fbWVkYWwgLnJkLXNlZGVfX21lZGFsLWltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtc2VkZS1zZWN0aW9uIC5yZC1zZWRlX19tZWRhbHMgLnJkLXNlZGVfX21lZGFsIC5yZC1zZWRlX19tZWRhbC1pbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxODVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH0gfVxuICAgICAgLnJkLXNlZGUtc2VjdGlvbiAucmQtc2VkZV9fbWVkYWxzIC5yZC1zZWRlX19tZWRhbCAucmQtc2VkZV9fbWVkYWwtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAucmQtc2VkZS1zZWN0aW9uIC5yZC1zZWRlX19tZWRhbHMgLnJkLXNlZGVfX21lZGFsOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtc2VkZS1zZWN0aW9uIC5yZC1zZWRlX19tZWRhbHMgLnJkLXNlZGVfX21lZGFsOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDsgfSB9XG5cbi5yZC1sb2dvcy1zZWN0aW9uIC5yZC1jb250YWluZXIsIC5yZC1sb2dvcy1zZWN0aW9uIC5yZC1iYW5uZXIsIC5yZC1sb2dvcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wsIC5yZC1sb2dvcy1zZWN0aW9uIC5yZC1tYWdhemluZSwgLnJkLWxvZ29zLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSwgLnJkLWxvZ29zLXNlY3Rpb24gLnJkLW9iamV0aXZvcywgLnJkLWxvZ29zLXNlY3Rpb24gLnJkLWhpdG9zIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNTM2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1sb2dvcy1zZWN0aW9uIC5yZC1jb250YWluZXIsIC5yZC1sb2dvcy1zZWN0aW9uIC5yZC1iYW5uZXIsIC5yZC1sb2dvcy1zZWN0aW9uIC5yZC1ibG9xdWUtMS1jb2wsIC5yZC1sb2dvcy1zZWN0aW9uIC5yZC1tYWdhemluZSwgLnJkLWxvZ29zLXNlY3Rpb24gLnJkLWJsb2ctZm9ybSwgLnJkLWxvZ29zLXNlY3Rpb24gLnJkLW9iamV0aXZvcywgLnJkLWxvZ29zLXNlY3Rpb24gLnJkLWhpdG9zIHtcbiAgICAgIG1heC13aWR0aDogODk2cHg7IH0gfVxuXG4ucmQtbG9nb3Mtc2VjdGlvbiAucmQtbG9nb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWxvZ29zLXNlY3Rpb24gLnJkLWxvZ29zIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgICAgcGFkZGluZy10b3A6IDM2cHg7IH0gfVxuICAucmQtbG9nb3Mtc2VjdGlvbiAucmQtbG9nb3MgLnJkLWxvZ29zX19pdGVtIHtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxNnB4KTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWluLXdpZHRoOiBmaXQtY29udGVudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1sb2dvcy1zZWN0aW9uIC5yZC1sb2dvcyAucmQtbG9nb3NfX2l0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTYuNjYlIC0gMTZweCk7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAucmQtbG9nb3Mtc2VjdGlvbiAucmQtbG9nb3MgLnJkLWxvZ29zX19pdGVtIC5yZC1sb2dvc19faXRlbS1pbWcge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5yZC1jb2wtcmVjLWZpbHRlcnMge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY29sLXJlYy1maWx0ZXJzIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5yZC1jb2wtcmVjLWZpbHRlcnMuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWNvbC1yZWMtZmlsdGVycy5kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWNvbC1yZWMtZmlsdGVycy5yZC1jb2wtbGctYXV0byB7XG4gICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50OyB9IH1cbiAgLnJkLWNvbC1yZWMtZmlsdGVycyAucmQtcmVjLWZpbHRlcnMge1xuICAgIG1heC13aWR0aDogMzQzcHg7XG4gICAgbWluLXdpZHRoOiAzNDNweDsgfVxuICAucmQtY29sLXJlYy1maWx0ZXJzIC5yZC1zZWFyY2hfX3BhbmVsIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDhweCA4cHg7IH1cbiAgICAucmQtY29sLXJlYy1maWx0ZXJzIC5yZC1zZWFyY2hfX3BhbmVsIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0gLnJkLXNlYXJjaF9fcGFuZWwtaW5wdXQge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJkLWNvbC1yZWMtaXRlbXMge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDsgfSB9XG5cbi5yZC1jb2wtcmVjLWl0ZW1zID4gLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzJweDsgfVxuICAucmQtY29sLXJlYy1pdGVtcyA+IC5yb3cgPiAucmQtY29sLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzJweDsgfVxuXG4ucmQtY29sLXJlYy1pdGVtcyAucmQtY29sLXJlYy1maWx0ZXItbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1jb2wtcmVjLWl0ZW1zIC5yZC1jb2wtcmVjLWZpbHRlci1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5yZC1jb2wtcmVjLWl0ZW1zIC5yZC1jb2wtcmVjLWZpbHRlci1tb2JpbGUuYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtY29sLXJlYy1pdGVtcyAucmQtY29sLXJlYy1maWx0ZXItbW9iaWxlLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG4gIC5yZC1jb2wtcmVjLWl0ZW1zIC5yZC1jb2wtcmVjLWZpbHRlci1tb2JpbGUgLnJkLWNvbC1yZWMtZmlsdGVyLWl0ZW0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cblxuLnJkLWNvbC1yZWMtaXRlbXMtLTIucmQtcmVjLWNvbHMge1xuICBtYXJnaW4tYm90dG9tOiAxNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWNvbC1yZWMtaXRlbXMtLTIucmQtcmVjLWNvbHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDsgfSB9XG5cbi5yZC1jb2wtcmVjLWl0ZW1zLS0yID4gLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTZweDsgfVxuICAucmQtY29sLXJlYy1pdGVtcy0tMiA+IC5yb3cgPiAucmQtY29sLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuXG4ucmQtY29sLXJlYy1pdGVtcy0tMiAucmQtY29sLXJlYy1maWx0ZXItbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1jb2wtcmVjLWl0ZW1zLS0yIC5yZC1jb2wtcmVjLWZpbHRlci1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5yZC1jb2wtcmVjLWl0ZW1zLS0yIC5yZC1jb2wtcmVjLWZpbHRlci1tb2JpbGUgLnJkLWNvbC1yZWMtZmlsdGVyLWl0ZW0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cblxuLnJkLWNvbC1yZWMtaXRlbXMtMiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIge1xuICAgICAgbWFyZ2luLXRvcDogMzZweDsgfSB9XG4gIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtLTIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0JDQkNCOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7IH0gfVxuICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtLTI6YWN0aXZlLCAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMjMyMzIzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRkE7IH1cbiAgICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMjpob3ZlciAucmQtcmVjLWl0ZW1zLTJfX2J0biA+ICoge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtLTIge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4OyB9IH1cbiAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yIC5yZC1yZWMtaXRlbXMtMl9faW1nIHtcbiAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgbWF4LXdpZHRoOiA2NHB4O1xuICAgICAgbWluLXdpZHRoOiA2NHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogY2FsYyg3NDRweCAtIDFweCkpIHtcbiAgICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiAucmQtcmVjLWl0ZW1zLTJfX2ltZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiAucmQtcmVjLWl0ZW1zLTJfX2ltZyB7XG4gICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtLTIgLnJkLXJlYy1pdGVtcy0yX19pbWcge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfSB9XG4gICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiAucmQtcmVjLWl0ZW1zLTJfX2luZm8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiAucmQtcmVjLWl0ZW1zLTJfX2luZm8ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yIC5yZC1yZWMtaXRlbXMtMl9faW5mbyAucmQtcmVjLWl0ZW1zLTJfX3ByZXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yIC5yZC1yZWMtaXRlbXMtMl9faW5mbyAucmQtcmVjLWl0ZW1zLTJfX3ByZXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH0gfVxuICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiAucmQtcmVjLWl0ZW1zLTJfX2luZm8gLnJkLXJlYy1pdGVtcy0yX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtLTIgLnJkLXJlYy1pdGVtcy0yX19pbmZvIC5yZC1yZWMtaXRlbXMtMl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7IH0gfVxuICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiAucmQtcmVjLWl0ZW1zLTJfX2luZm8gLnJkLXJlYy1pdGVtcy0yX19wYXJhZ3JhcGgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtLTIgLnJkLXJlYy1pdGVtcy0yX19pbmZvIC5yZC1yZWMtaXRlbXMtMl9fcGFyYWdyYXBoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDsgfSB9XG4gICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yIC5yZC1yZWMtaXRlbXMtMl9faW5mbyAucmQtcmVjLWl0ZW1zLTJfX2V4dHJhaW5mbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgY29sb3I6ICMwMzVFNEM7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiAucmQtcmVjLWl0ZW1zLTJfX2luZm8gLnJkLXJlYy1pdGVtcy0yX19leHRyYWluZm8ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDsgfSB9XG4gICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yIC5yZC1yZWMtaXRlbXMtMl9faW5mbyAucmQtcmVjLWl0ZW1zLTJfX2J0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtLTIgLnJkLXJlYy1pdGVtcy0yX19pbmZvIC5yZC1yZWMtaXRlbXMtMl9fYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbS0yIC5yZC1yZWMtaXRlbXMtMl9fYXJyb3cge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW0tMiAucmQtcmVjLWl0ZW1zLTJfX2Fycm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW1zLTJfX3BhZ2luYXRvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW1zLTJfX3BhZ2luYXRvciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzJweDsgfSB9XG4gICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW1zLTJfX3BhZ2luYXRvciAucmQtcmVjLWl0ZW1zLTJfX3BhZ0l0ZW0ge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtcy0yX19wYWdpbmF0b3IgLnJkLXJlYy1pdGVtcy0yX19wYWdJdGVtIHN2ZyBwYXRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtaXRlbXMtMl9fcGFnaW5hdG9yIC5yZC1yZWMtaXRlbXMtMl9fcGFnSXRlbTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QxMTIzQztcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDExMjNDO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtcy0yX19wYWdpbmF0b3IgLnJkLXJlYy1pdGVtcy0yX19wYWdJdGVtOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6IHdoaXRlOyB9IH1cbiAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtcy0yX19wYWdpbmF0b3IgLnJkLXJlYy1pdGVtcy0yX19wYWdJdGVtLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMTEyM0M7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMTEyM0M7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDQ1cHg7IH1cbiAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtcy0yX19wYWdpbmF0b3IgLnJkLXJlYy1pdGVtcy0yX19wYWdJdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLWl0ZW1zLTJfX3BhZ2luYXRvciAucmQtcmVjLWl0ZW1zLTJfX3BhZ0l0ZW06Zmlyc3QtY2hpbGQsIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy1pdGVtcy0yX19wYWdpbmF0b3IgLnJkLXJlYy1pdGVtcy0yX19wYWdJdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogNDVweDsgfVxuICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUgLnJkLXJlYy10YWJsZV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0RDRENEO1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZSAucmQtcmVjLXRhYmxlX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlIC5yZC1yZWMtdGFibGVfX2JvZHkgLnJkLXJlYy10YWJsZV9fcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRENEQ0Q7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG4gICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUgLnJkLXJlYy10YWJsZV9fYm9keSAucmQtcmVjLXRhYmxlX19yb3cgLnJkLXJlYy10YWJsZV9fY2VsbCAucmQtcmVjLWl0ZW1zLTJfX3BhcmFncmFwaCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlLnJkLXJlYy10YWJsZS0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUucmQtcmVjLXRhYmxlLS1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUucmQtcmVjLXRhYmxlLS1tZWRpby1hbWJpZW50ZS5yZC1yZWMtdGFibGUtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlLnJkLXJlYy10YWJsZS0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUucmQtcmVjLXRhYmxlLS1tb2JpbGUgLnJkLXJlYy10YWJsZS0tbW9iaWxlLWl0ZW0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cbiAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlLnJkLXJlYy10YWJsZS0tbW9iaWxlIC5yZC1yZWMtdGFibGUtLW1vYmlsZS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDsgfVxuICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUucmQtcmVjLXRhYmxlLS1tb2JpbGUgLnJkLXJlYy10YWJsZS0tbW9iaWxlLWl0ZW0gLnJkLXJlYy10YWJsZS0tbW9iaWxlX19pbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUucmQtcmVjLXRhYmxlLS1tZWRpby1hbWJpZW50ZS5yZC1yZWMtdGFibGUtLW1vYmlsZSAucmQtcmVjLXRhYmxlLS1tb2JpbGUtaXRlbSAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX3RleHQgLnJkLXJlYy10YWJsZS0tbW9iaWxlX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUucmQtcmVjLXRhYmxlLS1tZWRpby1hbWJpZW50ZS5yZC1yZWMtdGFibGUtLW1vYmlsZSAucmQtcmVjLXRhYmxlLS1tb2JpbGUtaXRlbSAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX3RleHQgLnJkLXJlYy10YWJsZS0tbW9iaWxlX19yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUucmQtcmVjLXRhYmxlLS1tZWRpby1hbWJpZW50ZS5yZC1yZWMtdGFibGUtLW1vYmlsZSAucmQtcmVjLXRhYmxlLS1tb2JpbGUtaXRlbSAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX3RleHQgLnJkLXJlYy10YWJsZS0tbW9iaWxlX19yb3cgLnJkLXJlYy10YWJsZS0tbW9iaWxlX19oZWFkZXItY29sIHtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDBweDsgfVxuICAgICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUucmQtcmVjLXRhYmxlLS1tZWRpby1hbWJpZW50ZS5yZC1yZWMtdGFibGUtLW1vYmlsZSAucmQtcmVjLXRhYmxlLS1tb2JpbGUtaXRlbSAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX3RleHQgLnJkLXJlYy10YWJsZS0tbW9iaWxlX19yb3cgLnJkLXJlYy10YWJsZS0tbW9iaWxlX19ib2R5LWNvbCB7XG4gICAgICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUucmQtcmVjLXRhYmxlLS1tb2JpbGUgLnJkLXJlYy10YWJsZS0tbW9iaWxlLWl0ZW0gLnJkLXJlYy10YWJsZS0tbW9iaWxlX190ZXh0IC5yZC1yZWMtdGFibGUtLW1vYmlsZV9fcm93IC5yZC1yZWMtdGFibGUtLW1vYmlsZV9fYm9keS1jb2wgLnJkLXJlYy1pdGVtcy0yX19wYXJhZ3JhcGggLnJkLXJlYy1pdGVtc19fbGluayAqIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUucmQtcmVjLXRhYmxlLS1tb2JpbGUgLnJkLXJlYy10YWJsZS0tbW9iaWxlLWl0ZW0gLnJkLXJlYy10YWJsZS0tbW9iaWxlX190ZXh0IC5yZC1yZWMtdGFibGUtLW1vYmlsZV9fcm93IC5yZC1yZWMtdGFibGUtLW1vYmlsZV9fYm9keS1jb2wgLnJkLXJlYy1pdGVtcy0yX19wYXJhZ3JhcGggLnJkLXJlYy1pdGVtc19fbGluayAucmQtcmVjLXRhYmxlX19pbWctMSB7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMThweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4cHg7IH1cbiAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUgLnJkLXJlYy10YWJsZV9fY2VsbCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUucmQtcmVjLXRhYmxlLS1tZWRpby1hbWJpZW50ZSAucmQtcmVjLXRhYmxlX19jZWxsIC5yZC1yZWMtdGFibGVfX2ltZy0xIHtcbiAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlIC5yZC1yZWMtdGFibGVfX2NlbGwgLnJkLXJlYy10YWJsZV9faW1nLTEge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG4gICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUgLnJkLXJlYy10YWJsZV9fY2VsbDpudGgtY2hpbGQoMSkge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUucmQtcmVjLXRhYmxlLS1tZWRpby1hbWJpZW50ZSAucmQtcmVjLXRhYmxlX19jZWxsOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzJTsgfSB9XG4gICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUgLnJkLXJlYy10YWJsZV9fY2VsbDpudGgtY2hpbGQoMikge1xuICAgICAgd2lkdGg6IDE2LjY2JTtcbiAgICAgIG1heC13aWR0aDogMTYuNjYlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlIC5yZC1yZWMtdGFibGVfX2NlbGw6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHdpZHRoOiAxNi42NiU7XG4gICAgICBtYXgtd2lkdGg6IDE2LjY2JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUucmQtcmVjLXRhYmxlLS1tZWRpby1hbWJpZW50ZSAucmQtcmVjLXRhYmxlX19jZWxsOm50aC1jaGlsZCg0KSB7XG4gICAgICB3aWR0aDogMTYuNjYlO1xuICAgICAgbWF4LXdpZHRoOiAxNi42NiU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gICAgLnJkLWNvbC1yZWMtaXRlbXMtMiAucmQtcmVjLXRhYmxlLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUgLnJkLXJlYy10YWJsZV9fY2VsbDpudGgtY2hpbGQoNSkge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIG1heC13aWR0aDogMjUlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlIC5yZC1yZWMtdGFibGVfX2NlbGw6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICB3aWR0aDogMTYuNjYlO1xuICAgICAgICAgIG1heC13aWR0aDogMTYuNjYlOyB9IH1cbiAgICAucmQtY29sLXJlYy1pdGVtcy0yIC5yZC1yZWMtdGFibGUucmQtcmVjLXRhYmxlLS1tZWRpby1hbWJpZW50ZSAucmQtcmVjLXRhYmxlX19jZWxsIC5yZC1yZWMtaXRlbXNfX2xpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlIC5yZC1yZWMtdGFibGVfX2NlbGwgLnJkLXJlYy1pdGVtc19fbGluayAqIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlIC5yZC1yZWMtdGFibGVfX2NlbGwgLnJkLXJlYy1pdGVtc19fbGluayBzcGFuIHtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7IH1cbiAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTIgLnJkLXJlYy10YWJsZS5yZC1yZWMtdGFibGUtLW1lZGlvLWFtYmllbnRlIC5yZC1yZWMtdGFibGVfX2NlbGwgLnJkLXJlYy1pdGVtc19fbGluayBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyNHB4OyB9XG5cbi5yZC1jb2wtcmVjLWl0ZW1zLTItYiB7XG4gIG1hcmdpbi10b3A6IDM2cHg7IH1cbiAgLnJkLWNvbC1yZWMtaXRlbXMtMi1iIC5yZC1jb2wtcmVjLWl0ZW1zLTItYl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY29sLXJlYy1pdGVtcy0yLWIgLnJkLWNvbC1yZWMtaXRlbXMtMi1iX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAucmQtY29sLXJlYy1pdGVtcy0yLWIucmQtY29sLXJlYy1pdGVtcy0yLWItLW10LTIge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY29sLXJlYy1pdGVtcy0yLWIucmQtY29sLXJlYy1pdGVtcy0yLWItLW10LTIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4OyB9IH1cbiAgLnJkLWNvbC1yZWMtaXRlbXMtMi1iIC5yZC1yZWMtaXRlbXMtMl9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAucmQtY29sLXJlYy1pdGVtcy0yLWIgLnJkLWNvbC1yZWMtaXRlbS0yLWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQkNCQ0I7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAucmQtY29sLXJlYy1pdGVtcy0yLWIgLnJkLWNvbC1yZWMtaXRlbS0yLWI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMi1iIC5yZC1jb2wtcmVjLWl0ZW0tMi1iIHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjsgfSB9XG4gICAgLnJkLWNvbC1yZWMtaXRlbXMtMi1iIC5yZC1jb2wtcmVjLWl0ZW0tMi1iOmFjdGl2ZSwgLnJkLWNvbC1yZWMtaXRlbXMtMi1iIC5yZC1jb2wtcmVjLWl0ZW0tMi1iOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMjMyMzIzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMi1iIC5yZC1jb2wtcmVjLWl0ZW0tMi1iOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGQTsgfVxuICAgICAgICAucmQtY29sLXJlYy1pdGVtcy0yLWIgLnJkLWNvbC1yZWMtaXRlbS0yLWI6aG92ZXIgLnJkLWNvbC1yZWMtaXRlbS0yLWJfX2xpbmsgPiAqIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfSB9XG4gICAgLnJkLWNvbC1yZWMtaXRlbXMtMi1iIC5yZC1jb2wtcmVjLWl0ZW0tMi1iIC5yZC1jb2wtcmVjLWl0ZW0tMi1iX19pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAucmQtY29sLXJlYy1pdGVtcy0yLWIgLnJkLWNvbC1yZWMtaXRlbS0yLWIgLnJkLWNvbC1yZWMtaXRlbS0yLWJfX2luZm8gLnJkLWNvbC1yZWMtaXRlbS0yLWJfX2ltZyB7XG4gICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtY29sLXJlYy1pdGVtcy0yLWIgLnJkLWNvbC1yZWMtaXRlbS0yLWIgLnJkLWNvbC1yZWMtaXRlbS0yLWJfX2luZm8gLnJkLWNvbC1yZWMtaXRlbS0yLWJfX2ltZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7IH0gfVxuICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTItYiAucmQtY29sLXJlYy1pdGVtLTItYiAucmQtY29sLXJlYy1pdGVtLTItYl9fbGluayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1jb2wtcmVjLWl0ZW1zLTItYiAucmQtY29sLXJlYy1pdGVtLTItYiAucmQtY29sLXJlYy1pdGVtLTItYl9fbGluayB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMi1iIC5yZC1jb2wtcmVjLWl0ZW0tMi1iIC5yZC1jb2wtcmVjLWl0ZW0tMi1iX19saW5rIC5yZC1jb2wtcmVjLWl0ZW0tMi1iX19saW5rLXRleHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAgICAgLnJkLWNvbC1yZWMtaXRlbXMtMi1iIC5yZC1jb2wtcmVjLWl0ZW0tMi1iIC5yZC1jb2wtcmVjLWl0ZW0tMi1iX19saW5rIC5yZC1jb2wtcmVjLWl0ZW0tMi1iX19pbWcge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgLnJkLWNvbC1yZWMtaXRlbXMtMi1iIC5yZC1jb2wtcmVjLWl0ZW0tMi1iIC5yZC1yZWMtaXRlbXMtMl9fYXJyb3cge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtY29sLXJlYy1pdGVtcy0yLWIgLnJkLWNvbC1yZWMtaXRlbS0yLWIgLnJkLXJlYy1pdGVtcy0yX19hcnJvdyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5yZC1jb2wtcmVjLWxhbmRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5yZC1jb2wtcmVjLWxhbmRpbmcgLnJkLWNvbC1yZWMtbGFuZGluZ19fdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuICAgIC5yZC1jb2wtcmVjLWxhbmRpbmcgLnJkLWNvbC1yZWMtbGFuZGluZ19fdGV4dCArIC5yZC1jb2wtcmVjLWxhbmRpbmdfX3RleHQge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtY29sLXJlYy1sYW5kaW5nIC5yZC1jb2wtcmVjLWxhbmRpbmdfX3RleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfSB9XG4gICAgLnJkLWNvbC1yZWMtbGFuZGluZyAucmQtY29sLXJlYy1sYW5kaW5nX190ZXh0IC5yZC1jb2wtcmVjLWxhbmRpbmdfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAucmQtY29sLXJlYy1sYW5kaW5nIC5yZC1jb2wtcmVjLWxhbmRpbmdfX3RleHQgLnJkLWNvbC1yZWMtbGFuZGluZ19fYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgLnJkLWNvbC1yZWMtbGFuZGluZyAucmQtY29sLXJlYy1sYW5kaW5nX19mdWxsaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ucmQtcmVjdXJzb3MtbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtcmVjdXJzb3MtbWVudSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cbiAgLnJkLXJlY3Vyc29zLW1lbnUgLnJkLXJlY3Vyc29zLW1lbnVfX3RhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLnJkLXJlY3Vyc29zLW1lbnUgLnJkLXNlY3Rpb24tdGFic19fdGFicyB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgLnJkLXJlY3Vyc29zLW1lbnUgLnJkLXNlY3Rpb24tdGFic19fdGFicyAucmQtdGFicy1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAucmQtcmVjdXJzb3MtbWVudSAucmQtY2hpcHMge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLnJkLXJlYy1maWx0ZXJzX19vbmx5U2VhcmNoLWRlc2t0b3Age1xuICAvKiBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9ICovIH1cbiAgLnJkLXJlYy1maWx0ZXJzX19vbmx5U2VhcmNoLWRlc2t0b3AgLnJkLXJlYy1maWx0ZXJzX19vbmx5U2VhcmNoIHtcbiAgICBtYXgtd2lkdGg6IDM0M3B4OyB9XG4gICAgLnJkLXJlYy1maWx0ZXJzX19vbmx5U2VhcmNoLWRlc2t0b3AgLnJkLXJlYy1maWx0ZXJzX19vbmx5U2VhcmNoIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0ge1xuICAgICAgcGFkZGluZzogOHB4IDhweDsgfVxuICAgICAgLnJkLXJlYy1maWx0ZXJzX19vbmx5U2VhcmNoLWRlc2t0b3AgLnJkLXJlYy1maWx0ZXJzX19vbmx5U2VhcmNoIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0gLnJkLXNlYXJjaF9fcGFuZWwtaW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cblxuLnJkLXJlYy1maWx0ZXJzIC5yZC1yZWMtZmlsdGVyc19fc2VhcmNoIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4ucmQtcmVjLWZpbHRlcnMgLnJkLXJlYy1maWx0ZXJzX19wcm9kdWN0cyAucmQtcmVjLWZpbHRlcnNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4ucmQtcmVjLWZpbHRlcnMgLnJkLXJlYy1maWx0ZXJzX19wcm9kdWN0cy5kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtcmVjLWZpbHRlcnMgLnJkLXJlYy1maWx0ZXJzX19wcm9kdWN0cy5kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnJkLXJlYy1maWx0ZXJzIC5yZC1yZWMtZmlsdGVyc19fcHJvZHVjdHMgLnJkLXJlYy1maWx0ZXJzX19hY2NvcmRpb25zIC5yZC1hY2NvcmRpb24tZ3JvdXAge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAucmQtcmVjLWZpbHRlcnMgLnJkLXJlYy1maWx0ZXJzX19wcm9kdWN0cyAucmQtcmVjLWZpbHRlcnNfX2FjY29yZGlvbnMgLnJkLWFjY29yZGlvbi1ncm91cCAucmQtYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAucmQtcmVjLWZpbHRlcnMgLnJkLXJlYy1maWx0ZXJzX19wcm9kdWN0cyAucmQtcmVjLWZpbHRlcnNfX2FjY29yZGlvbnMgLnJkLWFjY29yZGlvbi1ncm91cCAucmQtYWNjb3JkaW9uLWNvbnRlbnQgLnJkLWNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnJkLXJlYy1maWx0ZXJzX19idXR0b25zIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZENkQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IDBweCByZ2JhKDYyLCA2MiwgNjIsIDAuMjQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB6LWluZGV4OiAxMDsgfVxuICAucmQtcmVjLWZpbHRlcnNfX2J1dHRvbnMgLnJkLXJlYy1maWx0ZXJzX19idXR0b25zLWZpbHRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLXJlYy1maWx0ZXJzX19idXR0b25zIC5yZC1yZWMtZmlsdGVyc19fYnV0dG9ucy1maWx0ZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtcmVjLWZpbHRlcnNfX2J1dHRvbnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtcmVjLWZpbHRlcnNfX2J1dHRvbnMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5yZC1yZWMtaXRlbV9fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLXJlYy1pdGVtX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQubW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLXJlYy1pdGVtX19jb250ZW50Lm1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQucmQtcmVjLWl0ZW1fX2NvbnRlbnQtLTIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1yZWMtaXRlbV9fY29udGVudC5yZC1yZWMtaXRlbV9fY29udGVudC0tMjpob3ZlciAucmQtcmVjLWl0ZW1fX2ltZyBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICAgIC5yZC1yZWMtaXRlbV9fY29udGVudC5yZC1yZWMtaXRlbV9fY29udGVudC0tMjpob3ZlciAucmQtcmVjLWl0ZW1fX2luZm8gLnJkLXJlYy1pdGVtX190aXRsZS0yID4gKiB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4OyB9IH1cbiAgLnJkLXJlYy1pdGVtX19jb250ZW50IC5yZC1yZWMtaXRlbV9faW1nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQgLnJkLXJlYy1pdGVtX19pbWcuZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX2ltZy5kZXNrdG9wIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAzMTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgLnJkLXJlYy1pdGVtX19jb250ZW50IC5yZC1yZWMtaXRlbV9faW1nLmRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQgLnJkLXJlYy1pdGVtX19pbWcubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQgLnJkLXJlYy1pdGVtX19pbWcubW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQgLnJkLXJlYy1pdGVtX19pbWcgLnJkLXJlYy1pdGVtX19pbWctaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gICAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQgLnJkLXJlYy1pdGVtX19pbWcgLnJkLXJlYy1pdGVtX19pbWctaWNvbiBpbWcge1xuICAgICAgICBoZWlnaHQ6IDcxcHg7IH1cbiAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQgLnJkLXJlYy1pdGVtX19pbWcgaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgLnJkLXJlYy1pdGVtX19jb250ZW50IC5yZC1yZWMtaXRlbV9fbW9iaWxlLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNFM0UzO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX21vYmlsZS1saW5rIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWxpbmstaW1nIHtcbiAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQgLnJkLXJlYy1pdGVtX19tb2JpbGUtbGluayAucmQtcmVjLWl0ZW1fX3RpdGxlIHtcbiAgICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX21vYmlsZS1saW5rLm1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgICAgLnJkLXJlYy1pdGVtX19jb250ZW50IC5yZC1yZWMtaXRlbV9fbW9iaWxlLWxpbmsubW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnJkLXJlYy1pdGVtX19jb250ZW50IC5yZC1yZWMtaXRlbV9faW5mby5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQgLnJkLXJlYy1pdGVtX19pbmZvLmRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX2luZm8gLnJkLXJlYy1pdGVtX190aXRsZS0yIHtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAgIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX2luZm8gLnJkLXJlYy1pdGVtX190aXRsZS0yID4gKiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0E2MEMyRSwgI0E2MEMyRSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtczsgfVxuICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQgLnJkLXJlYy1pdGVtX19pbmZvIC5yZC1yZWMtaXRlbV9fZG93bmxvYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQgLnJkLXJlYy1pdGVtX19pbmZvIC5yZC1yZWMtaXRlbV9fZG93bmxvYWQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICAgIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX2luZm8gLnJkLXJlYy1pdGVtX19kb3dubG9hZCAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkLWljbiB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAgICAgLnJkLXJlYy1pdGVtX19jb250ZW50IC5yZC1yZWMtaXRlbV9faW5mbyAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkIC5yZC1yZWMtaXRlbV9fZG93bmxvYWQtaWNuIHBhdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgLnJkLXJlYy1pdGVtX19jb250ZW50IC5yZC1yZWMtaXRlbV9faW5mbyAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkIC5yZC1yZWMtaXRlbV9fZG93bmxvYWQtdGV4dCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQgLnJkLXJlYy1pdGVtX19pbmZvIC5yZC1yZWMtaXRlbV9fZG93bmxvYWQ6aG92ZXIgLnJkLXJlYy1pdGVtX19kb3dubG9hZC1pY24gcGF0aCB7XG4gICAgICAgIGZpbGw6ICNBNjBDMkU7IH1cbiAgICAgIC5yZC1yZWMtaXRlbV9fY29udGVudCAucmQtcmVjLWl0ZW1fX2luZm8gLnJkLXJlYy1pdGVtX19kb3dubG9hZDpob3ZlciAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkLXRleHQge1xuICAgICAgICBjb2xvcjogI0E2MEMyRTsgfSB9XG5cbi5yZC1yZWMtaXRlbV9fbW9iaWxlLWNvbnRlbnQge1xuICBhbmltYXRpb246IG5hdkluc2lkZSBmb3J3YXJkcyAwLjRzOyB9XG4gIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWNvbnRlbnQuYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiA5cHg7IH1cbiAgLnJkLXJlYy1pdGVtX19tb2JpbGUtY29udGVudCAucmQtcmVjLWl0ZW1fX21vYmlsZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDE5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWNvbnRlbnQgLnJkLXJlYy1pdGVtX19tb2JpbGUtaGVhZGVyIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWhlYWRJY29uIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgICAucmQtcmVjLWl0ZW1fX21vYmlsZS1jb250ZW50IC5yZC1yZWMtaXRlbV9fbW9iaWxlLWhlYWRlciAucmQtcmVjLWl0ZW1fX21vYmlsZS1oZWFkVGV4dCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzJweCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnJkLXJlYy1pdGVtX19tb2JpbGUtY29udGVudCAucmQtYWNjb3JkaW9uLWdyb3VwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzRTNFMzsgfVxuICAgIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWNvbnRlbnQgLnJkLWFjY29yZGlvbi1ncm91cCAucmQtYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnJkLXJlYy1pdGVtX19tb2JpbGUtY29udGVudCAucmQtYWNjb3JkaW9uLWdyb3VwIC5yZC1hY2NvcmRpb24tY29udGVudCAucmQtY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnJkLXJlYy1pdGVtX19tb2JpbGUtY29udGVudCAucmQtYWNjb3JkaW9uLWdyb3VwIC5yZC1hY2NvcmRpb24tY29udGVudCAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWNvbnRlbnQgLnJkLWFjY29yZGlvbi1ncm91cCAucmQtYWNjb3JkaW9uLWNvbnRlbnQgLnJkLXJlYy1pdGVtX19kb3dubG9hZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgICAgIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWNvbnRlbnQgLnJkLWFjY29yZGlvbi1ncm91cCAucmQtYWNjb3JkaW9uLWNvbnRlbnQgLnJkLXJlYy1pdGVtX19kb3dubG9hZCAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkLWljbiB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgICAgIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWNvbnRlbnQgLnJkLWFjY29yZGlvbi1ncm91cCAucmQtYWNjb3JkaW9uLWNvbnRlbnQgLnJkLXJlYy1pdGVtX19kb3dubG9hZCAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkLWljbiBwYXRoIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgICAucmQtcmVjLWl0ZW1fX21vYmlsZS1jb250ZW50IC5yZC1hY2NvcmRpb24tZ3JvdXAgLnJkLWFjY29yZGlvbi1jb250ZW50IC5yZC1yZWMtaXRlbV9fZG93bmxvYWQgLnJkLXJlYy1pdGVtX19kb3dubG9hZC10ZXh0IHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnJkLXJlYy1pdGVtX19tb2JpbGUtY29udGVudCAucmQtYWNjb3JkaW9uLWdyb3VwIC5yZC1hY2NvcmRpb24tY29udGVudCAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkOmhvdmVyIC5yZC1yZWMtaXRlbV9fZG93bmxvYWQtaWNuIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICNBNjBDMkU7IH1cbiAgICAgICAgLnJkLXJlYy1pdGVtX19tb2JpbGUtY29udGVudCAucmQtYWNjb3JkaW9uLWdyb3VwIC5yZC1hY2NvcmRpb24tY29udGVudCAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkOmhvdmVyIC5yZC1yZWMtaXRlbV9fZG93bmxvYWQtdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICNBNjBDMkU7IH0gfVxuXG4ucmQtY29sLXJlYy1maWx0ZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGFuaW1hdGlvbjogbmF2SW5zaWRlMiBmb3J3YXJkcyAwLjRzO1xuICB6LWluZGV4OiA2OyB9XG4gIC5yZC1jb2wtcmVjLWZpbHRlci1jb250ZW50IC5yZC1jb2wtcmVjLWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDU5cHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDIzOXB4OyB9XG4gICAgLnJkLWNvbC1yZWMtZmlsdGVyLWNvbnRlbnQgLnJkLWNvbC1yZWMtZmlsdGVycyAucmQtcmVjLWZpbHRlcnNfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucmQtY29sLXJlYy1maWx0ZXItY29udGVudCAucmQtY29sLXJlYy1maWx0ZXJzIC5yZC1hY2NvcmRpb24tZ3JvdXAge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNFM0UzICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5yZC1jb2wtcmVjLWZpbHRlci1jb250ZW50IC5yZC1yZWMtZmlsdGVyc19fc2VhcmNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5yZC1jb2wtcmVjLWZpbHRlci1jb250ZW50IC5yZC1yZWMtaXRlbV9fbW9iaWxlLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogMTlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgLnJkLWNvbC1yZWMtZmlsdGVyLWNvbnRlbnQgLnJkLXJlYy1pdGVtX19tb2JpbGUtaGVhZGVyIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWhlYWRJY29uIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgICAucmQtY29sLXJlYy1maWx0ZXItY29udGVudCAucmQtcmVjLWl0ZW1fX21vYmlsZS1oZWFkZXIgLnJkLXJlYy1pdGVtX19tb2JpbGUtaGVhZFRleHQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5yZC1jb2wtcmVjLWZpbHRlci1jb250ZW50IC5yZC1hY2NvcmRpb24tZ3JvdXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNFM0UzOyB9XG4gICAgLnJkLWNvbC1yZWMtZmlsdGVyLWNvbnRlbnQgLnJkLWFjY29yZGlvbi1ncm91cCAucmQtYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnJkLWNvbC1yZWMtZmlsdGVyLWNvbnRlbnQgLnJkLWFjY29yZGlvbi1ncm91cCAucmQtYWNjb3JkaW9uLWNvbnRlbnQgLnJkLWNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4ucmQtY29sLXJlYy1maWx0ZXJzIC5yZC1yZWMtZmlsdGVyc19fcHJvZHVjdHMgLnJkLXJlYy1maWx0ZXJzX19hY2NvcmRpb25zIC5yZC1hY2NvcmRpb24tYnV0dG9uIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5yZC1yZWMtaXRlbV9fY29udGVudC5yZC1yZWMtaXRlbV9fY29udGVudC0tMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQucmQtcmVjLWl0ZW1fX2NvbnRlbnQtLTIgLnJkLXJlYy1pdGVtX19idG5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMykgMTAwJSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQucmQtcmVjLWl0ZW1fX2NvbnRlbnQtLTIgLnJkLXJlYy1pdGVtX19idG5zIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnJkLXJlYy1pdGVtX19jb250ZW50LnJkLXJlYy1pdGVtX19jb250ZW50LS0yIC5yZC1yZWMtaXRlbV9fYnRucy5hY3RpdmUge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5yZC1yZWMtaXRlbV9fY29udGVudC5yZC1yZWMtaXRlbV9fY29udGVudC0tMiAucmQtcmVjLWl0ZW1fX2J0bnMgLnJkLXJlYy1pdGVtX19idG5zLXRpdGxlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5yZC1yZWMtaXRlbV9fY29udGVudC5yZC1yZWMtaXRlbV9fY29udGVudC0tMiAucmQtcmVjLWl0ZW1fX2J0bnMgLnJkLXJlYy1pdGVtX19idG5zLWljbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5yZC1yZWMtaXRlbV9fY29udGVudC5yZC1yZWMtaXRlbV9fY29udGVudC0tMiAucmQtcmVjLWl0ZW1fX2J0bnMgLnJkLXJlYy1pdGVtX19idG5zLWljbnMgLnJkLXJlYy1pdGVtX19pY24ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQucmQtcmVjLWl0ZW1fX2NvbnRlbnQtLTIgLnJkLXJlYy1pdGVtX19idG5zIC5yZC1yZWMtaXRlbV9fYnRucy1pY25zIC5yZC1yZWMtaXRlbV9faWNuIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4OyB9IH1cbiAgICAgICAgLnJkLXJlYy1pdGVtX19jb250ZW50LnJkLXJlYy1pdGVtX19jb250ZW50LS0yIC5yZC1yZWMtaXRlbV9fYnRucyAucmQtcmVjLWl0ZW1fX2J0bnMtaWNucyAucmQtcmVjLWl0ZW1fX2ljbiBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgIC5yZC1yZWMtaXRlbV9fY29udGVudC5yZC1yZWMtaXRlbV9fY29udGVudC0tMiAucmQtcmVjLWl0ZW1fX2J0bnMgLnJkLXJlYy1pdGVtX19idG5zLWljbnMgLnJkLXJlYy1pdGVtX19pY24gc3ZnIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDsgfSB9XG4gICAgICAgIC5yZC1yZWMtaXRlbV9fY29udGVudC5yZC1yZWMtaXRlbV9fY29udGVudC0tMiAucmQtcmVjLWl0ZW1fX2J0bnMgLnJkLXJlYy1pdGVtX19idG5zLWljbnMgLnJkLXJlYy1pdGVtX19pY24uYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLXJlYy1pdGVtX19jb250ZW50LnJkLXJlYy1pdGVtX19jb250ZW50LS0yIC5yZC1yZWMtaXRlbV9fYnRucyAucmQtcmVjLWl0ZW1fX2J0bnMtaWNucyAucmQtcmVjLWl0ZW1fX2ljbjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfSB9XG4gICAgICAgIC5yZC1yZWMtaXRlbV9fY29udGVudC5yZC1yZWMtaXRlbV9fY29udGVudC0tMiAucmQtcmVjLWl0ZW1fX2J0bnMgLnJkLXJlYy1pdGVtX19idG5zLWljbnMgLnJkLXJlYy1pdGVtX19pY246Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnJkLXJlYy1pdGVtX19jb250ZW50LnJkLXJlYy1pdGVtX19jb250ZW50LS0yIC5yZC1yZWMtaXRlbV9fYnRucyAucmQtcmVjLWl0ZW1fX2J0bnMtaWNucyAucmQtcmVjLWl0ZW1fX2ljbi5yZC1yZWMtaXRlbV9faWNuLS1jaGVjay5hY3RpdmUsIC5yZC1yZWMtaXRlbV9fY29udGVudC5yZC1yZWMtaXRlbV9fY29udGVudC0tMiAucmQtcmVjLWl0ZW1fX2J0bnMgLnJkLXJlYy1pdGVtX19idG5zLWljbnMgLnJkLXJlYy1pdGVtX19pY24ucmQtcmVjLWl0ZW1fX2ljbi0tY2hlY2s6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E2MEMyRTsgfVxuICAgICAgICAgICAgLnJkLXJlYy1pdGVtX19jb250ZW50LnJkLXJlYy1pdGVtX19jb250ZW50LS0yIC5yZC1yZWMtaXRlbV9fYnRucyAucmQtcmVjLWl0ZW1fX2J0bnMtaWNucyAucmQtcmVjLWl0ZW1fX2ljbi5yZC1yZWMtaXRlbV9faWNuLS1jaGVjay5hY3RpdmUgc3ZnIHBhdGgsIC5yZC1yZWMtaXRlbV9fY29udGVudC5yZC1yZWMtaXRlbV9fY29udGVudC0tMiAucmQtcmVjLWl0ZW1fX2J0bnMgLnJkLXJlYy1pdGVtX19idG5zLWljbnMgLnJkLXJlYy1pdGVtX19pY24ucmQtcmVjLWl0ZW1fX2ljbi0tY2hlY2s6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtcmVjLWl0ZW1fX2NvbnRlbnQucmQtcmVjLWl0ZW1fX2NvbnRlbnQtLTI6aG92ZXIgLnJkLXJlYy1pdGVtX19idG5zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ucmQtcmVjLWl0ZW1fX3NlbGVjdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICB6LWluZGV4OiA2OyB9XG4gIC5yZC1yZWMtaXRlbV9fc2VsZWN0aW9uIC5yZC1yZWMtaXRlbV9fc2VsZWN0ZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnJkLXJlYy1pdGVtX19zZWxlY3Rpb24gLnJkLXJlYy1pdGVtX19zZWxlY3RlZCAucmQtcmVjLWl0ZW1fX2luZm9TZWxlY3RlZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogNnB4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgICAucmQtcmVjLWl0ZW1fX3NlbGVjdGlvbiAucmQtcmVjLWl0ZW1fX3NlbGVjdGVkIC5yZC1yZWMtaXRlbV9faW5mb1NlbGVjdGVkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfSB9XG4gICAgICAucmQtcmVjLWl0ZW1fX3NlbGVjdGlvbiAucmQtcmVjLWl0ZW1fX3NlbGVjdGVkIC5yZC1yZWMtaXRlbV9faW5mb1NlbGVjdGVkIC5yZC1yZWMtaXRlbV9faW5mb1NlbGVjdGVkSWNvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgbWluLXdpZHRoOiAzNnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QxMTIzQztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLnJkLXJlYy1pdGVtX19zZWxlY3Rpb24gLnJkLXJlYy1pdGVtX19zZWxlY3RlZCAucmQtcmVjLWl0ZW1fX2luZm9TZWxlY3RlZCAucmQtcmVjLWl0ZW1fX2luZm9TZWxlY3RlZEljb24gc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6IHdoaXRlOyB9XG4gICAgLnJkLXJlYy1pdGVtX19zZWxlY3Rpb24gLnJkLXJlYy1pdGVtX19zZWxlY3RlZCAucmQtcmVjLWl0ZW1fX2J0bnNTZWxlY3RlZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAucmQtcmVjLWl0ZW1fX3NlbGVjdGlvbiAucmQtcmVjLWl0ZW1fX3NlbGVjdGVkIC5yZC1yZWMtaXRlbV9fYnRuc1NlbGVjdGVkIGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuXG4ucmQtcmVjdXJzb3Mtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA3NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLXJlY3Vyc29zLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAucmQtcmVjdXJzb3Mtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDg1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIC5yZC1yZWN1cnNvcy1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogODVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1yZWN1cnNvcy1zZWN0aW9uIC5yZC1yZWN1cnNvcy1zZWN0aW9uX19pbWctY29sIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDU2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnJkLXJlY3Vyc29zLXNlY3Rpb24gLnJkLXJlY3Vyc29zLXNlY3Rpb25fX2ltZy1jb2wge1xuICAgICAgcGFkZGluZy1yaWdodDogNTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAucmQtcmVjdXJzb3Mtc2VjdGlvbiAucmQtcmVjdXJzb3Mtc2VjdGlvbl9faW1nLWNvbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweDsgfSB9XG4gIC5yZC1yZWN1cnNvcy1zZWN0aW9uIC5yZC1yZWN1cnNvcy1zZWN0aW9uX19kb3dubG9hZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAucmQtcmVjdXJzb3Mtc2VjdGlvbiAucmQtcmVjdXJzb3Mtc2VjdGlvbl9fZG93bmxvYWRlcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyOHB4OyB9XG4gICAgLnJkLXJlY3Vyc29zLXNlY3Rpb24gLnJkLXJlY3Vyc29zLXNlY3Rpb25fX2Rvd25sb2FkZXIgLnJkLXJlY3Vyc29zLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAucmQtcmVjdXJzb3Mtc2VjdGlvbiAucmQtcmVjdXJzb3Mtc2VjdGlvbl9fZG93bmxvYWRlciAucmQtcmVjdXJzb3Mtc2VjdGlvbl9faWNvbi1kb3dubG9hZHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5yZC1yZWN1cnNvcy1zZWN0aW9uIC5yZC1yZWN1cnNvcy1zZWN0aW9uX19kb3dubG9hZGVyIC5yZC1yZWN1cnNvcy1zZWN0aW9uX19pY29uLWRvd25sb2FkcyAucmQtcmVjdXJzb3Mtc2VjdGlvbl9fYnRuLWRvd25sb2FkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDsgfVxuICAgICAgICAucmQtcmVjdXJzb3Mtc2VjdGlvbiAucmQtcmVjdXJzb3Mtc2VjdGlvbl9fZG93bmxvYWRlciAucmQtcmVjdXJzb3Mtc2VjdGlvbl9faWNvbi1kb3dubG9hZHMgLnJkLXJlY3Vyc29zLXNlY3Rpb25fX2J0bi1kb3dubG9hZDpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMTEyM0M7IH1cbiAgICAgICAgLnJkLXJlY3Vyc29zLXNlY3Rpb24gLnJkLXJlY3Vyc29zLXNlY3Rpb25fX2Rvd25sb2FkZXIgLnJkLXJlY3Vyc29zLXNlY3Rpb25fX2ljb24tZG93bmxvYWRzIC5yZC1yZWN1cnNvcy1zZWN0aW9uX19idG4tZG93bmxvYWQgLnJkLXJlY3Vyc29zLXNlY3Rpb25fX2Rvd25sb2FkLWRvYyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDsgfVxuICAgICAgICAucmQtcmVjdXJzb3Mtc2VjdGlvbiAucmQtcmVjdXJzb3Mtc2VjdGlvbl9fZG93bmxvYWRlciAucmQtcmVjdXJzb3Mtc2VjdGlvbl9faWNvbi1kb3dubG9hZHMgLnJkLXJlY3Vyc29zLXNlY3Rpb25fX2J0bi1kb3dubG9hZCAucmQtcmVjdXJzb3Mtc2VjdGlvbl9fZG93bmxvYWQtdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB4OyB9XG5cbi5yZC1jdXN0b21pemF0aW9uIHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtY3VzdG9taXphdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4OyB9IH1cbiAgLnJkLWN1c3RvbWl6YXRpb24gLnJkLWN1c3RvbWl6YXRpb24tLTNfX2NvbC1sZWZ0IHtcbiAgICBvcmRlcjogMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWN1c3RvbWl6YXRpb24gLnJkLWN1c3RvbWl6YXRpb24tLTNfX2NvbC1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWN1c3RvbWl6YXRpb24gLnJkLWN1c3RvbWl6YXRpb24tLTNfX2NvbC1sZWZ0IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIGZsZXg6IDE7IH0gfVxuICAucmQtY3VzdG9taXphdGlvbiAucmQtY3VzdG9taXphdGlvbi0tM19fY29sLXJpZ2h0IHtcbiAgICBvcmRlcjogMTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnJkLWN1c3RvbWl6YXRpb24gLnJkLWN1c3RvbWl6YXRpb24tLTNfX2NvbC1yaWdodCB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5yZC1jdXN0b21pemF0aW9uIC5yZC1jdXN0b21pemF0aW9uX19pbmZvIC5yZC1jdXN0b21pemF0aW9uX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAucmQtY3VzdG9taXphdGlvbiAucmQtY3VzdG9taXphdGlvbl9faW5mbyAucmQtY3VzdG9taXphdGlvbl9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJkLWZlYXR1cmVkLXBvZGNhc3QgLnJkLWNvbnRhaW5lciwgLnJkLWZlYXR1cmVkLXBvZGNhc3QgLnJkLWJhbm5lciwgLnJkLWZlYXR1cmVkLXBvZGNhc3QgLnJkLWJsb3F1ZS0xLWNvbCwgLnJkLWZlYXR1cmVkLXBvZGNhc3QgLnJkLW1hZ2F6aW5lLCAucmQtZmVhdHVyZWQtcG9kY2FzdCAucmQtYmxvZy1mb3JtLCAucmQtZmVhdHVyZWQtcG9kY2FzdCAucmQtb2JqZXRpdm9zLCAucmQtZmVhdHVyZWQtcG9kY2FzdCAucmQtaGl0b3Mge1xuICAgIG1heC13aWR0aDogMTIzMnB4OyB9IH1cblxuLnJkLWZlYXR1cmVkLXBvZGNhc3QgLnJkLWZlYXR1cmVkLXBvZGNhc3RfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLXRvcDogMzJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAucmQtZmVhdHVyZWQtcG9kY2FzdCAucmQtZmVhdHVyZWQtcG9kY2FzdF9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDMycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtZmVhdHVyZWQtcG9kY2FzdCAucmQtZmVhdHVyZWQtcG9kY2FzdF9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4OyB9IH1cbiAgLnJkLWZlYXR1cmVkLXBvZGNhc3QgLnJkLWZlYXR1cmVkLXBvZGNhc3RfX2NvbnRhaW5lciAucmQtZmVhdHVyZWQtcG9kY2FzdF9fY29sLWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5yZC1mZWF0dXJlZC1wb2RjYXN0IC5yZC1mZWF0dXJlZC1wb2RjYXN0X19jb250YWluZXIgLnJkLWZlYXR1cmVkLXBvZGNhc3RfX2NvbC1pbmZvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtZmVhdHVyZWQtcG9kY2FzdCAucmQtZmVhdHVyZWQtcG9kY2FzdF9fY29udGFpbmVyIC5yZC1mZWF0dXJlZC1wb2RjYXN0X19jb2wtaW5mbyB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtZmVhdHVyZWQtcG9kY2FzdCAucmQtZmVhdHVyZWQtcG9kY2FzdF9fY29udGFpbmVyIC5yZC1mZWF0dXJlZC1wb2RjYXN0X19jb2wtaW1nIHtcbiAgICAgIG9yZGVyOiAyOyB9IH1cblxuLnJkLWZlYXR1cmVkLXBvZGNhc3QgLnJkLXBvZGNhc3RfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWZlYXR1cmVkLXBvZGNhc3QgLnJkLXBvZGNhc3RfX2NvbnRlbnQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1mZWF0dXJlZC1wb2RjYXN0IC5yZC1wb2RjYXN0X19jb250ZW50IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgLnJkLWZlYXR1cmVkLXBvZGNhc3QgLnJkLXBvZGNhc3RfX2NvbnRlbnQgLnJkLXBvZGNhc3RfX3BpbGxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAucmQtZmVhdHVyZWQtcG9kY2FzdCAucmQtcG9kY2FzdF9fY29udGVudCAucmQtcG9kY2FzdF9fcGlsbHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cblxuLnJkLWZlYXR1cmVkLXBvZGNhc3QgLnJkLXBvZGNhc3RfX3BhcmFncmFwaCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZlYXR1cmVkLXBvZGNhc3QgLnJkLXBvZGNhc3RfX3BhcmFncmFwaCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41OyB9IH1cblxuLnJkLWZlYXR1cmVkLXBvZGNhc3QgLnJkLXBvZGNhc3RfX3RpdGxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZmVhdHVyZWQtcG9kY2FzdCAucmQtcG9kY2FzdF9fdGl0bGU6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44OyB9IH1cblxuLnJkLWZlYXR1cmVkLXBvZGNhc3QgLnJkLWZlYXR1cmVkLXBvZGNhc3QtaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnJkLWZlYXR1cmVkLXBvZGNhc3QgLnJkLWZlYXR1cmVkLXBvZGNhc3QtaW1nIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDsgfSB9XG4gIC5yZC1mZWF0dXJlZC1wb2RjYXN0IC5yZC1mZWF0dXJlZC1wb2RjYXN0LWltZyAucmQtZmVhdHVyZWQtcG9kY2FzdF9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWZlYXR1cmVkLXBvZGNhc3QgLnJkLWZlYXR1cmVkLXBvZGNhc3QtaW1nOmhvdmVyIC5yZC1mZWF0dXJlZC1wb2RjYXN0X19pbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9IH1cblxuLnJkLWZlYXR1cmVkLXBvZGNhc3QgLnJkLWF1ZGlvX19wcm9ncmVzcy10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuLnJkLWZlYXR1cmVkLXBvZGNhc3QgLmpzLXJkLWF1ZGlvLXBhdXNlLWljbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLnJkLXBvZGNhc3RfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1wb2RjYXN0X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDsgfSB9XG5cbi5yZC1wb2RjYXN0X19wYXJhZ3JhcGgge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJzsgfVxuXG4ucmQtZmVhdHVyZWQtcG9kY2FzdC1pbWFnZSAucmQtZmVhdHVyZWQtcG9kY2FzdF9faW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucmQtcG9kY2FzdF9fZm9vdGVydHh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtcG9kY2FzdF9fZm9vdGVydHh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuXG4ucmQtYXVkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWF1ZGlvIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH0gfVxuXG4ucmQtYXVkaW9fX3Byb2dyZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGhlaWdodDogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5yZC1hdWRpb19fcHJvZ3Jlc3MgLnJkLWF1ZGlvX19wcm9ncmVzcy1pbmRpY2F0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0QxMTIzQztcbiAgICB3aWR0aDogMCU7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5yZC1hdWRpb19fcHJvZ3Jlc3MgLnJkLWF1ZGlvX19wcm9ncmVzcy10aHVtYiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0QxMTIzQztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5yZC1hdWRpb19fcHJvZ3Jlc3M6aG92ZXIgLnJkLWF1ZGlvX19wcm9ncmVzcy10aHVtYiB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ucmQtYXVkaW9fX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgLnJkLWF1ZGlvX19jb250cm9scyB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAucmQtYXVkaW9fX2NvbnRyb2xzIC5yZC1hdWRpb19fcGxheSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIG1pbi13aWR0aDogNDhweDtcbiAgICBtaW4taGVpZ2h0OiA0OHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgICAucmQtYXVkaW9fX2NvbnRyb2xzIC5yZC1hdWRpb19fcGxheSB7XG4gICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIG1pbi13aWR0aDogNTZweDtcbiAgICAgICAgbWluLWhlaWdodDogNTZweDsgfSB9XG4gICAgLnJkLWF1ZGlvX19jb250cm9scyAucmQtYXVkaW9fX3BsYXkgLnJkLWF1ZGlvX19wbGF5LWljbiB7XG4gICAgICBmaWxsOiBibGFjaztcbiAgICAgIHN0cm9rZTogYmxhY2s7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDsgfVxuICAucmQtYXVkaW9fX2NvbnRyb2xzIC5yZC1hdWRpb19fdGltZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAucmQtYXVkaW9fX2NvbnRyb2xzIC5yZC1hdWRpb19fZ290byB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnJkLWF1ZGlvX19jb250cm9scyAucmQtYXVkaW9fX2dvdG8ge1xuICAgICAgICBnYXA6IDEycHg7IH0gfVxuICAgIC5yZC1hdWRpb19fY29udHJvbHMgLnJkLWF1ZGlvX19nb3RvIC5yZC1hdWRpb19fZ290by10eHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5yZC1hdWRpb19fY29udHJvbHMgLnJkLWF1ZGlvX19nb3RvIC5yZC1hdWRpb19fZ290by10eHQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAucmQtYXVkaW9fX2NvbnRyb2xzIC5yZC1hdWRpb19fZ290byAucmQtYXVkaW9fX2dvdG8tcnJzcyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5yZC1hdWRpb19fY29udHJvbHMgLnJkLWF1ZGlvX19nb3RvIC5yZC1hdWRpb19fZ290by1ycnNzIHtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7IH0gfVxuICAgICAgLnJkLWF1ZGlvX19jb250cm9scyAucmQtYXVkaW9fX2dvdG8gLnJkLWF1ZGlvX19nb3RvLXJyc3Mgc3ZnIHBhdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5yZC1hdWRpb19fY29udHJvbHMgLnJkLWF1ZGlvX19nb3RvIC5yZC1hdWRpb19fZ290by1ycnNzOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsLW9wYWNpdHk6IDE7XG4gICAgICAgICAgc3Ryb2tlLW9wYWNpdHk6IDE7IH0gfVxuXG4ucmQtZmVhdHVyZWQtcG9kY2FzdF9fdGl0bGUtMSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLWZlYXR1cmVkLXBvZGNhc3RfX3RpdGxlLTEge1xuICAgICAgZm9udC1zaXplOiA3MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDc5cHg7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJkLXBvZGNhc3QtbGlzdCAucmQtY29udGFpbmVyLCAucmQtcG9kY2FzdC1saXN0IC5yZC1iYW5uZXIsIC5yZC1wb2RjYXN0LWxpc3QgLnJkLWJsb3F1ZS0xLWNvbCwgLnJkLXBvZGNhc3QtbGlzdCAucmQtbWFnYXppbmUsIC5yZC1wb2RjYXN0LWxpc3QgLnJkLWJsb2ctZm9ybSwgLnJkLXBvZGNhc3QtbGlzdCAucmQtb2JqZXRpdm9zLCAucmQtcG9kY2FzdC1saXN0IC5yZC1oaXRvcyB7XG4gICAgbWF4LXdpZHRoOiAxMjMycHg7IH0gfVxuXG4ucmQtcG9kY2FzdC1saXN0IC5yZC1mZWF0dXJlZC1wb2RjYXN0X190aXRsZS0yIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgbWFyZ2luLXRvcDogMzJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtcG9kY2FzdC1saXN0IC5yZC1mZWF0dXJlZC1wb2RjYXN0X190aXRsZS0yIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH0gfVxuXG4ucmQtcG9kY2FzdC1saXN0IC5yZC1mZWF0dXJlZC1wb2RjYXN0X190aXRsZS0zIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICBtYXJnaW4tdG9wOiAzMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1wb2RjYXN0LWxpc3QgLnJkLWZlYXR1cmVkLXBvZGNhc3RfX3RpdGxlLTMge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4OyB9IH1cblxuLnJkLXBvZGNhc3QtbGlzdCAucmQtZmVhdHVyZWQtcG9kY2FzdF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDsgfVxuXG4ucmQtcG9kY2FzdC1saXN0IC5yZC1mZWF0dXJlZC1wb2RjYXN0X19jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1RTdFQjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1wb2RjYXN0LWxpc3QgLnJkLWZlYXR1cmVkLXBvZGNhc3RfX2NvbnRlbnQ6aG92ZXIgLnJkLXBvZGNhc3RfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjRDExMjNDO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtcG9kY2FzdC1saXN0IC5yZC1mZWF0dXJlZC1wb2RjYXN0X19jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgLnJkLXBvZGNhc3QtbGlzdCAucmQtZmVhdHVyZWQtcG9kY2FzdF9fY29udGVudCAucmQtcG9kY2FzdF9fcGlsbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLXBvZGNhc3QtbGlzdCAucmQtZmVhdHVyZWQtcG9kY2FzdF9fY29udGVudCAucmQtcG9kY2FzdF9fcGlsbHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9IH1cbiAgICAucmQtcG9kY2FzdC1saXN0IC5yZC1mZWF0dXJlZC1wb2RjYXN0X19jb250ZW50IC5yZC1wb2RjYXN0X19waWxscyAucmQtcG9kY2FzdF9fcGlsbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGNEY2O1xuICAgICAgY29sb3I6ICM0QTU1NjU7XG4gICAgICBwYWRkaW5nOiAycHggOHB4OyB9XG5cbi5yZC1wb2RjYXN0LWxpc3QgLnJkLXBvZGNhc3RfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAucmQtcG9kY2FzdC1saXN0IC5yZC1wb2RjYXN0X19waWxscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG5cbi5yZC1wb2RjYXN0LWxpc3QgLnJkLXBvZGNhc3RfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1wb2RjYXN0LWxpc3QgLnJkLXBvZGNhc3RfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgfSB9XG5cbi5yZC1wb2RjYXN0LWxpc3QgLnJkLXBvZGNhc3RfX3BhcmFncmFwaCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogIzRBNTU2NTtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLXBvZGNhc3QtbGlzdCAucmQtcG9kY2FzdF9fcGFyYWdyYXBoIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuXG4ucmQtcG9kY2FzdC1saXN0IC5yZC1wb2RjYXN0X19mb290ZXJ0eHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzRBNTU2NTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAucmQtcG9kY2FzdC1saXN0IC5yZC1wb2RjYXN0X19mb290ZXJ0eHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAucmQtcG9kY2FzdC1saXN0IC5yZC1hdWRpb19fY29udHJvbHMge1xuICAgIGdhcDogMTJweDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG5cbi5yZC1wb2RjYXN0LWxpc3QgLnJkLWZlYXR1cmVkLXBvZGNhc3QtaW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIC5yZC1wb2RjYXN0LWxpc3QgLnJkLWZlYXR1cmVkLXBvZGNhc3QtaW1nIHtcbiAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgIGhlaWdodDogMTYwcHg7IH0gfVxuICAucmQtcG9kY2FzdC1saXN0IC5yZC1mZWF0dXJlZC1wb2RjYXN0LWltZyAucmQtZmVhdHVyZWQtcG9kY2FzdF9faW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAucmQtcG9kY2FzdC1saXN0IC5yZC1hdWRpbyB7XG4gICAgbWF4LXdpZHRoOiA0NDhweDsgfSB9XG5cbi5yZC1wb2RjYXN0LWxpc3QgLnJkLWF1ZGlvX19wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUU3RUI7IH1cblxuLnJkLXBvZGNhc3QtbGlzdCAucmQtYXVkaW9fX3BsYXkge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUExRDJFO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtaW4td2lkdGg6IDMycHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLXBvZGNhc3QtbGlzdCAucmQtYXVkaW9fX3BsYXkge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA0MHB4OyB9IH1cbiAgLnJkLXBvZGNhc3QtbGlzdCAucmQtYXVkaW9fX3BsYXkgc3ZnIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWluLXdpZHRoOiAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQ0cHgpIHtcbiAgICAgIC5yZC1wb2RjYXN0LWxpc3QgLnJkLWF1ZGlvX19wbGF5IHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTZweDtcbiAgICAgICAgbWluLWhlaWdodDogMTZweDsgfSB9XG4gICAgLnJkLXBvZGNhc3QtbGlzdCAucmQtYXVkaW9fX3BsYXkgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogd2hpdGU7IH1cblxuLnJkLXBvZGNhc3QtbGlzdCAucmQtYXVkaW9fX3RpbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgY29sb3I6ICM2YTcyODI7IH1cblxuLnJkLXBvZGNhc3QtbGlzdCAucmQtYXVkaW9fX2dvdG8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc0NHB4KSB7XG4gICAgLnJkLXBvZGNhc3QtbGlzdCAucmQtYXVkaW9fX2dvdG8ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAucmQtcG9kY2FzdC1saXN0IC5yZC1hdWRpb19fZ290byAucmQtYXVkaW9fX2dvdG8tdHh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLXBvZGNhc3QtbGlzdCAucmQtYXVkaW9fX2dvdG8gLnJkLWF1ZGlvX19nb3RvLXR4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGNvbG9yOiAjNmE3MjgyO1xuICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJzsgfSB9XG4gIC5yZC1wb2RjYXN0LWxpc3QgLnJkLWF1ZGlvX19nb3RvIC5yZC1hdWRpb19fZ290by1ycnNzIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgICAucmQtcG9kY2FzdC1saXN0IC5yZC1hdWRpb19fZ290byAucmQtYXVkaW9fX2dvdG8tcnJzcyBzdmcge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7IH1cbiAgICAgIC5yZC1wb2RjYXN0LWxpc3QgLnJkLWF1ZGlvX19nb3RvIC5yZC1hdWRpb19fZ290by1ycnNzIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogIzk5QTFBRjsgfVxuICAgIC5yZC1wb2RjYXN0LWxpc3QgLnJkLWF1ZGlvX19nb3RvIC5yZC1hdWRpb19fZ290by1ycnNzOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICNEMTEyM0M7IH1cblxuLnJkLXBvZGNhc3RfX2ZpbHRlciB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnJkLXBvZGNhc3RfX2ZpbHRlciB7XG4gICAgICBtYXJnaW4tdG9wOiA2NHB4OyB9IH1cblxuLnJkLXBvZGNhc3RfX3BpbGxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7IH1cbiAgLnJkLXBvZGNhc3RfX3BpbGxzIC5yZC1wb2RjYXN0X19waWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAucmQtcG9kY2FzdF9fcGlsbHMgLnJkLXBvZGNhc3RfX3BpbGwge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4ucmQtZGV0YWlsLXBvZGNhc3RfX2JyZWFkY3J1bWJlbGVtZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmU2ZTc7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWRldGFpbC1wb2RjYXN0X19icmVhZGNydW1iZWxlbWVudCAucmQtY29udGFpbmVyLCAucmQtZGV0YWlsLXBvZGNhc3RfX2JyZWFkY3J1bWJlbGVtZW50IC5yZC1iYW5uZXIsIC5yZC1kZXRhaWwtcG9kY2FzdF9fYnJlYWRjcnVtYmVsZW1lbnQgLnJkLWJsb3F1ZS0xLWNvbCwgLnJkLWRldGFpbC1wb2RjYXN0X19icmVhZGNydW1iZWxlbWVudCAucmQtbWFnYXppbmUsIC5yZC1kZXRhaWwtcG9kY2FzdF9fYnJlYWRjcnVtYmVsZW1lbnQgLnJkLWJsb2ctZm9ybSwgLnJkLWRldGFpbC1wb2RjYXN0X19icmVhZGNydW1iZWxlbWVudCAucmQtb2JqZXRpdm9zLCAucmQtZGV0YWlsLXBvZGNhc3RfX2JyZWFkY3J1bWJlbGVtZW50IC5yZC1oaXRvcyB7XG4gICAgICBtYXgtd2lkdGg6IDEyMzJweDsgfSB9XG5cbi5yZC1kZXRhaWwtcG9kY2FzdF9fYnJlYWRjcnVtYiAucmQtZGV0YWlsLXBvZGNhc3RfX2JyZWFkY3J1bWItbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cbiAgLnJkLWRldGFpbC1wb2RjYXN0X19icmVhZGNydW1iIC5yZC1kZXRhaWwtcG9kY2FzdF9fYnJlYWRjcnVtYi1saW5rOmhvdmVyICoge1xuICAgIGNvbG9yOiAjRDExMjNDO1xuICAgIGZpbGw6ICNEMTEyM0M7IH1cbiAgLnJkLWRldGFpbC1wb2RjYXN0X19icmVhZGNydW1iIC5yZC1kZXRhaWwtcG9kY2FzdF9fYnJlYWRjcnVtYi1saW5rOmhvdmVyIC5yZC1kZXRhaWwtcG9kY2FzdF9fYnJlYWRjcnVtYi1pY24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTsgfVxuICAucmQtZGV0YWlsLXBvZGNhc3RfX2JyZWFkY3J1bWIgLnJkLWRldGFpbC1wb2RjYXN0X19icmVhZGNydW1iLWxpbmsgLnJkLWRldGFpbC1wb2RjYXN0X19icmVhZGNydW1iLWljbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAucmQtZGV0YWlsLXBvZGNhc3RfX2JyZWFkY3J1bWIgLnJkLWRldGFpbC1wb2RjYXN0X19icmVhZGNydW1iLWxpbmsgLnJkLWRldGFpbC1wb2RjYXN0X19icmVhZGNydW1iLWljbiBwYXRoIHtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgLnJkLWRldGFpbC1wb2RjYXN0X19icmVhZGNydW1iIC5yZC1kZXRhaWwtcG9kY2FzdF9fYnJlYWRjcnVtYi1saW5rIC5yZC1kZXRhaWwtcG9kY2FzdF9fYnJlYWRjcnVtYi10eHQge1xuICAgIHRyYW5zaXRpb246IDAuM3M7IH1cblxuLnJkLWRldGFpbC1wb2RjYXN0IHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWNvbnRhaW5lciwgLnJkLWRldGFpbC1wb2RjYXN0IC5yZC1iYW5uZXIsIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtYmxvcXVlLTEtY29sLCAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLW1hZ2F6aW5lLCAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWJsb2ctZm9ybSwgLnJkLWRldGFpbC1wb2RjYXN0IC5yZC1vYmpldGl2b3MsIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtaGl0b3Mge1xuICAgICAgbWF4LXdpZHRoOiAxMjMycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWRldGFpbC1wb2RjYXN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1kZXRhaWwtcG9kY2FzdCAucm93IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTI0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJkLWRldGFpbC1wb2RjYXN0IC5yb3cgZGl2W2NsYXNzXj1cInJkLWNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDsgfSB9XG4gIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtZGV0YWlsLXBvZGNhc3RfX2NvbC1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWRldGFpbC1wb2RjYXN0X19jb2wtaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgLnJkLWRldGFpbC1wb2RjYXN0IC5yZC1kZXRhaWwtcG9kY2FzdF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtZGV0YWlsLXBvZGNhc3RfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG4gIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtZGV0YWlsLXBvZGNhc3RfX2ltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDEwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtYXVkaW8ge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViZTZlNztcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgICAgLnJkLWRldGFpbC1wb2RjYXN0IC5yZC1hdWRpbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDsgfSB9XG4gICAgLnJkLWRldGFpbC1wb2RjYXN0IC5yZC1hdWRpbyAucmQtYXVkaW9fX3RpbWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBjb2xvcjogIzRhNTU2NTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7IH1cbiAgICAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWF1ZGlvIC5yZC1hdWRpb19fcHJvZ3Jlc3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTdFQjtcbiAgICAgIGhlaWdodDogOHB4OyB9XG4gICAgLnJkLWRldGFpbC1wb2RjYXN0IC5yZC1hdWRpbyAucmQtYXVkaW9fX2NvbnRyb2xzIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWF1ZGlvIC5yZC1hdWRpb19fcGxheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWF1ZGlvIC5yZC1hdWRpb19fcGxheSB7XG4gICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogNDhweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4OyB9IH1cbiAgICAgIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtYXVkaW8gLnJkLWF1ZGlvX19wbGF5IHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgLnJkLWRldGFpbC1wb2RjYXN0IC5yZC1hdWRpbyAucmQtYXVkaW9fX3BsYXkgc3ZnIHBhdGgge1xuICAgICAgICAgIGZpbGw6IHdoaXRlOyB9XG4gICAgLnJkLWRldGFpbC1wb2RjYXN0IC5yZC1hdWRpbyAucmQtYXVkaW9fX3BsYXlpbmZvIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBjb2xvcjogIzM2NDE1MztcbiAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nOyB9XG4gICAgLnJkLWRldGFpbC1wb2RjYXN0IC5yZC1hdWRpbyAucmQtYXVkaW9fX2dvdG8gc3ZnIHBhdGgge1xuICAgICAgZmlsbDogIzk5QTFBRjsgfVxuICAgIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtYXVkaW8gLnJkLWF1ZGlvX19nb3RvIC5yZC1hdWRpb19fZ290by10eHQge1xuICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgICAgIGNvbG9yOiAjNmE3MjgyO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtYXVkaW8gLnJkLWF1ZGlvX19nb3RvIC5yZC1hdWRpb19fZ290by1ycnNzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWF1ZGlvIC5yZC1hdWRpb19fZ290byAucmQtYXVkaW9fX2dvdG8tcnJzcyBzdmcge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgIC5yZC1kZXRhaWwtcG9kY2FzdCAucmQtYXVkaW8gLnJkLWF1ZGlvX19nb3RvIC5yZC1hdWRpb19fZ290by1ycnNzIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjNmE3MjgyOyB9XG4gICAgICAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWF1ZGlvIC5yZC1hdWRpb19fZ290byAucmQtYXVkaW9fX2dvdG8tcnJzczpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICNEMTEyM0M7IH1cbiAgLnJkLWRldGFpbC1wb2RjYXN0IC5yZC1kZXRhaWwtcG9kY2FzdF9faW5mbyAucmQtcG9kY2FzdF9fcGlsbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWRldGFpbC1wb2RjYXN0X19pbmZvIC5yZC1wb2RjYXN0X19waWxscyAucmQtcG9kY2FzdF9fcGlsbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGNEY2O1xuICAgICAgY29sb3I6ICM0QTU1NjU7XG4gICAgICBwYWRkaW5nOiAycHggOHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJzsgfVxuICAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWRldGFpbC1wb2RjYXN0X19pbmZvIC5yZC1wb2RjYXN0X19pbmZvLXR4dCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICBjb2xvcjogIzM2NDE1MzsgfVxuICAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWRldGFpbC1wb2RjYXN0X19pbmZvIC5yZC1wb2RjYXN0X19pbmZvLXNwZWFrZXJzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgY29sb3I6ICMzNjQxNTM7IH1cbiAgICAucmQtZGV0YWlsLXBvZGNhc3QgLnJkLWRldGFpbC1wb2RjYXN0X19pbmZvIC5yZC1wb2RjYXN0X19pbmZvLXNwZWFrZXJzIC5yZC1wb2RjYXN0X19pbmZvLXNwZWFrZXJzbmFtZSB7XG4gICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICAgICAgY29sb3I6ICMxMDE4Mjg7IH1cblxuLnJkLWRldGFpbC1wb2RjYXN0X19zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDEwMHB4O1xuICB6LWluZGV4OiAxOyB9XG5cbi5yZC1kZXRhaWwtcG9kY2FzdC1zcGVhcmtlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7IH1cblxuLnJkLWRldGFpbC1wb2RjYXN0X19zcGVha2VyIC5yZC1kZXRhaWwtcG9kY2FzdF9fc3BlYWtlci1pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFrZXIgLnJkLWRldGFpbC1wb2RjYXN0X19zcGVha2VyLWltZyAucmQtZmVhdHVyZWQtcG9kY2FzdF9faW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLnJkLWRldGFpbC1wb2RjYXN0X19zcGVha2VyIC5yZC1kZXRhaWwtcG9kY2FzdF9fc3BlYWtlci1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4ucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFrZXIgLnJkLWRldGFpbC1wb2RjYXN0X19zcGVha2VyLXR4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzRhNTU2NTtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG4ucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFrZXIgLnJkLWRldGFpbC1wb2RjYXN0X19zcGVha2VyLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgY29sb3I6ICM0YTU1NjU7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5yZC1kZXRhaWwtcG9kY2FzdF9fc3BlYWtlciAucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFrZXItbGluazpob3ZlciAucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFyay1saW5raWNuIHBhdGgge1xuICAgICAgZmlsbDogI0QxMTIzQzsgfSB9XG4gIC5yZC1kZXRhaWwtcG9kY2FzdF9fc3BlYWtlciAucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFrZXItbGluazpob3ZlciAucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFyay1saW5rdHh0IHtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5yZC1kZXRhaWwtcG9kY2FzdF9fc3BlYWtlciAucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFrZXItbGluazpob3ZlciAucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFyay1saW5rdHh0IHtcbiAgICAgICAgY29sb3I6ICNEMTEyM0M7IH0gfVxuICAucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFrZXIgLnJkLWRldGFpbC1wb2RjYXN0X19zcGVha2VyLWxpbmsgLnJkLWRldGFpbC1wb2RjYXN0X19zcGVhcmstbGlua2ljbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4OyB9XG4gICAgLnJkLWRldGFpbC1wb2RjYXN0X19zcGVha2VyIC5yZC1kZXRhaWwtcG9kY2FzdF9fc3BlYWtlci1saW5rIC5yZC1kZXRhaWwtcG9kY2FzdF9fc3BlYXJrLWxpbmtpY24gcGF0aCB7XG4gICAgICBmaWxsOiAjNGE1NTY1O1xuICAgICAgdHJhbnNpdGlvbjogMC40czsgfVxuICAucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFrZXIgLnJkLWRldGFpbC1wb2RjYXN0X19zcGVha2VyLWxpbmsgLnJkLWRldGFpbC1wb2RjYXN0X19zcGVhcmstbGlua3R4dCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdHJhbnNpdGlvbjogMC40czsgfVxuXG4uanMtcmQtYXVkaW8tcGF1c2UtaWNuIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9XG5cblthb3NdW2Fvc11bYW9zLWVhc2luZz1saW5lYXJdLCBib2R5W2Fvcy1lYXNpbmc9bGluZWFyXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KTsgfVxuXG5bYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZV0sIGJvZHlbYW9zLWVhc2luZz1lYXNlXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7IH1cblxuW2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2UtaW5dLCBib2R5W2Fvcy1lYXNpbmc9ZWFzZS1pbl0gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40MiwgMCwgMSwgMSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40MiwgMCwgMSwgMSk7IH1cblxuW2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2Utb3V0XSwgYm9keVthb3MtZWFzaW5nPWVhc2Utb3V0XSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjU4LCAxKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjU4LCAxKTsgfVxuXG5bYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdLCBib2R5W2Fvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuNTgsIDEpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuNTgsIDEpOyB9XG5cblthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdLCBib2R5W2Fvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjYsIC0wLjI4LCAwLjczNSwgMC4wNDUpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNiwgLTAuMjgsIDAuNzM1LCAwLjA0NSk7IH1cblxuW2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdLFxuYm9keVthb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpOyB9XG5cblthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSwgYm9keVthb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTsgfVxuXG5bYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSwgYm9keVthb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpOyB9XG5cblthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSwgYm9keVthb3MtZWFzaW5nPWVhc2Utb3V0LXNpbmVdIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTsgfVxuXG5bYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0sIGJvZHlbYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpOyB9XG5cblthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdLCBbYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1pbi1jdWJpY10sIFthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLWluLXF1YXJ0XSwgYm9keVthb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0gW2Fvc10sIGJvZHlbYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSBbYW9zXSwgYm9keVthb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7IH1cblxuW2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2Utb3V0LXF1YWRdLCBbYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdLCBbYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdLCBib2R5W2Fvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhZF0gW2Fvc10sIGJvZHlbYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10gW2Fvc10sIGJvZHlbYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cblxuW2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YWRdLCBbYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdLCBbYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhcnRdLCBib2R5W2Fvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhZF0gW2Fvc10sIGJvZHlbYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10gW2Fvc10sIGJvZHlbYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPSc1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiA1MG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MG1zOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxMDAnXSwgYm9keVthb3MtZHVyYXRpb249JzEwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4xczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScxNTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyMDAnXSwgYm9keVthb3MtZHVyYXRpb249JzIwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4yczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScyNTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSczMDAnXSwgYm9keVthb3MtZHVyYXRpb249JzMwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMzUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPSczNTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMzUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDM1MG1zOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSc0MDAnXSwgYm9keVthb3MtZHVyYXRpb249JzQwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuNHM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC40czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nNDUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPSc0NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNDUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQ1MG1zOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSc1MDAnXSwgYm9keVthb3MtZHVyYXRpb249JzUwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nNTUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPSc1NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSc2MDAnXSwgYm9keVthb3MtZHVyYXRpb249JzYwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuNnM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC42czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nNjUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPSc2NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNjUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDY1MG1zOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSc3MDAnXSwgYm9keVthb3MtZHVyYXRpb249JzcwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuN3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC43czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nNzUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPSc3NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNzUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1MG1zOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSc4MDAnXSwgYm9keVthb3MtZHVyYXRpb249JzgwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuOHM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC44czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nODUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPSc4NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogODUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDg1MG1zOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSc5MDAnXSwgYm9keVthb3MtZHVyYXRpb249JzkwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuOXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC45czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nOTUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPSc5NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogOTUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDk1MG1zOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxMDAwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScxMDAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTA1MCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMTA1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjA1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4wNXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzExMDAnXSwgYm9keVthb3MtZHVyYXRpb249JzExMDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4xcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4xczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTE1MCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMTE1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjE1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4xNXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzEyMDAnXSwgYm9keVthb3MtZHVyYXRpb249JzEyMDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4ycztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4yczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTI1MCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMTI1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjI1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4yNXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzEzMDAnXSwgYm9keVthb3MtZHVyYXRpb249JzEzMDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4zczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTM1MCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMTM1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjM1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4zNXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzE0MDAnXSwgYm9keVthb3MtZHVyYXRpb249JzE0MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMS40cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS40czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTQ1MCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMTQ1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjQ1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS40NXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzE1MDAnXSwgYm9keVthb3MtZHVyYXRpb249JzE1MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTU1MCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMTU1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjU1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41NXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzE2MDAnXSwgYm9keVthb3MtZHVyYXRpb249JzE2MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMS42cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS42czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTY1MCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMTY1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjY1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS42NXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzE3MDAnXSwgYm9keVthb3MtZHVyYXRpb249JzE3MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMS43cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS43czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTc1MCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMTc1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjc1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS43NXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzE4MDAnXSwgYm9keVthb3MtZHVyYXRpb249JzE4MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMS44cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS44czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTg1MCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMTg1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjg1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS44NXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzE5MDAnXSwgYm9keVthb3MtZHVyYXRpb249JzE5MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMS45cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS45czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTk1MCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMTk1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjk1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS45NXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzIwMDAnXSwgYm9keVthb3MtZHVyYXRpb249JzIwMDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMnM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDJzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyMDUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScyMDUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDIuMDVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjA1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjEwMCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMjEwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjFzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjFzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyMTUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScyMTUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDIuMTVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjE1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjIwMCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMjIwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjJzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjJzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyMjUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScyMjUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDIuMjVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjI1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjMwMCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMjMwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjNzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyMzUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScyMzUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDIuMzVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjM1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjQwMCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMjQwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjRzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjRzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyNDUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScyNDUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDIuNDVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjQ1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjUwMCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMjUwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyNTUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScyNTUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDIuNTVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjU1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjYwMCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMjYwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjZzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjZzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyNjUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScyNjUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDIuNjVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjY1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjcwMCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMjcwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjdzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjdzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyNzUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScyNzUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDIuNzVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjc1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjgwMCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMjgwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjhzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjhzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyODUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScyODUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDIuODVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjg1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjkwMCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMjkwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjlzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjlzOyB9XG5cblthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyOTUwJ10sIGJvZHlbYW9zLWR1cmF0aW9uPScyOTUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDIuOTVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjk1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMzAwMCddLCBib2R5W2Fvcy1kdXJhdGlvbj0nMzAwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAzcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogM3M7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzUwJ10sIGJvZHlbYW9zLWRlbGF5PSc1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PSc1MCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA1MG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1MG1zOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxMDAnXSwgYm9keVthb3MtZGVsYXk9JzEwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzEwMCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMTAwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC4xcztcbiAgdHJhbnNpdGlvbi1kZWxheTogLjFzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxNTAnXSwgYm9keVthb3MtZGVsYXk9JzE1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzE1MCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMTUwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDE1MG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNTBtczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjAwJ10sIGJvZHlbYW9zLWRlbGF5PScyMDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyMDAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzIwMCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAuMnM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4yczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjUwJ10sIGJvZHlbYW9zLWRlbGF5PScyNTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyNTAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzI1MCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyNTBtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMjUwbXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzMwMCddLCBib2R5W2Fvcy1kZWxheT0nMzAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMzAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PSczMDAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzM1MCddLCBib2R5W2Fvcy1kZWxheT0nMzUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMzUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PSczNTAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMzUwbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDM1MG1zOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PSc0MDAnXSwgYm9keVthb3MtZGVsYXk9JzQwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzQwMCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nNDAwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogLjRzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PSc0NTAnXSwgYm9keVthb3MtZGVsYXk9JzQ1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzQ1MCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nNDUwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0NTBtczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nNTAwJ10sIGJvZHlbYW9zLWRlbGF5PSc1MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PSc1MDAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzUwMCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAuNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC41czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nNTUwJ10sIGJvZHlbYW9zLWRlbGF5PSc1NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PSc1NTAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzU1MCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA1NTBtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogNTUwbXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzYwMCddLCBib2R5W2Fvcy1kZWxheT0nNjAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nNjAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PSc2MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjZzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNnM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzY1MCddLCBib2R5W2Fvcy1kZWxheT0nNjUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nNjUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PSc2NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNjUwbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDY1MG1zOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PSc3MDAnXSwgYm9keVthb3MtZGVsYXk9JzcwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzcwMCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nNzAwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IC43cztcbiAgdHJhbnNpdGlvbi1kZWxheTogLjdzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PSc3NTAnXSwgYm9keVthb3MtZGVsYXk9Jzc1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9Jzc1MCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nNzUwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDc1MG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA3NTBtczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nODAwJ10sIGJvZHlbYW9zLWRlbGF5PSc4MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PSc4MDAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzgwMCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAuOHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC44czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nODUwJ10sIGJvZHlbYW9zLWRlbGF5PSc4NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PSc4NTAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9Jzg1MCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA4NTBtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogODUwbXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzkwMCddLCBib2R5W2Fvcy1kZWxheT0nOTAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nOTAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PSc5MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogLjlzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuOXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9Jzk1MCddLCBib2R5W2Fvcy1kZWxheT0nOTUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nOTUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PSc5NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogOTUwbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDk1MG1zOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxMDAwJ10sIGJvZHlbYW9zLWRlbGF5PScxMDAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTAwMCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMTAwMCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzEwNTAnXSwgYm9keVthb3MtZGVsYXk9JzEwNTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxMDUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScxMDUwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEuMDVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjA1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTEwMCddLCBib2R5W2Fvcy1kZWxheT0nMTEwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzExMDAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzExMDAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS4xcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4xczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTE1MCddLCBib2R5W2Fvcy1kZWxheT0nMTE1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzExNTAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzExNTAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS4xNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMTVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxMjAwJ10sIGJvZHlbYW9zLWRlbGF5PScxMjAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTIwMCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMTIwMCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjJzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxMjUwJ10sIGJvZHlbYW9zLWRlbGF5PScxMjUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTI1MCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMTI1MCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjI1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4yNXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzEzMDAnXSwgYm9keVthb3MtZGVsYXk9JzEzMDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxMzAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScxMzAwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEuM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuM3M7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzEzNTAnXSwgYm9keVthb3MtZGVsYXk9JzEzNTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxMzUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScxMzUwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEuMzVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjM1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTQwMCddLCBib2R5W2Fvcy1kZWxheT0nMTQwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzE0MDAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzE0MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS40cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMS40czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTQ1MCddLCBib2R5W2Fvcy1kZWxheT0nMTQ1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzE0NTAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzE0NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS40NXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNDVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxNTAwJ10sIGJvZHlbYW9zLWRlbGF5PScxNTAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTUwMCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMTUwMCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxNTUwJ10sIGJvZHlbYW9zLWRlbGF5PScxNTUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTU1MCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMTU1MCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjU1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMS41NXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzE2MDAnXSwgYm9keVthb3MtZGVsYXk9JzE2MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxNjAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScxNjAwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEuNnM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNnM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzE2NTAnXSwgYm9keVthb3MtZGVsYXk9JzE2NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxNjUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScxNjUwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEuNjVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjY1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTcwMCddLCBib2R5W2Fvcy1kZWxheT0nMTcwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzE3MDAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzE3MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS43cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMS43czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTc1MCddLCBib2R5W2Fvcy1kZWxheT0nMTc1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzE3NTAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzE3NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS43NXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNzVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxODAwJ10sIGJvZHlbYW9zLWRlbGF5PScxODAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTgwMCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMTgwMCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjhzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjhzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxODUwJ10sIGJvZHlbYW9zLWRlbGF5PScxODUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTg1MCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMTg1MCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAxLjg1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMS44NXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzE5MDAnXSwgYm9keVthb3MtZGVsYXk9JzE5MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxOTAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScxOTAwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEuOXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuOXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzE5NTAnXSwgYm9keVthb3MtZGVsYXk9JzE5NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScxOTUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScxOTUwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEuOTVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjk1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjAwMCddLCBib2R5W2Fvcy1kZWxheT0nMjAwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzIwMDAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzIwMDAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMnM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDJzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyMDUwJ10sIGJvZHlbYW9zLWRlbGF5PScyMDUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjA1MCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMjA1MCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyLjA1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4wNXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzIxMDAnXSwgYm9keVthb3MtZGVsYXk9JzIxMDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyMTAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScyMTAwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDIuMXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzIxNTAnXSwgYm9keVthb3MtZGVsYXk9JzIxNTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyMTUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScyMTUwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDIuMTVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjE1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjIwMCddLCBib2R5W2Fvcy1kZWxheT0nMjIwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzIyMDAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzIyMDAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMi4ycztcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4yczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjI1MCddLCBib2R5W2Fvcy1kZWxheT0nMjI1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzIyNTAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzIyNTAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMi4yNXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMjVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyMzAwJ10sIGJvZHlbYW9zLWRlbGF5PScyMzAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjMwMCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMjMwMCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyLjNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjNzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyMzUwJ10sIGJvZHlbYW9zLWRlbGF5PScyMzUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjM1MCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMjM1MCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyLjM1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4zNXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzI0MDAnXSwgYm9keVthb3MtZGVsYXk9JzI0MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyNDAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScyNDAwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDIuNHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzI0NTAnXSwgYm9keVthb3MtZGVsYXk9JzI0NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyNDUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScyNDUwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDIuNDVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjQ1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjUwMCddLCBib2R5W2Fvcy1kZWxheT0nMjUwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzI1MDAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzI1MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMi41cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMi41czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjU1MCddLCBib2R5W2Fvcy1kZWxheT0nMjU1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzI1NTAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzI1NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMi41NXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNTVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyNjAwJ10sIGJvZHlbYW9zLWRlbGF5PScyNjAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjYwMCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMjYwMCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyLjZzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjZzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyNjUwJ10sIGJvZHlbYW9zLWRlbGF5PScyNjUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjY1MCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMjY1MCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyLjY1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMi42NXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzI3MDAnXSwgYm9keVthb3MtZGVsYXk9JzI3MDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyNzAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScyNzAwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDIuN3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuN3M7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzI3NTAnXSwgYm9keVthb3MtZGVsYXk9JzI3NTAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyNzUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PScyNzUwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDIuNzVzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjc1czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjgwMCddLCBib2R5W2Fvcy1kZWxheT0nMjgwMCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzI4MDAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzI4MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMi44cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMi44czsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjg1MCddLCBib2R5W2Fvcy1kZWxheT0nMjg1MCddIFthb3NdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzI4NTAnXS5hb3MtYW5pbWF0ZSwgYm9keVthb3MtZGVsYXk9JzI4NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMi44NXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuODVzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyOTAwJ10sIGJvZHlbYW9zLWRlbGF5PScyOTAwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjkwMCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMjkwMCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyLjlzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjlzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PScyOTUwJ10sIGJvZHlbYW9zLWRlbGF5PScyOTUwJ10gW2Fvc10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG5bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjk1MCddLmFvcy1hbmltYXRlLCBib2R5W2Fvcy1kZWxheT0nMjk1MCddIFthb3NdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyLjk1cztcbiAgdHJhbnNpdGlvbi1kZWxheTogMi45NXM7IH1cblxuW2Fvc11bYW9zXVthb3MtZGVsYXk9JzMwMDAnXSwgYm9keVthb3MtZGVsYXk9JzMwMDAnXSBbYW9zXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cblthb3NdW2Fvc11bYW9zLWRlbGF5PSczMDAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbYW9zLWRlbGF5PSczMDAwJ10gW2Fvc10uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzczsgfVxuXG5bYW9zXj1mYWRlXVthb3NePWZhZGVdIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDsgfVxuXG5bYW9zXj1mYWRlXVthb3NePWZhZGVdLmFvcy1hbmltYXRlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG5bYW9zPWZhZGUtdXBdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KTsgfVxuXG5bYW9zPWZhZGUtdXBdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG5bYW9zPWZhZGUtZG93bl0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwcHgpOyB9XG5cblthb3M9ZmFkZS1kb3duXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuW2Fvcz1mYWRlLXJpZ2h0XSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgMCk7IH1cblxuW2Fvcz1mYWRlLXJpZ2h0XS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuW2Fvcz1mYWRlLWxlZnRdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAwKTsgfVxuXG5bYW9zPWZhZGUtbGVmdF0uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cblthb3M9ZmFkZS11cC1yaWdodF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgMTAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAxMDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgMTAwcHgpOyB9XG5cblthb3M9ZmFkZS11cC1yaWdodF0uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cblthb3M9ZmFkZS11cC1sZWZ0XSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIDEwMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAxMDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAxMDBweCk7IH1cblxuW2Fvcz1mYWRlLXVwLWxlZnRdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG5bYW9zPWZhZGUtZG93bi1yaWdodF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgLTEwMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgLTEwMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAtMTAwcHgpOyB9XG5cblthb3M9ZmFkZS1kb3duLXJpZ2h0XS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuW2Fvcz1mYWRlLWRvd24tbGVmdF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAtMTAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIC0xMDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAtMTAwcHgpOyB9XG5cblthb3M9ZmFkZS1kb3duLWxlZnRdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG5bYW9zXj16b29tXVthb3NePXpvb21dIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDsgfVxuXG5bYW9zXj16b29tXVthb3NePXpvb21dLmFvcy1hbmltYXRlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG5bYW9zPXpvb20taW5dIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42KTsgfVxuXG5bYW9zPXpvb20taW5dLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG5bYW9zPXpvb20taW4tdXBdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCkgc2NhbGUoMC42KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KSBzY2FsZSgwLjYpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCkgc2NhbGUoMC42KTsgfVxuXG5bYW9zPXpvb20taW4tdXBdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTsgfVxuXG5bYW9zPXpvb20taW4tZG93bl0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDBweCkgc2NhbGUoMC42KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDBweCkgc2NhbGUoMC42KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMHB4KSBzY2FsZSgwLjYpOyB9XG5cblthb3M9em9vbS1pbi1kb3duXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7IH1cblxuW2Fvcz16b29tLWluLXJpZ2h0XSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAwKSBzY2FsZSgwLjYpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAwKSBzY2FsZSgwLjYpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIDApIHNjYWxlKDAuNik7IH1cblxuW2Fvcz16b29tLWluLXJpZ2h0XS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7IH1cblxuW2Fvcz16b29tLWluLWxlZnRdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgMCkgc2NhbGUoMC42KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAwKSBzY2FsZSgwLjYpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgMCkgc2NhbGUoMC42KTsgfVxuXG5bYW9zPXpvb20taW4tbGVmdF0uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpOyB9XG5cblthb3M9em9vbS1vdXRdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuXG5bYW9zPXpvb20tb3V0XS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuW2Fvcz16b29tLW91dC11cF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KSBzY2FsZSgxLjIpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpIHNjYWxlKDEuMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KSBzY2FsZSgxLjIpOyB9XG5cblthb3M9em9vbS1vdXQtdXBdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTsgfVxuXG5bYW9zPXpvb20tb3V0LWRvd25dIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwcHgpIHNjYWxlKDEuMik7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwcHgpIHNjYWxlKDEuMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDBweCkgc2NhbGUoMS4yKTsgfVxuXG5bYW9zPXpvb20tb3V0LWRvd25dLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTsgfVxuXG5bYW9zPXpvb20tb3V0LXJpZ2h0XSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAwKSBzY2FsZSgxLjIpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAwKSBzY2FsZSgxLjIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIDApIHNjYWxlKDEuMik7IH1cblxuW2Fvcz16b29tLW91dC1yaWdodF0uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpOyB9XG5cblthb3M9em9vbS1vdXQtbGVmdF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAwKSBzY2FsZSgxLjIpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIDApIHNjYWxlKDEuMik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAwKSBzY2FsZSgxLjIpOyB9XG5cblthb3M9em9vbS1vdXQtbGVmdF0uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpOyB9XG5cblthb3M9c2xpZGUtdXBdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTsgfVxuXG5bYW9zPXNsaWRlLXVwXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuW2Fvcz1zbGlkZS1kb3duXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7IH1cblxuW2Fvcz1zbGlkZS1kb3duXS5hb3MtYW5pbWF0ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuW2Fvcz1zbGlkZS1yaWdodF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApOyB9XG5cblthb3M9c2xpZGUtcmlnaHRdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG5bYW9zPXNsaWRlLWxlZnRdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTsgfVxuXG5bYW9zPXNsaWRlLWxlZnRdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG5bYW9zXj1mbGlwXSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuW2Fvcz1mbGlwLWxlZnRdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyk7IH1cblxuW2Fvcz1mbGlwLWxlZnRdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7IH1cblxuW2Fvcz1mbGlwLXJpZ2h0XSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKTsgfVxuXG5bYW9zPWZsaXAtcmlnaHRdLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7IH1cblxuW2Fvcz1mbGlwLXVwXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKC0xMDBkZWcpOyB9XG5cblthb3M9ZmxpcC11cF0uYW9zLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTsgfVxuXG5bYW9zPWZsaXAtZG93bl0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyk7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyk7IH1cblxuW2Fvcz1mbGlwLWRvd25dLmFvcy1hbmltYXRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7IH1cblxuOnJvb3Qge1xuICAtLWYtc3Bpbm5lci13aWR0aDogMzZweDtcbiAgLS1mLXNwaW5uZXItaGVpZ2h0OiAzNnB4O1xuICAtLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tZi1zcGlubmVyLWNvbG9yLTI6IHJnYmEoMTcsIDI0LCAyOCwgMC44KTtcbiAgLS1mLXNwaW5uZXItc3Ryb2tlOiAyLjc1OyB9XG5cbi5mLXNwaW5uZXIge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiB2YXIoLS1mLXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWYtc3Bpbm5lci1oZWlnaHQpOyB9XG5cbi5mLXNwaW5uZXIgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYW5pbWF0aW9uOiBmLXNwaW5uZXItcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4uZi1zcGlubmVyIHN2ZyAqIHtcbiAgc3Ryb2tlLXdpZHRoOiB2YXIoLS1mLXNwaW5uZXItc3Ryb2tlKTtcbiAgZmlsbDogbm9uZTsgfVxuXG4uZi1zcGlubmVyIHN2ZyAqOmZpcnN0LWNoaWxkIHtcbiAgc3Ryb2tlOiB2YXIoLS1mLXNwaW5uZXItY29sb3ItMSk7IH1cblxuLmYtc3Bpbm5lciBzdmcgKjpsYXN0LWNoaWxkIHtcbiAgc3Ryb2tlOiB2YXIoLS1mLXNwaW5uZXItY29sb3ItMik7XG4gIGFuaW1hdGlvbjogZi1zcGlubmVyLWRhc2ggMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyBmLXNwaW5uZXItcm90YXRlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgZi1zcGlubmVyLWRhc2gge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMSwxNTA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7IH1cbiAgNTAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA5MCwxNTA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0zNTsgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA5MCwxNTA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMjQ7IH0gfVxuXG4uZi10aHJvd091dFVwIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRocm93LW91dC1kdXJhdGlvbiwgMC4xNzVzKSBlYXNlLW91dCBib3RoIGYtdGhyb3dPdXRVcDsgfVxuXG4uZi10aHJvd091dERvd24ge1xuICBhbmltYXRpb246IHZhcigtLWYtdGhyb3ctb3V0LWR1cmF0aW9uLCAwLjE3NXMpIGVhc2Utb3V0IGJvdGggZi10aHJvd091dERvd247IH1cblxuQGtleWZyYW1lcyBmLXRocm93T3V0VXAge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBjYWxjKHZhcigtLWYtdGhyb3ctb3V0LWRpc3RhbmNlLCAxNTBweCkgKiAtMSksIDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGYtdGhyb3dPdXREb3duIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgdmFyKC0tZi10aHJvdy1vdXQtZGlzdGFuY2UsIDE1MHB4KSwgMCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mLXpvb21JblVwIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2UgMC4xcyBib3RoIGYtem9vbUluVXA7IH1cblxuLmYtem9vbU91dERvd24ge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSBib3RoIGYtem9vbU91dERvd247IH1cblxuQGtleWZyYW1lcyBmLXpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3NSkgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmLXpvb21PdXREb3duIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZi1mYWRlSW4ge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgdmFyKC0tZi10cmFuc2l0aW9uLWVhc2luZywgZWFzZSkgdmFyKC0tZi10cmFuc2l0aW9uLWRlbGF5LCAwcykgYm90aCBmLWZhZGVJbjtcbiAgei1pbmRleDogMjsgfVxuXG4uZi1mYWRlT3V0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIHZhcigtLWYtdHJhbnNpdGlvbi1lYXNpbmcsIGVhc2UpIHZhcigtLWYtdHJhbnNpdGlvbi1kZWxheSwgMHMpIGJvdGggZi1mYWRlT3V0O1xuICB6LWluZGV4OiAxOyB9XG5cbkBrZXlmcmFtZXMgZi1mYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmLWZhZGVPdXQge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmYtZmFkZUZhc3RJbiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RJbjtcbiAgei1pbmRleDogMjsgfVxuXG4uZi1mYWRlRmFzdE91dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjFzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RPdXQ7XG4gIHotaW5kZXg6IDI7IH1cblxuQGtleWZyYW1lcyBmLWZhZGVGYXN0SW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogLjc1OyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGYtZmFkZUZhc3RPdXQge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmYtZmFkZVNsb3dJbiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd0luO1xuICB6LWluZGV4OiAyOyB9XG5cbi5mLWZhZGVTbG93T3V0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93T3V0O1xuICB6LWluZGV4OiAxOyB9XG5cbkBrZXlmcmFtZXMgZi1mYWRlU2xvd0luIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZi1mYWRlU2xvd091dCB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZi1jcm9zc2ZhZGVJbiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtY3Jvc3NmYWRlSW47XG4gIHotaW5kZXg6IDI7IH1cblxuLmYtY3Jvc3NmYWRlT3V0IHtcbiAgYW5pbWF0aW9uOiBjYWxjKHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykqLjUpIGxpbmVhciAwLjFzIGJvdGggZi1jcm9zc2ZhZGVPdXQ7XG4gIHotaW5kZXg6IDE7IH1cblxuQGtleWZyYW1lcyBmLWNyb3NzZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVPdXQge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmYtc2xpZGVJbi5mcm9tLW5leHQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJbk5leHQ7IH1cblxuLmYtc2xpZGVJbi5mcm9tLXByZXYge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJblByZXY7IH1cblxuLmYtc2xpZGVPdXQudG8tbmV4dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dE5leHQ7IH1cblxuLmYtc2xpZGVPdXQudG8tcHJldiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZU91dFByZXY7IH1cblxuQGtleWZyYW1lcyBmLXNsaWRlSW5QcmV2IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmLXNsaWRlSW5OZXh0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZi1zbGlkZU91dE5leHQge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9IH1cblxuQGtleWZyYW1lcyBmLXNsaWRlT3V0UHJldiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfSB9XG5cbi5mLWNsYXNzaWNJbi5mcm9tLW5leHQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luTmV4dDtcbiAgei1pbmRleDogMjsgfVxuXG4uZi1jbGFzc2ljSW4uZnJvbS1wcmV2IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNJblByZXY7XG4gIHotaW5kZXg6IDI7IH1cblxuLmYtY2xhc3NpY091dC50by1uZXh0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNPdXROZXh0O1xuICB6LWluZGV4OiAxOyB9XG5cbi5mLWNsYXNzaWNPdXQudG8tcHJldiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0UHJldjtcbiAgei1pbmRleDogMTsgfVxuXG5Aa2V5ZnJhbWVzIGYtY2xhc3NpY0luTmV4dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTc1cHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmLWNsYXNzaWNJblByZXYge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDc1cHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmLWNsYXNzaWNPdXROZXh0IHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03NXB4KTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmLWNsYXNzaWNPdXRQcmV2IHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDc1cHgpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG46cm9vdCB7XG4gIC0tZi1idXR0b24td2lkdGg6IDQwcHg7XG4gIC0tZi1idXR0b24taGVpZ2h0OiA0MHB4O1xuICAtLWYtYnV0dG9uLWJvcmRlcjogMDtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWYtYnV0dG9uLWNvbG9yOiAjMzc0MTUxO1xuICAtLWYtYnV0dG9uLWJnOiAjZjhmOGY4O1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiAjZTBlMGUwO1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogI2QwZDBkMDtcbiAgLS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7XG4gIC0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gIC0tZi1idXR0b24tdHJhbnNmb3JtOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMjBweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1OyB9XG5cbi5mLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiB2YXIoLS1mLWJ1dHRvbi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tZi1idXR0b24taGVpZ2h0KTtcbiAgYm9yZGVyOiB2YXIoLS1mLWJ1dHRvbi1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzKTtcbiAgY29sb3I6IHZhcigtLWYtYnV0dG9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZi1idXR0b24tYmcpO1xuICAvKmJveC1zaGFkb3c6dmFyKC0tZi1idXR0b24tc2hhZG93KTsqL1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHZhcigtLWYtYnV0dG9uLXRyYW5zaXRpb24pOyB9XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5mLWJ1dHRvbjpob3Zlcjpub3QoW2Rpc2FibGVkXSkge1xuICAgIGNvbG9yOiB2YXIoLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZi1idXR0b24taG92ZXItYmcpOyB9IH1cblxuLmYtYnV0dG9uOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mLWJ1dHRvbi1hY3RpdmUtYmcpOyB9XG5cbi5mLWJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uZi1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHZhcigtLWYtYnV0dG9uLW91dGxpbmUsIDJweCkgdmFyKC0tZi1idXR0b24tb3V0bGluZS1jb2xvciwgdmFyKC0tZi1idXR0b24tY29sb3IpKTsgfVxuXG4uZi1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IHZhcigtLWYtYnV0dG9uLXN2Zy13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tZi1idXR0b24tc3ZnLWhlaWdodCk7XG4gIGZpbGw6IHZhcigtLWYtYnV0dG9uLXN2Zy1maWxsKTtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZS13aWR0aDogdmFyKC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aCk7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2U7XG4gIHRyYW5zZm9ybTogdmFyKC0tZi1idXR0b24tdHJhbnNmb3JtKTtcbiAgZmlsdGVyOiB2YXIoLS1mLWJ1dHRvbi1zdmctZmlsdGVyKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmYtYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uZi1idXR0b25bZGlzYWJsZWRdIHN2ZyB7XG4gIG9wYWNpdHk6IHZhcigtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5KTsgfVxuXG4uZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7IH1cblxuLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmlzLWhvcml6b250YWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiB7XG4gIGxlZnQ6IHZhcigtLWYtYnV0dG9uLXByZXYtcG9zKTsgfVxuXG4uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIHJpZ2h0OiB2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyk7IH1cblxuLmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiB2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyk7IH1cblxuLmlzLWhvcml6b250YWwuaXMtcnRsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiB2YXIoLS1mLWJ1dHRvbi1wcmV2LXBvcyk7IH1cblxuLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiB7XG4gIHRvcDogdmFyKC0tZi1idXR0b24tbmV4dC1wb3MpOyB9XG5cbi5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICBib3R0b206IHZhcigtLWYtYnV0dG9uLW5leHQtcG9zKTsgfVxuXG4uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsIC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2ZywgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHN2ZywgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4uZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbjpkaXNhYmxlZCwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuaHRtbC53aXRoLWZhbmN5Ym94IHtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87IH1cblxuaHRtbC53aXRoLWZhbmN5Ym94IGJvZHkge1xuICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuaHRtbC53aXRoLWZhbmN5Ym94IGJvZHkuaGlkZS1zY3JvbGxiYXIge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWZhbmN5Ym94LWJvZHktbWFyZ2luLCAwcHgpICsgdmFyKC0tZmFuY3lib3gtc2Nyb2xsYmFyLWNvbXBlbnNhdGUsIDBweCkpO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3IteTogbm9uZTsgfVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lciB7XG4gIC0tZmFuY3lib3gtY29sb3I6ICNkYmRiZGI7XG4gIC0tZmFuY3lib3gtaG92ZXItY29sb3I6ICNmZmY7XG4gIC0tZmFuY3lib3gtYmc6IHJnYmEoMjQsIDI0LCAyNywgMC45OCk7XG4gIC0tZmFuY3lib3gtc2xpZGUtZ2FwOiAxMHB4O1xuICAtLWYtc3Bpbm5lci13aWR0aDogNTBweDtcbiAgLS1mLXNwaW5uZXItaGVpZ2h0OiA1MHB4O1xuICAtLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tZi1zcGlubmVyLWNvbG9yLTI6ICNiYmI7XG4gIC0tZi1zcGlubmVyLXN0cm9rZTogMy42NTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZjhmOGY4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB6LWluZGV4OiB2YXIoLS1mYW5jeWJveC16SW5kZXgsIDEwNTApO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6IGNvbnRhaW47IH1cblxuLmZhbmN5Ym94X19jb250YWluZXIgKiwgLmZhbmN5Ym94X19jb250YWluZXIgKjo6YmVmb3JlLCAuZmFuY3lib3hfX2NvbnRhaW5lciAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuLmZhbmN5Ym94X19jb250YWluZXI6OmJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4uZmFuY3lib3hfX2JhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mYW5jeWJveC1iZyk7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTsgfVxuXG4uZmFuY3lib3hfX2Nhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgb3ZlcmZsb3cteDogY2xpcDsgfVxuXG4uZmFuY3lib3hfX3ZpZXdwb3J0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiOyB9XG5cbi5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dpbmcge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYmJpbmc7IH1cblxuLmZhbmN5Ym94X190cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmZhbmN5Ym94X19zbGlkZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCB2YXIoLS1mYW5jeWJveC1zbGlkZS1nYXApIDAgMDtcbiAgcGFkZGluZzogNHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5mYW5jeWJveF9fY29udGFpbmVyOm5vdCguaXMtY29tcGFjdCkgLmZhbmN5Ym94X19zbGlkZS5oYXMtY2xvc2UtYnRuIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaWZyYW1lLCAuZmFuY3lib3hfX3NsaWRlLmhhcy12aWRlbywgLmZhbmN5Ym94X19zbGlkZS5oYXMtaHRtbDV2aWRlbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLWFuaW1hdGluZywgLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtc2VsZWN0ZWQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uZmFuY3lib3hfX3NsaWRlOjpiZWZvcmUsIC5mYW5jeWJveF9fc2xpZGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleDogMCAwIDA7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4uZmFuY3lib3hfX2JhY2tkcm9wOmVtcHR5LCAuZmFuY3lib3hfX3ZpZXdwb3J0OmVtcHR5LCAuZmFuY3lib3hfX3RyYWNrOmVtcHR5LCAuZmFuY3lib3hfX3NsaWRlOmVtcHR5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZhbmN5Ym94X19jb250ZW50IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tZmFuY3lib3gtY29udGVudC1jb2xvciwgIzM3NDE1MSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZhbmN5Ym94LWNvbnRlbnQtYmcsICNmZmYpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHotaW5kZXg6IDIwOyB9XG5cbi5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmlzLWRyYWdnYWJsZSAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjsgfVxuXG4uY2FuLXpvb21faW4gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiB6b29tLWluOyB9XG5cbi5jYW4tem9vbV9vdXQgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiB6b29tLW91dDsgfVxuXG4uaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWJiaW5nOyB9XG5cbi5mYW5jeWJveF9fY29udGVudCBbZGF0YS1zZWxlY3RhYmxlXSwgLmZhbmN5Ym94X19jb250ZW50IFtjb250ZW50ZWRpdGFibGVdIHtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlID4gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZSA+IC5mYW5jeWJveF9fY29udGVudCA+IHBpY3R1cmUgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbi5pcy1hbmltYXRpbmcgLmZhbmN5Ym94X19jb250ZW50LCAuaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSx3aWR0aCxoZWlnaHQ7IH1cblxuLmZhbmN5Ym94LWltYWdlIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZpbHRlcjogYmx1cigwcHgpOyB9XG5cbi5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNHB4IDAgNHB4IDA7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIGNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG4gIGN1cnNvcjogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NhcHRpb24sIC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX2NhcHRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uZi1idXR0b24uaXMtY2xvc2UtYnRuIHtcbiAgLS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogNDA7IH1cblxuLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIC0tZi1idXR0b24td2lkdGg6IDM0cHg7XG4gIC0tZi1idXR0b24taGVpZ2h0OiAzNHB4O1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7XG4gIC0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50O1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMjJweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM4cHg7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAuNzU7IH1cblxuLmlzLWxvYWRpbmcgLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uaXMtem9vbWluZy1vdXQgLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uZmFuY3lib3hfX2NvbnRlbnQgPiAuZi1idXR0b24uaXMtY2xvc2UtYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZmFuY3lib3hfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4O1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTsgfVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQsIDI0LCAyNywgMC41KTsgfVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb24ge1xuICBwYWRkaW5nOiAxMnB4OyB9XG5cbi5pcy1jb21wYWN0IC5mYW5jeWJveF9fY29udGVudCA+IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogI2ZmZjtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1mLWJ1dHRvbi1vdXRsaW5lLWNvbG9yOiAjMDAwO1xuICAtLWYtYnV0dG9uLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIC0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS1mLWJ1dHRvbi1zdmctd2lkdGg6IDE4cHg7XG4gIC0tZi1idXR0b24tc3ZnLWhlaWdodDogMThweDtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDsgfVxuXG4uZmFuY3lib3hfX25hdiB7XG4gIC0tZi1idXR0b24td2lkdGg6IDUwcHg7XG4gIC0tZi1idXR0b24taGVpZ2h0OiA1MHB4O1xuICAtLWYtYnV0dG9uLWJvcmRlcjogMDtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpO1xuICAtLWYtYnV0dG9uLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjMpO1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjUpO1xuICAtLWYtYnV0dG9uLXNoYWRvdzogbm9uZTtcbiAgLS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgLS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7XG4gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNnB4O1xuICAtLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI2cHg7XG4gIC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMi41O1xuICAtLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC41KSk7XG4gIC0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG4gIC0tZi1idXR0b24tbmV4dC1wb3M6IDFyZW07XG4gIC0tZi1idXR0b24tcHJldi1wb3M6IDFyZW07XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpOyB9XG5cbi5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogLTMwcHg7XG4gIHJpZ2h0OiAtMjBweDtcbiAgbGVmdDogLTIwcHg7XG4gIGJvdHRvbTogLTMwcHg7XG4gIHotaW5kZXg6IDE7IH1cblxuLmlzLWlkbGUgLmZhbmN5Ym94X19uYXYge1xuICBhbmltYXRpb246IC4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXQ7IH1cblxuLmlzLWlkbGUuaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBhbmltYXRpb246IC4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXQ7IH1cblxuLmZhbmN5Ym94X19zbGlkZSA+IC5mLXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogdmFyKC0tZi1zcGlubmVyLXRvcCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItd2lkdGgpICogLTAuNSkpIDAgMCB2YXIoLS1mLXNwaW5uZXItbGVmdCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItaGVpZ2h0KSAqIC0wLjUpKTtcbiAgei1pbmRleDogMzA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZmFuY3lib3gtcHJvdGVjdGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDQwO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uZmFuY3lib3gtZ2hvc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgei1pbmRleDogNDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uZmFuY3lib3gtZm9jdXMtZ3VhcmQge1xuICBvdXRsaW5lOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5mYW5jeWJveF9fY29udGFpbmVyOm5vdChbYXJpYS1oaWRkZW5dKSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdID4gKjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCk6bm90KC5mYW5jeWJveF9fY2Fyb3VzZWwpLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19jYXJvdXNlbCA+ICo6bm90KC5mYW5jeWJveF9fdmlld3BvcnQpLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19zbGlkZSA+ICo6bm90KC5mYW5jeWJveF9fY29udGVudCkge1xuICBhbmltYXRpb246IHZhcigtLWYtaW50ZXJmYWNlLWVudGVyLWR1cmF0aW9uLCAwLjI1cykgZWFzZSAwLjFzIGJhY2t3YXJkcyBmLWZhZGVJbjsgfVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19iYWNrZHJvcCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi1iYWNrZHJvcC1lbnRlci1kdXJhdGlvbiwgMC4zNXMpIGVhc2UgYmFja3dhcmRzIGYtZmFkZUluOyB9XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdID4gKjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCk6bm90KC5mYW5jeWJveF9fY2Fyb3VzZWwpLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2Nhcm91c2VsID4gKjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fc2xpZGUgPiAqOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLWludGVyZmFjZS1leGl0LWR1cmF0aW9uLCAwLjE1cykgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXQ7IH1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19iYWNrZHJvcCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi1iYWNrZHJvcC1leGl0LWR1cmF0aW9uLCAwLjM1cykgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXQ7IH1cblxuLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICBoZWlnaHQ6IDkwJTsgfVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1jb21wYWN0IC5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwgLmZhbmN5Ym94X19jb250YWluZXIuaXMtY29tcGFjdCAuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWNvbXBhY3QgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHdpZHRoOiA5NjBweDtcbiAgaGVpZ2h0OiA1NDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbi5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQsIDI0LCAyNywgMC45KTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2U1ZTNkZjsgfVxuXG4uZmFuY3lib3hfX2h0bWw1dmlkZW8sIC5mYW5jeWJveF9faWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4uZmFuY3lib3gtcGxhY2Vob2xkZXIge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uZi1jYXJvdXNlbF9fdGh1bWJzIHtcbiAgLS1mLXRodW1iLXdpZHRoOiA5NnB4O1xuICAtLWYtdGh1bWItaGVpZ2h0OiA3MnB4O1xuICAtLWYtdGh1bWItb3V0bGluZTogMDtcbiAgLS1mLXRodW1iLW91dGxpbmUtY29sb3I6ICM1ZWIwZWY7XG4gIC0tZi10aHVtYi1vcGFjaXR5OiAxO1xuICAtLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTtcbiAgLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC0tZi10aHVtYi1vZmZzZXQ6IDBweDtcbiAgLS1mLWJ1dHRvbi1uZXh0LXBvczogMDtcbiAgLS1mLWJ1dHRvbi1wcmV2LXBvczogMDsgfVxuXG4uZi1jYXJvdXNlbF9fdGh1bWJzLmlzLWNsYXNzaWMge1xuICAtLWYtdGh1bWItZ2FwOiA4cHg7XG4gIC0tZi10aHVtYi1vcGFjaXR5OiAwLjU7XG4gIC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxO1xuICAtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eTogMTsgfVxuXG4uZi1jYXJvdXNlbF9fdGh1bWJzLmlzLW1vZGVybiB7XG4gIC0tZi10aHVtYi1nYXA6IDRweDtcbiAgLS1mLXRodW1iLWV4dHJhLWdhcDogMTZweDtcbiAgLS1mLXRodW1iLWNsaXAtd2lkdGg6IDQ2cHg7IH1cblxuLmYtdGh1bWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cblxuLmYtdGh1bWJzIC5mLXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2ViZWZmMiwgI2UyZThmMCk7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5mLXRodW1icyAuZi1zcGlubmVyIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmYtdGh1bWJzLmlzLXZlcnRpY2FsIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5mLXRodW1ic19fdmlld3BvcnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5mLXRodW1ic19fdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5mLXRodW1ic19fc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IHZhcigtLWYtdGh1bWItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWYtdGh1bWItaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZi10aHVtYnNfX3NsaWRlLmlzLWxvYWRpbmcgaW1nIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uaXMtY2xhc3NpYyAuZi10aHVtYnNfX3ZpZXdwb3J0IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFjayB7XG4gIHdpZHRoOiBtYXgtY29udGVudDsgfVxuXG4uaXMtbW9kZXJuIC5mLXRodW1ic19fdHJhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGNhbGMoKHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpKi0wLjUpO1xuICB3aWR0aDogY2FsYyh2YXIoLS13aWR0aCwgMCkqMXB4ICsgdmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSk7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGUge1xuICB3aWR0aDogdmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKHZhcigtLXNoaWZ0LCAwKSAqIC0xcHgpLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjMzcyBlYXNlOyB9XG5cbi5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRlX19idXR0b24ge1xuICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggLjMzcyBlYXNlOyB9XG5cbi5pcy11c2luZy10YWIgLmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRlOmZvY3VzLXdpdGhpbiB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coLTFweCAwcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDJweCAwcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDBweCAtMXB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggMnB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKTsgfVxuXG4uZi10aHVtYnNfX3NsaWRlX19idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogdmFyKC0tZi10aHVtYi13aWR0aCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIC0xMDAlIDAgLTEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgb3BhY2l0eTogdmFyKC0tZi10aHVtYi1vcGFjaXR5KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTsgfVxuXG4uZi10aHVtYnNfX3NsaWRlX19idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiB2YXIoLS1mLXRodW1iLWhvdmVyLW9wYWNpdHkpOyB9XG5cbi5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uZi10aHVtYnNfX3NsaWRlX19idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eSk7IH1cblxuLmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRlX19idXR0b24ge1xuICAtLWNsaXAtcGF0aDogaW5zZXQoIDAgY2FsYyggKCh2YXIoLS1mLXRodW1iLXdpZHRoLCAwKSAtIHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpKSAqICgxIC0gdmFyKC0tcHJvZ3Jlc3MsIDApKSAqIDAuNSApIHJvdW5kIHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cywgMCkgKTtcbiAgY2xpcC1wYXRoOiB2YXIoLS1jbGlwLXBhdGgpOyB9XG5cbi5pcy1jbGFzc2ljIC5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uIHtcbiAgb3BhY2l0eTogdmFyKC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5KTsgfVxuXG4uaXMtY2xhc3NpYyAuaXMtbmF2LXNlbGVjdGVkIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBib3JkZXI6IHZhcigtLWYtdGh1bWItb3V0bGluZSwgMCkgc29saWQgdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yLCB0cmFuc3BhcmVudCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gIGFuaW1hdGlvbjogZi1mYWRlSW4gLjJzIGVhc2Utb3V0O1xuICB6LWluZGV4OiAxMDsgfVxuXG4uZi10aHVtYnNfX3NsaWRlX19pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiB2YXIoLS1mLXRodW1iLW9mZnNldCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKTsgfVxuXG4uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3RyYWNrIHtcbiAgcGFkZGluZzogOHB4IDAgMTJweCAwOyB9XG5cbi5mLXRodW1icy5pcy1ob3Jpem9udGFsIC5mLXRodW1ic19fc2xpZGUge1xuICBtYXJnaW46IDAgdmFyKC0tZi10aHVtYi1nYXApIDAgMDsgfVxuXG4uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX190cmFjayB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMCA4cHg7IH1cblxuLmYtdGh1bWJzLmlzLXZlcnRpY2FsIC5mLXRodW1ic19fc2xpZGUge1xuICBtYXJnaW46IDAgMCB2YXIoLS1mLXRodW1iLWdhcCkgMDsgfVxuXG4uZmFuY3lib3hfX3RodW1icyB7XG4gIC0tZi10aHVtYi13aWR0aDogOTZweDtcbiAgLS1mLXRodW1iLWhlaWdodDogNzJweDtcbiAgLS1mLXRodW1iLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLS1mLXRodW1iLW91dGxpbmU6IDJweDtcbiAgLS1mLXRodW1iLW91dGxpbmUtY29sb3I6ICNlZGVkZWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogdmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOyB9XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWMge1xuICAtLWYtdGh1bWItZ2FwOiA4cHg7XG4gIC0tZi10aHVtYi1vcGFjaXR5OiAwLjU7XG4gIC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxOyB9XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWMgLmYtc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpOyB9XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybiB7XG4gIC0tZi10aHVtYi1nYXA6IDRweDtcbiAgLS1mLXRodW1iLWV4dHJhLWdhcDogMTZweDtcbiAgLS1mLXRodW1iLWNsaXAtd2lkdGg6IDQ2cHg7XG4gIC0tZi10aHVtYi1vcGFjaXR5OiAxO1xuICAtLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTsgfVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm4gLmYtc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpOyB9XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLWhvcml6b250YWwge1xuICBwYWRkaW5nOiAwIHZhcigtLWYtdGh1bWItZ2FwKTsgfVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy12ZXJ0aWNhbCB7XG4gIHBhZGRpbmc6IHZhcigtLWYtdGh1bWItZ2FwKSAwOyB9XG5cbi5pcy1jb21wYWN0IC5mYW5jeWJveF9fdGh1bWJzIHtcbiAgLS1mLXRodW1iLXdpZHRoOiA2NHB4O1xuICAtLWYtdGh1bWItY2xpcC13aWR0aDogMzJweDtcbiAgLS1mLXRodW1iLWhlaWdodDogNDhweDtcbiAgLS1mLXRodW1iLWV4dHJhLWdhcDogMTBweDsgfVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1tYXNrZWQge1xuICBtYXgtaGVpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuXG4uaXMtY2xvc2luZyAuZmFuY3lib3hfX3RodW1icyB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZmFuY3lib3hfX3Rvb2xiYXIge1xuICAtLWYtcHJvZ3Jlc3MtY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTQpKTtcbiAgLS1mLWJ1dHRvbi13aWR0aDogNDZweDtcbiAgLS1mLWJ1dHRvbi1oZWlnaHQ6IDQ2cHg7XG4gIC0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpO1xuICAtLWYtYnV0dG9uLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNjUpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDcwLCA3MCwgNzMsIDAuNjUpO1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSg5MCwgOTAsIDkzLCAwLjY1KTtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMjRweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuMTUpKTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJIEFkanVzdGVkXCIsXCJTZWdvZSBVSVwiLFwiTGliZXJhdGlvbiBTYW5zXCIsc2Fucy1zZXJpZjtcbiAgY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpO1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbiAgdGV4dC1zaGFkb3c6IHZhcigtLWZhbmN5Ym94LXRvb2xiYXItdGV4dC1zaGFkb3csIDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAyMDsgfVxuXG4uZmFuY3lib3hfX3Rvb2xiYXIgOmZvY3VzLXZpc2libGUge1xuICB6LWluZGV4OiAxOyB9XG5cbi5mYW5jeWJveF9fdG9vbGJhci5pcy1hYnNvbHV0ZSwgLmlzLWNvbXBhY3QgLmZhbmN5Ym94X190b29sYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi5pcy1pZGxlIC5mYW5jeWJveF9fdG9vbGJhciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBhbmltYXRpb246IC4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXQ7IH1cblxuLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCwgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7IH1cblxuLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuXG4uZmFuY3lib3hfX2luZm9iYXIge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWYtYnV0dG9uLWhlaWdodCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uZmFuY3lib3hfX2luZm9iYXIgc3BhbiB7XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi5mYW5jeWJveF9faW5mb2Jhcjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZi1idXR0b24tYmcpOyB9XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIC5mLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAuMzsgfVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbjpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuOmZ1bGxzY3JlZW4gW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5mLXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tZi1wcm9ncmVzcy1jb2xvciwgdmFyKC0tZi1jYXJvdXNlbC10aGVtZS1jb2xvciwgIzAwOTFmZikpO1xuICB6LWluZGV4OiAzMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5jb3JwX19pbWctMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jb3JwX19pbWctMSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmNvcnBfX2ltZy0xIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmNvcnBfX2ltZy0xIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAuY29ycF9faW1nLTEge1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7IH0gfVxuICAuY29ycF9faW1nLTEgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jb3JwX19pbWctMSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDExMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmNvcnBfX2ltZy0xIGltZyB7XG4gICAgICAgIGhlaWdodDogMTgwcHg7IH0gfVxuXG4uY29ycF9faW1nLTIge1xuICBoZWlnaHQ6IDgwdnc7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvcnBfX2ltZy0yIHtcbiAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgLmNvcnBfX2ltZy0yIHtcbiAgICAgIGhlaWdodDogOTAwcHg7IH0gfVxuXG4uY29ycF9faW1nLTMgaW1nIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvcnBfX2ltZy0zIGltZyB7XG4gICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmNvcnBfX2ltZy00IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5jb3JwX19pbWctNSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY29ycF9faW1nLTUgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4OyB9XG5cbi5jb3JwX19hcnJvdy0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jb3JwX19hcnJvdy0xIHtcbiAgICAgIHRvcDogLTExMHB4OyB9IH1cbiAgLmNvcnBfX2Fycm93LTEtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuY29ycF9fYXJyb3ctMS1jb250YWluZXIgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmNvcnBfX2Fycm93LTEtY29udGFpbmVyIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDI2MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAgICAgLmNvcnBfX2Fycm93LTEtY29udGFpbmVyIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDQwMHB4OyB9IH1cbiAgICAgIC5jb3JwX19hcnJvdy0xLWNvbnRhaW5lciBzdmcgcG9seWxpbmUsXG4gICAgICAuY29ycF9fYXJyb3ctMS1jb250YWluZXIgc3ZnIGxpbmUge1xuICAgICAgICBzdHJva2Utd2lkdGg6IDY7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAuY29ycF9fYXJyb3ctMS1jb250YWluZXIgc3ZnIHBvbHlsaW5lLFxuICAgICAgICAgIC5jb3JwX19hcnJvdy0xLWNvbnRhaW5lciBzdmcgbGluZSB7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDM7IH0gfVxuXG4uY29ycF9fYXJyb3ctMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBsZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvcnBfX2Fycm93LTIge1xuICAgICAgdG9wOiAtMTYwcHg7XG4gICAgICBsZWZ0OiA1MHB4OyB9IH1cbiAgLmNvcnBfX2Fycm93LTItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuY29ycF9fYXJyb3ctMi1jb250YWluZXIgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmNvcnBfX2Fycm93LTItY29udGFpbmVyIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDI2MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAgICAgLmNvcnBfX2Fycm93LTItY29udGFpbmVyIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDQwMHB4OyB9IH1cbiAgICAgIC5jb3JwX19hcnJvdy0yLWNvbnRhaW5lciBzdmcgcG9seWxpbmUsXG4gICAgICAuY29ycF9fYXJyb3ctMi1jb250YWluZXIgc3ZnIGxpbmUge1xuICAgICAgICBzdHJva2Utd2lkdGg6IDY7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAuY29ycF9fYXJyb3ctMi1jb250YWluZXIgc3ZnIHBvbHlsaW5lLFxuICAgICAgICAgIC5jb3JwX19hcnJvdy0yLWNvbnRhaW5lciBzdmcgbGluZSB7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDM7IH0gfVxuXG4uY29ycF9fYXJyb3ctMyB7XG4gIGhlaWdodDogMTEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvcnBfX2Fycm93LTMge1xuICAgICAgaGVpZ2h0OiAzMTBweDsgfSB9XG4gIC5jb3JwX19hcnJvdy0zIHN2ZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY29ycF9fYXJyb3ctMyBzdmcge1xuICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgIHRvcDogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzMDBweCkge1xuICAgICAgLmNvcnBfX2Fycm93LTMgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICB0b3A6IDQwcHg7IH0gfVxuICAgIC5jb3JwX19hcnJvdy0zIHN2ZyBwb2x5bGluZSxcbiAgICAuY29ycF9fYXJyb3ctMyBzdmcgbGluZSB7XG4gICAgICBzdHJva2Utd2lkdGg6IDY7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5jb3JwX19hcnJvdy0zIHN2ZyBwb2x5bGluZSxcbiAgICAgICAgLmNvcnBfX2Fycm93LTMgc3ZnIGxpbmUge1xuICAgICAgICAgIHN0cm9rZS13aWR0aDogMzsgfSB9XG5cbi5jb3JwX19zcGFjZS0xIHtcbiAgaGVpZ2h0OiA5MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvcnBfX3NwYWNlLTEge1xuICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG5cbi5jb3JwX19zcGFjZS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jb3JwX19zcGFjZS0yIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwdnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjMwMHB4KSB7XG4gICAgLmNvcnBfX3NwYWNlLTIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHZ3OyB9IH1cblxuLmNvcnBfX3NwYWNlLTMge1xuICBoZWlnaHQ6IDl2dzsgfVxuXG4uY29ycF9fZWxlbWVudC0xIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jb3JwX19lbGVtZW50LTEge1xuICAgICAgbWFyZ2luLXRvcDogLTY0cHg7IH0gfVxuXG4uY29ycF9fZWxlbWVudC0yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmNvcnBfX2VsZW1lbnQtMiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTIwcHg7IH0gfVxuXG4uY29ycF9fZWxlbWVudC0zIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTEwMHB4OyB9XG5cbi5jb3JwX19lbGVtZW50LTQge1xuICBoZWlnaHQ6IDExMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLmNvcnBfX2J1dHRvbi0xIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uZHNfX2ltYWdlLTEgaW1nIHtcbiAgd2lkdGg6IDgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZHNfX2ltYWdlLTEgaW1nIHtcbiAgICAgIHdpZHRoOiAxNjBweDsgfSB9XG5cbi5kc19faW1hZ2UtMiBpbWcge1xuICB3aWR0aDogODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5kc19faW1hZ2UtMiBpbWcge1xuICAgICAgd2lkdGg6IDE2MHB4OyB9IH1cblxuLmN3X19saW5lIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTI1cHg7IH1cbiAgLmN3X19saW5lIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmN3X19pbWFnZS0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY3dfX2ltYWdlLTEge1xuICAgICAgdG9wOiAtNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMzBweDsgfSB9XG5cbi5jd19faW1hZ2UtMiB7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY3dfX2ltYWdlLTIge1xuICAgICAgbWF4LWhlaWdodDogNDkwcHg7IH0gfVxuXG4uY3dfX2ltYWdlLTMge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IC0xMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmN3X19pbWFnZS0zIHtcbiAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDsgfSB9XG4gIC5jd19faW1hZ2UtMyBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuY3dfX2ltYWdlLTMgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cblxuLmN3X19pbWFnZS00IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgfVxuXG4uY3dfX2ltYWdlLTUge1xuICBoZWlnaHQ6IDEyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmN3X19pbWFnZS01IHtcbiAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICAuY3dfX2ltYWdlLTUgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuY3dfX2ltYWdlLTUgaW1nIHtcbiAgICAgICAgdG9wOiAtODBweDsgfSB9XG5cbi5jd19faW1hZ2UtNiB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jd19faW1hZ2UtNiB7XG4gICAgICBtYXgtaGVpZ2h0OiAzMzNweDsgfSB9XG4gIC5jd19faW1hZ2UtNiBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5jd19faW1hZ2UtNiBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9IH1cblxuLmN3X19pbWFnZS03IHtcbiAgaGVpZ2h0OiAxODBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jd19faW1hZ2UtNyB7XG4gICAgICBoZWlnaHQ6IDI1MHB4OyB9IH1cblxuLmNvbmZpZ3VyYXRvci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDZweCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yLXdyYXAge1xuICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE5MHB4KTsgfSB9XG5cbi5jb25maWd1cmF0b3Ige1xuICBmb250LWZhbWlseTogXCJVbml2ZXJzTFQtQ29uZGVuc2VkTGlnaHRcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0NnB4KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5jb25maWd1cmF0b3Iuc3RlcC0wLCAuY29uZmlndXJhdG9yLnN0ZXAtMSB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuc3RlcC0wIC5jb25maWd1cmF0b3Ige1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmNvbmZpZ3VyYXRvci5zdGVwLTEge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgICAuY29uZmlndXJhdG9yLnN0ZXAtMiB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29uZmlndXJhdG9yLnN0ZXAtMiB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyOTBweCk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5jb25maWd1cmF0b3IgI2NhbnZhcyB7XG4gICAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpOyB9XG4gICAgICAuY29uZmlndXJhdG9yLnN0ZXAtMSB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5jb25maWd1cmF0b3JfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgY29sb3I6ICMyZjJmMmY7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjMuNDM3NWVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLmNvbmZpZ3VyYXRvcl9fZmFtaWx5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMmYyZjJmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19mYW1pbHkge1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19mYW1pbHkge1xuICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fZmFtaWx5IHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDsgfSB9XG5cbi8qXG4uY29uZmlndXJhdG9yX19sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzMHZoO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgei1pbmRleDogMTAwO1xuXG4gICYuaXMtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIGRpdiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUxcHg7XG4gICAgaGVpZ2h0OiA1MXB4O1xuICAgIG1hcmdpbjogNnB4O1xuICAgIGJvcmRlcjogNnB4IHNvbGlkICRjb2xvci1tYXJvb247XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGFuaW1hdGlvbjogbGRzLXJpbmcgMS4ycyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjUsIDEpIGluZmluaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLW1hcm9vbiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuNDVzO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNXM7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi0tcGFuZWwge1xuICAgICAgcGFkZGluZy1yaWdodDogMjYwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgJi0tcGFuZWwge1xuICAgICAgcGFkZGluZy1yaWdodDogMzQwcHg7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBsZHMtcmluZyB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG4gIH1cbn1cbiovXG4uY29uZmlndXJhdG9yX19hbmNob3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19hbmNob3Ige1xuICAgICAgdG9wOiAtNzBweDsgfSB9XG5cbi5jb25maWd1cmF0b3JfX2JyZWFkY3J1bWIge1xuICBmb250LXNpemU6IDA7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmNvbmZpZ3VyYXRvcl9fYnJlYWRjcnVtYiAuZml4ZWQtYnJlYWRjcnVtYl9faXRlbSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHBhZGRpbmc6IDhweCAyMHB4OyB9XG4gICAgLmNvbmZpZ3VyYXRvcl9fYnJlYWRjcnVtYiAuZml4ZWQtYnJlYWRjcnVtYl9faXRlbS5pcy1hY3RpdmUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuY29uZmlndXJhdG9yX19icmVhZGNydW1iIC5maXhlZC1icmVhZGNydW1iX19pdGVtOmhvdmVyLCAuY29uZmlndXJhdG9yX19icmVhZGNydW1iIC5maXhlZC1icmVhZGNydW1iX19pdGVtOmFjdGl2ZSwgLmNvbmZpZ3VyYXRvcl9fYnJlYWRjcnVtYiAuZml4ZWQtYnJlYWRjcnVtYl9faXRlbTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgIC5jb25maWd1cmF0b3JfX2JyZWFkY3J1bWIgLmZpeGVkLWJyZWFkY3J1bWJfX2l0ZW06aG92ZXI6YWZ0ZXIsIC5jb25maWd1cmF0b3JfX2JyZWFkY3J1bWIgLmZpeGVkLWJyZWFkY3J1bWJfX2l0ZW06YWN0aXZlOmFmdGVyLCAuY29uZmlndXJhdG9yX19icmVhZGNydW1iIC5maXhlZC1icmVhZGNydW1iX19pdGVtOmZvY3VzOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19icmVhZGNydW1iIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fYnJlYWRjcnVtYi5pcy12aXNpYmxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmNvbmZpZ3VyYXRvcl9fbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZmxleC1ncm93OiAxOyB9XG4gIC5jb25maWd1cmF0b3JfX21haW46bm90KDpyb290KTotd2Via2l0LWZ1bGwtc2NyZWVuIC5jb25maWd1cmF0b3JfX2Nsb3NlLWZ1bGxzY3JlZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jb25maWd1cmF0b3JfX21haW46bm90KDpyb290KTotd2Via2l0LWZ1bGwtc2NyZWVuIC5jb25maWd1cmF0b3JfX2luZm8ge1xuICAgIHRvcDogNTJweDsgfVxuICAuY29uZmlndXJhdG9yX19tYWluOm5vdCg6cm9vdCk6LXdlYmtpdC1mdWxsLXNjcmVlbiAuY29uZmlndXJhdG9yX19idXR0b25zLS1ib3R0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbmZpZ3VyYXRvcl9fbWFpbjpub3QoOnJvb3QpOi1tb3otZnVsbC1zY3JlZW4gLmNvbmZpZ3VyYXRvcl9fY2xvc2UtZnVsbHNjcmVlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNvbmZpZ3VyYXRvcl9fbWFpbjpub3QoOnJvb3QpOi1tb3otZnVsbC1zY3JlZW4gLmNvbmZpZ3VyYXRvcl9faW5mbyB7XG4gICAgdG9wOiA1MnB4OyB9XG4gIC5jb25maWd1cmF0b3JfX21haW46bm90KDpyb290KTpmdWxsc2NyZWVuIC5jb25maWd1cmF0b3JfX2Nsb3NlLWZ1bGxzY3JlZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jb25maWd1cmF0b3JfX21haW46bm90KDpyb290KTpmdWxsc2NyZWVuIC5jb25maWd1cmF0b3JfX2luZm8ge1xuICAgIHRvcDogNTJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jb25maWd1cmF0b3JfX21haW4ge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwdmg7IH0gfVxuXG4uY29uZmlndXJhdG9yX19jbG9zZS1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMjInIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAyMiAyMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMSAxKScgc3Ryb2tlPSclMjM1MzUzNTMnIHN0cm9rZS13aWR0aD0nMicgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyBzdHJva2UtbGluZWNhcD0ncm91bmQnJTNlJTNjcGF0aCBkPSdNMCAwbDIwIDIwTTIwIDBMMCAyMCclM2UlM2MvcGF0aCUzZSUzYy9nJTNlJTNjL3N2ZyUzZVwiKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxOyB9XG5cbi5jb25maWd1cmF0b3JfX2NhdGVnb3J5IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jb25maWd1cmF0b3JfX2NhdGVnb3J5LmpzLW9wdGlvbi1wcm9kdWN0IHtcbiAgICBoZWlnaHQ6IDIwMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzLjQzNzVlbSkge1xuICAgICAgLmNvbmZpZ3VyYXRvcl9fY2F0ZWdvcnkuanMtb3B0aW9uLXByb2R1Y3Qge1xuICAgICAgICBoZWlnaHQ6IDIyNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjUuODc1ZW0pIHtcbiAgICAgIC5jb25maWd1cmF0b3JfX2NhdGVnb3J5LmpzLW9wdGlvbi1wcm9kdWN0IHtcbiAgICAgICAgaGVpZ2h0OiAyODBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jb25maWd1cmF0b3JfX2NhdGVnb3J5LmpzLW9wdGlvbi1wcm9kdWN0IHtcbiAgICAgICAgaGVpZ2h0OiAzMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fY2F0ZWdvcnkge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gIC5icm93c2VyLW5vLXRvdWNoZXZlbnRzIC5jb25maWd1cmF0b3JfX2NhdGVnb3J5IHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5jb25maWd1cmF0b3JfX2NhdGVnb3J5LW5hbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGhlaWdodDogMzhweDtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMyZjJmMmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjMuNDM3NWVtKSB7XG4gICAgICAuY29uZmlndXJhdG9yX19jYXRlZ29yeS1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNvbmZpZ3VyYXRvcl9fY2F0ZWdvcnktbmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jb25maWd1cmF0b3JfX2NhdGVnb3J5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4uY29uZmlndXJhdG9yX19pbWFnZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgLyogQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxOTRweCk7XG4gIH0gKi8gfVxuICAuY29uZmlndXJhdG9yX19pbWFnZS13cmFwLndyYXAtaW4tbW9kZWxzIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDJweCk7IH1cblxuLmNvbmZpZ3VyYXRvcl9faW1hZ2UtcHJlbG9hZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB6LWluZGV4OiAxO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuY29uZmlndXJhdG9yX19pbWFnZS1wcmVsb2FkIHAge1xuICAgIG1hcmdpbjogMCAwIDNlbTtcbiAgICBtYXgtd2lkdGg6IDY3JTtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzJmMmYyZjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY29uZmlndXJhdG9yX19pbWFnZS1wcmVsb2FkIHAge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzQ1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuY29uZmlndXJhdG9yX19pbWFnZS1wcmVsb2FkIHAge1xuICAgICAgICBmb250LXNpemU6IDUycHg7IH0gfVxuICAuY29uZmlndXJhdG9yX19pbWFnZS1wcmVsb2FkIC5jb25maWd1cmF0b3JfX2ltYWdlLXByZWxvYWQtbm90ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzk5OTsgfVxuXG4uY29uZmlndXJhdG9yX19pbWFnZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtaGVpZ2h0OiA1OHZoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAyMy40Mzc1ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19pbWFnZSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9IH1cblxuLmNvbmZpZ3VyYXRvcl9fcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5jb25maWd1cmF0b3JfX3BhbmVsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY29uZmlndXJhdG9yX19wYW5lbC5pcy12aXNpYmxlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMjAwcHg7IH1cbiAgLmNvbmZpZ3VyYXRvcl9fcGFuZWwtLWNvbHVtbnMgLmZha2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb25maWd1cmF0b3JfX3BhbmVsLS1jb2x1bW5zIC5jb25maWd1cmF0b3JfX2l0ZW0ge1xuICAgIG1pbi13aWR0aDogMTUwcHg7IH1cbiAgICAuY29uZmlndXJhdG9yX19wYW5lbC0tY29sdW1ucyAuY29uZmlndXJhdG9yX19pdGVtLXZhbHVlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fcGFuZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICBmbGV4OiAwIDI2MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjYwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzFjMWMxOyB9XG4gICAgICAuY29uZmlndXJhdG9yX19wYW5lbC0tY29sdW1ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZvbnQtc2l6ZTogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuY29uZmlndXJhdG9yX19wYW5lbC0tY29sdW1ucyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAuY29uZmlndXJhdG9yX19wYW5lbC0tY29sdW1ucyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmNvbmZpZ3VyYXRvcl9fcGFuZWwtLWNvbHVtbnMgLmZha2UtY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbGV4OiAxIDEgMDtcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgICAgICAgIC5jb25maWd1cmF0b3JfX3BhbmVsLS1jb2x1bW5zIC5mYWtlLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuY29uZmlndXJhdG9yX19wYW5lbC0tY29sdW1ucyAuY29uZmlndXJhdG9yX19pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMCAhaW1wb3J0YW50O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLmNvbmZpZ3VyYXRvcl9fcGFuZWwtLWNvbHVtbnMgLmNvbmZpZ3VyYXRvcl9faXRlbS1pbWFnZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAgIC5jb25maWd1cmF0b3JfX3BhbmVsLS1jb2x1bW5zIC5jb25maWd1cmF0b3JfX2l0ZW0tdmFsdWUge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgICAgIC5jb25maWd1cmF0b3JfX3BhbmVsLS1jb2x1bW5zIC5jb25maWd1cmF0b3JfX2l0ZW06bnRoLWNoaWxkKDJuICsgMSkge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAgICAgLmNvbmZpZ3VyYXRvcl9fcGFuZWwtLWNvbHVtbnMgLmNvbmZpZ3VyYXRvcl9fb3B0aW9ucyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC5jb25maWd1cmF0b3JfX3BhbmVsLmlzLXZpc2libGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jb25maWd1cmF0b3JfX3BhbmVsIHtcbiAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICBmbGV4OiAwIDM0MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMzQwcHg7IH0gfVxuXG4uY29uZmlndXJhdG9yX190aXRsZSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDYycHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2MxYzFjMTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNTM1MzUzO1xuICB6LWluZGV4OiAxO1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmNvbmZpZ3VyYXRvcl9fdGl0bGUgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICMyMzIzMjMgIWltcG9ydGFudDsgfVxuICAuY29uZmlndXJhdG9yX190aXRsZTpob3ZlciB7XG4gICAgY29sb3I6ICMyMzIzMjMgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzIzMjMyMyAhaW1wb3J0YW50OyB9XG4gICAgLmNvbmZpZ3VyYXRvcl9fdGl0bGU6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogIzIzMjMyMyAhaW1wb3J0YW50OyB9XG4gIC5jb25maWd1cmF0b3JfX3RpdGxlLWJ1dHRvbi5jb25maWd1cmF0b3JfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmNvbmZpZ3VyYXRvcl9fdGl0bGUtLXBvaW50ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5jb25maWd1cmF0b3JfX29wdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDcwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNjMWMxYzE7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDsgfVxuICAuY29uZmlndXJhdG9yX19vcHRpb25zIC5jb25maWd1cmF0b3JfX2J1dHRvbiB7XG4gICAgZmxleDogMTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7IH1cbiAgICAuY29uZmlndXJhdG9yX19vcHRpb25zIC5jb25maWd1cmF0b3JfX2J1dHRvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzFjMWMxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jb25maWd1cmF0b3JfX29wdGlvbnMgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfSB9XG4gICAgLmNvbmZpZ3VyYXRvcl9fb3B0aW9ucyAuY29uZmlndXJhdG9yX19idXR0b246aG92ZXIsIC5jb25maWd1cmF0b3JfX29wdGlvbnMgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uOmFjdGl2ZSwgLmNvbmZpZ3VyYXRvcl9fb3B0aW9ucyAuY29uZmlndXJhdG9yX19idXR0b246Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTsgfVxuICAuY29uZmlndXJhdG9yX19vcHRpb25zLmlzLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jb25maWd1cmF0b3JfX29wdGlvbnMge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2MxYzFjMTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fb3B0aW9ucyB7XG4gICAgICBoZWlnaHQ6IDc1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19vcHRpb25zIHtcbiAgICAgIGhlaWdodDogMTAwcHg7IH0gfVxuXG4uY29uZmlndXJhdG9yX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjI1cyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNjMWMxYzE7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY29uZmlndXJhdG9yX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAuY29uZmlndXJhdG9yX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4OyB9XG4gIC5jb25maWd1cmF0b3JfX2l0ZW0tLXdtaW4ge1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICAuY29uZmlndXJhdG9yX19pdGVtLS13bWluIC5jb25maWd1cmF0b3JfX2l0ZW0tcHJvZHVjdCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5jb25maWd1cmF0b3JfX2l0ZW0tLXdtaW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBwYWRkaW5nOiA1cHggOHB4IDVweCAycHg7IH1cbiAgICAgICAgLmNvbmZpZ3VyYXRvcl9faXRlbS0td21pbiAuY29uZmlndXJhdG9yX19pdGVtLWltYWdlIHtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAuY29uZmlndXJhdG9yX19pdGVtLS13bWluIC5jb25maWd1cmF0b3JfX2l0ZW0tcHJvZHVjdCB7XG4gICAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5jb25maWd1cmF0b3JfX2l0ZW0taW1hZ2Uge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5jb25maWd1cmF0b3JfX2l0ZW0taW1hZ2UtLXByb2R1Y3Qge1xuICAgICAgd2lkdGg6IDY2cHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5jb25maWd1cmF0b3JfX2l0ZW0taW1hZ2UtLXByb2R1Y3Qge1xuICAgICAgICAgIHdpZHRoOiAxMzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDE0MHB4OyB9IH1cbiAgICAuY29uZmlndXJhdG9yX19pdGVtLWltYWdlLS1vcHRpb24ge1xuICAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogNDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDkwcHg7IH1cbiAgLmNvbmZpZ3VyYXRvcl9faXRlbS1wcm9kdWN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICM1MzUzNTM7XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2hpdGUtc3BhY2U6IHByZTsgfVxuICAuY29uZmlndXJhdG9yX19pdGVtLW5hbWUge1xuICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICBjb2xvcjogIzUzNTM1MztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50OyB9XG4gIC5jb25maWd1cmF0b3JfX2l0ZW0tdmFsdWUge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzUzNTM1MztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgd2hpdGUtc3BhY2U6IHByZTsgfVxuICAgIC5jb25maWd1cmF0b3JfX2l0ZW0tdmFsdWUtaW1nIHtcbiAgICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuY29uZmlndXJhdG9yX19pdGVtLXZhbHVlLWltZyB7XG4gICAgICAgICAgd2lkdGg6IDMycHg7IH0gfVxuICAuY29uZmlndXJhdG9yX19pdGVtLmlzLWFjdGl2ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7IH1cbiAgLmNvbmZpZ3VyYXRvcl9faXRlbTpob3ZlciwgLmNvbmZpZ3VyYXRvcl9faXRlbTphY3RpdmUsIC5jb25maWd1cmF0b3JfX2l0ZW06Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9faXRlbSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4OyB9XG4gICAgICAuY29uZmlndXJhdG9yX19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG4gICAgICAgIC5jb25maWd1cmF0b3JfX3BhbmVsLmhhcy10aXRsZSAuY29uZmlndXJhdG9yX19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICAgIC5jb25maWd1cmF0b3JfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwOyB9XG4gICAgICAgIC5jb25maWd1cmF0b3JfX3BhbmVsLmhhcy1vcHRpb25zIC5jb25maWd1cmF0b3JfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cbiAgICAgIC5jb25maWd1cmF0b3JfX2l0ZW0tLXdtaW4ge1xuICAgICAgICBtaW4taGVpZ2h0OiAxNzdweDsgfSB9XG5cbi5jb25maWd1cmF0b3JfX2J1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jb25maWd1cmF0b3JfX2J1dHRvbnMge1xuICAgICAgYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19idXR0b25zIHtcbiAgICAgIGJvdHRvbTogMTIwcHg7IH0gfVxuICAuY29uZmlndXJhdG9yX19idXR0b25zLS1ib3R0b20ge1xuICAgIC8qYm90dG9tOiAwOyovXG4gICAgYm90dG9tOiAxNjVweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucy0tYm90dG9tIHtcbiAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucy0tYm90dG9tIHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDsgfSB9XG4gIC5jb25maWd1cmF0b3JfX2J1dHRvbnMtLW1vYmlsZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jb25maWd1cmF0b3JfX2J1dHRvbnMtLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gICAgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucy0tbW9iaWxlIC5jb25maWd1cmF0b3JfX2J1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMjMuNDM3NWVtKSB7XG4gICAgICAgIC5jb25maWd1cmF0b3JfX2J1dHRvbnMtLW1vYmlsZSAuY29uZmlndXJhdG9yX19idXR0b24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAlOyB9IH1cbiAgICAuY29uZmlndXJhdG9yX19idXR0b25zLS1tb2JpbGUgLmJ0bi1yb3VuZGVkLS1tYXJvb24ge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19idXR0b25zLS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5jb25maWd1cmF0b3JfX3NsaWRlciB7XG4gIHdpZHRoOiAzMCU7XG4gIGhlaWdodDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmNvbmZpZ3VyYXRvcl9fc2xpZGVyIGlucHV0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAyNDBweDsgfVxuICAgIC5jb25maWd1cmF0b3JfX3NsaWRlciBpbnB1dDpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5jb25maWd1cmF0b3JfX3NsaWRlciBpbnB1dDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgYmFja2dyb3VuZDogIzUzNTM1MztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgIC5jb25maWd1cmF0b3JfX3NsaWRlciBpbnB1dDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogIzUzNTM1MztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmOyB9XG4gICAgLmNvbmZpZ3VyYXRvcl9fc2xpZGVyIGlucHV0OjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIGhlaWdodDogNnB4OyB9XG4gICAgLmNvbmZpZ3VyYXRvcl9fc2xpZGVyIGlucHV0OjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYmFja2dyb3VuZDogIzUzNTM1MztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY29uZmlndXJhdG9yX19zbGlkZXIgaW5wdXQ6Oi1tb3otcmFuZ2UtcHJvZ3Jlc3Mge1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTM1MzUzO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5jb25maWd1cmF0b3JfX3NsaWRlciBpbnB1dDo6LW1zLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB3aWR0aDogMjQwcHg7IH1cbiAgICAuY29uZmlndXJhdG9yX19zbGlkZXIgaW5wdXQ6Oi1tcy10aHVtYiB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJhY2tncm91bmQ6ICM1MzUzNTM7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmOyB9XG4gICAgLmNvbmZpZ3VyYXRvcl9fc2xpZGVyIGlucHV0OjotbXMtZmlsbC1sb3dlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTM1MzUzO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5jb25maWd1cmF0b3JfX3NsaWRlciBpbnB1dDo6LW1zLWZpbGwtdXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogI2M3YzdjNztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAuY29uZmlndXJhdG9yX19zbGlkZXIgaW5wdXQ6Oi1tcy10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19zbGlkZXIge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uY29uZmlndXJhdG9yX19iYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHotaW5kZXg6IDEwOyB9XG4gIC5jb25maWd1cmF0b3JfX2JhY2sgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19iYWNrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uY29uZmlndXJhdG9yX19pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmNvbmZpZ3VyYXRvcl9faW5mbyAuY29uZmlndXJhdG9yX19idXR0b24ge1xuICAgIG1hcmdpbjogMDsgfVxuICAuY29uZmlndXJhdG9yX19pbmZvOmhvdmVyIC5jb25maWd1cmF0b3JfX2J1dHRvbi10b29sdGlwLCAuY29uZmlndXJhdG9yX19pbmZvOmFjdGl2ZSAuY29uZmlndXJhdG9yX19idXR0b24tdG9vbHRpcCwgLmNvbmZpZ3VyYXRvcl9faW5mbzpmb2N1cyAuY29uZmlndXJhdG9yX19idXR0b24tdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19pbmZvIHtcbiAgICAgIHRvcDogNXZoO1xuICAgICAgcmlnaHQ6IDZ2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9faW5mbyB7XG4gICAgICB0b3A6IDN2aDsgfSB9XG5cbi5jb25maWd1cmF0b3JfX3JlZiB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fcmVmIHtcbiAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAuY29uZmlndXJhdG9yX19yZWYtLW1hcmdpbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDsgfSB9XG5cbi5jb25maWd1cmF0b3JfX2Rvd25sb2FkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIGxlZnQ6IDE1cHg7IH1cbiAgLmNvbmZpZ3VyYXRvcl9fZG93bmxvYWQgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19kb3dubG9hZCB7XG4gICAgICBib3R0b206IDN2aDtcbiAgICAgIGxlZnQ6IDI1cHg7IH0gfVxuXG4uY29uZmlndXJhdG9yX19yZXF1ZXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIHJpZ2h0OiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fcmVxdWVzdCB7XG4gICAgICBib3R0b206IDN2aDtcbiAgICAgIHJpZ2h0OiAyNXB4OyB9IH1cblxuLmNvbmZpZ3VyYXRvcl9fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBjb2xvcjogIzUzNTM1MzsgfVxuICAuY29uZmlndXJhdG9yX19idXR0b24tLXdhdXRvIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuY29uZmlndXJhdG9yX19idXR0b246aG92ZXIsIC5jb25maWd1cmF0b3JfX2J1dHRvbjphY3RpdmUsIC5jb25maWd1cmF0b3JfX2J1dHRvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMyZjJmMmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uOmhvdmVyIC5jb25maWd1cmF0b3JfX2J1dHRvbi10b29sdGlwLCAuY29uZmlndXJhdG9yX19idXR0b246YWN0aXZlIC5jb25maWd1cmF0b3JfX2J1dHRvbi10b29sdGlwLCAuY29uZmlndXJhdG9yX19idXR0b246Zm9jdXMgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uLXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBodG1sLmJyb3dzZXItdG91Y2hldmVudHMgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uOmhvdmVyIC5jb25maWd1cmF0b3JfX2J1dHRvbi10b29sdGlwLCBodG1sLmJyb3dzZXItdG91Y2hldmVudHMgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uOmFjdGl2ZSAuY29uZmlndXJhdG9yX19idXR0b24tdG9vbHRpcCwgaHRtbC5icm93c2VyLXRvdWNoZXZlbnRzIC5jb25maWd1cmF0b3JfX2J1dHRvbjpmb2N1cyAuY29uZmlndXJhdG9yX19idXR0b24tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb25maWd1cmF0b3JfX2J1dHRvbi10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiA3cHggN3B4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY29sb3I6ICNjMWMxYzE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC5jb25maWd1cmF0b3JfX2J1dHRvbi10b29sdGlwLS1ib3R0b20ge1xuICAgICAgdG9wOiA1MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5jb25maWd1cmF0b3JfX2J1dHRvbi10b29sdGlwIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC5jb25maWd1cmF0b3JfX21vZGFsLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY29uZmlndXJhdG9yX19tb2RhbC5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNTIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLmNvbmZpZ3VyYXRvcl9fbW9kYWwubW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7IH0gfVxuXG4uY29uZmlndXJhdG9yX19tb2RhbC5tb2RhbCAubW9kYWwtYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogODVweCAzNXB4IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19tb2RhbC5tb2RhbCAubW9kYWwtYm9keSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDQ1cHggMjVweDsgfSB9XG5cbi5jb25maWd1cmF0b3JfX21vZGFsLm1vZGFsIC5jbG9zZSB7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgb3BhY2l0eTogMC44OyB9XG4gIC5jb25maWd1cmF0b3JfX21vZGFsLm1vZGFsIC5jbG9zZTpob3ZlciwgLmNvbmZpZ3VyYXRvcl9fbW9kYWwubW9kYWwgLmNsb3NlOmFjdGl2ZSwgLmNvbmZpZ3VyYXRvcl9fbW9kYWwubW9kYWwgLmNsb3NlOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5jb25maWd1cmF0b3JfX21vZGFsLm1vZGFsIC5idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTBweDtcbiAgbGVmdDogMzVweDtcbiAgcmlnaHQ6IDM1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19tb2RhbC5tb2RhbCAuYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuLmNvbmZpZ3VyYXRvcl9fbW9kYWwubW9kYWwgLmRvd25sb2FkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWluLWhlaWdodDogYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMTBweDsgfVxuICAuY29uZmlndXJhdG9yX19tb2RhbC5tb2RhbCAuZG93bmxvYWQ6aG92ZXIsIC5jb25maWd1cmF0b3JfX21vZGFsLm1vZGFsIC5kb3dubG9hZDphY3RpdmUsIC5jb25maWd1cmF0b3JfX21vZGFsLm1vZGFsIC5kb3dubG9hZDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuY29uZmlndXJhdG9yX19tb2RhbC5tb2RhbCAuZG93bmxvYWRfX3RpdGxlLS1iaWcge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNvbmZpZ3VyYXRvcl9fbW9kYWwubW9kYWwgLmRvd25sb2FkX190aXRsZS0tYmlnIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgLmNvbmZpZ3VyYXRvcl9fbW9kYWwubW9kYWwgLmRvd25sb2FkX19saXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAuY29uZmlndXJhdG9yX19tb2RhbC5tb2RhbCAuZG93bmxvYWRfX2xpc3QtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5jb25maWd1cmF0b3JfX21vZGFsLm1vZGFsIC5kb3dubG9hZF9fbGlzdC1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC5jb25maWd1cmF0b3JfX21vZGFsLm1vZGFsIC5kb3dubG9hZF9fbGlzdC1saW5rIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuXG4uY29uZmlndXJhdG9yX19tb2RhbC5tb2RhbCAuY29uZmlndXJhdG9yX19pbmZvcm1hdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cblxuLmNvbmZpZ3VyYXRvcl9fZmljaGEge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY29uZmlndXJhdG9yX19maWNoYS10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5jb25maWd1cmF0b3JfX2ZpY2hhLW1vZGVsIHtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5jb25maWd1cmF0b3JfX2ZpY2hhLXRleHQge1xuICAgIG1hcmdpbjogMCAwIDJlbTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fZmljaGEge1xuICAgICAgcGFkZGluZzogMHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuY29uZmlndXJhdG9yX19maWNoYS10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5jb25maWd1cmF0b3JfX2ZpY2hhLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAgICAgLmNvbmZpZ3VyYXRvcl9fZmljaGEtdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19maWNoYS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4OyB9XG4gICAgLmNvbmZpZ3VyYXRvcl9fZmljaGEtbW9kZWwge1xuICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yX19maWNoYS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuICAgIC5jb25maWd1cmF0b3JfX2ZpY2hhLW1vZGVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDsgfSB9XG5cbi5jb25maWd1cmF0b3ItLWZvcm0tb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSkgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAyNjsgfVxuXG4uY29uZmlndXJhdG9yLS1mb3JtLXdyYXAuc2hvdyB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB6LWluZGV4OiAxMDI2OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNvbmZpZ3VyYXRvci0tZm9ybS13cmFwLnNob3cge1xuICAgICAgdG9wOiA4MHB4OyB9IH1cblxuLmNvbmZpZ3VyYXRvci0tZm9ybS13cmFwIC5jb250YWN0LWhlcm8ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uY29uZmlndXJhdG9yLS1mb3JtIHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgfVxuICAuY29uZmlndXJhdG9yLS1mb3JtIC5jb250YWN0LWhlcm9fX3BhbmVsX19oZWFkaW5nLS1taW5pIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG4gIC5jb25maWd1cmF0b3ItLWZvcm0gLmNvbnRhY3QtaGVyb19fcGFuZWxfX2JhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY29uZmlndXJhdG9yLS1mb3JtIHtcbiAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2VjZWNlYzsgfSB9XG5cbiNjYW52YXMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDQ1MHB4O1xuICBoZWlnaHQ6IDQ1MHB4OyB9XG5cbi5mb3JtLWluZm9ybWF0aW9uIHtcbiAgcGFkZGluZzogNTVweCAwIDY1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZm9ybS1pbmZvcm1hdGlvbl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuZm9ybS1pbmZvcm1hdGlvbl9fdGV4dC1zbWFsbCB7XG4gICAgY29sb3I6ICM5YzljOWM7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5mb3JtLWluZm9ybWF0aW9uX19jdGEge1xuICAgIG1hcmdpbjogNDhweCBhdXRvIDQwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMTNweCAzMHB4IDEycHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2QzMDAzNztcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzAwMzc7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMzBweDsgfVxuICAgIC5mb3JtLWluZm9ybWF0aW9uX19jdGE6aG92ZXIsIC5mb3JtLWluZm9ybWF0aW9uX19jdGE6YWN0aXZlLCAuZm9ybS1pbmZvcm1hdGlvbl9fY3RhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2QzMDAzNztcbiAgICAgIGNvbG9yOiAjZDMwMDM3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmZvcm0taW5mb3JtYXRpb25fX2N0YSB7XG4gICAgICAgIG1hcmdpbjogNDhweCBhdXRvIDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggNjRweDsgfSB9XG5cbi5jb25maWd1cmF0b3ItZm9ybS1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLm1vZGVsX2ZpbGVzX19sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMHZoICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgei1pbmRleDogMTAwOyB9XG4gIC5tb2RlbF9maWxlc19fbG9hZGluZy5pcy12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5tb2RlbF9maWxlc19fbG9hZGluZyBkaXYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIGhlaWdodDogMzFweDtcbiAgICBtYXJnaW46IDZweDtcbiAgICBib3JkZXI6IDZweCBzb2xpZCAjYzUzNzUyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBhbmltYXRpb246IGxkcy1yaW5nIDEuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC41LCAxKSBpbmZpbml0ZTtcbiAgICBib3JkZXItY29sb3I6ICNjNTM3NTIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAubW9kZWxfZmlsZXNfX2xvYWRpbmcgZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjQ1czsgfVxuICAgIC5tb2RlbF9maWxlc19fbG9hZGluZyBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7IH1cbiAgICAubW9kZWxfZmlsZXNfX2xvYWRpbmcgZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjE1czsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tb2RlbF9maWxlc19fbG9hZGluZyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLm1vZGVsX2ZpbGVzX19sb2FkaW5nLS1wYW5lbCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubW9kZWxfZmlsZXNfX2xvYWRpbmctLXBhbmVsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM0MHB4OyB9IH1cblxuQGtleWZyYW1lcyBsZHMtcmluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmJvZHktY29uZi1pZnJhbWUgLm1haW4tY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uYm9keS1jb25mLWlmcmFtZSAuY29uZmlndXJhdG9yX19idXR0b25zIHtcbiAgYm90dG9tOiA4dmg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuYm9keS1jb25mLWlmcmFtZSAuY29uZmlndXJhdG9yX19idXR0b25zIHtcbiAgICAgIGJvdHRvbTogMTR2aDsgfSB9XG5cbi5jb25maWd1cmF0b3Itd3JhcCB7XG4gIC8qKlxuICAqIFNWRyBpY29uc1xuICAqL1xuICAvKipcbiAgKiBTVkcgaWNvbnMgd29ya2luZyB3aXRoIGZpbGwuIFNvbWUgaWNvbnMgaW4gdGhlIHByb2plY3QgdXNlIGZpbGwgaW5zdGVhZCBvZiBzdHJva2UuXG4gICovIH1cbiAgLmNvbmZpZ3VyYXRvci13cmFwIC5tYWluLXN1Ym5hdl9faXRlbV9faWNvbiB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmNvbmZpZ3VyYXRvci13cmFwIC5pY29uLXN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjsgfVxuICAuY29uZmlndXJhdG9yLXdyYXAgLmljb24tc3ZnLS1maWxsIHtcbiAgICBzdHJva2U6IG5vbmU7XG4gICAgZmlsbDogY3VycmVudENvbG9yOyB9XG4gIC5jb25maWd1cmF0b3Itd3JhcCAuaWNvbi1zdmctLXN0cm9rZS1maWxsIHtcbiAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cbiAgLmNvbmZpZ3VyYXRvci13cmFwIC5wcm9kdWN0LXNpbXBsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5tb2RhbC1nZW5lcmFsIC5jb25maWd1cmF0b3JfX2luZm9ybWF0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7IH1cblxuLm1vZGFsLWdlbmVyYWwgLmRvd25sb2FkX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7IH1cblxuLm1vZGFsLWdlbmVyYWwgLmRvd25sb2FkX19saXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG5cbi5tb2RhbC1nZW5lcmFsIC5kb3dubG9hZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50OyB9XG5cbi5tb2RhbC1nZW5lcmFsIC5kb3dubG9hZF9fbGlzdC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubW9kYWwtZ2VuZXJhbCAuZG93bmxvYWRfX2xpc3QtbGluayBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmNvbmZpZ3VyYXRvci13cmFwICsgLmZvb3RlciAuZm9vdGVyX19oZWFkZXItbG9nbyB7XG4gIG1hcmdpbi10b3A6IDcwcHg7IH1cblxuLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9faXRlbS1uYW1lIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50OyB9XG5cbi5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX2l0ZW0tdmFsdWUge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucy0tYm90dG9tIGEge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucy0tYm90dG9tIGEgLmNvbmZpZ3VyYXRvcl9fcmVmIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50OyB9XG5cbiNvYXAgaGVhZGVyIC5vYXAtdGl0bGUge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG5cbi5tb2RhbC1nZW5lcmFsIC5jb25maWd1cmF0b3JfX2luZm9ybWF0aW9uIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuXG4uY29uZmlndXJhdG9yLnN0ZXAtMiAuanMtY29uZmlndXJhdG9yLW1vZGVscy1wYW5lbCAuY29uZmlndXJhdG9yX19pdGVtIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuXG4uY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19pbWFnZS1wcmVsb2FkIHAge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG5cbi5jb25maWd1cmF0b3JfX2J1dHRvbi10b29sdGlwIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4uY29uZmlndXJhdG9yLnN0ZXAtMSAuY29uZmlndXJhdG9yX19jYXRlZ29yeS1uYW1lIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuXG4uc3RlcC0wIC5jb25maWd1cmF0b3JfX2NhdGVnb3J5LW5hbWUge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtbGVnYWwge1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnBhZ2UtbGVnYWwgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5wYWdlLWxlZ2FsIHAgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnBhZ2UtbGVnYWwge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLnBhZ2UtbGVnYWxfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucGFnZS1sZWdhbF9fc3VidGl0bGU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucGFnZS1sZWdhbF9fc3VidGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuXG4ucGFnZS1sZWdhbF9fcGFyYWdyYXBoLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMzMzM7IH1cbiAgLnBhZ2UtbGVnYWxfX3BhcmFncmFwaC10aXRsZTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAucGFnZS1sZWdhbF9fcGFyYWdyYXBoLXRpdGxlIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5wYWdlLWxlZ2FsX19wYXJhZ3JhcGgtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4ucGFnZS1sZWdhbF9fc3VidGl0bGVfX2ZpcnN0LWxldHRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGNvbG9yOiAjYzUzNzUyOyB9XG5cbi5Db29raWVEZWNsYXJhdGlvblR5cGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gIC5Db29raWVEZWNsYXJhdGlvblR5cGUgdGhlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cbiAgLkNvb2tpZURlY2xhcmF0aW9uVHlwZSB0aCB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAuQ29va2llRGVjbGFyYXRpb25UeXBlIHRkIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOyB9XG4gIC5Db29raWVEZWNsYXJhdGlvblR5cGUgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICNlZWU7IH1cblxuLmxhbmRpbmctYzIxIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IGNvbW1vbnMgcmVndWxhcjtcbiAgY29sb3I6ICMyODI5Mjg7XG4gIG1hcmdpbi10b3A6IDQ2cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5sYW5kaW5nLWMyMSB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAubGFuZGluZy1jMjEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLmxhbmRpbmctYzIxX19tb2R1bGUtMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZjBlZWUwO1xuICAgIGhlaWdodDogNDV2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS0xIHtcbiAgICAgICAgaGVpZ2h0OiA4MHZoOyB9IH1cbiAgICAubGFuZGluZy1jMjFfX21vZHVsZS0xLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogY29tbW9ucyByZWd1bGFyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS0xLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS0xLXRpdGxlIHAge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtMS10aXRsZSBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTMwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtMS10aXRsZSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBjb21tb25zIGJvbGQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS0xLXRpdGxlIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgdG9wOiAtMjVweDsgfSB9XG4gICAgLmxhbmRpbmctYzIxX19tb2R1bGUtMS1zdWJ0aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS0xLXN1YnRpdGxlIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogYWxlZ3JheWEgaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTEtc3VidGl0bGUgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogMTIwcHg7IH1cbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtMS1zdWJ0aXRsZSBzdmcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogI2YwZWVlMDsgfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTEgLmJ0bl9fbGluZSB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjZjBlZWUwO1xuICAgICAgY29sb3I6ICNmMGVlZTA7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTEgLmJ0bl9fbGluZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGVlZTA7XG4gICAgICAgIGNvbG9yOiBibGFjazsgfVxuICAubGFuZGluZy1jMjFfX21vZHVsZS0yIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDI1cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWUwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTIge1xuICAgICAgICBwYWRkaW5nOiA2MHB4OyB9IH1cbiAgICAubGFuZGluZy1jMjFfX21vZHVsZS0yIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgLmxhbmRpbmctYzIxX19tb2R1bGUtMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmxhbmRpbmctYzIxX19tb2R1bGUtMy10ZXh0IHtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDZweCBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS0zLXRleHQge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDQ4cHggYXV0bzsgfSB9XG4gIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBvbW55IG1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTM4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjgwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjFweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LXRpdGxlIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogTGlnaHQgSXRhbGljIE1lZGl1bTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LWZvb3RlciB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LWZvb3Rlci1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItbGVmdC1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItbGVmdC1jb250YWluZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtZm9vdGVyLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItcmlnaHQtY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtZm9vdGVyLXJpZ2h0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIHRvcDogLTExMHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItcmlnaHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgdG9wOiAtMTkwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItaW1nMSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAyOTBweDtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtZm9vdGVyLWltZzEge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMzBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItaW1nMSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM5MHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtZm9vdGVyLWltZzIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItaW1nMiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjYwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtZm9vdGVyLWltZzIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDsgfSB9XG4gIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTUtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTUtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4OyB9IH1cbiAgLmxhbmRpbmctYzIxX19tb2R1bGUtNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazEge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazEtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazEtbGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2sxLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMS1yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTQwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazEtdGV4dDEge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICBmb250LWZhbWlseTogY29tbW9ucyBsaWdodDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazEtdGV4dDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA5MXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcycHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2sxLXRleHQxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzVweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMS10ZXh0MiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgIGNvbG9yOiAjYzkwZTNkOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazEtdGV4dDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0N3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazEtdGV4dDMge1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLWxlZnQge1xuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLWxlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgIGhlaWdodDogMTQwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMtY2VudGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy1jZW50ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy1yaWdodCB7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTEwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy1yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy10ZXh0MSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy10ZXh0MSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLXRleHQyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMtdGV4dDMge1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy10ZXh0NCB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy10ZXh0NCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLXRleHQ1IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGFsZWdyYXlhIGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy1saW5lIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI2YwZWVlMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMtbGluZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNmMGVlZTA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLWltZzEge1xuICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy1pbWcxIHtcbiAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gICAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7IH0gfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtbGVmdCB7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1sZWZ0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNDBweCAyMHB4IDQwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtY2VudGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1jZW50ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1yaWdodCB7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMHB4O1xuICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogNDUlOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LWltZzEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1pbWcxIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1pbWcxIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtaW1nMSBpbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtY29udDEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LWNvbnQxIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtbGluZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICNmMGVlZTA7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LWxpbmUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjZjBlZWUwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1saW5lMiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICNmMGVlZTA7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtbGluZTIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTJweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTE1MnB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LXRleHQxIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LXRleHQxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtdGV4dDIge1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC10ZXh0MyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LXRleHQ0IHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgY29sb3I6ICNjOTBlM2Q7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC10ZXh0NCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LXRleHQ1IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGFsZWdyYXlhIGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogI2M5MGUzZDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtdGV4dDYge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtdGV4dDYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtbGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogNDUlOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LWNlbnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtY2VudGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMCU7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0MSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0MiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQyIHNwYW4ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBhbGVncmF5YSBpdGFsaWM7XG4gICAgICAgICAgY29sb3I6ICNjOTBlM2Q7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQzIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDQge1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0NSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0NSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQ2IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGFsZWdyYXlhIGl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0NyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0OCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0OCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDkzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOTNweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQ5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQ5IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDEwIHtcbiAgICAgICAgY29sb3I6ICNjOTBlM2Q7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0MTAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0MTEge1xuICAgICAgICBmb250LWZhbWlseTogYWxlZ3JheWEgaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQxMiB7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQxMiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQxMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0MTMge1xuICAgICAgICAgICAgZm9udC1zaXplOiA5M3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDkzcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQxNCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0MTQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1pbWcxIHtcbiAgICAgICAgaGVpZ2h0OiA0OHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtaW1nMSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY4cHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtaW1nMiB7XG4gICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LWltZzIgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtaW1nMiBpbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtY29udDEge1xuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDExMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtY29udDEge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1jb250MiB7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LWNvbnQyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTQwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtY29udDMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LWNvbnQ0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4OyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1jb250NSB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazYge1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s2IHtcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNiBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGFsZWdyYXlhIGl0YWxpYztcbiAgICAgICAgY29sb3I6ICNjOTBlM2Q7IH1cbiAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNyB7XG4gICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazcge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazctbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazctbGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMTVweCAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazctcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazctdGV4dDEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy10ZXh0MSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTdweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy10ZXh0MiB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s3LXRleHQyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5M3B4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s3LXRleHQzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazctdGV4dDMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTExcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazctdGV4dDQge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXJnaW46IDAgMjBweDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazctdGV4dDUge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICBjb2xvcjogI2M5MGUzZDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy10ZXh0NSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDsgfSB9XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s3LXRleHQ1IGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAtMTUwcHg7IH1cbiAgLmxhbmRpbmctYzIxX19zcGFjZSB7XG4gICAgaGVpZ2h0OiAyMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubGFuZGluZy1jMjFfX3NwYWNlIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gIC5sYW5kaW5nLWMyMV9fbW9zYWljIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmxhbmRpbmctYzIxX19tb3NhaWMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAubGFuZGluZy1jMjFfX21vc2FpYy1sZWZ0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1sZWZ0LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1sZWZ0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH0gfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1yaWdodC1ibG9jazEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1yaWdodC1ibG9jazEge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1yaWdodC1ibG9jazIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb3NhaWMtcmlnaHQtYmxvY2syIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLWltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgbWFyZ2luOiA4cHggMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19tb3NhaWMtaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDhweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1pbWcuZWxlbWVudDEge1xuICAgICAgICBoZWlnaHQ6IDI4NXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb3NhaWMtaW1nLmVsZW1lbnQxIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1pbWcuZWxlbWVudDIge1xuICAgICAgICBoZWlnaHQ6IDI2MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb3NhaWMtaW1nLmVsZW1lbnQyIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1pbWcuZWxlbWVudDMge1xuICAgICAgICBoZWlnaHQ6IDM2NXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb3NhaWMtaW1nLmVsZW1lbnQzIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1pbWcuZWxlbWVudDQge1xuICAgICAgICBoZWlnaHQ6IDQwNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb3NhaWMtaW1nLmVsZW1lbnQ0IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTsgfSB9XG4gIC5sYW5kaW5nLWMyMV9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubGFuZGluZy1jMjFfX2xpc3Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAubGFuZGluZy1jMjFfX2xpc3QtZWxlbWVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDMycHggMDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19saXN0LWVsZW1lbnQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDAgMCAzMnB4IDA7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1lbGVtZW50Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDAgMCAzMnB4IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1lbGVtZW50IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIgLSAyMHB4KTtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDsgfVxuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1lbGVtZW50OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMTBweDsgfVxuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1lbGVtZW50Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAxMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1lbGVtZW50IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzQgLSAxNXB4KTtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDsgfVxuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1lbGVtZW50OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDsgfVxuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1lbGVtZW50Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4OyB9IH1cbiAgICAubGFuZGluZy1jMjFfX2xpc3QtaW1nIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjOTBlM2Q7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgcGFkZGluZzogMjVweCAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LWltZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX2xpc3QtaW1nIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAgICAgLmxhbmRpbmctYzIxX19saXN0LWltZy1udW1iZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkwZTNkO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQWxlZ3JheWEgSXRhbGljJztcbiAgICAgICAgY29sb3I6ICNmMGVlZTA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAubGFuZGluZy1jMjFfX2xpc3QtdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmxhbmRpbmctYzIxX19saXN0LXByb2R1Y3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1wcm9kdWN0IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1wcm9kdWN0LWVsZW1lbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjJweCAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LXByb2R1Y3QtZWxlbWVudCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAyMnB4IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIgLSAyMHB4KTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LXByb2R1Y3QtZWxlbWVudCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzQgLSAyMHB4KTsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdC1jb250IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAgICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdC1jb250IGEge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdC1oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDI5MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LXByb2R1Y3QtaGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7IH0gfVxuICAgICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdC1oZWFkZXIgaW1nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLmxhbmRpbmctYzIxX19saXN0LXByb2R1Y3QtZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZWVlMDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19saXN0LXByb2R1Y3QtbW9yZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYzBmM2U7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIGNvbG9yOiAjY2MwZjNlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogQ2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmxhbmRpbmctYzIxX19saXN0LXByb2R1Y3Qtc3BhY2Uge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjMGYzZTtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWUwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMzBweCAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LXByb2R1Y3Qtc3BhY2Uge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjYzBmM2U7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7IH0gfVxuICAubGFuZGluZy1jMjFfX2J1dHRvbiB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2YwZWVlMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmxhbmRpbmctYzIxX19idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAyNXB4OyB9IH1cbiAgICAubGFuZGluZy1jMjFfX2J1dHRvbi5yb3VuZGVkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7IH1cbiAgLmxhbmRpbmctYzIxX19mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmxhbmRpbmctYzIxX19mb290ZXItbGVmdCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fZm9vdGVyLWxlZnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX2Zvb3Rlci1sZWZ0IHN1cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGNvbW1vbnMgYm9sZDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fZm9vdGVyLWxlZnQgc3VwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDsgfSB9XG4gICAgLmxhbmRpbmctYzIxX19mb290ZXItcmlnaHQge1xuICAgICAgZm9udC1mYW1pbHk6IGFsZWdyYXlhIGl0YWxpYztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19mb290ZXItcmlnaHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX2Zvb3Rlci1yaWdodCBzdmcge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19mb290ZXItcmlnaHQgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDsgfSB9XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fZm9vdGVyLXJpZ2h0IHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjZjBlZWUwOyB9XG4gIC5sYW5kaW5nLWMyMV9fY29udGFpbmVyLXh4bCB7XG4gICAgbWF4LXdpZHRoOiAxNDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxhbmRpbmctYzIxX19iZy1pbWFnZTEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5sYW5kaW5nLWMyMV9fYmctY29sb3IxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWUwOyB9XG4gIC5sYW5kaW5nLWMyMV9fYmctY29sb3IyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwZjNlO1xuICAgIGNvbG9yOiAjZjBlZWUwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmxhbmRpbmctYzIxX19iZy1jb2xvcjMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODI5Mjg7XG4gICAgY29sb3I6ICNmMGVlZTA7IH1cbiAgLmxhbmRpbmctYzIxX19iZy1jb2xvcjQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzBmM2U7IH1cblxuLmRlc2lnbi1pbnRybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhMDE0YztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZzogMCAwIDQwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogNjsgfVxuICAuZGVzaWduLWludHJvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYTAxNGM7XG4gICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0yLjVkZWcpO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZGVzaWduLWludHJvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvZGVzaWduL3ByZW1pb3MtbmFjaW9uYWxlcy1iZy5qcGdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA4MiUgYXV0bztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDMyJTsgfVxuICAgICAgLmRlc2lnbi1pbnRybzpiZWZvcmUge1xuICAgICAgICB0b3A6IC0zMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGVzaWduLWludHJvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZGVzaWduLWludHJvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmRlc2lnbi1pbnRybyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzOTVweCBhdXRvOyB9IH1cbiAgLmRlc2lnbi1pbnRybyAuY29udGFpbmVyLS0xMDI0IHtcbiAgICBtYXgtd2lkdGg6IDk5NHB4OyB9XG5cbi5kZXNpZ24taW50cm9fX3RyaWFuZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogNTAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAzLjdkZWcpO1xuICB6LWluZGV4OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmRlc2lnbi1pbnRyb19fdHJpYW5nbGUge1xuICAgICAgdG9wOiAtNDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5kZXNpZ24taW50cm9fX3RyaWFuZ2xlIHtcbiAgICAgIHRvcDogLTQwcHg7XG4gICAgICByaWdodDogNjMlO1xuICAgICAgaGVpZ2h0OiA5MHB4OyB9IH1cblxuLmRlc2lnbi1pbnRyb19fcmlnaHQge1xuICB6LWluZGV4OiAyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmRlc2lnbi1pbnRyb19fcmlnaHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5kZXNpZ24taW50cm9fX3JpZ2h0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjhweCAhaW1wb3J0YW50OyB9XG4gICAgICAuZGVzaWduLWludHJvX19yaWdodDpiZWZvcmUge1xuICAgICAgICB3aWR0aDogM3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZGVzaWduLWludHJvX19yaWdodCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDsgfSB9XG5cbi5kZXNpZ24taW50cm9fX2xpbmUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgbGVmdDogLTE1cHg7XG4gIHotaW5kZXg6IDI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZGVzaWduLWludHJvX19saW5lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuI2NpcmNsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlOyB9XG5cbiNjaXJjbGUuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLmRlc2lnbi1pbnRyb19fdGl0bGUge1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMzguNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLmRlc2lnbi1pbnRyb19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MC44cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kZXNpZ24taW50cm9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDMuMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGVzaWduLWludHJvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQ1LjZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmRlc2lnbi1pbnRyb19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cblxuLmRlc2lnbi1pbnRyb19fc3VidGl0bGUge1xuICBtYXJnaW46IDAgMCAyNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxOS4ycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuZGVzaWduLWludHJvX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwLjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmRlc2lnbi1pbnRyb19fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMS42cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5kZXNpZ24taW50cm9fX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjIuOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZGVzaWduLWludHJvX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4uZGVzaWduLWludHJvX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5kZXNpZ24taW50cm9fX3RleHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZGVzaWduLWludHJvX190ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4uZGVzaWduLWludHJvX19pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1heC13aWR0aDogMjAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGVzaWduLWludHJvX19pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5kZXNpZ24taW50cm9fX3ZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIHotaW5kZXg6IDM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGVzaWduLWludHJvX192aWRlbyB7XG4gICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAxN3B4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZGVzaWduLWludHJvX19saW5lcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xuICBsZWZ0OiAtNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgLmRlc2lnbi1pbnRyb19fbGluZXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5kZXNpZ24taW50cm9fX2xpbmUtcG9zdHZpZGVvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC02NXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjgwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kZXNpZ24taW50cm9fX2xpbmUtcG9zdHZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZGVzaWduLWludHJvX19saW5lLXBvc3R2aWRlbyB7XG4gICAgICBib3R0b206IC0xMDBweDsgfSB9XG5cbi5kZXNpZ24tY29tcGFydGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YzlhYTQ7XG4gIHBhZGRpbmc6IDYwcHggMCAwICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZGVzaWduLWNvbXBhcnRlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGVzaWduLWNvbXBhcnRlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmRlc2lnbi1jb21wYXJ0ZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDsgfSB9XG5cbi5kZXNpZ24tY29tcGFydGVfX2xpbmUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kZXNpZ24tY29tcGFydGVfX2xpbmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uZGVzaWduLWNvbXBhcnRlX190cmlhbmdsZS1zdGFydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTAxNGM7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAyLjVkZWcpO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fdHJpYW5nbGUtc3RhcnQge1xuICAgICAgaGVpZ2h0OiA3NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGVzaWduLWNvbXBhcnRlX190cmlhbmdsZS1zdGFydCB7XG4gICAgICBoZWlnaHQ6IDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fdHJpYW5nbGUtc3RhcnQge1xuICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgIHRvcDogLTY1cHg7IH0gfVxuXG4uZGVzaWduLWNvbXBhcnRlX190cmlhbmdsZS1maW5pc2gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM5YWE0O1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIuNWRlZyk7XG4gIHotaW5kZXg6IDY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZGVzaWduLWNvbXBhcnRlX190cmlhbmdsZS1maW5pc2gge1xuICAgICAgaGVpZ2h0OiA3NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGVzaWduLWNvbXBhcnRlX190cmlhbmdsZS1maW5pc2gge1xuICAgICAgaGVpZ2h0OiAxMDBweDsgfSB9XG5cbi5kZXNpZ24tY29tcGFydGVfX2xpbmUtcG9zdHRyaWFuZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01MHB4O1xuICBoZWlnaHQ6IDI4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogNzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kZXNpZ24tY29tcGFydGVfX2xpbmUtcG9zdHRyaWFuZ2xlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZGVzaWduLWNvbXBhcnRlX19saW5lLXBvc3R0cmlhbmdsZSB7XG4gICAgICBib3R0b206IC0xMDBweDsgfSB9XG5cbi5kZXNpZ24tY29tcGFydGVfX2xlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZGVzaWduLWNvbXBhcnRlX19sZWZ0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fbGVmdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5kZXNpZ24tY29tcGFydGVfX2xlZnQ6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDNweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fbGVmdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5kZXNpZ24tY29tcGFydGVfX2xlZnQtYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDc3MHB4O1xuICAgIGhlaWdodDogNzkwcHg7XG4gICAgcmlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9kZXNpZ24vZXhwZXJpZW5jaWEtY29tcGFydGUtYmcuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9IH1cblxuLmRlc2lnbi1jb21wYXJ0ZV9fdGl0bGUge1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMzguNHB4OyB9XG4gIC5kZXNpZ24tY29tcGFydGVfX3RpdGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICByaWdodDogLTE0cHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVjOWFhNDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTsgfVxuICAuZGVzaWduLWNvbXBhcnRlX190aXRsZS5pcy1hY3RpdmU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MC44cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kZXNpZ24tY29tcGFydGVfX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiA0My4ycHg7IH1cbiAgICAgIC5kZXNpZ24tY29tcGFydGVfX3RpdGxlOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGVzaWduLWNvbXBhcnRlX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQ1LjZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cblxuLmRlc2lnbi1jb21wYXJ0ZV9fc3VidGl0bGUge1xuICBtYXJnaW46IDAgMCAyNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxOS4ycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuZGVzaWduLWNvbXBhcnRlX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwLjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fc3VidGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDIxLjZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMi44cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5kZXNpZ24tY29tcGFydGVfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi5kZXNpZ24tY29tcGFydGVfX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5kZXNpZ24tY29tcGFydGVfX3RleHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmRlc2lnbi1jb21wYXJ0ZV9fdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5kZXNpZ24tY29tcGFydGVfX3JpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmRlc2lnbi1jb21wYXJ0ZV9fcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMzdweCAhaW1wb3J0YW50OyB9IH1cblxuLmRlc2lnbi1jb21wYXJ0ZS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5kZXNpZ24tY29tcGFydGUtaXRlbS5pcy1hY3RpdmUgLmRlc2lnbi1jb21wYXJ0ZS1pdGVtX19jaXJjbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmRlc2lnbi1jb21wYXJ0ZS1pdGVtIC5kZXNpZ24tY29tcGFydGUtaXRlbV9fY2lyY2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDdweDtcbiAgICBsZWZ0OiAtMzVweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YzlhYTQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmRlc2lnbi1jb21wYXJ0ZS1pdGVtIC5kZXNpZ24tY29tcGFydGUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZGVzaWduLWNvbXBhcnRlLWl0ZW0gLmRlc2lnbi1jb21wYXJ0ZS1pdGVtX19jaXJjbGUge1xuICAgICAgICBsZWZ0OiAtNDdweDsgfSB9XG4gIC5kZXNpZ24tY29tcGFydGUtaXRlbSAuZGVzaWduLWNvbXBhcnRlLWl0ZW1fX2NhdGVnb3J5IHtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLmRlc2lnbi1jb21wYXJ0ZS1pdGVtIC5kZXNpZ24tY29tcGFydGUtaXRlbV9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmRlc2lnbi1jb21wYXJ0ZS1pdGVtIC5kZXNpZ24tY29tcGFydGUtaXRlbV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAuZGVzaWduLWNvbXBhcnRlLWl0ZW0gLmRlc2lnbi1jb21wYXJ0ZS1pdGVtX19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNnB4IDIwcHggNXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHotaW5kZXg6IDM7IH1cbiAgLmRlc2lnbi1jb21wYXJ0ZS1pdGVtIC5wb2xpbGluZWEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzlweDtcbiAgICBsZWZ0OiAtMTJweDtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogMjYwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvZGVzaWduL2RvdHMucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDNweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2cHggOHB4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7IH1cbiAgICAuZGVzaWduLWNvbXBhcnRlLWl0ZW0gLnBvbGlsaW5lYSAuYmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogLTE2cHg7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvZGVzaWduL2RvdHMucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgM3B4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggOHB4O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG4gICAgLmRlc2lnbi1jb21wYXJ0ZS1pdGVtIC5wb2xpbGluZWEgLmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9kZXNpZ24vZG90cy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IDhweDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyczsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAgICAgLmRlc2lnbi1jb21wYXJ0ZS1pdGVtIC5wb2xpbGluZWEgLmFmdGVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmRlc2lnbi1jb21wYXJ0ZS1pdGVtIC5wb2xpbGluZWEge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5kZXNpZ24tY29tcGFydGUtaXRlbSAucG9saWxpbmVhIHtcbiAgICAgICAgbGVmdDogLTE4cHg7XG4gICAgICAgIGhlaWdodDogMzIycHg7IH0gfVxuICAuZGVzaWduLWNvbXBhcnRlLWl0ZW0gLmRlc2lnbi1pbnRyb19fZG90dGVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5kZXNpZ24tY29tcGFydGUtaXRlbSAuZGVzaWduLWludHJvX19kb3R0ZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDM5cHg7XG4gICAgICAgIGxlZnQ6IC0yN3B4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBsZWZ0OiAtMzlweDsgfSB9XG5cbi5kZXNpZ24tY29tcGFydGVfX3BhZ2luYXRpb24gLnBhZ2luYXRpb25fX2xpbmssXG4uZGVzaWduLWNvbXBhcnRlX19wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19saW5rLS1hcnJvdyB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5kZXNpZ24tY29tcGFydGUtaXRlbS5pcy1hY3RpdmUgLnBvbGlsaW5lYSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBwb2xpbGluZWE7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41czsgfVxuICAuZGVzaWduLWNvbXBhcnRlLWl0ZW0uaXMtYWN0aXZlIC5wb2xpbGluZWEgLmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHBvbGlsaW5lYUJlZm9yZTtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzOyB9XG4gIC5kZXNpZ24tY29tcGFydGUtaXRlbS5pcy1hY3RpdmUgLnBvbGlsaW5lYSAuYWZ0ZXIge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBwb2xpbGluZWFBZnRlcjtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcbiAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7IH1cblxuQGtleWZyYW1lcyBwb2xpbGluZWEge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHBvbGlsaW5lYUJlZm9yZSB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAwOyB9XG4gIHRvIHtcbiAgICB3aWR0aDogMThweDsgfSB9XG5cbkBrZXlmcmFtZXMgcG9saWxpbmVhQWZ0ZXIge1xuICBmcm9tIHtcbiAgICB3aWR0aDogMDsgfVxuICB0byB7XG4gICAgd2lkdGg6IDQ2NXB4OyB9IH1cblxuLmRlc2lnbi1wYW5lbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgei1pbmRleDogNDsgfVxuXG4uZGVzaWduLXBhbmVsc19fbGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA1OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmRlc2lnbi1wYW5lbHNfX2xpbmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uZGVzaWduLXBhbmVsc19fbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5kZXNpZ24tcGFuZWxzX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5kZXNpZ24tcGFuZWxzX193cmFwIC5kZXNpZ24tcGFuZWxzX19jYXJ0ZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjNzIGVhc2U7XG4gICAgd2lsbC1jaGFuZ2U6IGZpbHRlcjtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5kZXNpZ24tcGFuZWxzX193cmFwIC5kZXNpZ24tcGFuZWxzX19jYXJ0ZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5kZXNpZ24tcGFuZWxzX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgaGVpZ2h0OiA2NTBweDtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlOyB9XG4gIC5kZXNpZ24tcGFuZWxzX19jb250ZW50IC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5kZXNpZ24tcGFuZWxzX19jb250ZW50IC5kZXNpZ24tcGFuZWxzX190ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50IC5kZXNpZ24tcGFuZWxzX190ZXh0IGgzIHtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZGVzaWduLXBhbmVsc19fY29udGVudCAuZGVzaWduLXBhbmVsc19fdGV4dCBwIHtcbiAgICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQgLmRlc2lnbi1wYW5lbHNfX3RleHQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50IC5kZXNpZ24tcGFuZWxzX190ZXh0IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQgLmRlc2lnbi1wYW5lbHNfX3RleHQgLmJ0biB7XG4gICAgICBwYWRkaW5nOiA4cHggMjBweCA3cHggICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLXByb2R1Y3RvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEyZDJiO1xuICAgIHBhZGRpbmc6IDIwJSAxNXB4IDAgMzAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLXByb2R1Y3RvIC5kZXNpZ24tcGFuZWxzX19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1wcm9kdWN0byAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBoZWlnaHQ6IDQwMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1wcm9kdWN0byB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLXByb2R1Y3RvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwJSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMyUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MCUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tcHJvZHVjdG8gLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICAgIGhlaWdodDogNjAwcHg7IH1cbiAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLXByb2R1Y3RvIC5kZXNpZ24tcGFuZWxzX19pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tcHJvZHVjdG8ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLXByb2R1Y3RvIC5kZXNpZ24tcGFuZWxzX19pbWFnZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDsgfVxuICAgICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tcHJvZHVjdG8gLmRlc2lnbi1wYW5lbHNfX3RleHQge1xuICAgICAgICAgIG1heC13aWR0aDogMzc3cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLXByb2R1Y3RvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwJSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwJSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1wcm9kdWN0byAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWNvbXVuaWNhZG9zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzYzNDFkO1xuICAgIHBhZGRpbmc6IDEwJSAxNXB4IDA7IH1cbiAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tY29tdW5pY2Fkb3MgLmRlc2lnbi1wYW5lbHNfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDgwcHg7IH1cbiAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tY29tdW5pY2Fkb3MgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTEwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tY29tdW5pY2Fkb3MgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAyNzVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1jb211bmljYWRvcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMCUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTMlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzclICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWNvbXVuaWNhZG9zIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwMHB4OyB9XG4gICAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1jb211bmljYWRvcyAuZGVzaWduLXBhbmVsc19faW1hZ2Uge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWNvbXVuaWNhZG9zIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDclICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWNvbXVuaWNhZG9zIC5kZXNpZ24tcGFuZWxzX190ZXh0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM3N3B4OyB9XG4gICAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1jb211bmljYWRvcyAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgICAgaGVpZ2h0OiA1NTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tY29tdW5pY2Fkb3MgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICBoZWlnaHQ6IDc1NXB4OyB9IH1cbiAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWdyYWZpY28ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjJkMzY7XG4gICAgcGFkZGluZzogMTAlIDE1cHggMCAhaW1wb3J0YW50OyB9XG4gICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWdyYWZpY28gLmRlc2lnbi1wYW5lbHNfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4OyB9XG4gICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWdyYWZpY28gLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tZ3JhZmljbyAuZGVzaWduLXBhbmVsc19faW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDE3MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWdyYWZpY28ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNSUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTMlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzclICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWdyYWZpY28gLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogNTAwcHg7IH1cbiAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWdyYWZpY28gLmRlc2lnbi1wYW5lbHNfX2ltYWdlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1ncmFmaWNvIC5kZXNpZ24tcGFuZWxzX190ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNzdweDsgfVxuICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWdyYWZpY28gLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1ncmFmaWNvIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNSUpOyB9IH1cbiAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLXByb2Nlc29zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMyZDMxO1xuICAgIHBhZGRpbmc6IDEwJSAxNXB4IDAgMjYlICFpbXBvcnRhbnQ7IH1cbiAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tcHJvY2Vzb3MgLmRlc2lnbi1wYW5lbHNfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNiU7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgIG1heC13aWR0aDogNjVweDsgfVxuICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1wcm9jZXNvcyAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDUlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1wcm9jZXNvcyAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgIGhlaWdodDogMTgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tcHJvY2Vzb3Mge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzJSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM3JSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1wcm9jZXNvcyAuZGVzaWduLXBhbmVsc19faW1hZ2Uge1xuICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICAgIGxlZnQ6IDE0JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4OyB9XG4gICAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1wcm9jZXNvcyAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1wcm9jZXNvcyAuZGVzaWduLXBhbmVsc19fdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogMzc3cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLXByb2Nlc29zIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tZXNwYWNpb3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjJkMjc7XG4gICAgcGFkZGluZzogMjAlIDE1cHggMCAzMCUgIWltcG9ydGFudDsgfVxuICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1lc3BhY2lvcyAuZGVzaWduLXBhbmVsc19faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0NXB4O1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDIyMHB4OyB9XG4gICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQtLWVzcGFjaW9zIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDIzNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1lc3BhY2lvcyAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgIGhlaWdodDogMjUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tZXNwYWNpb3Mge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTUlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzJSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM3JSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1lc3BhY2lvcyAuZGVzaWduLXBhbmVsc19faW1hZ2Uge1xuICAgICAgICAgIHRvcDogNSU7XG4gICAgICAgICAgbGVmdDogNSU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICAgICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tZXNwYWNpb3MgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICAgIGhlaWdodDogMzIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tZXNwYWNpb3MgLmRlc2lnbi1wYW5lbHNfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDM3N3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50LS1lc3BhY2lvcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMCUgIWltcG9ydGFudDsgfVxuICAgICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tZXNwYWNpb3MgLmRlc2lnbi1wYW5lbHNfX2ltYWdlIHtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAuZGVzaWduLXBhbmVsc19fY29udGVudC0tZXNwYWNpb3MgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQge1xuICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQge1xuICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50IC5kZXNpZ24tcGFuZWxzX190ZXh0IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZGVzaWduLXBhbmVsc19fY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDY1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmRlc2lnbi1wYW5lbHNfX2NvbnRlbnQge1xuICAgICAgaGVpZ2h0OiA4MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTEwMHB4OyB9IH1cblxuLmpzLXBhbmVsLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRlc2lnbi1wYW5lbHNfX3JpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1YjVhZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvZGVzaWduL3BhbmVscy1yaWdodC1iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBoZWlnaHQ6IDcwMHB4O1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIHRvcDogMTE1cHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kZXNpZ24tcGFuZWxzX19yaWdodCB7XG4gICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5kZXNpZ24tcGFuZWxzX19yaWdodC5hZmZpeCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICBtYXgtd2lkdGg6IDMzOXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5kZXNpZ24tcGFuZWxzX19yaWdodC5hZmZpeC1ib3R0b20ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGVzaWduLXBhbmVsc19fcmlnaHQge1xuICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDsgfVxuICAgICAgLmRlc2lnbi1wYW5lbHNfX3JpZ2h0LmFmZml4IHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZGVzaWduLXBhbmVsc19fcmlnaHQge1xuICAgICAgaGVpZ2h0OiA2NTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMzdweCAhaW1wb3J0YW50OyB9XG4gICAgICAuZGVzaWduLXBhbmVsc19fcmlnaHQuYWZmaXgtYm90dG9tIHtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgbWluLWhlaWdodDogODQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuZGVzaWduLXBhbmVsc19fcmlnaHQge1xuICAgICAgaGVpZ2h0OiA4MDBweDsgfVxuICAgICAgLmRlc2lnbi1wYW5lbHNfX3JpZ2h0LmFmZml4LWJvdHRvbSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5kZXNpZ24tcGFuZWxzX19yaWdodCB7XG4gICAgICBoZWlnaHQ6IDExMDBweDsgfVxuICAgICAgLmRlc2lnbi1wYW5lbHNfX3JpZ2h0LmFmZml4LWJvdHRvbSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMDBweDsgfSB9XG5cbi5kZXNpZ24tcGFuZWxzX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZGVzaWduLXBhbmVsc19fdGl0bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IC0zMHB4O1xuICAgIHRvcDogMTVweDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNWI1YWY7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gICAgei1pbmRleDogNzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZGVzaWduLXBhbmVsc19fdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZGVzaWduLXBhbmVsc19fdGl0bGU6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTQ5cHg7IH0gfVxuICAuZGVzaWduLXBhbmVsc19fdGl0bGUuaXMtYWN0aXZlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAuZGVzaWduLXBhbmVscy1yaWdodF9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA0MzVweDsgfSB9XG5cbi5kZXNpZ24tcGFuZWxzX19saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgei1pbmRleDogNDsgfVxuICAuZGVzaWduLXBhbmVsc19fbGlzdCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNTJweDtcbiAgICBwYWRkaW5nOiA4cHggMTBweCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC41cyBlYXNlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAycHggZG90dGVkIHRyYW5zcGFyZW50OyB9XG4gICAgLmRlc2lnbi1wYW5lbHNfX2xpc3QgbGk6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAtMjVweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAuZGVzaWduLXBhbmVsc19fbGlzdCBsaTphZnRlciB7XG4gICAgICAgICAgbGVmdDogLTQ1cHg7IH0gfVxuICAgIC5kZXNpZ24tcGFuZWxzX19saXN0IGxpLmFjdGl2ZSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuICAgICAgLmRlc2lnbi1wYW5lbHNfX2xpc3QgbGkuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpOyB9XG4gICAgICAuZGVzaWduLXBhbmVsc19fbGlzdCBsaS5hY3RpdmUgYSB7XG4gICAgICAgIGNvbG9yOiAjMzczNzMwO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM4cHg7IH1cbiAgLmRlc2lnbi1wYW5lbHNfX2xpc3QgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNlMGUwZGU7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzFweCBhdXRvO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cbiAgICAuZGVzaWduLXBhbmVsc19fbGlzdCBhLmRlc2lnbi1wYW5lbHNfX3Byb2R1Y3RvIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2Rlc2lnbi9pY29uLXByb2R1Y3RvLnBuZ1wiKTsgfVxuICAgIC5kZXNpZ24tcGFuZWxzX19saXN0IGEuZGVzaWduLXBhbmVsc19fY29tdW5pY2Fkb3Mge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvZGVzaWduL2ljb24tY29tdW5pY2Fkb3MucG5nXCIpOyB9XG4gICAgLmRlc2lnbi1wYW5lbHNfX2xpc3QgYS5kZXNpZ24tcGFuZWxzX19ncmFmaWNvIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2Rlc2lnbi9pY29uLWdyYWZpY28ucG5nXCIpOyB9XG4gICAgLmRlc2lnbi1wYW5lbHNfX2xpc3QgYS5kZXNpZ24tcGFuZWxzX19wcm9jZXNvcyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9kZXNpZ24vaWNvbi1wcm9jZXNvcy5wbmdcIik7IH1cbiAgICAuZGVzaWduLXBhbmVsc19fbGlzdCBhLmRlc2lnbi1wYW5lbHNfX2VzcGFjaW9zIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2Rlc2lnbi9pY29uLWVzcGFjaW9zLnBuZ1wiKTsgfVxuICAgIC5kZXNpZ24tcGFuZWxzX19saXN0IGE6aG92ZXIsIC5kZXNpZ24tcGFuZWxzX19saXN0IGE6YWN0aXZlLCAuZGVzaWduLXBhbmVsc19fbGlzdCBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzczNzMwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuZGVzaWduLXBhbmVsc19fbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLmRlc2lnbi1wYW5lbHNfX2xpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG5cbi5kZXNpZ24tZ3JhY2lhcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAwO1xuICBoZWlnaHQ6IDQyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kZXNpZ24tZ3JhY2lhcyB7XG4gICAgICBoZWlnaHQ6IDQ3NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuZGVzaWduLWdyYWNpYXMge1xuICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmRlc2lnbi1ncmFjaWFzIHtcbiAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuZGVzaWduLWdyYWNpYXMge1xuICAgICAgaGVpZ2h0OiA2NzlweDsgfSB9XG5cbi5kZXNpZ24tZ3JhY2lhc19fbGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTcwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDIzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDsgfVxuICAuZGVzaWduLWdyYWNpYXNfX2xpbmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IC0zMnB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gICAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlOyB9XG4gIC5kZXNpZ24tZ3JhY2lhc19fbGluZS5pcy1hY3RpdmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZGVzaWduLWdyYWNpYXNfX2xpbmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IC0xMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmRlc2lnbi1ncmFjaWFzX19saW5lIHtcbiAgICAgIHRvcDogLTEwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmRlc2lnbi1ncmFjaWFzX19saW5lIHtcbiAgICAgIHRvcDogLTUwcHg7IH0gfVxuXG4uZGVzaWduLWdyYWNpYXNfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiA2NS4xcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuZGVzaWduLWdyYWNpYXNfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNzkuMDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmRlc2lnbi1ncmFjaWFzX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgZm9udC1zaXplOiA4My43cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5kZXNpZ24tZ3JhY2lhc19fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDg4LjM1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5kZXNpZ24tZ3JhY2lhc19fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICBmb250LXNpemU6IDkzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuZGVzaWduLWdyYWNpYXNfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE3MHB4OyB9IH1cblxuLmRlc2lnbi1ncmFjaWFzX190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2LjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kZXNpZ24tZ3JhY2lhc19fdGV4dCB7XG4gICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgZm9udC1zaXplOiAxOC45cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5kZXNpZ24tZ3JhY2lhc19fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE5Ljk1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5kZXNpZ24tZ3JhY2lhc19fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuXG4ubGFuZGluZ19fbWVudS1jb250IHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubGFuZGluZ19fbWVudS1jb250IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmxhbmRpbmdfX21lbnUtZWxlbWVudCB7XG4gIGhlaWdodDogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5sYW5kaW5nX19tZW51LWVsZW1lbnQtLXN0aWNreSB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgYm94LXNoYWRvdzogIzAwMDAwMDFhIDBweCAwcHggMTdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmZjUgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgICAgIC5sYW5kaW5nX19tZW51LWVsZW1lbnQtLXN0aWNreSB7XG4gICAgICAgIHRvcDogNzBweDsgfSB9XG5cbi5sYW5kaW5nX19tZW51LW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGp1c3RpZnktY29udGVudDogQ2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sYW5kaW5nX19tZW51LW1haW4ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5sYW5kaW5nX19tZW51LW1haW4gbGkge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAubGFuZGluZ19fbWVudS1tYWluIGxpIGEge1xuICAgICAgY29sb3I6ICNiM2IzYjM7IH1cblxuLmxhbmRpbmdfX25hdi1oc2Nyb2xsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjdweCkge1xuICAgIC5sYW5kaW5nX19uYXYtaHNjcm9sbCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5sYW5kaW5nX19uYXYtaHNjcm9sbCAuaHNjcm9sbC10ZXh0IGxpIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgYmxhY2s7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAubGFuZGluZ19fbmF2LWhzY3JvbGwgLmhzY3JvbGwtdGV4dCBsaSBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAubGFuZGluZ19fbmF2LWhzY3JvbGwtZG90cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5sYW5kaW5nX19uYXYtaHNjcm9sbC10ZXh0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5sYW5kaW5nX19ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggZG90dGVkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cbiAgLmxhbmRpbmdfX2JveC1oZWlnaHQtLWwge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxhbmRpbmdfX2JveC1oZWlnaHQtLWwge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cblxuLmxhbmRpbmdfX3RpdGxlLS14eGwge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sYW5kaW5nX190aXRsZS0teHhsIHtcbiAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OXB4OyB9IH1cblxuLmxhbmRpbmdfX3RpdGxlLS1sIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubGFuZGluZ19fdGl0bGUtLWwge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuXG4ubGFuZGluZ19fdGl0bGUtLXMge1xuICBmb250LXNpemU6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5sYW5kaW5nX190aXRsZS0tZXh0cmFib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuXG4ubGFuZGluZ19fdGV4dC0tbSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cblxuLmxhbmRpbmdfX3RleHQtLWJvbGQge1xuICBmb250LXdlaWdodDogODAwOyB9XG5cbi5sYW5kaW5nX190ZXh0LS1yZWQge1xuICBjb2xvcjogI2NmMmI0MjsgfVxuXG4ubGFuZGluZ19fdGV4dC0tc2VhIHtcbiAgY29sb3I6ICM0MTllOTc7IH1cblxuLmxhbmRpbmdfX3RleHQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubGFuZGluZ19fYmctLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjJiNDI7IH1cblxuLmxhbmRpbmdfX3dpZHRoLS1jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmxhbmRpbmdfX3dpZHRoLS14eGwge1xuICBtYXgtd2lkdGg6IDkwMHB4OyB9XG5cbi5sYW5kaW5nX193aWR0aC0tbCB7XG4gIG1heC13aWR0aDogNTEwcHg7IH1cblxuLmxhbmRpbmdfX3dpZHRoLS1tIHtcbiAgbWF4LXdpZHRoOiAzODBweDsgfVxuXG4ubGFuZGluZ19fd2lkdGgtLXMge1xuICBtYXgtd2lkdGg6IDI4MHB4OyB9XG5cbi5sYW5kaW5nX19pbWFnZS10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IHdoaXRlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5sYW5kaW5nX19pbWFnZS10ZXh0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBvdmVyZmxvdzogaW5oZXJpdDsgfSB9XG4gIC5sYW5kaW5nX19pbWFnZS10ZXh0LWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAubGFuZGluZ19faW1hZ2UtdGV4dC1sZWZ0IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgICAgIC5sYW5kaW5nX19pbWFnZS10ZXh0LWxlZnQge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLmxhbmRpbmdfX2ltYWdlLXRleHQtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2N3B4KSB7XG4gICAgICAubGFuZGluZ19faW1hZ2UtdGV4dC1yaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTAwcHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTVweDsgfSB9XG5cbi5sYW5kaW5nX19pbWFnZS10ZXh0LXYyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubGFuZGluZ19faW1hZ2UtdGV4dC12MiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmxhbmRpbmdfX2ltYWdlLXRleHQtdjItbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5sYW5kaW5nX19pbWFnZS10ZXh0LXYyLWxlZnQgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTAzOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmxhbmRpbmdfX2ltYWdlLXRleHQtdjItbGVmdCBpbWcge1xuICAgICAgICAgIGhlaWdodDogNzUwcHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAubGFuZGluZ19faW1hZ2UtdGV4dC12Mi1jZW50ZXIge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBDZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmxhbmRpbmdfX2ltYWdlLXRleHQtdjItcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubGFuZGluZ19faW1hZ2UtdGV4dC12Mi10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDYwcHggMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxhbmRpbmdfX2ltYWdlLXRleHQtdjItdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDYwcHg7IH0gfVxuXG4ubGFuZGluZ19fdmlkZW8ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBSZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMCAxNXB4IDE1cHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMmM0MjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGFuZGluZ19fdmlkZW8ge1xuICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9IH1cbiAgLmxhbmRpbmdfX3ZpZGVvLWNvbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTQwcHg7XG4gICAgaGVpZ2h0OiA2NXZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXI6IDBweCBzb2xpZCBibGFjaztcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjE2MjYyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubGFuZGluZ19fdmlkZW8tY29udCB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIHRvcDogLTMwMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuICAgIC5sYW5kaW5nX192aWRlby1jb250LS1saW5lIHtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkIGJsYWNrO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxhbmRpbmdfX3ZpZGVvLWNvbnQtLWxpbmUge1xuICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCBibGFjazsgfSB9XG4gIC5sYW5kaW5nX192aWRlby1zY3JlZW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cblxuLmxhbmRpbmdfX2J1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwYWRkaW5nOiAxMHB4IDM1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmxhbmRpbmdfX2J1dHRvbiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAubGFuZGluZ19fYnV0dG9uLWFycm93IHtcbiAgICBib3JkZXItdG9wOiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgI2Y4YjcxMztcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7IH1cbiAgLmxhbmRpbmdfX2J1dHRvbi0td2hpdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cbiAgICAubGFuZGluZ19fYnV0dG9uLS13aGl0ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgIGNvbG9yOiBibGFjazsgfVxuICAubGFuZGluZ19fYnV0dG9uLS1yZWQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjZjJiNDI7XG4gICAgY29sb3I6ICNjZjJiNDI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG4gICAgLmxhbmRpbmdfX2J1dHRvbi0tcmVkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjJiNDI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmxhbmRpbmdfX2J1dHRvbi0teGwge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAubGFuZGluZ19fYnV0dG9uLS1sIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgLmxhbmRpbmdfX2J1dHRvbi0tYXJyb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmxhbmRpbmdfX2RvdC1oZWlnaHQge1xuICBoZWlnaHQ6IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxhbmRpbmdfX2RvdC1oZWlnaHQge1xuICAgICAgaGVpZ2h0OiAyMHB4OyB9IH1cblxuLmxhbmRpbmdfX2RvdC1wb3NpdGlvbi10b3Age1xuICB0b3A6IDA7IH1cblxuLmxhbmRpbmdfX2hlaWdodC0teHhzIHtcbiAgaGVpZ2h0OiA3MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sYW5kaW5nX19oZWlnaHQtLXh4cyB7XG4gICAgICBoZWlnaHQ6IDEwcHg7IH0gfVxuXG4ubGFuZGluZ19fcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDcwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxhbmRpbmdfX3Byb2dyZXNzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAubGFuZGluZ19fcHJvZ3Jlc3MtZGV0YWlsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMzQ0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IC0yNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiA3ODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmxhbmRpbmdfX3Byb2dyZXNzLWRldGFpbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIC5sYW5kaW5nX19wcm9ncmVzcy1kZXRhaWwtY29sMSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlLzIpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmxhbmRpbmdfX3Byb2dyZXNzLWRldGFpbC1jb2wyIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5sYW5kaW5nX19wcm9ncmVzcy1kZXRhaWwtY29sMyB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlLzIpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmxhbmRpbmdfX3Byb2dyZXNzLWRldGFpbC1saW5lLWxlZnQge1xuICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICBib3R0b206IDE1cHg7IH1cbiAgICAubGFuZGluZ19fcHJvZ3Jlc3MtZGV0YWlsLWRvdDEge1xuICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAyMjNweDtcbiAgICAgIGxlZnQ6IC03MnB4OyB9XG4gICAgLmxhbmRpbmdfX3Byb2dyZXNzLWRldGFpbC1saW5lLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgYm90dG9tOiAxNXB4OyB9XG4gICAgLmxhbmRpbmdfX3Byb2dyZXNzLWRldGFpbC1kb3QyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMTMzcHg7XG4gICAgICBsZWZ0OiAtNTBweDtcbiAgICAgIGhlaWdodDogMjFweDsgfVxuICAubGFuZGluZ19fcHJvZ3Jlc3MtZWxlbWVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxhbmRpbmdfX3Byb2dyZXNzLWltYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5sYW5kaW5nX19wcm9ncmVzcy1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMzgwcHg7IH0gfVxuICAgIC5sYW5kaW5nX19wcm9ncmVzcy1pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC03MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmxhbmRpbmdfX3Byb2dyZXNzLWltYWdlIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG1heC13aWR0aDogODQwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5sYW5kaW5nX19oc2Nyb2xsaW5nLWxlZnQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNjdweCkge1xuICAgIC5sYW5kaW5nX19oc2Nyb2xsaW5nLWxlZnQge1xuICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuICAubGFuZGluZ19faHNjcm9sbGluZy1sZWZ0LWNvbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjJiNDI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTAwcHggMTVweCA0MHB4IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2N3B4KSB7XG4gICAgICAubGFuZGluZ19faHNjcm9sbGluZy1sZWZ0LWNvbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM2N3B4KSB7XG4gICAgICAubGFuZGluZ19faHNjcm9sbGluZy1sZWZ0LWNvbnQgLmxhbmRpbmdfX3dpZHRoLS1zIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLmxhbmRpbmdfX2hzY3JvbGxpbmctbGVmdC10ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM2N3B4KSB7XG4gICAgICAubGFuZGluZ19faHNjcm9sbGluZy1sZWZ0LXRleHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7IH0gfVxuXG4ubGFuZGluZ19faHNjcm9sbGluZy1yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogaW5oZXJpdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgICAubGFuZGluZ19faHNjcm9sbGluZy1yaWdodCB7XG4gICAgICB3aWR0aDogNTB2dztcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmxhbmRpbmdfX2hzY3JvbGxpbmctcmlnaHQtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzY3cHgpIHtcbiAgICAgIC5sYW5kaW5nX19oc2Nyb2xsaW5nLXJpZ2h0LW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY3cHgpIHtcbiAgICAgIC5sYW5kaW5nX19oc2Nyb2xsaW5nLXJpZ2h0LW1vYmlsZSAubGFuZGluZ19fd2lkdGgtLWwge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gIC5sYW5kaW5nX19oc2Nyb2xsaW5nLXJpZ2h0LWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmxhbmRpbmdfX2hzY3JvbGxpbmctcmlnaHQtdGV4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICAubGFuZGluZ19faHNjcm9sbGluZy1yaWdodC1pbWFnZSB7XG4gICAgd2lkdGg6IDMwMHB4OyB9XG5cbi5sYW5kaW5nX19sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjYwcHg7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxhbmRpbmdfX2xvZ28ge1xuICAgICAgbWF4LXdpZHRoOiA0MTBweDtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4ubGFuZGluZ19fYW5pbWF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA5NzBweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgbWF4LWhlaWdodDogNTQwcHg7XG4gIG1hcmdpbjogLTMwcHggLTI4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAubGFuZGluZ19fYW5pbWF0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxOTAwcHg7XG4gICAgICB0b3A6IC03MHB4O1xuICAgICAgbGVmdDogLTE0NTBweDtcbiAgICAgIG1hcmdpbjogaW5oZXJpdDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTk5cHgpIHtcbiAgICAubGFuZGluZ19fYW5pbWF0aW9uIHtcbiAgICAgIGxlZnQ6IC0xMzUwcHg7IH0gfVxuXG4ubGFuZGluZy1jMjEge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogY29tbW9ucyByZWd1bGFyO1xuICBjb2xvcjogIzI4MjkyODtcbiAgbWFyZ2luLXRvcDogNDZweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmxhbmRpbmctYzIxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogOTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5sYW5kaW5nLWMyMSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAubGFuZGluZy1jMjFfX21vZHVsZS0xIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmMGVlZTA7XG4gICAgaGVpZ2h0OiA0NXZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTEge1xuICAgICAgICBoZWlnaHQ6IDgwdmg7IH0gfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTEtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBjb21tb25zIHJlZ3VsYXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTEtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTEtdGl0bGUgcCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDYwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS0xLXRpdGxlIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMzBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS0xLXRpdGxlIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGNvbW1vbnMgYm9sZDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTEtdGl0bGUgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICB0b3A6IC0yNXB4OyB9IH1cbiAgICAubGFuZGluZy1jMjFfX21vZHVsZS0xLXN1YnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTEtc3VidGl0bGUgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBhbGVncmF5YSBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtMS1zdWJ0aXRsZSBzdmcge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiAxMjBweDsgfVxuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS0xLXN1YnRpdGxlIHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjZjBlZWUwOyB9XG4gIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjVweCAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGVlZTA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtMiB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHg7IH0gfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTIgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAubGFuZGluZy1jMjFfX21vZHVsZS0zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubGFuZGluZy1jMjFfX21vZHVsZS0zLXRleHQge1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNnB4IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTMtdGV4dCB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDhweCBhdXRvOyB9IH1cbiAgLmxhbmRpbmctYzIxX19tb2R1bGUtNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IG9tbnkgbWVkaXVtO1xuICAgICAgZm9udC1zaXplOiAxMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzhweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyODBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjgwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMXB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtdGl0bGUgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBMaWdodCBJdGFsaWMgTWVkaXVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtZm9vdGVyIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTQtZm9vdGVyLWxlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LWZvb3Rlci1sZWZ0LWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LWZvb3Rlci1sZWZ0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LWZvb3Rlci1yaWdodC1jb250YWluZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItcmlnaHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgdG9wOiAtMTEwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LWZvb3Rlci1yaWdodC1jb250YWluZXIge1xuICAgICAgICAgICAgICB0b3A6IC0xOTBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LWZvb3Rlci1pbWcxIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDI5MHB4O1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItaW1nMSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LWZvb3Rlci1pbWcxIHtcbiAgICAgICAgICAgIGhlaWdodDogMzkwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItaW1nMiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjIwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS00LWZvb3Rlci1pbWcyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNC1mb290ZXItaW1nMiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4MHB4OyB9IH1cbiAgLmxhbmRpbmctYzIxX19tb2R1bGUtNSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNS10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7IH0gfVxuICAubGFuZGluZy1jMjFfX21vZHVsZS02IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2sxIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMS1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMS1sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazEtcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2sxLXJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMS10ZXh0MSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBjb21tb25zIGxpZ2h0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMS10ZXh0MSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDkxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzJweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazEtdGV4dDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMDNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2sxLXRleHQyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgY29sb3I6ICNjOTBlM2Q7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMS10ZXh0MiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMS10ZXh0MyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMtbGVmdCB7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDExMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMtbGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy1jZW50ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLWNlbnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLXJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0MHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLXRleHQxIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLXRleHQxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMtdGV4dDIge1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy10ZXh0MyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLXRleHQ0IHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLXRleHQ0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMtdGV4dDUge1xuICAgICAgICBmb250LWZhbWlseTogYWxlZ3JheWEgaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLWxpbmUge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjZjBlZWUwO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrMy1saW5lIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2YwZWVlMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazMtaW1nMSB7XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2szLWltZzEge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDsgfSB9XG4gICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1sZWZ0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LWxlZnQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDIwcHggNDBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1jZW50ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LWNlbnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LXJpZ2h0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAwcHg7XG4gICAgICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LXJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtaW1nMSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LWltZzEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LWltZzEgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1pbWcxIGltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1jb250MSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtY29udDEge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1saW5lIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI2YwZWVlMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtbGluZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNmMGVlZTA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LWxpbmUyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI2YwZWVlMDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTE2cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC1saW5lMiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MnB4O1xuICAgICAgICAgICAgYm90dG9tOiAtMTUycHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtdGV4dDEge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtdGV4dDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC10ZXh0MiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LXRleHQzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtdGV4dDQge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICBjb2xvcjogI2M5MGUzZDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s0LXRleHQ0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazQtdGV4dDUge1xuICAgICAgICBmb250LWZhbWlseTogYWxlZ3JheWEgaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjYzkwZTNkOyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC10ZXh0NiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNC10ZXh0NiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtY2VudGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1jZW50ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwJTsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0MSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQxIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQyIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDIgc3BhbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGFsZWdyYXlhIGl0YWxpYztcbiAgICAgICAgICBjb2xvcjogI2M5MGUzZDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDMge1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0NCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQ1IHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQ1IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDYge1xuICAgICAgICBmb250LWZhbWlseTogYWxlZ3JheWEgaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQ3IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQ4IHtcbiAgICAgICAgZm9udC1zaXplOiA1M3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQ4IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5M3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS10ZXh0MTAge1xuICAgICAgICBjb2xvcjogI2M5MGUzZDtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQxMCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQxMSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBhbGVncmF5YSBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDEyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDEyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDEzIHtcbiAgICAgICAgZm9udC1zaXplOiA1M3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTNweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQxMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDkzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOTNweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtdGV4dDE0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LXRleHQxNCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LWltZzEge1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1pbWcxIHtcbiAgICAgICAgICAgIGhlaWdodDogNjhweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1pbWcyIHtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtaW1nMiBpbWcge1xuICAgICAgICAgIGhlaWdodDogNjBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1pbWcyIGltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogODBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1jb250MSB7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTEwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1jb250MSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0MHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LWNvbnQyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDExMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtY29udDIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNS1jb250MyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazUtY29udDQge1xuICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s1LWNvbnQ1IHtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNiB7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s2IHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogYWxlZ3JheWEgaXRhbGljO1xuICAgICAgICBjb2xvcjogI2M5MGUzZDsgfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s3IHtcbiAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNyB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy1sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s3LXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy1yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy10ZXh0MSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s3LXRleHQxIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xN3B4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s3LXRleHQyIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazctdGV4dDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA5M3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDkzcHg7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazctdGV4dDMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy10ZXh0MyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTFweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy10ZXh0NCB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4OyB9XG4gICAgICAubGFuZGluZy1jMjFfX21vZHVsZS02LWJsb2NrNy10ZXh0NSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIGNvbG9yOiAjYzkwZTNkO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9kdWxlLTYtYmxvY2s3LXRleHQ1IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4OyB9IH1cbiAgICAgICAgLmxhbmRpbmctYzIxX19tb2R1bGUtNi1ibG9jazctdGV4dDUgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLmxhbmRpbmctYzIxX19tb2R1bGUtNyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC0xNTBweDsgfVxuICAubGFuZGluZy1jMjFfX3NwYWNlIHtcbiAgICBoZWlnaHQ6IDIxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5sYW5kaW5nLWMyMV9fc3BhY2Uge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgLmxhbmRpbmctYzIxX19tb3NhaWMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubGFuZGluZy1jMjFfX21vc2FpYyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLWxlZnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLWxlZnQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLWxlZnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG4gICAgLmxhbmRpbmctYzIxX19tb3NhaWMtcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLXJpZ2h0LWJsb2NrMSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLXJpZ2h0LWJsb2NrMSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLXJpZ2h0LWJsb2NrMiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1yaWdodC1ibG9jazIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLmxhbmRpbmctYzIxX19tb3NhaWMtaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBtYXJnaW46IDhweCAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1pbWcge1xuICAgICAgICAgIG1hcmdpbjogOHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLWltZy5lbGVtZW50MSB7XG4gICAgICAgIGhlaWdodDogMjg1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1pbWcuZWxlbWVudDEge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLWltZy5lbGVtZW50MiB7XG4gICAgICAgIGhlaWdodDogMjYwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1pbWcuZWxlbWVudDIge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLWltZy5lbGVtZW50MyB7XG4gICAgICAgIGhlaWdodDogMzY1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1pbWcuZWxlbWVudDMge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbW9zYWljLWltZy5lbGVtZW50NCB7XG4gICAgICAgIGhlaWdodDogNDA1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX21vc2FpYy1pbWcuZWxlbWVudDQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLmxhbmRpbmctYzIxX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1lbGVtZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgMzJweCAwOyB9XG4gICAgICAubGFuZGluZy1jMjFfX2xpc3QtZWxlbWVudDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMycHggMDsgfVxuICAgICAgLmxhbmRpbmctYzIxX19saXN0LWVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMycHggMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LWVsZW1lbnQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMiAtIDIwcHgpO1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LWVsZW1lbnQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAxMHB4OyB9XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LWVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LWVsZW1lbnQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNCAtIDE1cHgpO1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LWVsZW1lbnQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwOyB9XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LWVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7IH0gfVxuICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1pbWcge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M5MGUzZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICBwYWRkaW5nOiAyNXB4IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubGFuZGluZy1jMjFfX2xpc3QtaW1nIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1pbWcgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAubGFuZGluZy1jMjFfX2xpc3QtaW1nLW51bWJlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTBlM2Q7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdBbGVncmF5YSBJdGFsaWMnO1xuICAgICAgICBjb2xvcjogI2YwZWVlMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgIC5sYW5kaW5nLWMyMV9fbGlzdC10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19saXN0LXByb2R1Y3Qge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgLmxhbmRpbmctYzIxX19saXN0LXByb2R1Y3QtZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAyMnB4IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdC1lbGVtZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDIycHggMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMiAtIDIwcHgpOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdC1lbGVtZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNCAtIDIwcHgpOyB9IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1wcm9kdWN0LWNvbnQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1wcm9kdWN0LWNvbnQgYSB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1wcm9kdWN0LWhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMjkwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdC1oZWFkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDsgfSB9XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fbGlzdC1wcm9kdWN0LWhlYWRlciBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdC1mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWUwOyB9XG4gICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdC1tb3JlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjMGYzZTtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogOHB4O1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgY29sb3I6ICNjYzBmM2U7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBDZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdC1zcGFjZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2MwZjNlO1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGVlZTA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzMHB4IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAubGFuZGluZy1jMjFfX2xpc3QtcHJvZHVjdC1zcGFjZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2NjMGYzZTtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDsgfSB9XG4gIC5sYW5kaW5nLWMyMV9fYnV0dG9uIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZjBlZWUwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubGFuZGluZy1jMjFfX2J1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7IH0gfVxuICAgIC5sYW5kaW5nLWMyMV9fYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGVlZTA7IH1cbiAgICAgIC5sYW5kaW5nLWMyMV9fYnV0dG9uOmhvdmVyIGEge1xuICAgICAgICBjb2xvcjogIzI4MjkyODsgfVxuICAgIC5sYW5kaW5nLWMyMV9fYnV0dG9uIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAubGFuZGluZy1jMjFfX2J1dHRvbi5yb3VuZGVkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDgwcHg7IH1cbiAgLmxhbmRpbmctYzIxX19mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmxhbmRpbmctYzIxX19mb290ZXItbGVmdCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fZm9vdGVyLWxlZnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX2Zvb3Rlci1sZWZ0IHN1cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGNvbW1vbnMgYm9sZDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgIC5sYW5kaW5nLWMyMV9fZm9vdGVyLWxlZnQgc3VwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDsgfSB9XG4gICAgLmxhbmRpbmctYzIxX19mb290ZXItcmlnaHQge1xuICAgICAgZm9udC1mYW1pbHk6IGFsZWdyYXlhIGl0YWxpYztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmxhbmRpbmctYzIxX19mb290ZXItcmlnaHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG4gICAgICAubGFuZGluZy1jMjFfX2Zvb3Rlci1yaWdodCBzdmcge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLmxhbmRpbmctYzIxX19mb290ZXItcmlnaHQgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDsgfSB9XG4gICAgICAgIC5sYW5kaW5nLWMyMV9fZm9vdGVyLXJpZ2h0IHN2ZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjZjBlZWUwOyB9XG4gIC5sYW5kaW5nLWMyMV9fY29udGFpbmVyLXh4bCB7XG4gICAgbWF4LXdpZHRoOiAxNDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxhbmRpbmctYzIxX19iZy1pbWFnZTEge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5sYW5kaW5nLWMyMV9fYmctY29sb3IxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWUwOyB9XG4gIC5sYW5kaW5nLWMyMV9fYmctY29sb3IyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwZjNlO1xuICAgIGNvbG9yOiAjZjBlZWUwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmxhbmRpbmctYzIxX19iZy1jb2xvcjMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODI5Mjg7XG4gICAgY29sb3I6ICNmMGVlZTA7IH1cbiAgLmxhbmRpbmctYzIxX19iZy1jb2xvcjQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzBmM2U7IH1cblxuLmdhaWEtbmV3cyAucHJvZHVjdHMtaGlnaGxpZ2h0cyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiA3MHB4OyB9XG5cbi5wcm9ncmVzc2JhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uY2lyY2xlLWdhaWEge1xuICB3aWR0aDogMjMwcHg7XG4gIGhlaWdodDogMjMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jaXJjbGUtZ2FpYSA6YWZ0ZXIge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAzMHB4OyB9XG5cbi5jaXJjbGUtZ2FpYSBjYW52YXMge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmNpcmNsZS1wMSB7XG4gIGZvbnQtc2l6ZTogMzZweDsgfVxuXG4uY2lyY2xlLXAyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IC0ycHg7IH1cblxuLmNpcmNsZS1wMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtNXB4OyB9XG5cbi5jaXJjbGUtbWFzayB7XG4gIGhlaWdodDogMjMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDsgfVxuXG4uY2lyY2xlLWdhaWEgLmNvbnQtY2lyY2xlLXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLmNpcmNsZS1nYWlhIHN0cm9uZyBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDAuNmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5jaXJjbGUtZ2FpYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogMTJweDsgfVxuXG4uY29udC1jaXJjbGUtbnVtYmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLlVwcGVyUGFydCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLlVwcGVyUGFydC1JbWcge1xuICBwYWRkaW5nOiA1MHB4OyB9XG5cbi5VcHBlclBhcnQtSW1nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLlVwcGVyUGFydC10ZXh0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweCAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAyOyB9XG5cbi5VcHBlclBhcnQtVGl0bGUge1xuICBjb2xvcjogIzI5MjkyOTtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5VcHBlclBhcnQtU3ViVGl0bGUge1xuICBjb2xvcjogIzJGMkYyRjtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uVXBwZXJQYXJ0LURlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzdEN0Q3RDtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4vKioqKioqKiB0aGlzIGlzIHRoZSB1cHBlciBob3Jpem9udGFsIGFuZCB2ZXJ0aWNhbCBsaW5lcyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNvbm5lY3Rpb24tbGluZSB7XG4gIGhlaWdodDogMzB2aDtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi10b3A6IC0xMHZoO1xuICBtYXJnaW4tbGVmdDogMjUlO1xuICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgYm9yZGVyLXJpZ2h0OiAxLjJweCBzb2xpZCAjMEUzQjg1O1xuICB6LWluZGV4OiAzOyB9XG5cbi5ob3Jpem9udGFsLWxpbmVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMS4ycHg7XG4gIG1hcmdpbi10b3A6IDMwdmg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICBhbmltYXRpb24tbmFtZTogYW5pbWF0ZWQtbGluZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYW5pbWF0ZWQtbGluZTtcbiAgLW1zLWFuaW1hdGlvbi1uYW1lOiBhbmltYXRlZC1saW5lO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBhbmltYXRlZC1saW5lO1xuICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDNzO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOyB9XG5cbiNsaW5lLWxlZnQge1xuICBsZWZ0OiA1MCU7IH1cblxuI2xpbmUtcmlnaHQge1xuICByaWdodDogMjUlOyB9XG5cbiNsaW5lLWNlbnRlciB7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRpbWVsaW5lIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICB6LWluZGV4OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnRpbWVsaW5lOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTU7IH1cblxuLnRpbWVsaW5lOmFmdGVyIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBsZWZ0OiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBoZWlnaHQ6IDUwdmg7XG4gIHotaW5kZXg6IC01OyB9XG5cbi50aW1lbGluZS1kb3Q6YmVmb3JlLFxuLnRpbWVsaW5lLWRvdDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjEgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMSAhaW1wb3J0YW50OyB9XG5cbi50aW1lbGluZS1sZWZ0OmJlZm9yZSxcbi50aW1lbGluZS1sZWZ0OmFmdGVyIHtcbiAgbGVmdDogNDAlOyB9XG5cbi50aW1lbGluZS1yaWdodDpiZWZvcmUsXG4udGltZWxpbmUtcmlnaHQ6YWZ0ZXIge1xuICBsZWZ0OiA2MCU7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi50aW1lbGluZSA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udGltZWxpbmUgPiBsaTpiZWZvcmUsIC50aW1lbGluZSA+IGxpOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi50aW1lbGluZSA+IGxpOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi50aW1lbGluZS1wYW5lbCB7XG4gIHdpZHRoOiAzNiU7XG4gIGhlaWdodDogNTAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udGltZWxpbmUtcGFuZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI5JTtcbiAgcmlnaHQ6IC02dnc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGJsdWU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogOTk7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi50aW1lbGluZS1wYW5lbC1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA0MHZ3O1xuICBtYXgtaGVpZ2h0OiAzNXZoO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0bzsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRpbWVsaW5lLXBhbmVsLWltZzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjklO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRibHVlO1xuICBjb250ZW50OiBcIiBcIjsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRpbWVsaW5lLXBhbmVsOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMxJTtcbiAgcmlnaHQ6IC0xNC4yNXZ3O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4LjN2dztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Ymx1ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIHotaW5kZXg6IC0zOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udGltZWxpbmUtYmFkZ2UteWVsbG93LmFjdGl2ZSB7XG4gIGNvbG9yOiAjMEUzQjg1O1xuICBhbmltYXRpb24tbmFtZTogbGluZXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpbmVzO1xuICAtbXMtYW5pbWF0aW9uLW5hbWU6IGxpbmVzO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBsaW5lcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTsgfVxuXG4udGltZWxpbmUtYmFkZ2UtcmVkLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMEUzQjg1O1xuICBhbmltYXRpb24tbmFtZTogbGluZXNyZWQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpbmVzcmVkO1xuICAtbXMtYW5pbWF0aW9uLW5hbWU6IGxpbmVzcmVkO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBsaW5lc3JlZDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTsgfVxuXG4udGltZWxpbmUtYmFkZ2UtYmx1ZS5hY3RpdmUge1xuICBjb2xvcjogIzBFM0I4NTtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpbmVzYmx1ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGluZXNibHVlO1xuICAtbXMtYW5pbWF0aW9uLW5hbWU6IGxpbmVzYmx1ZTtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogbGluZXNibHVlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOyB9XG5cbi50aW1lbGluZS1iYWRnZS1ncmVlbi5hY3RpdmUge1xuICBjb2xvcjogIzBFM0I4NTtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpbmVzZ3JlZW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpbmVzZ3JlZW47XG4gIC1tcy1hbmltYXRpb24tbmFtZTogbGluZXNncmVlbjtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogbGluZXNncmVlbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRpbWVsaW5lLXBhbmVsLWJvZHkge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udGltZWxpbmUtcGFuZWwuYWN0aXZlOmFmdGVyIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpbmVzMjtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGluZXMyO1xuICAtbXMtYW5pbWF0aW9uLW5hbWU6IGxpbmVzMjtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogbGluZXMyO1xuICBhbmltYXRpb24tZHVyYXRpb246IDBzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMHM7XG4gIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDBzO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4udGltZWxpbmUtcGFuZWwuYWN0aXZlOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaW5lczM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpbmVzMztcbiAgLW1zLWFuaW1hdGlvbi1uYW1lOiBsaW5lczM7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGxpbmVzMztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRpbWVsaW5lLXBhbmVsLWltZy5hY3RpdmU6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFuaS1pbWc7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGFuaS1pbWc7XG4gIC1tcy1hbmltYXRpb24tbmFtZTogYW5pLWltZztcbiAgLW1vei1hbmltYXRpb24tbmFtZTogYW5pLWltZztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRpbWVsaW5lLWJhZGdlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICB6LWluZGV4OiAxMDA7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi50aW1lbGluZS1ib2R5IHAge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnRpbWVsaW5lLXBhbmVsLnRpbWVsaW5lLWludmVydGVkLCAudGltZWxpbmUtaW52ZXJ0ZWQgPiAudGltZWxpbmUtcGFuZWwge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnRpbWVsaW5lLXBhbmVsLnRpbWVsaW5lLWludmVydGVkOmJlZm9yZSwgLnRpbWVsaW5lLWludmVydGVkID4gLnRpbWVsaW5lLXBhbmVsOmJlZm9yZSB7XG4gIGxlZnQ6IC02dnc7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi50aW1lbGluZS1wYW5lbC50aW1lbGluZS1pbnZlcnRlZDphZnRlciwgLnRpbWVsaW5lLWludmVydGVkID4gLnRpbWVsaW5lLXBhbmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRibHVlO1xuICBsZWZ0OiAtMTUuMnZ3O1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IDEwdnc7IH1cblxuLnRpbWVsaW5lLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmVuZHBhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDM7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmVuZHBhcnQgcCB7XG4gIHBhZGRpbmctdG9wOiAyMDBweDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQGtleWZyYW1lcyBhbmltYXRlZC1saW5lIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwcHg7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDI1JTsgfSB9XG5cbkBrZXlmcmFtZXMgYW5pLWltZyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGJsdWU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzczOTBCRjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMiwgMik7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBFM0I4NTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFuaS1wYW5lbCB7XG4gIDAlIHtcbiAgICBjb2xvcjogIzczOTBCRjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgY29sb3I6ICM3MzkwQkY7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIDEwMCUge1xuICAgIGNvbG9yOiAjNzM5MEJGO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFuaS1ib2R5IHtcbiAgMCUge1xuICAgIGNvbG9yOiBsaWdodGJsdWU7IH1cbiAgNTAlIHtcbiAgICBjb2xvcjogIzczOTBCRjsgfVxuICAxMDAlIHtcbiAgICBjb2xvcjogIzBFM0I4NTsgfSB9XG5cbkBrZXlmcmFtZXMgbGluZXMzIHtcbiAgMCUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Ymx1ZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH1cbiAgNTAlIHtcbiAgICBib3JkZXI6IDEuMjVweCBzb2xpZCAjNzM5MEJGO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMiwgMik7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMiwgMik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTsgfVxuICAxMDAlIHtcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkICMwRTNCODU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBsaW5lcyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpOyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmIzMDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBsaW5lc3JlZCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpOyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjJiNDI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBsaW5lc2JsdWUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQzNDVjO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgbGluZXNncmVlbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpOyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YWIxYTk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyBsaW5lczIge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAxcHg7IH1cbiAgNTAlIHtcbiAgICBoZWlnaHQ6IDEuMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM5MEJGOyB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogMS41cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSB7XG4gIC5jb25uZWN0aW9uLWxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRpbWVsaW5lIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAudGltZWxpbmU6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRpbWVsaW5lOmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtYmFkZ2Uge1xuICAgIHdpZHRoOiAxMjVweDtcbiAgICBoZWlnaHQ6IDEyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBsaW5lLWhlaWdodDogMTI1cHg7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudGltZWxpbmUtYmFkZ2UuYWN0aXZlIHtcbiAgICBjb2xvcjogIzBFM0I4NTtcbiAgICBhbmltYXRpb24tbmFtZTogbGluZXMtbW9iO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpbmVzLW1vYjtcbiAgICAtbXMtYW5pbWF0aW9uLW5hbWU6IGxpbmVzLW1vYjtcbiAgICAtbW96LWFuaW1hdGlvbi1uYW1lOiBsaW5lcy1tb2I7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgLW1zLWFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC1tcy1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTsgfVxuICAudGltZWxpbmUgPiBsaSA+IC50aW1lbGluZS1wYW5lbCB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMzV2aDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBsZWZ0OiAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDUlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gIC50aW1lbGluZSA+IGxpID4gLnRpbWVsaW5lLXBhbmVsLnRpbWVsaW5lLWludmVydGVkLCAudGltZWxpbmUgPiBsaS50aW1lbGluZS1pbnZlcnRlZCA+IC50aW1lbGluZS1wYW5lbCB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtcGFuZWw6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtcGFuZWw6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudGltZWxpbmUgPiBsaSA+IC50aW1lbGluZS1wYW5lbC1pbWc6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtcGFuZWwtaW1nOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRpbWVsaW5lLWJvZHkgcCB7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgLnRpbWVsaW5lLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjVlbTsgfVxuICAudGltZWxpbmUtcGFuZWwtaW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogOTB2dztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIEBrZXlmcmFtZXMgbGluZXMtbW9iIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH1cbiAgICA1MCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTsgfVxuICAgIDEwMCUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH0gfVxuICAudGltZWxpbmUtYm9keSBwIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH0gfVxuXG4udGltZWxpbmUtYW5jaG9yIHtcbiAgaGVpZ2h0OiA3MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50aW1lbGluZS1hbmNob3Ige1xuICAgICAgaGVpZ2h0OiAxNTBweDsgfSB9XG5cbi50aW1lbGluZS1oaWRkZW4td2hpdGUge1xuICBoZWlnaHQ6IDY1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMjVweDtcbiAgbGVmdDogNDklO1xuICB6LWluZGV4OiAtMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGltZWxpbmUtaGlkZGVuLXdoaXRlIHtcbiAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICB6LWluZGV4OiBpbmhlcml0OyB9IH1cblxuLnRpbWVsaW5lLWRvdC1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBSZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnRpbWVsaW5lLXRvcC1tZWRpdW0ge1xuICB0b3A6IDM1JTsgfVxuXG4udGltZWxpbmUtc3BhY2UtZm9vdGVyIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLnRpbWVsaW5lLWhlaWdodC0tbSB7XG4gIGhlaWdodDogMTAwcHg7IH1cblxuLnRpbWVsaW5lLWhlaWdodC0tbCB7XG4gIGhlaWdodDogMTUwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aW1lbGluZS1kb3Q6YmVmb3JlLFxuICAudGltZWxpbmUtZG90OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMCAhaW1wb3J0YW50OyB9XG4gIC50aW1lbGluZS1iYWRnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMHB4OyB9XG4gIC50aW1lbGluZS1oZWlnaHQtLW0ge1xuICAgIGhlaWdodDogMDsgfVxuICAudGltZWxpbmUtaGVpZ2h0LS1sIHtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLnRpbWVsaW5lLWRvdC1wb3NpdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi50aW1lbGluZS1tYWluIC5hY2NvcmRpb24ge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApOyB9XG5cbi50aW1lbGluZTpiZWZvcmUsXG4udGltZWxpbmU6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aW1lbGluZTpiZWZvcmUsXG4gIC50aW1lbGluZTphZnRlciB7XG4gICAgbGVmdDogY2FsYyg1MCUgKyA0NXB4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGltZWxpbmU6YmVmb3JlLFxuICAudGltZWxpbmU6YWZ0ZXIge1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgNDVweCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2N3B4KSB7XG4gIC50aW1lbGluZTpiZWZvcmUsXG4gIC50aW1lbGluZTphZnRlciB7XG4gICAgbGVmdDogNTAlOyB9IH1cblxuLnRpbWVsaW5lLW1haW4gLnByb2R1Y3RzLWhpZ2hsaWdodHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4udGltZWxpbmUtbWFpbiAuanMtZm9vdGVyLXNlby1hY2NvcmRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zY3JvbGwtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMHZoOyB9XG5cbi5zY3JvbGwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zY3JvbGwtc2xpZGUge1xuICBmbGV4OiAxIDAgNTB2dztcbiAgbWF4LXdpZHRoOiA1MHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJlZDsgfVxuICAuc2Nyb2xsLXNsaWRlOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kOiBibHVlOyB9XG5cbi5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuaXRlbS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuaXRlbS1ib2R5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjUlLCAtNTAlKTsgfSB9XG5cbi50YWcge1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtOyB9XG4gIC50YWcgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAuMjVyZW0gLjVyZW07XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIGNvbG9yOiAjRkZGOyB9XG5cbi5zZWN0aW9uLWl0ZW1zIHtcbiAgbWFyZ2luLWxlZnQ6IDUwLjE1JTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuLmRvdC1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogLTEwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRvcDogMDsgfVxuXG4uZG90LW5hdiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZG90LW5hdiBsaS5pcy1hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmM2IwMzI7IH1cblxuLmRvdC1uYXYgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YzNTM1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi55ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLnNsaWRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiA1MHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4uc2xpZGU6bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uc2xpZGU6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODsgfVxuXG4uc2xpZGU6bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uc2xpZGU6bnRoLWNoaWxkKDQpIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODsgfVxuXG4ud3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi53cmFwcGVyID4gKiB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYi1saXN0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50YWJzLmVuYWJsZWQgLnRhYi1oZWFkaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC50YWJzLmVuYWJsZWQgLnRhYi1oZWFkaW5nLmFjdGl2ZS10YWItaGVhZGluZyB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5oaWRkZW4tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJzLmVuYWJsZWQgLnRhYi1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50YWItbGlzdCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuaGlkZGVuLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi50YWItcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGM5Njk2O1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi50YWJzLmVuYWJsZWQgLnRhYi1oZWFkaW5nOmZvY3VzLFxuLnRhYnMuZW5hYmxlZCAudGFiLWhlYWRpbmcuYWN0aXZlLXRhYi1oZWFkaW5nOmZvY3VzLFxuLnRhYnMuZW5hYmxlZCAudGFiLWxpc3QgbGkuYWN0aXZlLXRhYjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYnMuZW5hYmxlZCAudGFiLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweCAyNXB4IDA7XG4gICAgYmFja2dyb3VuZDogIzBDNzNDNDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgLnRhYnMuZW5hYmxlZCBoMjpudGgtY2hpbGQoMykge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZCAhaW1wb3J0YW50OyB9XG4gIC50YWJzLmVuYWJsZWQgLnRhYi1oZWFkaW5nOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjVweDtcbiAgICB0b3A6IGF1dG87XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmOyB9XG4gIC50YWJzLmVuYWJsZWQgLnRhYi1oZWFkaW5nLmFjdGl2ZS10YWItaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmYzYjtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC50YWJzLmVuYWJsZWQgLnRhYi1oZWFkaW5nLmFjdGl2ZS10YWItaGVhZGluZzphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFiLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwQzczQzQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7IH1cbiAgLnRhYi1saXN0IGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDJ2dztcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgZm9udC1zaXplOiAxOXB4OyB9XG4gIC50YWItbGlzdCAjdGFibGlzdDEtdGFiMSB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgLnRhYi1saXN0IGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGU1YWI1O1xuICAgIHRyYW5zaXRpb246IDI1MG1zIGFsbDsgfVxuICAudGFiLWxpc3QgbGkuYWN0aXZlLXRhYiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IDI1MG1zIGFsbDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRhYi1saXN0IGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDdweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfSB9XG5cbi50YWJzLWNvbnRhaW5lciB7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnRhYnMge1xuICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50YWItcGFuZWwge1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjVweDsgfVxuXG4udGFiLWxpc3QgbGkge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmZmZmN2Q7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuXG4udGFiLWxpc3QgbGkgaW1nIHtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7IH1cblxuLnRhYi1saXN0IGxpIGltZzpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtczsgfVxuXG4udGFiLWxpc3QgbGk6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtczsgfVxuXG4udGFiLWxpc3QgbGk6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zOyB9XG5cbi50YWJzLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4udGFiLWxpc3QgbGkuYWN0aXZlLXRhYiB7XG4gIGJhY2tncm91bmQ6ICNkYzk3OTY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDUwMG1zIGFsbDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi50YWItbGlzdCBsaS5hY3RpdmUtdGFiIGltZyB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnRhYi1saXN0IGxpOm50aC1jaGlsZCgxKSB7XG4gIGJhY2tncm91bmQ6ICM0YWIxYTk7IH1cblxuLnRhYi1saXN0IGxpOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQ6ICMxYzM0NWI7IH1cblxuLnRhYi1saXN0IGxpOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6ICNkNDVhNGI7IH1cblxuLnRhYi1saXN0IGxpOm50aC1jaGlsZCg0KSB7XG4gIGJhY2tncm91bmQ6ICNmM2IwMzE7IH1cblxuLnRhYi1saXN0IGxpOm50aC1jaGlsZCg1KSB7XG4gIGJhY2tncm91bmQ6ICNjZjJiNDI7IH1cblxuLnRhYi1saXN0IGxpOm50aC1jaGlsZCg2KSB7XG4gIGJhY2tncm91bmQ6ICM0MTllOTc7IH1cblxuLnRhYi1wYW5lbC0tc2VhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhYjFhOSAhaW1wb3J0YW50OyB9XG5cbi50YWItcGFuZWwtLW5pZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMzQ1YiAhaW1wb3J0YW50OyB9XG5cbi50YWItcGFuZWwtLWZpcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQ1YTRiICFpbXBvcnRhbnQ7IH1cblxuLnRhYi1wYW5lbC0tc3VuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzYjAzMSAhaW1wb3J0YW50OyB9XG5cbi50YWItcGFuZWwtLXR1bGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMmI0MiAhaW1wb3J0YW50OyB9XG5cbi50YWItcGFuZWwtLXR1cnEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5ZTk3ICFpbXBvcnRhbnQ7IH1cblxuLnRhYi1wYW5lbC1pY29uIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogOTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnRhYi1wYW5lbC1pY29uLS0xIHtcbiAgaGVpZ2h0OiA1MHB4OyB9XG5cbi50YWItcGFuZWwtaWNvbi0tMiB7XG4gIGhlaWdodDogNDBweDsgfVxuXG4udGFiLXBhbmVsLWljb24tLTMge1xuICBoZWlnaHQ6IDM1cHg7IH1cblxuLnRhYi1wYW5lbC1pY29uLS00IHtcbiAgaGVpZ2h0OiA1NXB4OyB9XG5cbi50YWItcGFuZWwtaWNvbi0tNSB7XG4gIGhlaWdodDogNTVweDsgfVxuXG4udGFiLXBhbmVsLWljb24tLTYge1xuICBoZWlnaHQ6IDQ1cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnRhYi1wYW5lbCB7XG4gICAgaGVpZ2h0OiAyMHZoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC50YWItcGFuZWwtaWNvbi0tMSB7XG4gICAgaGVpZ2h0OiA5MHB4OyB9XG4gIC50YWItcGFuZWwtaWNvbi0tMiB7XG4gICAgaGVpZ2h0OiA2NXB4OyB9XG4gIC50YWItcGFuZWwtaWNvbi0tMyB7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gIC50YWItcGFuZWwtaWNvbi0tNCB7XG4gICAgaGVpZ2h0OiA4NXB4OyB9XG4gIC50YWItcGFuZWwtaWNvbi0tNSB7XG4gICAgaGVpZ2h0OiA4NXB4OyB9XG4gIC50YWItcGFuZWwtaWNvbi0tNiB7XG4gICAgaGVpZ2h0OiA4NXB4OyB9XG4gIC50YWItcGFuZWwtaWNvbiB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE5OXB4KSB7XG4gIC50YWJzLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDB2aDsgfVxuICAudGFiLWxpc3QgbGkge1xuICAgIGhlaWdodDogNDB2aDsgfVxuICAudGFiLXBhbmVsIHtcbiAgICBoZWlnaHQ6IGNhbGMoNjB2aCAtIDExMHB4KTsgfSB9XG5cbiN0b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTU1cHg7IH1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmhvcmVjYV9fYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtNHB4O1xuICBsZWZ0OiAtMnB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQ6ICNkMzAwMzc7XG4gIHotaW5kZXg6IDEwMjM7IH1cbiAgLmhvcmVjYV9fYm94LS1wdXBwZXQge1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzM1JyBoZWlnaHQ9JzQwJyB2aWV3Qm94PScwIDAgMzUgNDAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00xOS42ODMgMjIuMjUzaC03Ljk0bC02LjEyOSAxNS44MWgzLjUzVjQwSDIuOTYyTDAgMzkuOTg1IDEzLjExMSA3LjU2aDUuMTk3bDExLjg4NyAyOS4yMyAzLjYzNS0xLjExMi41NjggMS44NTctNS4xMDMgMS41Ni0yLjc0NS44OS02Ljg2Ny0xNy43MzJ6bS02Ljc0My0zLjA4OWg1LjU0N2wtMi43NzItNy4xNTgtMi43NzUgNy4xNTh6TTExLjM4NiAyLjI3NmgxLjg0MlYwaDQuOTYzdjIuMjc2aDEuODQydi44NjFoLTguNjQ3di0uODYxeicgZmlsbD0nJTIzZDMwMDM3Jy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NC45OWVtKSB7XG4gICAgLmhvcmVjYV9fYm94IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5ob3JlY2FfX3B1cHBldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7IH1cbiAgLmhvcmVjYV9fcHVwcGV0X19pbWFnZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG5cbi5ob3JlY2FfX3BhdGgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDEyIDE2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzZSUzY2RlZnMlM2UlM2NwYXRoIGlkPSdhJyBkPSdNMCAwaDEydjE2SDB6Jy8lM2UlM2MvZGVmcyUzZSUzY2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzZSUzY21hc2sgaWQ9J2InIGZpbGw9JyUyM2ZmZiclM2UlM2N1c2UgeGxpbms6aHJlZj0nJTIzYScvJTNlJTNjL21hc2slM2UlM2NjaXJjbGUgZmlsbD0nJTIzZmZmJyBtYXNrPSd1cmwoJTIzYiknIGN4PSc2JyBjeT0nNScgcj0nNCcvJTNlJTNjL2clM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDZweCBhdXRvO1xuICB6LWluZGV4OiAxMDtcbiAgbGVmdDogMzQuMyU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc0Ljk5ZW0pIHtcbiAgICAuaG9yZWNhX19wYXRoIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5ob3JlY2FfX3BhdGgge1xuICAgICAgbGVmdDogMzkuNSU7IH0gfVxuICAuaG9yZWNhX19wYXRoLmlzLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA3MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG5cbi5ob3JlY2FfX2NpcmNsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzMuOCU7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzMDAzNztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB6LWluZGV4OiAxMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuaG9yZWNhX19jaXJjbGUge1xuICAgICAgbGVmdDogMzkuMDUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuaG9yZWNhX19jaXJjbGUuaXMtdmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NC45OWVtKSB7XG4gICAgLmhvcmVjYV9fY2lyY2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIC5ob3JlY2FfX2NpcmNsZS5pcy1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmhvcmVjYV9fY2lyY2xlLmlzLXVuZml4ZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDAlO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmhvcmVjYV9faW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbGFuZGluZ3MvaG9yZWNhL2ludHJvLWJnLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDM1MHB4O1xuICBwYWRkaW5nLXRvcDogMzIwcHg7IH1cbiAgLmhvcmVjYV9faW50cm9fX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuICAgIC5ob3JlY2FfX2ludHJvX19jb250ZW50OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxMiAxNicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM2UlM2NkZWZzJTNlJTNjcGF0aCBpZD0nYScgZD0nTTAgMGgxMnYxNkgweicvJTNlJTNjL2RlZnMlM2UlM2NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM2UlM2NtYXNrIGlkPSdiJyBmaWxsPSclMjNmZmYnJTNlJTNjdXNlIHhsaW5rOmhyZWY9JyUyM2EnLyUzZSUzYy9tYXNrJTNlJTNjY2lyY2xlIGZpbGw9JyUyM0NGMEIzRicgbWFzaz0ndXJsKCUyM2IpJyBjeD0nNicgY3k9JzUnIHI9JzQnLyUzZSUzYy9nJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IGF1dG87IH1cbiAgLmhvcmVjYV9faW50cm9fX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAuaG9yZWNhX19pbnRyb19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDIzLjQzNzVlbSkge1xuICAgIC5ob3JlY2FfX2ludHJvIC5ob3JlY2FfX2ludHJvX19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuaG9yZWNhX19pbnRybyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAuaG9yZWNhX19pbnRybyAuaG9yZWNhX19pbnRyb19fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4OyB9XG4gICAgICAgIC5ob3JlY2FfX2ludHJvIC5ob3JlY2FfX2ludHJvX19jb250ZW50OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuaG9yZWNhX19pbnRybyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBoZWlnaHQ6IDU0MHB4OyB9XG4gICAgICAuaG9yZWNhX19pbnRybyAuaG9yZWNhX19pbnRyb19fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogMzAlO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7IH1cbiAgICAgIC5ob3JlY2FfX2ludHJvIC5ob3JlY2FfX2ludHJvX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAgICAgLmhvcmVjYV9faW50cm8gLmhvcmVjYV9faW50cm9fX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5ob3JlY2FfX2ludHJvIHtcbiAgICAgIGhlaWdodDogNjQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bzsgfVxuICAgICAgLmhvcmVjYV9faW50cm9fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4OyB9XG4gICAgICAuaG9yZWNhX19pbnRyb19fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5ob3JlY2FfX2ludHJvIHtcbiAgICAgIGhlaWdodDogNzM0cHg7IH1cbiAgICAgIC5ob3JlY2FfX2ludHJvIC5ob3JlY2FfX2ludHJvX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNjVweCA0MHB4IDY1cHggODBweDsgfVxuICAgICAgLmhvcmVjYV9faW50cm8gLmhvcmVjYV9faW50cm9fX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiA0OXB4OyB9XG4gICAgICAuaG9yZWNhX19pbnRybyAuaG9yZWNhX19pbnRyb19fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDsgfSB9XG5cbi5ob3JlY2FfX2VsZXZhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHotaW5kZXg6IDEwMjM7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogNzBweDsgfVxuICAuaG9yZWNhX19lbGV2YXRvciBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5ob3JlY2FfX2VsZXZhdG9yIGxpIGEge1xuICAgICAgd2lkdGg6IDE1OHB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgcGFkZGluZzogNHB4IDMzcHggNHB4IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAuaG9yZWNhX19lbGV2YXRvciBsaSBhIHtcbiAgICAgICAgICB3aWR0aDogMjE1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAuaG9yZWNhX19lbGV2YXRvciBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5ob3JlY2FfX2VsZXZhdG9yIGxpIC5udW1iZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgdG9wOiA0cHg7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjZWJlYmViO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xcywgY29sb3IgMC4yNXM7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICAuaG9yZWNhX19lbGV2YXRvciBsaS5pcy1hY3RpdmUgLm51bWJlciB7XG4gICAgICBjb2xvcjogI2M1Mzc1MjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2M1Mzc1MjsgfVxuICAgIC5ob3JlY2FfX2VsZXZhdG9yIGxpLmlzLWFjdGl2ZTpob3ZlciAubnVtYmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgLmhvcmVjYV9fZWxldmF0b3IgbGkgYTpob3ZlciAubnVtYmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gICAgLmhvcmVjYV9fZWxldmF0b3IgbGkgYTpmb2N1cyxcbiAgICAuaG9yZWNhX19lbGV2YXRvciBsaSBhOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2QzMDAzNztcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIC5ob3JlY2FfX2VsZXZhdG9yIGxpIGE6Zm9jdXMgLm51bWJlcixcbiAgICAgIC5ob3JlY2FfX2VsZXZhdG9yIGxpIGE6YWN0aXZlIC5udW1iZXIge1xuICAgICAgICBjb2xvcjogI2QzMDAzNztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWJlYmViOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmhvcmVjYV9fZWxldmF0b3Ige1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmhvcmVjYV9fZWxldmF0b3Ige1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG5cbi5ob3JlY2FfX2Nhcm91c2VsIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5ob3JlY2FfX2Nhcm91c2VsX193cmFwIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmhvcmVjYV9fY2Fyb3VzZWxfX3dyYXAgLm93bC1jb250cm9scyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gICAgICAuaG9yZWNhX19jYXJvdXNlbF9fd3JhcCAub3dsLWNvbnRyb2xzIC5vd2wtZG90IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmhvcmVjYV9fY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5ob3JlY2FfX2Nhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIHNjcm9sbC1wb3NpdGlvbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4OyB9XG4gIC5ob3JlY2FfX2Nhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgc2Nyb2xsLXBvc2l0aW9uO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzAwcHg7IH1cbiAgLmhvcmVjYV9fY2Fyb3VzZWxfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5ob3JlY2FfX2Nhcm91c2VsIC5vd2wtZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY291bnRlci1yZXNldDogZG90czsgfVxuICAgIC5ob3JlY2FfX2Nhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB6b29tOiAxOyB9XG4gICAgICAuaG9yZWNhX19jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLmhvcmVjYV9fY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90OmJlZm9yZSB7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBkb3RzO1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKGRvdHMpO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuaG9yZWNhX19jYXJvdXNlbCAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaG9yZWNhX19jYXJvdXNlbCAub3dsLWRvdHMge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5ob3JlY2FfX3NlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuaG9yZWNhX19zZWN0aW9uX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmhvcmVjYV9fc2VjdGlvbl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuICAuaG9yZWNhX19zZWN0aW9uX190aXRsZSwgLmhvcmVjYV9fc2VjdGlvbl9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuaG9yZWNhX19zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5ob3JlY2FfX3NlY3Rpb25fX3RleHQge1xuICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5ob3JlY2FfX3NlY3Rpb25fX2RhdGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXJnaW46IC0yMHB4IGF1dG8gNDBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLmhvcmVjYV9fc2VjdGlvbl9fZGF0YTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3R0b206IC0zOHB4O1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogMzdweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDZweCBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDIzLjQzNzVlbSkge1xuICAgICAgLmhvcmVjYV9fc2VjdGlvbl9fZGF0YSB7XG4gICAgICAgIG1heC13aWR0aDogOTUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmhvcmVjYV9fc2VjdGlvbl9fZGF0YSB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIC5ob3JlY2FfX3NlY3Rpb25fX2RhdGEgLmhvcmVjYV9fc2VjdGlvbl9fdGl0bGUsIC5ob3JlY2FfX3NlY3Rpb25fX2RhdGEgLmhvcmVjYV9fc2VjdGlvbl9fdGV4dCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuaG9yZWNhX19zZWN0aW9uX19kYXRhIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgcGFkZGluZzogMCA4MHB4IDAgMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5ob3JlY2FfX3NlY3Rpb25fX2RhdGEge1xuICAgICAgICB3aWR0aDogMzUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgIC5ob3JlY2FfX3NlY3Rpb25fX2RhdGEge1xuICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgLmhvcmVjYV9fc2VjdGlvbl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaG9yZWNhX19zZWN0aW9uX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA1NSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuaG9yZWNhX19zZWN0aW9uX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA2NSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLmhvcmVjYV9fc2VjdGlvbl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgLmhvcmVjYV9fc2VjdGlvbi0tbG9iYnkgLmhvcmVjYV9fc2VjdGlvbl9fZGF0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDBkNTsgfVxuICAgIC5ob3JlY2FfX3NlY3Rpb24tLWxvYmJ5IC5ob3JlY2FfX3NlY3Rpb25fX2RhdGE6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDEyIDE2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzZSUzY2RlZnMlM2UlM2NwYXRoIGlkPSdhJyBkPSdNMCAwaDEydjE2SDB6Jy8lM2UlM2MvZGVmcyUzZSUzY2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzZSUzY21hc2sgaWQ9J2InIGZpbGw9JyUyM2ZmZiclM2UlM2N1c2UgeGxpbms6aHJlZj0nJTIzYScvJTNlJTNjL21hc2slM2UlM2NjaXJjbGUgZmlsbD0nJTIzYWZkMGQ1JyBtYXNrPSd1cmwoJTIzYiknIGN4PSc2JyBjeT0nNScgcj0nNCcvJTNlJTNjL2clM2UlM2Mvc3ZnJTNlXCIpOyB9XG4gIC5ob3JlY2FfX3NlY3Rpb24tLXJlc3RhdXJhbnRlIC5ob3JlY2FfX3NlY3Rpb25fX2RhdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NWE5NzE7IH1cbiAgICAuaG9yZWNhX19zZWN0aW9uLS1yZXN0YXVyYW50ZSAuaG9yZWNhX19zZWN0aW9uX19kYXRhOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxMiAxNicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM2UlM2NkZWZzJTNlJTNjcGF0aCBpZD0nYScgZD0nTTAgMGgxMnYxNkgweicvJTNlJTNjL2RlZnMlM2UlM2NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM2UlM2NtYXNrIGlkPSdiJyBmaWxsPSclMjNmZmYnJTNlJTNjdXNlIHhsaW5rOmhyZWY9JyUyM2EnLyUzZSUzYy9tYXNrJTNlJTNjY2lyY2xlIGZpbGw9JyUyMzVjOWFhNCcgbWFzaz0ndXJsKCUyM2IpJyBjeD0nNicgY3k9JzUnIHI9JzQnLyUzZSUzYy9nJTNlJTNjL3N2ZyUzZVwiKTsgfVxuICAuaG9yZWNhX19zZWN0aW9uLS1jYWZldGVyaWEgLmhvcmVjYV9fc2VjdGlvbl9fZGF0YSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E2YmZjYjsgfVxuICAgIC5ob3JlY2FfX3NlY3Rpb24tLWNhZmV0ZXJpYSAuaG9yZWNhX19zZWN0aW9uX19kYXRhOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxMiAxNicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM2UlM2NkZWZzJTNlJTNjcGF0aCBpZD0nYScgZD0nTTAgMGgxMnYxNkgweicvJTNlJTNjL2RlZnMlM2UlM2NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM2UlM2NtYXNrIGlkPSdiJyBmaWxsPSclMjNmZmYnJTNlJTNjdXNlIHhsaW5rOmhyZWY9JyUyM2EnLyUzZSUzYy9tYXNrJTNlJTNjY2lyY2xlIGZpbGw9JyUyM2I1YjVhZicgbWFzaz0ndXJsKCUyM2IpJyBjeD0nNicgY3k9JzUnIHI9JzQnLyUzZSUzYy9nJTNlJTNjL3N2ZyUzZVwiKTsgfVxuICAuaG9yZWNhX19zZWN0aW9uLS1wb2xpdmFsZW50ZSAuaG9yZWNhX19zZWN0aW9uX19kYXRhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M4ZmE2OyB9XG4gICAgLmhvcmVjYV9fc2VjdGlvbi0tcG9saXZhbGVudGUgLmhvcmVjYV9fc2VjdGlvbl9fZGF0YTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTIgMTYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNlJTNjZGVmcyUzZSUzY3BhdGggaWQ9J2EnIGQ9J00wIDBoMTJ2MTZIMHonLyUzZSUzYy9kZWZzJTNlJTNjZyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNlJTNjbWFzayBpZD0nYicgZmlsbD0nJTIzZmZmJyUzZSUzY3VzZSB4bGluazpocmVmPSclMjNhJy8lM2UlM2MvbWFzayUzZSUzY2NpcmNsZSBmaWxsPSclMjNlN2FmNTInIG1hc2s9J3VybCglMjNiKScgY3g9JzYnIGN5PSc1JyByPSc0Jy8lM2UlM2MvZyUzZSUzYy9zdmclM2VcIik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuaG9yZWNhX19zZWN0aW9uIHtcbiAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICBwYWRkaW5nOiA0NXB4IDAgNDBweDsgfVxuICAgICAgLmhvcmVjYV9fc2VjdGlvbl9fZGF0YSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgICAgICAgLmhvcmVjYV9fc2VjdGlvbl9fZGF0YTphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmhvcmVjYV9fc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAuaG9yZWNhX19zZWN0aW9uLS1sb2JieSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhZmQwZDU7IH1cbiAgICAgIC5ob3JlY2FfX3NlY3Rpb24tLXJlc3RhdXJhbnRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg1YTk3MTsgfVxuICAgICAgLmhvcmVjYV9fc2VjdGlvbi0tY2FmZXRlcmlhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E2YmZjYjsgfVxuICAgICAgLmhvcmVjYV9fc2VjdGlvbi0tcG9saXZhbGVudGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M4ZmE2OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuaG9yZWNhX19zZWN0aW9uIHtcbiAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgNjBweDsgfVxuICAgICAgLmhvcmVjYV9fc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgICAgIC5ob3JlY2FfX3NlY3Rpb25fX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5ob3JlY2FfX3NlY3Rpb24ge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gICAgICBwYWRkaW5nOiA3MHB4IDAgODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5ob3JlY2FfX3NlY3Rpb24ge1xuICAgICAgcGFkZGluZzogOTBweCAwIDEwMHB4OyB9XG4gICAgICAuaG9yZWNhX19zZWN0aW9uX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDlweDsgfVxuICAgICAgLmhvcmVjYV9fc2VjdGlvbl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDsgfSB9XG5cbi5ob3JlY2FfX2Zvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDExOyB9XG5cbiNsb2JieSxcbiNyZXN0YXVyYW50ZSxcbiNjYWZldGVyaWEsXG4jcG9saXZhbGVudGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTE2MHB4OyB9XG5cbi5kZW1vc2xlLWxhLXZ1ZWx0YSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGNvbG9yOiAjMzgzODM4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhIC5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS0xNzAwIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuZGVtb3NsZS1sYS12dWVsdGEgLnJlZCB7XG4gICAgY29sb3I6ICNiMjAwM2U7IH1cbiAgLmRlbW9zbGUtbGEtdnVlbHRhIC5ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5kZW1vc2xlLWxhLXZ1ZWx0YSAuZXh0cmEtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAuZGVtb3NsZS1sYS12dWVsdGEgLmJsYWNrIHtcbiAgICBmb250LXdlaWdodDogOTAwOyB9XG4gIC5kZW1vc2xlLWxhLXZ1ZWx0YSAuYnRuIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YSAuYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG4gIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICAuZGVtb3NsZS1sYS12dWVsdGFfX3RleHQtLXdoaXRlIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX190ZXh0LS1kYXJrIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5kZW1vc2xlLWxhLXZ1ZWx0YV9faGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogLjk7XG4gICAgY29sb3I6ICMzODM4Mzg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX19oZWFkbGluZSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjYjIwMDNlOyB9XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX19oZWFkbGluZS0taW52ZXJ0IHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2hlYWRsaW5lLS1pbnZlcnQgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9faGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2hlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgZm9udC1zaXplOiA1MnB4OyB9XG4gICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9faGVhZGxpbmUtLXRleHQtcmlnaHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9faGVhZGxpbmUtLXRleHQtbGVmdCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9faGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODQwcHgpIHtcbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9faGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDcwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX19oZWFkZXItdmlkZW8ge1xuICAgICAgaGVpZ2h0OiA4NDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTE5cHgpIHtcbiAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2hlYWRlci12aWRlbyB7XG4gICAgICBoZWlnaHQ6IDk0MHB4OyB9IH1cbiAgLmRlbW9zbGUtbGEtdnVlbHRhX19oZWFkZXItY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMkUyRTI7IH1cbiAgLmRlbW9zbGUtbGEtdnVlbHRhX19oZWFkZXItY29weSB7XG4gICAgcGFkZGluZzogOTZweCAxNnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogODMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX19oZWFkZXItY29weS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2hlYWRlci1jb3B5LXRleHQgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19oZWFkZXItY29weS10ZXh0OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogODdweDtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbGFuZGluZ3MvZGVtb3NsZWxhdnVlbHRhL2Fycm93LXJlZC1kb3duLnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2hlYWRlci1jb3B5IHtcbiAgICAgICAgcGFkZGluZzogMjAwcHggMCAyMjBweCAwOyB9XG4gICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9faGVhZGVyLWNvcHktdGV4dDphZnRlciB7XG4gICAgICAgICAgbWFyZ2luOiA5NnB4IGF1dG8gMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9faGVhZGVyLWNvcHkge1xuICAgICAgICBwYWRkaW5nOiAzMjBweCAwIDAgMDtcbiAgICAgICAgaGVpZ2h0OiA4NjBweDsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2hlYWRlci1jb3B5LXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAgICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9faGVhZGVyLWNvcHktdGV4dDphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW46IDkwcHggYXV0byAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkxOXB4KSB7XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2hlYWRlci1jb3B5IHtcbiAgICAgICAgcGFkZGluZzogNDAwcHggMCAwIDA7XG4gICAgICAgIGhlaWdodDogMTAwMHB4OyB9IH1cbiAgLmRlbW9zbGUtbGEtdnVlbHRhX19jaGFpciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NoYWlyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NoYWlyLWltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MCU7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19jaGFpci0tcmlnaHQge1xuICAgICAgICAgIHRvcDogLTE5JTtcbiAgICAgICAgICByaWdodDogMyU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19jaGFpci0tbGVmdCB7XG4gICAgICAgICAgdG9wOiAtMjIlO1xuICAgICAgICAgIGxlZnQ6IDIlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTUwcHgpIHtcbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY2hhaXItaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY2hhaXItaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NoYWlyLS1yaWdodCB7XG4gICAgICAgIHRvcDogLTI3JTsgfVxuICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19jaGFpci0tbGVmdCB7XG4gICAgICAgIHRvcDogLTIyJTsgfSB9XG4gIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZ3VpZGVzIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFM0UzOyB9XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX19ndWlkZXMtY29sLS1yaWdodCB7XG4gICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbGFuZGluZ3MvZGVtb3NsZWxhdnVlbHRhL2d1aWRlcy1iZy5qcGdcIikgbGVmdCBib3R0b20gbm8tcmVwZWF0OyB9XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX19ndWlkZXMtc2xpZGVyIC5mbGlja2l0eS1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZ3VpZGVzLXNsaWRlciAuZmxpY2tpdHktYnV0dG9uIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2d1aWRlcy1zbGlkZXIgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICAgICAgdG9wOiA1NiU7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIGhlaWdodDogODZweDsgfVxuICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZ3VpZGVzLXNsaWRlciAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gICAgICBsZWZ0OiA2JTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9sYW5kaW5ncy9kZW1vc2xlbGF2dWVsdGEvYXJyb3ctd2hpdGUtbGVmdC5wbmdcIik7IH1cbiAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2d1aWRlcy1zbGlkZXIgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gICAgICByaWdodDogNiU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbGFuZGluZ3MvZGVtb3NsZWxhdnVlbHRhL2Fycm93LXdoaXRlLXJpZ2h0LnBuZ1wiKTsgfVxuICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZ3VpZGVzLXNsaWRlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2d1aWRlcy1zbGlkZSAuZGVtb3NsZS1sYS12dWVsdGFfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2d1aWRlcy1zbGlkZS1yaWdodCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZ3VpZGVzLXNsaWRlLWxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19ndWlkZXMtc2xpZGUtbGVmdCBpbWcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZ3VpZGVzLXNsaWRlLWxlZnQgLmJ0biB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2d1aWRlcy1zbGlkZXIgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICAgICAgICBsZWZ0OiAxJTsgfVxuICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19ndWlkZXMtc2xpZGVyIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICAgICAgICByaWdodDogMSU7IH1cbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZ3VpZGVzLWNvbC0tcmlnaHQge1xuICAgICAgICBwYWRkaW5nOiA1NHB4IDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2d1aWRlcy1jb2wtLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA2NHB4IDIwcHggODhweCA1NHB4OyB9XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2d1aWRlcy1zbGlkZXIgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICAgICAgICB0b3A6IDEwMSU7IH1cbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZ3VpZGVzLXNsaWRlciAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gICAgICAgIGxlZnQ6IDcwJTsgfVxuICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19ndWlkZXMtc2xpZGVyIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICAgICAgICByaWdodDogNiU7IH1cbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZ3VpZGVzLXNsaWRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2d1aWRlcy1zbGlkZS1yaWdodCB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMyU7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19ndWlkZXMtc2xpZGUtbGVmdCB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgd2lkdGg6IDU2JTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgICAgICAgIGZsZXg6IDAgMCA1NiU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2d1aWRlcy1zbGlkZXIgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICAgICAgICBsZWZ0OiA3NSU7IH1cbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZ3VpZGVzLXNsaWRlciAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDEwJTsgfVxuICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19ndWlkZXMtc2xpZGUtcmlnaHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTsgfSB9XG4gIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY29tbWl0bWVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjYyODtcbiAgICBjb2xvcjogI2NmY2ZjZjsgfVxuICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY29tbWl0bWVudC10aXRsZSB7XG4gICAgICBtYXJnaW46IC0zJSAwIDAgMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgICAgY29sb3I6ICNlMWUxZTE7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX19jb21taXRtZW50LWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogNzJweDsgfVxuICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY29tbWl0bWVudC1jb2wge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjY2ZjZmNmOyB9XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NvbW1pdG1lbnQtY29sLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NvbW1pdG1lbnQtbGlzdCB7XG4gICAgICBtYXJnaW46IDAgMCAzMnB4IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19jb21taXRtZW50LWxpc3QtaXRlbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY29tbWl0bWVudC1saXN0LWl0ZW06OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgIHdpZHRoOiA5NHB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19jb21taXRtZW50LWxpc3QtaXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NvbW1pdG1lbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19jb21taXRtZW50LXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDg2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NvbW1pdG1lbnQtdGl0bGUge1xuICAgICAgICBtYXJnaW46IC0xLjUlIDAgMCAwO1xuICAgICAgICBmb250LXNpemU6IDgzcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA4cHg7IH1cbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY29tbWl0bWVudC1saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgOTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2xhbmRpbmdzL2RlbW9zbGVsYXZ1ZWx0YS9hcnJvdy1yZWQtcmlnaHQucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY29tbWl0bWVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NvbW1pdG1lbnQtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogLTEuOCUgMCAwIDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMDZweDsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NvbW1pdG1lbnQtY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOTZweDsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NvbW1pdG1lbnQtbGlzdCB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY29tbWl0bWVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxODBweDsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NvbW1pdG1lbnQtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogLTEuNiUgMCAwIDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNTBweDsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2NvbW1pdG1lbnQtY29sIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogI2NmY2ZjZjsgfVxuICAgICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fY29tbWl0bWVudC1jb2wtLWxlZnQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4OyB9IH1cbiAgLmRlbW9zbGUtbGEtdnVlbHRhX19lcmdvbm9taWNzIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9sYW5kaW5ncy9kZW1vc2xlbGF2dWVsdGEvZXJnb25vbWljcy1iZy5qcGdcIikgbGVmdCBib3R0b20gbm8tcmVwZWF0ICNEMkQyRDI7IH1cbiAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2VyZ29ub21pY3MtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2VyZ29ub21pY3MtY29udGVudCAuY29sLW1kLTYge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZXJnb25vbWljcy1jb2wtLWxlZnQge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZXJnb25vbWljcy1pbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19lcmdvbm9taWNzIHtcbiAgICAgICAgcGFkZGluZzogMTM4cHggMDtcbiAgICAgICAgbWF4LXdpZHRoOiA5OCU7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19lcmdvbm9taWNzIC5jb2wtbWQtNS5jb2wtbGctNCB7XG4gICAgICAgICAgb3JkZXI6IDI7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19lcmdvbm9taWNzIC5jb2wtbWQtNiB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2VyZ29ub21pY3MtY29sLS1sZWZ0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAtIDU0MHB4KTsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2VyZ29ub21pY3MtY29sLS1yaWdodCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG4gICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZXJnb25vbWljcy1pbWcge1xuICAgICAgICAgIG1heC13aWR0aDogNTMzcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZXJnb25vbWljcyB7XG4gICAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9IH1cbiAgLmRlbW9zbGUtbGEtdnVlbHRhX19zY3JlZW5zIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX19zY3JlZW5zLWJ0biB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtaW4td2lkdGg6IDMxMHB4OyB9XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX19zY3JlZW5zLWNvbC0tcmlnaHQge1xuICAgICAgcGFkZGluZzogMCAwIDMycHggMDtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgICAuZGVtb3NsZS1sYS12dWVsdGFfX3NjcmVlbnMtaW1nLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9sYW5kaW5ncy9kZW1vc2xlbGF2dWVsdGEvbWFtcGFyYXMucG5nXCIpIGxlZnQgY2VudGVyIG5vLXJlcGVhdCAjRTJFMkUyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX3NjcmVlbnMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODBkZWcsICNmZmYgNTAlLCAjRTJFMkUyIDUwJSk7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19zY3JlZW5zLWNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19zY3JlZW5zLWNvbC0tbGVmdCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX3NjcmVlbnMtY29sLS1yaWdodCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgNjBweCA1MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMkUyRTI7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19zY3JlZW5zLWltZy13cmFwcGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDg5NHB4OyB9IH1cbiAgLmRlbW9zbGUtbGEtdnVlbHRhX19kZWFsZXJzIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDAwMDNEOyB9XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX19kZWFsZXJzIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgLmRlbW9zbGUtbGEtdnVlbHRhX19kZWFsZXJzLWNvbC0tcmlnaHQge1xuICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgcGFkZGluZzogMjRweCAwIDAgMDtcbiAgICAgIG1heC13aWR0aDogNzcwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU0OyB9XG4gICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2RlYWxlcnMtY29sLS1yaWdodCAuZGVtb3NsZS1sYS12dWVsdGFfX3RleHQge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICAuZGVtb3NsZS1sYS12dWVsdGFfX2RlYWxlcnMtaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZGVhbGVycyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fZGVhbGVycy1jb2wtLXJpZ2h0IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogNjRweCAwIDAgMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gICAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19kZWFsZXJzLWNvbC0tcmlnaHQgLmRlbW9zbGUtbGEtdnVlbHRhX190ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAwcHg7IH1cbiAgICAgICAgLmRlbW9zbGUtbGEtdnVlbHRhX19kZWFsZXJzLWltZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjRweDsgfSB9XG5cbi5iZmctaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYmZnLWhlcm86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2MxMWEyZjtcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgei1pbmRleDogMDsgfVxuXG4uYmZnLWNhbGxpbmctcGVvcGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2xhbmRpbmdzL2JmZy9iZy1jYWxsaW5nLXBlb3BsZS5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDsgfVxuXG4uYmZnLWhhcy1zZWN0aW9uLWRpdmlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyggMTAwJSAqIDE4MSAvIDE5MjApOyB9XG5cbi5iZmctc2VjdGlvbi1kaXZpZGVyLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogMzsgfVxuXG4uYmZnLTItY29sdW1ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5iZmctMi1jb2x1bW5zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuYmZnLTItY29sdW1ucyAuYmZnLWNvbCB7XG4gICAgZmxleDogMTsgfVxuICAgIC5iZmctMi1jb2x1bW5zIC5iZmctY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNCU7IH1cbiAgICAuYmZnLTItY29sdW1ucyAuYmZnLWNvbDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuYmZnLTItY29sdW1ucyAuYmZnLWNvbDpmaXJzdC1jaGlsZCwgLmJmZy0yLWNvbHVtbnMgLmJmZy1jb2w6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLmJmZy0yLWNvbHVtbnMgLmJmZy1jb2wtLXJlb3JkZXIteHMgLmJmZy10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5iZmctMi1jb2x1bW5zIC5iZmctY29sLS1yZW9yZGVyLXhzIHtcbiAgICAgICAgb3JkZXI6IDE7IH1cbiAgICAgICAgLmJmZy0yLWNvbHVtbnMgLmJmZy1jb2wtLXJlb3JkZXIteHMgLmJmZy10ZXh0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLmJmZy1wcmUtaGFzaHRhZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkhhbGlzR1ItQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5iZmctcHJlLWhhc2h0YWcge1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cblxuLmJmZy1oYXNodGFnIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiSGFsaXNHUi1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmJmZy1oYXNodGFnLS1iaWcge1xuICAgIGZvbnQtc2l6ZTogMzRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuYmZnLWhhc2h0YWctLWJpZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgICAuYmZnLWhhc2h0YWctLWJpZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTdweDsgfSB9XG5cbi5iZmctbG9nby1hY3RpdSBwYXRoIHtcbiAgZmlsbDogd2hpdGU7IH1cblxuLmJmZy10ZXh0IHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhhbGlzR1ItUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5iZmctdGV4dCB7XG4gICAgICBmb250LXNpemU6IDI5cHg7IH0gfVxuICAuYmZnLXRleHQtLXdoaXRlIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmJmZy10ZXh0LS1yZWQge1xuICAgIGNvbG9yOiAjYzExYTJmOyB9XG4gIC5iZmctdGV4dC0tYm9sZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGFsaXNHUi1Cb2xkXCIsIHNhbnMtc2VyaWY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmJmZy10ZXh0LS1ib2xkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICAuYmZnLXRleHQtLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgICAgLmJmZy10ZXh0LS1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5iZmctY29uZmV0dGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJmZy1jb25mZXR0aTpiZWZvcmUsIC5iZmctY29uZmV0dGk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuYmZnLWNvbmZldHRpOmJlZm9yZSwgLmJmZy1jb25mZXR0aTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuICAuYmZnLWNvbmZldHRpOmJlZm9yZSB7XG4gICAgdG9wOiAxOCU7XG4gICAgbGVmdDogLTUlO1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbGFuZGluZ3MvYmZnL2JnLWZvcm1hcy1sZWZ0LnN2Z1wiKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuYmZnLWNvbmZldHRpOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IC00JTtcbiAgICAgICAgd2lkdGg6IDE4MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAgIC5iZmctY29uZmV0dGk6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTMlO1xuICAgICAgICB3aWR0aDogMjIwcHg7IH0gfVxuICAuYmZnLWNvbmZldHRpOmFmdGVyIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC0xMiU7XG4gICAgei1pbmRleDogMztcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2xhbmRpbmdzL2JmZy9iZy1mb3JtYXMtcmlnaHQuc3ZnXCIpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5iZmctY29uZmV0dGk6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuYmZnLWNvbmZldHRpOmFmdGVyIHtcbiAgICAgICAgdG9wOiAtMTUlO1xuICAgICAgICB3aWR0aDogMTgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgICAgLmJmZy1jb25mZXR0aTphZnRlciB7XG4gICAgICAgIHRvcDogLTIxJTtcbiAgICAgICAgd2lkdGg6IDIyMHB4OyB9IH1cblxuLmJmZy1jaGV2cm9uLWRvd24ge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5iZmctdmlkZW8tcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmJmZy12aWRlby1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1mYW1pbHk6IFwiSGFsaXNHUi1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uYmZnLXZpZGVvLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtc3VidGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiSGFsaXNHUi1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5iZmctdmlkZW8tcmVzcG9uc2l2ZSBociB7XG4gIG1hcmdpbjogMzBweCAtMjBweCAyMHB4IC0yMHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzQuOTllbSkge1xuICAgIC5iZmctdmlkZW8tcmVzcG9uc2l2ZSBociB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmJmZy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmJmZy10aXRsZS0tcmVkIHtcbiAgICBjb2xvcjogI2MxMWEyZjsgfVxuXG4uYmZnLWNhcm91c2VsIHtcbiAgcGFkZGluZzogMDsgfVxuICAuYmZnLWNhcm91c2VsLWl0ZW0tcGx1cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJmZy1jYXJvdXNlbC1pdGVtLXBsdXM6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOS42IDEwLjInJTNFJTNDZyBkYXRhLW5hbWU9J0NhcGEgMiclM0UlM0NwYXRoIGZpbGw9JyUyM2IwMTYzMCcgZD0nTTAgNC4xOGgzLjk1VjBoMS43djQuMThIOS42djEuNzFINS42NXY0LjMxaC0xLjdWNS44OUgwVjQuMTh6JyBkYXRhLW5hbWU9J0NhcGEgMScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgLmJmZy1jYXJvdXNlbCAuY2Fyb3VzZWwtcHJvZHVjdHMtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5iZmctY2Fyb3VzZWwgLmNhcm91c2VsLXByb2R1Y3RzLWl0ZW1fX2luZm8ge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuYmZnLWNhcm91c2VsIC5jYXJvdXNlbC1wcm9kdWN0cy1pdGVtX190aXRsZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LWZhbWlseTogXCJIYWxpc0dSLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuYmZnLWNhcm91c2VsIC5jYXJvdXNlbC1wcm9kdWN0cy1pdGVtX19kZXNjIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkhhbGlzR1ItQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmJmZy1jYXJvdXNlbCAuY2Fyb3VzZWwtcHJvZHVjdHMtaXRlbV9fcGhvdG8ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJmZy1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuICAuYmZnLWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1wcmV2IHBhdGgsXG4gIC5iZmctY2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLW5leHQgcGF0aCB7XG4gICAgc3Ryb2tlOiB3aGl0ZTsgfVxuICAuYmZnLWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgICBsZWZ0OiAtOCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODUuMzY1ZW0pIHtcbiAgICAgIC5iZmctY2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLXByZXYge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAuYmZnLWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICByaWdodDogLTglOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg1LjM2NWVtKSB7XG4gICAgICAuYmZnLWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgLmJmZy1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTsgfVxuICAuYmZnLWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gIC5iZmctY2Fyb3VzZWwtLXdoaXRlIC5jYXJvdXNlbC1wcm9kdWN0cy1pdGVtX190aXRsZSxcbiAgLmJmZy1jYXJvdXNlbC0td2hpdGUgLmNhcm91c2VsLXByb2R1Y3RzLWl0ZW1fX2Rlc2Mge1xuICAgIGNvbG9yOiAjNjY2OyB9XG4gIC5iZmctY2Fyb3VzZWwtLXdoaXRlIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1wcmV2IHBhdGgsXG4gIC5iZmctY2Fyb3VzZWwtLXdoaXRlIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1uZXh0IHBhdGgge1xuICAgIHN0cm9rZTogIzk3OTc5NzsgfVxuICAuYmZnLWNhcm91c2VsLS13aGl0ZSAub3dsLWNvbnRyb2xzIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgICBib3JkZXItY29sb3I6ICNjMTFhMmY7IH1cbiAgLmJmZy1jYXJvdXNlbC0td2hpdGUgLm93bC1jb250cm9scyAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMTFhMmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzExYTJmOyB9XG5cbi5iZmctYXV0b2hlaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICByZXNpemU6IG5vbmU7IH1cblxuLmJmZy1zZWN0aW9uLWNvbnRyYWN0IHtcbiAgcGFkZGluZy10b3A6IDgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYmZnLXNlY3Rpb24tY29udHJhY3Qge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4OyB9IH1cblxuLmJmZy1jb250cmFjdC1zcGxhc2gge1xuICBtYXJnaW46IDQwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5iZmctY29udHJhY3Qtc3BsYXNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5iZmctY29udHJhY3Qtc3BsYXNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5iZmctY29udHJhY3Qtc3BsYXNoIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1JTsgfSB9XG5cbi5iZmctY29udHJhY3Qtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDQwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5iZmctY29udHJhY3Qtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgcGFkZGluZy1yaWdodDogNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5iZmctY29udHJhY3Qtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5iZmctY29udHJhY3Qtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1JTsgfSB9XG4gIC5iZmctY29udHJhY3Qtd3JhcHBlciAuYmZnLWNvbnRyYWN0LW5hdi1vd2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiSGFsaXNHUi1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICNDMTFBMkY7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmJmZy1jb250cmFjdC13cmFwcGVyIC5iZmctY29udHJhY3QtbmF2LW93bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuICAgIC5iZmctY29udHJhY3Qtd3JhcHBlciAuYmZnLWNvbnRyYWN0LW5hdi1vd2wucmVzdWx0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5iZmctY29udHJhY3Qtd3JhcHBlciAub3dsLW5hdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5iZmctY29udHJhY3Qtd3JhcHBlciAub3dsLXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAvKm1hcmdpbi1yaWdodDogNHB4OyovIH1cbiAgLmJmZy1jb250cmFjdC13cmFwcGVyIC5vd2wtbmV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmJmZy1jb250cmFjdC13cmFwcGVyIC5vd2wtbmV4dC5kaXNhYmxlZCB7XG4gICAgICB1c2VyLXNlbGVjdDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbCAhaW1wb3J0YW50OyB9XG4gIC5iZmctY29udHJhY3Qtd3JhcHBlciAub3dsLWRvdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmJmZy1jb250cmFjdC13cmFwcGVyIC5vd2wtZG90IHtcbiAgICBtYXJnaW46IDIwcHggMTBweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLmJmZy1jb250cmFjdC13cmFwcGVyIC5vd2wtZG90LmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4uYmZnLWNvbnRyYWN0LWNhcm91c2VsIHtcbiAgbWluLWhlaWdodDogNTAwcHg7IH1cblxuLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEyMHB4IDI1cHggNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYmZnLWNvbnRyYWN0LWZvcm0td3JhcHBlciB7XG4gICAgICBtYXJnaW46IDUwcHg7XG4gICAgICBwYWRkaW5nOiAxMjBweCAzNXB4IDYwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuYmZnLWNvbnRyYWN0LWZvcm0td3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAxMjBweCA2MHB4IDYwcHg7IH0gfVxuICAuYmZnLWNvbnRyYWN0LWZvcm0td3JhcHBlcjpiZWZvcmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2xhbmRpbmdzL2JmZy9jb250cmF0by1yZWVuY3VlbnRyby1mb3JtLW9wdGltaXphZG8uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgei1pbmRleDogMTsgfVxuICAuYmZnLWNvbnRyYWN0LWZvcm0td3JhcHBlcjphZnRlciB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAyMDBweCBzb2xpZCAjRjBFREU5O1xuICAgIGJvcmRlci1ib3R0b206IDIwMHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5iZmctY29udHJhY3QtZm9ybS13cmFwcGVyLmZpbmFsLXN0ZXAge1xuICAgIG91dGxpbmU6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAuYmZnLWNvbnRyYWN0LWZvcm0td3JhcHBlci5maW5hbC1zdGVwOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbGFuZGluZ3MvYmZnL2NvbnRyYXRvLXJlZW5jdWVudHJvLWZvcm0tc3RlcC1maW5hbC1vcHRpbWl6YWRvLnN2Z1wiKTtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgaGVpZ2h0OiAxMjVweDsgfVxuICAgIC5iZmctY29udHJhY3QtZm9ybS13cmFwcGVyLmZpbmFsLXN0ZXA6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRjBFREU5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDExLjI0IDExLjI0JyUzRSUzQ3BhdGggZmlsbD0nJTIzRjBFREU5JyBkPSdNMCAxMS4yNEwxMS4yNCAwdjExLjI0SDB6JyBkYXRhLW5hbWU9J0NhcGEgMicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJmZy1jb250cmFjdC1mb3JtLS1zaWduYXR1cmUge1xuICAgIHBhZGRpbmc6IDAgNDBweDsgfVxuICAgIC5iZmctY29udHJhY3QtZm9ybS0tc2lnbmF0dXJlIC5mb3JtLWdyb3VwIHtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDsgfSB9XG5cbi5iZmctY29udHJhY3QtZm9ybS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkhhbGlzR1ItQm9sZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5iZmctY29udHJhY3QtZm9ybS10aXRsZS0tc2lnbmF0dXJlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuODsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAuYmZnLWNvbnRyYWN0LWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYmZnLWNvbnRyYWN0LWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJmZy1jb250cmFjdC1mb3JtIC5mb3JtLWdyb3VwLWludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLmJmZy1jb250cmFjdC1mb3JtIC5mb3JtLWdyb3VwLWludHJvIC5mb3JtLWNvbnRyb2wge1xuICBmbGV4LWdyb3c6IDA7IH1cblxuLmJmZy1jb250cmFjdC1mb3JtIC5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiSGFsaXNHUi1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDQ0MjNDOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJmZy1jb250cmFjdC1mb3JtIC5mb3JtLWxhYmVsIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH0gfVxuICAuYmZnLWNvbnRyYWN0LWZvcm0gLmZvcm0tbGFiZWwubGV0dGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAuYmZnLWNvbnRyYWN0LWZvcm0gLmZvcm0tbGFiZWwubGV0dGVyLS1hIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTcuNzYgMTcuNzYnJTNFJTNDZyBkYXRhLW5hbWU9J0NhcGEgMiclM0UlM0NjaXJjbGUgY3g9JzguODgnIGN5PSc4Ljg4JyByPSc4Ljg4JyBmaWxsPSclMjNhMDkyODknLyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNy40MyAxMC4xMWwtLjQ5IDEuMjNINS40N0w4LjIxIDVoMS40N2wyLjY5IDYuM2gtMS41MmwtLjUtMS4yM3pNOC45IDYuNTJMNy45IDloMnonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAgIC5iZmctY29udHJhY3QtZm9ybSAuZm9ybS1sYWJlbC5sZXR0ZXItLWIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNy43NiAxNy43NiclM0UlM0NnIGRhdGEtbmFtZT0nQ2FwYSAyJyUzRSUzQ2NpcmNsZSBjeD0nOC44OCcgY3k9JzguODgnIHI9JzguODgnIGZpbGw9JyUyM2EwOTI4OScvJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J005LjEgNS44N2MxLjM4IDAgMi4yNS42IDIuMjUgMS41N2ExLjM5IDEuMzkgMCAwMS0xLjA5IDEuMzkgMS41NCAxLjU0IDAgMDExLjMxIDEuNTljMCAxLjA4LS45MSAxLjc1LTIuMzggMS43NWgtM3YtNi4zek03LjYyIDguNDFIOWMuNTMgMCAuODctLjI2Ljg3LS43MVM5LjU1IDcgOSA3SDcuNjJ6bTAgMi42SDljLjY4IDAgMS4wOC0uMjggMS4wOC0uNzdTOS43IDkuNTEgOSA5LjUxSDcuNjJ6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cbiAgICAuYmZnLWNvbnRyYWN0LWZvcm0gLmZvcm0tbGFiZWwubGV0dGVyLS1jIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTcuNzYgMTcuNzYnJTNFJTNDZyBkYXRhLW5hbWU9J0NhcGEgMiclM0UlM0NjaXJjbGUgY3g9JzguODgnIGN5PSc4Ljg4JyByPSc4Ljg4JyBmaWxsPSclMjNhMDkyODknLyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNMTEuNTkgNi42NGwtLjgzIDFhMi4yNiAyLjI2IDAgMDAtMS42NC0uODIgMS44OSAxLjg5IDAgMDAtMS45MSAxLjk1IDEuOSAxLjkgMCAwMDEuOTEgMS45NCAyLjQzIDIuNDMgMCAwMDEuNjQtLjcxbC44NC45MUEzLjY4IDMuNjggMCAwMTkuMDUgMTJhMy4yMSAzLjIxIDAgMTEwLTYuNDEgMy41OSAzLjU5IDAgMDEyLjU0IDEuMDV6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cbiAgICAuYmZnLWNvbnRyYWN0LWZvcm0gLmZvcm0tbGFiZWwubGV0dGVyLS1kIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTcuNzYgMTcuNzYnJTNFJTNDZyBkYXRhLW5hbWU9J0NhcGEgMiclM0UlM0NjaXJjbGUgY3g9JzguODgnIGN5PSc4Ljg4JyByPSc4Ljg4JyBmaWxsPSclMjNhMDkyODknLyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNOC44NyA1LjkyYTMuMDkgMy4wOSAwIDAxMy4zMSAzLjE1IDMuMTIgMy4xMiAwIDAxLTMuMzYgMy4xNUg2LjJ2LTYuM3pNNy42MiAxMWgxLjI5YTEuODEgMS44MSAwIDAwMS44Mi0xLjk0IDEuODYgMS44NiAwIDAwLTEuODktMkg3LjYyeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5iZmctY29udHJhY3QtZm9ybTo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogXCJIYWxpc0dSLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0NDQyM0M7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmJmZy1jb250cmFjdC1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG4gIGNvbG9yOiAjNDQ0MjNDO1xuICBmb250LWZhbWlseTogXCJIYWxpc0dSLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5iZmctY29udHJhY3QtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgLmJmZy1jb250cmFjdC1mb3JtIC5mb3JtLWNvbnRyb2wuaGFzLWVycm9yIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjQzExQTJGOyB9XG5cbi5iZmctY29udHJhY3QtY3JlYXRlLWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5iZmctY29udHJhY3QtY3JlYXRlLWJ0bjpob3ZlciwgLmJmZy1jb250cmFjdC1jcmVhdGUtYnRuOmFjdGl2ZSwgLmJmZy1jb250cmFjdC1jcmVhdGUtYnRuOmxpbmssIC5iZmctY29udHJhY3QtY3JlYXRlLWJ0bjp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJmZy1jb250cmFjdC1jcmVhdGUtYnRuLmRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuYmZnLWNvbnRyYWN0LWNyZWF0ZS1idG4uZHJvcGRvd24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmJmZy1jb250cmFjdC1jcmVhdGUtYnRuLmRyb3Bkb3duIC5iZmctY29udHJhY3QtbmF2LW93bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgIC5iZmctY29udHJhY3QtY3JlYXRlLWJ0bi5kcm9wZG93biAuc3VidGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuYmZnLWNvbnRyYWN0LWNyZWF0ZS1idG4uZHJvcGRvd24gLmJmZy1kb3dubG9hZC1saW5rcyBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmJmZy1jb250cmFjdC1jcmVhdGUtYnRuLmRyb3Bkb3duIC5iZmctZG93bmxvYWQtbGlua3MgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5iZmctY29udHJhY3QtY3JlYXRlLWJ0bi5kcm9wZG93biAuYmZnLWRvd25sb2FkLWxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9IH1cbiAgICAuYmZnLWNvbnRyYWN0LWNyZWF0ZS1idG4uZHJvcGRvd24gLmJmZy1kb3dubG9hZC1saW5rcyBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMzAwcHg7IH1cbiAgICAgIC5iZmctY29udHJhY3QtY3JlYXRlLWJ0bi5kcm9wZG93biAuYmZnLWRvd25sb2FkLWxpbmtzIHN2Zy5pbWctdmVydGljYWwge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gICAgICAuYmZnLWNvbnRyYWN0LWNyZWF0ZS1idG4uZHJvcGRvd24gLmJmZy1kb3dubG9hZC1saW5rcyBzdmcuaW1nLWhvcml6b250YWwge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gICAgICAuYmZnLWNvbnRyYWN0LWNyZWF0ZS1idG4uZHJvcGRvd24gLmJmZy1kb3dubG9hZC1saW5rcyBzdmc6bGFzdC1jaGlsZCB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5iZmctY29udHJhY3QtY3JlYXRlLWJ0bi5kcm9wZG93biAuZHJvcGRvd24tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTsgfVxuICAgICAgLmJmZy1jb250cmFjdC1jcmVhdGUtYnRuLmRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IGEge1xuICAgICAgICBjb2xvcjogI2MxMWEyZjtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLmJmZy1jb250cmFjdC1jcmVhdGUtYnRuLmRyb3Bkb3duIC5kcm9wZG93bi1jb250ZW50IGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMTFhMmY7XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmJmZy1jb250cmFjdC1jcmVhdGUtYnRuLmRyb3Bkb3duIGEge1xuICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW47IH1cbiAgICAgIC5iZmctY29udHJhY3QtY3JlYXRlLWJ0bi5kcm9wZG93biBhOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpOyB9XG4gICAgLmJmZy1jb250cmFjdC1jcmVhdGUtYnRuLmRyb3Bkb3duOmhvdmVyIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgIGxlZnQ6IDEwMCU7IH1cblxuLmJmZy1jb250cmFjdC1jcmVhdGVkIHtcbiAgZm9udC1mYW1pbHk6IFwiSGFsaXNHUi1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmJmZy1jb250cmFjdC1jcmVhdGVkIC5maW5hbC1zdGVwIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDsgfVxuICAuYmZnLWNvbnRyYWN0LWNyZWF0ZWQgLmRhdGEtaW5wdXQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhhbGlzR1ItQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjNDQ0MjNDOyB9XG4gIC5iZmctY29udHJhY3QtY3JlYXRlZF9faW50cm8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1JTsgfVxuICAuYmZnLWNvbnRyYWN0LWNyZWF0ZWRfX2hpZ2hsaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRURFOTtcbiAgICBtYXJnaW46IDEwcHggLTQ0cHg7XG4gICAgcGFkZGluZzogMTVweCA0My41cHg7IH1cbiAgICAuYmZnLWNvbnRyYWN0LWNyZWF0ZWRfX2hpZ2hsaWdodC10aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNiA2JyUzRSUzQ3BhdGggZmlsbD0nJTIzYjAxNjMwJyBkPSdNMyA2SDBWMGg2TDMgNnonIGRhdGEtbmFtZT0nQ2FwYSAyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4OyB9XG4gIC5iZmctY29udHJhY3QtY3JlYXRlZF9faGFzaHRhZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiSGFsaXNHUi1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2MxMWEyZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cblxuLmJmZy1jb250cmFjdC1sZWdlbmQtZmluYWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDAgMTAlOyB9XG5cbi5iZmctY29udHJhY3QtY3JlYXRlZC0taWcgLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFQkU5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDsgfVxuICAuYmZnLWNvbnRyYWN0LWNyZWF0ZWQtLWlnIC5iZmctY29udHJhY3QtZm9ybS13cmFwcGVyIC5ib21iaWxsYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNHB4O1xuICAgIGxlZnQ6IDRweDsgfVxuICAuYmZnLWNvbnRyYWN0LWNyZWF0ZWQtLWlnIC5iZmctY29udHJhY3QtZm9ybS13cmFwcGVyIC5wYWVsbGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRweDtcbiAgICByaWdodDogNHB4OyB9XG4gIC5iZmctY29udHJhY3QtY3JlYXRlZC0taWcgLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXIgLnBlc2NhZG9zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzOCU7XG4gICAgcmlnaHQ6IC0xMDBweDsgfVxuICAuYmZnLWNvbnRyYWN0LWNyZWF0ZWQtLWlnIC5iZmctY29udHJhY3QtZm9ybS13cmFwcGVyIC5wYWphcm9zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0cHg7XG4gICAgbGVmdDogMDsgfVxuICAuYmZnLWNvbnRyYWN0LWNyZWF0ZWQtLWlnIC5iZmctY29udHJhY3QtZm9ybS13cmFwcGVyIC5sb2dvLWFjdGl1IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLmJmZy1jb250cmFjdC1jcmVhdGVkLS1pZyAuYmZnLWNvbnRyYWN0LWZvcm0td3JhcHBlciAuaWNvbi1yZWVuY3VlbnRybyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5iZmctY29udHJhY3QtY3JlYXRlZC0taWcgLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5iZmctY29udHJhY3QtY3JlYXRlZC0taWcgLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNjMTFhMmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUJFOTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5iZmctY29udHJhY3QtY3JlYXRlZC0taWcgLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXIgLmJmZy1jb250cmFjdC1jcmVhdGVkLmZvcm0tZmlsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjNDQ0MjNDO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAuYmZnLWNvbnRyYWN0LWNyZWF0ZWQtLWlnIC5iZmctY29udHJhY3QtZm9ybS13cmFwcGVyIC5iZmctY29udHJhY3QtY3JlYXRlZC5mb3JtLWZpbGwgLmZvcm0tZmlsbC10aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSGFsaXNHUi1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5iZmctY29udHJhY3QtY3JlYXRlZC0taWcgLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXIgLmJmZy1jb250cmFjdC1jcmVhdGVkLmZvcm0tZmlsbCAuZm9ybS1maWxsLWRhdGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNDOEM1QjQ7XG4gICAgICBmb250LWZhbWlseTogXCJIYWxpc0dSLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9XG4gIC5iZmctY29udHJhY3QtY3JlYXRlZC0taWcgLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXIgLmJmZy1jb250cmFjdC1jcmVhdGVkX19oYXNodGFnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5iZmctY29udHJhY3QtY3JlYXRlZC0taWctc3Rvcnkge1xuICBwYWRkaW5nLWxlZnQ6IDE1JTtcbiAgcGFkZGluZy1yaWdodDogMTUlOyB9XG4gIC5iZmctY29udHJhY3QtY3JlYXRlZC0taWctc3RvcnkgLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMzBweDsgfVxuICAgIC5iZmctY29udHJhY3QtY3JlYXRlZC0taWctc3RvcnkgLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXIgLmJmZy1jb250cmFjdC1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgIC5iZmctY29udHJhY3QtY3JlYXRlZC0taWctc3RvcnkgLmJmZy1jb250cmFjdC1mb3JtLXdyYXBwZXIgLmJmZy1jb250cmFjdC1jcmVhdGVkLmZvcm0tZmlsbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAuYmZnLWNvbnRyYWN0LWNyZWF0ZWQtLWlnLXN0b3J5IC5iZmctY29udHJhY3QtZm9ybS13cmFwcGVyIC5iZmctY29udHJhY3QtY3JlYXRlZC5mb3JtLWZpbGwgLmZvcm0tZmlsbC10aXRsZSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgLmJmZy1jb250cmFjdC1jcmVhdGVkLS1pZy1zdG9yeSAuYmZnLWNvbnRyYWN0LWZvcm0td3JhcHBlciAuYmZnLWNvbnRyYWN0LWNyZWF0ZWQuZm9ybS1maWxsIC5mb3JtLWZpbGwtZGF0YSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uY2hyaXN0bWFzLTIwMTktaW50cm9fX3ZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNzVweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkMjAxOS9sYW5kaW5nLW5hdmlkYWQtMjAxOS1yYXlhcy1pbnRyby5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLypcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggNjBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgKi8gfVxuXG4uY2hyaXN0bWFzLTIwMTktaW50cm9fX3ZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB6LWluZGV4OiA0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmNocmlzdG1hcy0yMDE5LWludHJvX192aWRlbyB7XG4gICAgICBwYWRkaW5nOiAxN3B4OyB9IH1cblxuLmNocmlzdG1hcy0yMDE5LWhlbGxvLXBsYXlsaXN0IHtcbiAgcGFkZGluZzogNjBweCAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jaHJpc3RtYXMtMjAxOS1oZWxsby1wbGF5bGlzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmNocmlzdG1hcy0yMDE5LWhlbGxvLXBsYXlsaXN0LmlzLXZpc2libGUgc3ZnIHBhdGg6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4xNXM7IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktaGVsbG8tcGxheWxpc3QuaXMtdmlzaWJsZSBzdmcgcGF0aDpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzOyB9XG4gICAgLmNocmlzdG1hcy0yMDE5LWhlbGxvLXBsYXlsaXN0LmlzLXZpc2libGUgc3ZnIHBhdGg6bnRoLW9mLXR5cGUoMykge1xuICAgICAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC40NXM7IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktaGVsbG8tcGxheWxpc3QuaXMtdmlzaWJsZSBzdmcgcGF0aDpudGgtb2YtdHlwZSg0KSB7XG4gICAgICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzOyB9XG4gICAgLmNocmlzdG1hcy0yMDE5LWhlbGxvLXBsYXlsaXN0LmlzLXZpc2libGUgc3ZnIHBhdGg6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC43NXM7IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktaGVsbG8tcGxheWxpc3QuaXMtdmlzaWJsZSBzdmcgcGF0aDpudGgtb2YtdHlwZSg2KSB7XG4gICAgICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjlzOyB9XG4gICAgLmNocmlzdG1hcy0yMDE5LWhlbGxvLXBsYXlsaXN0LmlzLXZpc2libGUgc3ZnIHBhdGg6bnRoLW9mLXR5cGUoNykge1xuICAgICAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4wNXM7IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktaGVsbG8tcGxheWxpc3QuaXMtdmlzaWJsZSBzdmcgcGF0aDpudGgtb2YtdHlwZSg4KSB7XG4gICAgICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjJzOyB9XG4gICAgLmNocmlzdG1hcy0yMDE5LWhlbGxvLXBsYXlsaXN0LmlzLXZpc2libGUgc3ZnIHBhdGg6bnRoLW9mLXR5cGUoOSkge1xuICAgICAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4zNXM7IH0gfVxuICAuY2hyaXN0bWFzLTIwMTktaGVsbG8tcGxheWxpc3RfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwJTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LWhlbGxvLXBsYXlsaXN0X19vdmVybGF5IHtcbiAgICAgICAgdG9wOiAzNSU7XG4gICAgICAgIHdpZHRoOiA2NCU7IH0gfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1oZWxsby1wbGF5bGlzdF9fb3ZlcmxheSBzdmcgcGF0aCB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLW91dDtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLmNocmlzdG1hcy0yMDE5LWhlbGxvLXBsYXlsaXN0X19sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY2hyaXN0bWFzLTIwMTktaGVsbG8tcGxheWxpc3RfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY2hyaXN0bWFzLTIwMTktaGVsbG8tcGxheWxpc3RfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jaHJpc3RtYXMtMjAxOS1oZWxsby1wbGF5bGlzdF9fYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAuY2hyaXN0bWFzLTIwMTktaGVsbG8tcGxheWxpc3QgLmJ1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRmYmFiMztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDE5cHggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1oZWxsby1wbGF5bGlzdCAuYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1oZWxsby1wbGF5bGlzdCAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgbWluLWhlaWdodDogODZweDsgfVxuICAgICAgICAuY2hyaXN0bWFzLTIwMTktaGVsbG8tcGxheWxpc3QgLmJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgLmNocmlzdG1hcy0yMDE5LWhlbGxvLXBsYXlsaXN0IC5idXR0b246bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1oZWxsby1wbGF5bGlzdCAuYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktaGVsbG8tcGxheWxpc3QgLmJ1dHRvbiBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1heC13aWR0aDogNDBweDsgfVxuICAgICAgLmNocmlzdG1hcy0yMDE5LWhlbGxvLXBsYXlsaXN0IC5idXR0b24gc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjZmZmOyB9XG5cbi5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDRlbSAwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNocmlzdG1hcy0yMDE5LXNvdW5kcy1nb29kIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgcGFkZGluZzogMTAwcHggMDsgfSB9XG4gIC5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZDo6YWZ0ZXIsIC5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjAlOyB9XG4gIC5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZC1vdmVybGF5LWJnIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEyMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkMjAxOS9iZy1zb3VuZHMtZ29vZC1mdWxsLmpwZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMXMgZWFzZS1vdXQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAgICAgLmNocmlzdG1hcy0yMDE5LXNvdW5kcy1nb29kLW92ZXJsYXktYmcge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfSB9XG4gICAgLmNocmlzdG1hcy0yMDE5LXNvdW5kcy1nb29kLW92ZXJsYXkgLmltZy1tdWplcixcbiAgICAuY2hyaXN0bWFzLTIwMTktc291bmRzLWdvb2Qtb3ZlcmxheSAuaW1nLW1hbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZC1vdmVybGF5IC5pbWctbXVqZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLW91dDsgfVxuICAgICAgLmNocmlzdG1hcy0yMDE5LXNvdW5kcy1nb29kLW92ZXJsYXkgLmltZy1tYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIHRvcDogMTAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2Utb3V0OyB9XG4gICAgICAuY2hyaXN0bWFzLTIwMTktc291bmRzLWdvb2Qtb3ZlcmxheS5pcy12aXNpYmxlIC5pbWctbXVqZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuY2hyaXN0bWFzLTIwMTktc291bmRzLWdvb2Qtb3ZlcmxheS5pcy12aXNpYmxlIC5pbWctbWFuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZC1vdmVybGF5IC5pbWctbXVqZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE4MHB4OyB9XG4gICAgICAuY2hyaXN0bWFzLTIwMTktc291bmRzLWdvb2Qtb3ZlcmxheSAuaW1nLW1hbiB7XG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuY2hyaXN0bWFzLTIwMTktc291bmRzLWdvb2Qtb3ZlcmxheSAuaW1nLW1hbiB7XG4gICAgICAgIG1heC13aWR0aDogMjQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LXNvdW5kcy1nb29kLW92ZXJsYXkgLmltZy1tdWplciB7XG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7IH1cbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZC1vdmVybGF5IC5pbWctbWFuIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNjBweDsgfSB9XG4gIC5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZCAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZF9fYmlnIHtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNmVtOyB9XG4gIC5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZCBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogODAlOyB9XG4gICAgLmNocmlzdG1hcy0yMDE5LXNvdW5kcy1nb29kIHAgc3Ryb25nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LXNvdW5kcy1nb29kIHAge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7IH0gfVxuICAuY2hyaXN0bWFzLTIwMTktc291bmRzLWdvb2QgaWZyYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDUwcHggYXV0byAyMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1zb3VuZHMtZ29vZCBpZnJhbWUge1xuICAgICAgICB3aWR0aDogNzUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LXNvdW5kcy1nb29kIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZVN2ZyB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmNocmlzdG1hcy0yMDE5LW11c2ljb2xvZ3lfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogLTE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY2hyaXN0bWFzLTIwMTktbXVzaWNvbG9neV9fb3ZlcmxheS5pcy12aXNpYmxlIHN2ZyB7XG4gICAgICBhbmltYXRpb24tbmFtZTogcm90YXRlU3ZnO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0cztcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyB9XG4gICAgICAuY2hyaXN0bWFzLTIwMTktbXVzaWNvbG9neV9fb3ZlcmxheS5pcy12aXNpYmxlIHN2ZzpudGgtY2hpbGQoMikge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC4yczsgfVxuICAgICAgLmNocmlzdG1hcy0yMDE5LW11c2ljb2xvZ3lfX292ZXJsYXkuaXMtdmlzaWJsZSBzdmc6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7IH1cbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1tdXNpY29sb2d5X19vdmVybGF5LmlzLXZpc2libGUgc3ZnOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjNzOyB9XG4gICAgICAuY2hyaXN0bWFzLTIwMTktbXVzaWNvbG9neV9fb3ZlcmxheS5pcy12aXNpYmxlIHN2ZzpudGgtY2hpbGQoNSkge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC4yczsgfSB9XG4gIC5jaHJpc3RtYXMtMjAxOS1tdXNpY29sb2d5X19vdmVybGF5IHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLmNocmlzdG1hcy0yMDE5LW11c2ljb2xvZ3lfX292ZXJsYXkgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogI2UzZjBlZjtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTsgfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1tdXNpY29sb2d5X19vdmVybGF5IHN2ZzpudGgtY2hpbGQoMSkge1xuICAgICAgdG9wOiA0MCU7XG4gICAgICBsZWZ0OiAtNjBweDtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIG1heC13aWR0aDogMjUlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuY2hyaXN0bWFzLTIwMTktbXVzaWNvbG9neV9fb3ZlcmxheSBzdmc6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1tdXNpY29sb2d5X19vdmVybGF5IHN2ZzpudGgtY2hpbGQoMikge1xuICAgICAgdG9wOiAzMCU7XG4gICAgICBsZWZ0OiAtMzBweDtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIG1heC13aWR0aDogMjUlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuY2hyaXN0bWFzLTIwMTktbXVzaWNvbG9neV9fb3ZlcmxheSBzdmc6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1tdXNpY29sb2d5X19vdmVybGF5IHN2ZzpudGgtY2hpbGQoMykge1xuICAgICAgdG9wOiAyNSU7XG4gICAgICBsZWZ0OiAxMCU7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmNocmlzdG1hcy0yMDE5LW11c2ljb2xvZ3lfX292ZXJsYXkgc3ZnOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktbXVzaWNvbG9neV9fb3ZlcmxheSBzdmc6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHRvcDogMTglO1xuICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5jaHJpc3RtYXMtMjAxOS1tdXNpY29sb2d5X19vdmVybGF5IHN2ZzpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gICAgLmNocmlzdG1hcy0yMDE5LW11c2ljb2xvZ3lfX292ZXJsYXkgc3ZnOm50aC1jaGlsZCg1KSB7XG4gICAgICB0b3A6IDMwJTtcbiAgICAgIHJpZ2h0OiAtODBweDtcbiAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgIG1heC13aWR0aDogMjUlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuY2hyaXN0bWFzLTIwMTktbXVzaWNvbG9neV9fb3ZlcmxheSBzdmc6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG4uY2hyaXN0bWFzLTIwMTktbXVzaWNvbG9neV9fdmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDc1cHggNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2hyaXN0bWFzLTIwMTktbXVzaWNvbG9neV9fdmlkZW8tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cbiAgLmNocmlzdG1hcy0yMDE5LW11c2ljb2xvZ3lfX3ZpZGVvLWNvbnRhaW5lciAudGl0bGUge1xuICAgIGNvbG9yOiAjNGZiYWIzO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktbXVzaWNvbG9neV9fdmlkZW8tY29udGFpbmVyIC50aXRsZS0tZGFyayB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgY29sb3I6ICMyZjJmMmY7IH1cbiAgLmNocmlzdG1hcy0yMDE5LW11c2ljb2xvZ3lfX3ZpZGVvLWNvbnRhaW5lciBwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDEuNmVtOyB9XG4gICAgLmNocmlzdG1hcy0yMDE5LW11c2ljb2xvZ3lfX3ZpZGVvLWNvbnRhaW5lciBwIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbmJvZHkuYWZmaXgge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jaHJpc3RtYXMtMjAxOS1ob3VycyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1NTBweDtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg1ZGVnLCAjMjQyMTFmIDAlLCAjMjQyMTFmIDc1JSwgIzRjNDk0NyAxMDAlKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgIC5jaHJpc3RtYXMtMjAxOS1ob3VycyB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9IH1cbiAgLmNocmlzdG1hcy0yMDE5LWhvdXJzOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMjJweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQyMDE5L3NlcGFyYWRvci1ob3Jhcy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyczo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuY2hyaXN0bWFzLTIwMTktaG91cnMuaGFzLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAuY2hyaXN0bWFzLTIwMTktaG91cnMubm90LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3Rlc3Qge1xuICAgIGhlaWdodDogMTU1MXB4OyB9XG4gIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ODQyM2Y7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNDg0MjNmIDAlLCAjNDg0MjNmIDc1JSwgIzNiMzYzMyAxMDAlKTsgfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fbGVmdCBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAzNzBweDsgfVxuICAgICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19sZWZ0IGltZy5ob3VyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1MCUpO1xuICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fbGVmdCBpbWcuYmctaG91ciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICB0b3A6IDEyJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3JvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3Jvdy5uby1hZmZpeCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDsgfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fcm93LnBvcy1yZWxhdGl2ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3JvdyB7XG4gICAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvOyB9IH1cbiAgLmNocmlzdG1hcy0yMDE5LWhvdXJzLXdyYXBwZXIge1xuICAgIC8qXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCA2MHB4IDEwcHggMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzAlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2Utb3V0O1xuICAgIC8qJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCtcImltYWdlcy9lbXByZXNhL25hdmlkYWQyMDE5L3NlcGFyYWRvci1ob3Jhcy5wbmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgICAgIH0qLyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vycy13cmFwcGVyIC53cmFwcGVyLXByZXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuY2hyaXN0bWFzLTIwMTktaG91cnMtd3JhcHBlciAud3JhcHBlci1wcmV2IHN2ZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICByaWdodDogMjI1cHg7XG4gICAgICAgICAgZmlsbDogI0NGREYwMDtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuY2hyaXN0bWFzLTIwMTktaG91cnMtd3JhcHBlciAud3JhcHBlci1wcmV2OmhvdmVyIHN2ZyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZpbGw6ICNDQzAwMDA7IH1cbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vycy13cmFwcGVyIC53cmFwcGVyLW5leHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuY2hyaXN0bWFzLTIwMTktaG91cnMtd3JhcHBlciAud3JhcHBlci1uZXh0IHN2ZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICByaWdodDogMjI1cHg7XG4gICAgICAgICAgZmlsbDogI0NGREYwMDtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuY2hyaXN0bWFzLTIwMTktaG91cnMtd3JhcHBlciAud3JhcHBlci1uZXh0OmhvdmVyIHN2ZyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZpbGw6ICNDQzAwMDA7IH0gfVxuICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3JpZ2h0IHtcbiAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7IH0gfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fcmlnaHQuYWZmaXgge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgbWF4LXdpZHRoOiAzMzlweDtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3JpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19wbGF5bGlzdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA5NyU7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1vdXQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19wbGF5bGlzdCB7XG4gICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fcGxheWxpc3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19wbGF5bGlzdC5pcy1oaWRkZW4ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB6LWluZGV4OiAxOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19wbGF5bGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNTBweDtcbiAgICAgICAgd2lkdGg6IDc1JTsgfSB9XG4gICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19wbGF5bGlzdCAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3RpbWUgc3ZnIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3BsYXlsaXN0IHRpbWUge1xuICAgICAgY29sb3I6ICM5ZTk3OTM7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3BsYXlsaXN0LXR5cGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzllOTc5MztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fcGxheWxpc3QtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19wbGF5bGlzdC1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fcGxheWxpc3QgaHIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5NzkzO1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgICAgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19wbGF5bGlzdCBociB7XG4gICAgICAgICAgd2lkdGg6IDExMCU7IH0gfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fcGxheWxpc3QtbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fcGxheWxpc3QtbGlzdCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzllOTc5MzsgfVxuICAgICAgICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3BsYXlsaXN0LWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOWU5NzkzOyB9XG4gICAgICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fcGxheWxpc3QtbGlzdCBsaSBzcGFuIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAgIC5jaHJpc3RtYXMtMjAxOS1ob3Vyc19fcGxheWxpc3QtbGlzdCBsaSBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAgICAgICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3BsYXlsaXN0LWxpc3QgbGkgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19hdXRob3Ige1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgICAgICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3BsYXlsaXN0LWxpc3QgbGkgLmNocmlzdG1hcy0yMDE5LWhvdXJzX19kdXJhdGlvbiB7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgICAgZmxleC1ncm93OiAwLjE7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAuY2hyaXN0bWFzLTIwMTktaG91cnNfX3BsYXlsaXN0LWxpc3QgbGkgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAwOyB9XG4gIC5jaHJpc3RtYXMtMjAxOS1ob3VycyAuY29sLXNtLTYge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmNocmlzdG1hcy0yMDE5LWhvdXJzIC5idG4tbmV4dC1tb2JpbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1ob3VycyAuYnRuLW5leHQtbW9iaWxlIHN2ZyB7XG4gICAgICBmaWxsOiAjQ0ZERjAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1ob3VycyAuYnRuLW5leHQtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5jaHJpc3RtYXMtMjAxOS1kb3dubG9hZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZGQwY2Q7IH1cbiAgLmNocmlzdG1hcy0yMDE5LWRvd25sb2FkX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGViY2I2O1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtMjAxOS1kb3dubG9hZF9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG4gIC5jaHJpc3RtYXMtMjAxOS1kb3dubG9hZCAudGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LWRvd25sb2FkIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtOyB9IH1cbiAgLmNocmlzdG1hcy0yMDE5LWRvd25sb2FkX19saW5rLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyYTM5YztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDsgfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1kb3dubG9hZF9fbGluay1jb250YWluZXI6aG92ZXIsIC5jaHJpc3RtYXMtMjAxOS1kb3dubG9hZF9fbGluay1jb250YWluZXI6YWN0aXZlLCAuY2hyaXN0bWFzLTIwMTktZG93bmxvYWRfX2xpbmstY29udGFpbmVyOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZThlODg7IH1cbiAgLmNocmlzdG1hcy0yMDE5LWRvd25sb2FkX19saW5rIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDVweCAzMHB4IDVweCAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5jaHJpc3RtYXMtMjAxOS1kb3dubG9hZF9fbGluayBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmNocmlzdG1hcy0yMDE5LWRvd25sb2FkX19saW5rIHNwYW4ge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAuY2hyaXN0bWFzLTIwMTktZG93bmxvYWRfX2xpbms6aG92ZXIsIC5jaHJpc3RtYXMtMjAxOS1kb3dubG9hZF9fbGluazphY3RpdmUsIC5jaHJpc3RtYXMtMjAxOS1kb3dubG9hZF9fbGluazpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNocmlzdG1hcy0yMDE5LWRvd25sb2FkX19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuXG4uY2hyaXN0bWFzLTIwMTktcGxheSAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jaHJpc3RtYXMtMjAxOS1wbGF5X19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY2hyaXN0bWFzLTIwMTktcGxheSAuZm9sbG93SWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi5hZXJvcHVlcnRvcy1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hZXJvcHVlcnRvcy1oZXJvIC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvbGFuZGluZ3MvYWVyb3B1ZXJ0b3Mvd29ybGQtbWFwLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hZXJvcHVlcnRvcy1oZXJvIC53b3JsZC1tYXAge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuYWVyb3B1ZXJ0b3MtaGVybyAud29ybGQtbWFwOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogdXJsKFwiL2ltYWdlcy9sYW5kaW5ncy9hZXJvcHVlcnRvcy9wbGFuZS1jdXJzb3ItLXN0cm9rZS5zdmdcIiksIGF1dG87IH1cbiAgLmFlcm9wdWVydG9zLWhlcm8gLnBsYW5lIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5hZXJvcHVlcnRvcy1oZXJvIC5wbGFuZTpob3ZlciB7XG4gICAgICBjdXJzb3I6IHVybChcIi9pbWFnZXMvbGFuZGluZ3MvYWVyb3B1ZXJ0b3MvcGxhbmUtY3Vyc29yLS1zdHJva2Uuc3ZnXCIpLCBhdXRvOyB9XG4gIC5hZXJvcHVlcnRvcy1oZXJvIC5wbGFuZS0xLWxlZnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICBhbmltYXRpb246IGZseWluZ0Zyb21MZWZ0IDMwcyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucGxhbmUtMS1sZWZ0IC5jbHMtMTpudGgtY2hpbGQoMikge1xuICAgICAgYW5pbWF0aW9uOiBvcGFjaXR5T2ZmIDdzIGVhc2UtaW4tb3V0IGZvcndhcmRzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5hZXJvcHVlcnRvcy1oZXJvIC5wbGFuZS0xLWxlZnQge1xuICAgICAgICBoZWlnaHQ6IDEyMHB4OyB9IH1cbiAgLmFlcm9wdWVydG9zLWhlcm8gLnBsYW5lLTItbGVmdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzUlO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICBhbmltYXRpb246IGZseWluZ0Zyb21MZWZ0IDQ0LjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZGVsYXk6IDJzOyB9XG4gICAgLmFlcm9wdWVydG9zLWhlcm8gLnBsYW5lLTItbGVmdCAuY2xzLTE6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGFuaW1hdGlvbjogb3BhY2l0eU9mZiA5cyBlYXNlLWluLW91dCBmb3J3YXJkczsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucGxhbmUtMi1sZWZ0IHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4OyB9IH1cbiAgLmFlcm9wdWVydG9zLWhlcm8gLnBsYW5lLTMtbGVmdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjUlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICBhbmltYXRpb246IGZseWluZ0Zyb21MZWZ0IDI0LjJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZGVsYXk6IDRzOyB9XG4gICAgLmFlcm9wdWVydG9zLWhlcm8gLnBsYW5lLTMtbGVmdCAuY2xzLTE6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGFuaW1hdGlvbjogb3BhY2l0eU9mZiA5cyBlYXNlLWluLW91dCBmb3J3YXJkczsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucGxhbmUtMy1sZWZ0IHtcbiAgICAgICAgaGVpZ2h0OiAxNDBweDsgfSB9XG4gIC5hZXJvcHVlcnRvcy1oZXJvIC5wbGFuZS0xLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNSU7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwdncsIDAsIDApO1xuICAgIGFuaW1hdGlvbjogZmx5aW5nRnJvbVJpZ2h0IDI0LjVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZGVsYXk6IDFzOyB9XG4gICAgLmFlcm9wdWVydG9zLWhlcm8gLnBsYW5lLTEtcmlnaHQgLmNscy0xOm50aC1jaGlsZCgxKSB7XG4gICAgICBhbmltYXRpb246IG9wYWNpdHlPZmYgOXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmFlcm9wdWVydG9zLWhlcm8gLnBsYW5lLTEtcmlnaHQge1xuICAgICAgICBoZWlnaHQ6IDEzMHB4OyB9IH1cbiAgLmFlcm9wdWVydG9zLWhlcm8gLnBsYW5lLTItcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDc1JTtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDB2dywgMCwgMCk7XG4gICAgYW5pbWF0aW9uOiBmbHlpbmdGcm9tUmlnaHQgMzYuNXMgbGluZWFyIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogM3M7IH1cbiAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucGxhbmUtMi1yaWdodCAuY2xzLTE6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGFuaW1hdGlvbjogb3BhY2l0eU9mZiAxMHMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmFlcm9wdWVydG9zLWhlcm8gLnBsYW5lLTItcmlnaHQge1xuICAgICAgICBoZWlnaHQ6IDExMHB4OyB9IH1cbiAgLmFlcm9wdWVydG9zLWhlcm8gLnBvaW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb246IG9wYWNpdHlPbiA1cyBlYXNlLWluLW91dCBpbmZpbml0ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucG9pbnQge1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDVweDsgfSB9XG4gICAgLmFlcm9wdWVydG9zLWhlcm8gLnBvaW50OmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgICAgIGN1cnNvcjogdXJsKFwiL2ltYWdlcy9sYW5kaW5ncy9hZXJvcHVlcnRvcy9wbGFuZS1jdXJzb3ItLXN0cm9rZS5zdmdcIiksIGF1dG87IH1cbiAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucG9pbnQtMSB7XG4gICAgICB0b3A6IDEwJTtcbiAgICAgIHJpZ2h0OiA0OSU7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDMuMnM7IH1cbiAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucG9pbnQtMiB7XG4gICAgICB0b3A6IDIyLjUlO1xuICAgICAgcmlnaHQ6IDU1LjMlO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiA1LjRzOyB9XG4gICAgLmFlcm9wdWVydG9zLWhlcm8gLnBvaW50LTMge1xuICAgICAgdG9wOiAyNC42JTtcbiAgICAgIHJpZ2h0OiA1Mi4xJTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMi45czsgfVxuICAgIC5hZXJvcHVlcnRvcy1oZXJvIC5wb2ludC00IHtcbiAgICAgIHRvcDogMjguOCU7XG4gICAgICByaWdodDogNTQuMTUlO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiA0LjhzOyB9XG4gICAgLmFlcm9wdWVydG9zLWhlcm8gLnBvaW50LTUge1xuICAgICAgdG9wOiAzMC44JTtcbiAgICAgIHJpZ2h0OiA1My4xNSU7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDMuMXM7IH1cbiAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucG9pbnQtNiB7XG4gICAgICB0b3A6IDM3LjIlO1xuICAgICAgcmlnaHQ6IDQwLjYlO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAzLjdzOyB9XG4gICAgLmFlcm9wdWVydG9zLWhlcm8gLnBvaW50LTcge1xuICAgICAgdG9wOiA0MS41JTtcbiAgICAgIHJpZ2h0OiAyNi4xJTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogNC40czsgfVxuICAgIC5hZXJvcHVlcnRvcy1oZXJvIC5wb2ludC04IHtcbiAgICAgIHRvcDogMzUuMSU7XG4gICAgICByaWdodDogMTQuNyU7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDEuNnM7IH1cbiAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucG9pbnQtOSB7XG4gICAgICB0b3A6IDQ5LjglO1xuICAgICAgcmlnaHQ6IDQ2LjklO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjhzOyB9XG4gICAgLmFlcm9wdWVydG9zLWhlcm8gLnBvaW50LTEwIHtcbiAgICAgIHRvcDogNzkuMSU7XG4gICAgICByaWdodDogMTEuNiU7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDYuNHM7IH1cbiAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucG9pbnQtMTEge1xuICAgICAgdG9wOiAzMy4xJTtcbiAgICAgIGxlZnQ6IDExLjIlO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAzLjJzOyB9XG4gICAgLmFlcm9wdWVydG9zLWhlcm8gLnBvaW50LTEyIHtcbiAgICAgIHRvcDogMzUuMiU7XG4gICAgICBsZWZ0OiAyMS43JTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogNC40czsgfVxuICAgIC5hZXJvcHVlcnRvcy1oZXJvIC5wb2ludC0xMyB7XG4gICAgICB0b3A6IDQ1LjclO1xuICAgICAgbGVmdDogMTYuNSU7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDMuNnM7IH1cbiAgICAuYWVyb3B1ZXJ0b3MtaGVybyAucG9pbnQtMTQge1xuICAgICAgdG9wOiA2MC4zJTtcbiAgICAgIGxlZnQ6IDIzLjclO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjhzOyB9XG4gICAgLmFlcm9wdWVydG9zLWhlcm8gLnBvaW50LTE1IHtcbiAgICAgIHRvcDogNjguNyU7XG4gICAgICBsZWZ0OiAzMSU7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDRzOyB9XG4gICAgLmFlcm9wdWVydG9zLWhlcm8gLnBvaW50LTE2IHtcbiAgICAgIGJvdHRvbTogMTAuMSU7XG4gICAgICBsZWZ0OiAyNi44NSU7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDIuOHM7IH1cblxuQGtleWZyYW1lcyBmbHlpbmdGcm9tTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHZ3LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmx5aW5nRnJvbVJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwdncsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBvcGFjaXR5T2ZmIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBvcGFjaXR5T24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAyNSUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5hZXJvcHVlcnRvcy1wcm9kdWN0cyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZjY7IH1cblxuLmFlcm9wdWVydG9zLXNob3J0ZmlsbSAucHJvamVjdHNfX2dhbGxlcnkgLnByb2R1Y3QtLXBob3RvLWJnIHtcbiAgaGVpZ2h0OiA1NDMuNzVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5hZXJvcHVlcnRvcy1zaG9ydGZpbG0gLnByb2plY3RzX19nYWxsZXJ5IC5wcm9kdWN0LS1waG90by1iZyB7XG4gICAgICBoZWlnaHQ6IDM2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuYWVyb3B1ZXJ0b3Mtc2hvcnRmaWxtIC5wcm9qZWN0c19fZ2FsbGVyeSAucHJvZHVjdC0tcGhvdG8tYmcge1xuICAgICAgaGVpZ2h0OiA0NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5hZXJvcHVlcnRvcy1zaG9ydGZpbG0gLnByb2plY3RzX19nYWxsZXJ5IC5wcm9kdWN0LS1waG90by1iZyB7XG4gICAgICBoZWlnaHQ6IDU0My43NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLmFlcm9wdWVydG9zLXNob3J0ZmlsbSAucHJvamVjdHNfX2dhbGxlcnkgLnByb2R1Y3QtLXBob3RvLWJnIHtcbiAgICAgIGhlaWdodDogNjUyLjVweDsgfSB9XG4gIC5hZXJvcHVlcnRvcy1zaG9ydGZpbG0gLnByb2plY3RzX19nYWxsZXJ5IC5wcm9kdWN0LS1waG90by1iZzpob3ZlciAucHJvZHVjdF9fcGhvdG9fX292ZXJsYXksIC5hZXJvcHVlcnRvcy1zaG9ydGZpbG0gLnByb2plY3RzX19nYWxsZXJ5IC5wcm9kdWN0LS1waG90by1iZzphY3RpdmUgLnByb2R1Y3RfX3Bob3RvX19vdmVybGF5LCAuYWVyb3B1ZXJ0b3Mtc2hvcnRmaWxtIC5wcm9qZWN0c19fZ2FsbGVyeSAucHJvZHVjdC0tcGhvdG8tYmc6Zm9jdXMgLnByb2R1Y3RfX3Bob3RvX19vdmVybGF5IHtcbiAgICBvcGFjaXR5OiAwLjg7IH1cbiAgLmFlcm9wdWVydG9zLXNob3J0ZmlsbSAucHJvamVjdHNfX2dhbGxlcnkgLnByb2R1Y3QtLXBob3RvLWJnOmhvdmVyIC52YS1taWRkbGUuY3RhIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwbXMgbGluZWFyOyB9XG5cbi5hZXJvcHVlcnRvcy1zaG9ydGZpbG0gLnByb2plY3RzX19nYWxsZXJ5IC5wcm9kdWN0X19waG90b19fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLmFlcm9wdWVydG9zLXNob3J0ZmlsbSAucHJvamVjdHNfX2dhbGxlcnkgLmN0YSB7XG4gIHRvcDogNTAlO1xuICBib3R0b206IGF1dG87XG4gIHotaW5kZXg6IDQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyOiAycHggc29saWQgI2IyMDAzZTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGNvbG9yOiAjYjIwMDNlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGxpbmVhcjsgfVxuICAuYWVyb3B1ZXJ0b3Mtc2hvcnRmaWxtIC5wcm9qZWN0c19fZ2FsbGVyeSAuY3RhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjIwMDNlO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYWVyb3B1ZXJ0b3MtcHJvamVjdHMgLnByb2plY3RzX19nYWxsZXJ5IC5wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmFlcm9wdWVydG9zLXByb2plY3RzIC5wcm9qZWN0c19fZ2FsbGVyeSAucHJvZHVjdF9faW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuXG4uYWVyb3B1ZXJ0b3MtcHJvamVjdHMgLnByb2plY3RzX19nYWxsZXJ5IC5jdGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHotaW5kZXg6IDQ7IH1cblxuLmNocmlzdG1hcy1pbnRyb19fdmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA3NXB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjE4NDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQxOC92aWRlby1jb250YWluZXItbGVmdC1iZy5wbmdcIiksIHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQxOC92aWRlby1jb250YWluZXItcmlnaHQtYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCwgcmlnaHQgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2hyaXN0bWFzLWludHJvX192aWRlby1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogNjBweCA2MHB4IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jaHJpc3RtYXMtaW50cm9fX3ZpZGVvLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5jaHJpc3RtYXMtaW50cm9fX3ZpZGVvLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTQwcHg7IH0gfVxuXG4uY2hyaXN0bWFzLWludHJvX192aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgei1pbmRleDogNDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jaHJpc3RtYXMtaW50cm9fX3ZpZGVvIHtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgICAgcGFkZGluZzogMTdweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmNocmlzdG1hcy1pbnRyb19fdmlkZW8ge1xuICAgICAgYm9yZGVyLXdpZHRoOiA5cHg7IH0gfVxuXG4uY2hyaXN0bWFzLWJhbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VhZDk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQxOC9iYW5kLWJnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwJSBhdXRvOyB9XG4gIC5jaHJpc3RtYXMtYmFuZF9fc3VidGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM0MDQwNDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jaHJpc3RtYXMtYmFuZCB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgICAgIC5jaHJpc3RtYXMtYmFuZF9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQ0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jaHJpc3RtYXMtYmFuZCB7XG4gICAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87IH1cbiAgICAgIC5jaHJpc3RtYXMtYmFuZF9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDU0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5jaHJpc3RtYXMtYmFuZF9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiA2OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmNocmlzdG1hcy1iYW5kIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7IH1cbiAgICAgIC5jaHJpc3RtYXMtYmFuZF9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDgycHg7IH0gfVxuXG4uY2hyaXN0bWFzLWl0ZW1zIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uY2hyaXN0bWFzLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1MHB4IDE1cHggMTVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuY2hyaXN0bWFzLWl0ZW0gaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jaHJpc3RtYXMtaXRlbV9fdGl0bGUge1xuICAgIGNvbG9yOiAjM2EzNzIwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LWZhbWlseTogXCJIYWxpc0dSLUJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmNocmlzdG1hcy1pdGVtX190ZXh0IHtcbiAgICBjb2xvcjogIzNhMzcyMDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiSGFsaXNHUi1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAuY2hyaXN0bWFzLWl0ZW0tLXdpbmRvd3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGNmYTQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L3dpbmRvd3Mtd2luZG93LWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMTBweCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE0MHB4OyB9XG4gIC5jaHJpc3RtYXMtaXRlbS0tbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGMyOGY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L2xpZ2h0LWNsb3Vkcy1iZy5wbmdcIiksIHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQxOC9saWdodC1wZW9wbGUtYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCA1MHB4IGxlZnQgMjBweCwgdG9wIHJpZ2h0IDEwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjBweCBhdXRvLCBhdXRvIDI0MHB4OyB9XG4gIC5jaHJpc3RtYXMtaXRlbS0tYWlyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlODkxO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQxOC9haXItY29uZGl0aW9uZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxMHB4IHJpZ2h0IC0xMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTAlOyB9XG4gIC5jaHJpc3RtYXMtaXRlbS0tc2lsZW5jZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZWRhNjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvc2lsZW5jZS1wZW9wbGUtYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxMHB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTQwcHg7IH1cbiAgLmNocmlzdG1hcy1pdGVtLS1tb3ZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZkZGJhO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQxOC9tb3ZlLXBlb3BsZS1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDMwcHggbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDg3JTsgfVxuICAuY2hyaXN0bWFzLWl0ZW0tLWJpbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IyZDZhYztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvYmlvLXBlb3BsZS1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDIwcHggbGVmdCAzNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTclOyB9XG4gIC5jaHJpc3RtYXMtaXRlbS0tZnJ1aXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMWQ1ZDM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L2ZydWl0LXBlb3BsZS1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDE1cHggbGVmdCA2MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzAlOyB9XG4gIC5jaHJpc3RtYXMtaXRlbS0tc29jaWFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZkYmRhO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQxOC9zb2NpYWwtcGVvcGxlLWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMTVweCByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jaHJpc3RtYXMtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDE2NXB4OyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0tLXdpbmRvd3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvd2luZG93cy1saW5lcy1iZy5wbmdcIiksIHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQxOC93aW5kb3dzLXdpbmRvdy1iZy5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDE0cHgsIHRvcCAxMHB4IGxlZnQgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggYXV0bywgYXV0byAxNTBweDsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtLS1saWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQxOC9saWdodC1jbG91ZHMtYmcucG5nXCIpLCB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvbGlnaHQtcGVvcGxlLWJnLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDIwJSBsZWZ0IDEwJSwgdG9wIDI1cHggcmlnaHQgMTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY2hyaXN0bWFzLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiA0NDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0tLWxlZnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbS0tcmlnaHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbS0td2luZG93cyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDE0cHgsIHRvcCAxMHB4IGxlZnQgNDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwcHggYXV0bywgYXV0byAyMzBweDsgfVxuICAgICAgICAuY2hyaXN0bWFzLWl0ZW0tLXdpbmRvd3M6OmJlZm9yZSwgLmNocmlzdG1hcy1pdGVtLS13aW5kb3dzOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgwNzMpOyB9XG4gICAgICAgIC5jaHJpc3RtYXMtaXRlbS0td2luZG93czo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDI5NHB4O1xuICAgICAgICAgIGhlaWdodDogMzc0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L3dpbmRvd3MtY2lyY2xlLnBuZ1wiKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAuY2hyaXN0bWFzLWl0ZW0tLXdpbmRvd3M6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDgycHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMzhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvd2luZG93cy10cmlhbmdsZS5wbmdcIik7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbS0tbGlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMjIlIGxlZnQgMjglLCB0b3AgMjVweCByaWdodCAxMCU7IH1cbiAgICAgICAgLmNocmlzdG1hcy1pdGVtLS1saWdodDo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTA3cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMDdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvbGlnaHQtdHJpYW5nbGUucG5nXCIpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44MDczKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0tLWFpciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxMHB4IHJpZ2h0IDMzcHg7IH1cbiAgICAgICAgLmNocmlzdG1hcy1pdGVtLS1haXI6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlY2U4OTEgNTAlLCAjZjBlZGE2IDUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgxMWRlZyk7XG4gICAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtLS1zaWxlbmNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDMwcHggY2VudGVyOyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0tLWJpbyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAyMHB4IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2NSU7IH1cbiAgICAgICAgLmNocmlzdG1hcy1pdGVtLS1iaW86OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjYmZkZGJhIDUwJSwgI2IyZDZhYyA1MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTExZGVnKTtcbiAgICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0tLWZydWl0OjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNhMWQ1ZDMgNTAlLCAjYjZkYmRhIDUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goMTFkZWcpO1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW1fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW1fX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5jaHJpc3RtYXMtaXRlbSB7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDI1MHB4OyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0gaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgIC5jaHJpc3RtYXMtaXRlbSBpbWcuaXMtYWN0aXZlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0tLXdpbmRvd3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwcHggYXV0bywgYXV0byAyMjBweDsgfVxuICAgICAgICAuY2hyaXN0bWFzLWl0ZW0tLXdpbmRvd3MgaW1nIHtcbiAgICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgICAgcmlnaHQ6IDE1MHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTsgfVxuICAgICAgICAgIC5jaHJpc3RtYXMtaXRlbS0td2luZG93cyBpbWcuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgICAgICAuY2hyaXN0bWFzLWl0ZW0tLXdpbmRvd3M6OmJlZm9yZSwgLmNocmlzdG1hcy1pdGVtLS13aW5kb3dzOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkxNzQpOyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0tLWxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDIyJSBsZWZ0IDI4JSwgdG9wIDI1cHggcmlnaHQgMTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4IGF1dG8sIGF1dG8gMzQwcHg7IH1cbiAgICAgICAgLmNocmlzdG1hcy1pdGVtLS1saWdodCBpbWcge1xuICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9XG4gICAgICAgICAgLmNocmlzdG1hcy1pdGVtLS1saWdodCBpbWcuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgICAgICAuY2hyaXN0bWFzLWl0ZW0tLWxpZ2h0OjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45MTc0KTsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtLS1haXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgNTBweCByaWdodCAyNSU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzUlOyB9XG4gICAgICAgIC5jaHJpc3RtYXMtaXRlbS0tYWlyIGltZyB7XG4gICAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7IH1cbiAgICAgICAgICAuY2hyaXN0bWFzLWl0ZW0tLWFpciBpbWcuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgICAgICAuY2hyaXN0bWFzLWl0ZW0tLWFpcjo6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICByaWdodDogLTUwcHg7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbS0tc2lsZW5jZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAzMHB4IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDIwMHB4OyB9XG4gICAgICAgIC5jaHJpc3RtYXMtaXRlbS0tc2lsZW5jZSBpbWcge1xuICAgICAgICAgIHRvcDogOTVweDtcbiAgICAgICAgICByaWdodDogMzAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7IH1cbiAgICAgICAgICAuY2hyaXN0bWFzLWl0ZW0tLXNpbGVuY2UgaW1nLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbS0tbW92ZSBpbWcge1xuICAgICAgICBib3R0b206IDEwMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9XG4gICAgICAgIC5jaHJpc3RtYXMtaXRlbS0tbW92ZSBpbWcuaXMtYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbS0tYmlvIGltZyB7XG4gICAgICAgIGJvdHRvbTogMTAwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9XG4gICAgICAgIC5jaHJpc3RtYXMtaXRlbS0tYmlvIGltZy5pcy1hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtLS1iaW86OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgbGVmdDogLTkwcHg7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbS0tZnJ1aXQgaW1nIHtcbiAgICAgICAgdG9wOiA0NXB4O1xuICAgICAgICBsZWZ0OiAxNzBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgfVxuICAgICAgICAuY2hyaXN0bWFzLWl0ZW0tLWZydWl0IGltZy5pcy1hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtLS1mcnVpdDo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIHJpZ2h0OiAtNjBweDsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtLS1zb2NpYWwgaW1nIHtcbiAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgfVxuICAgICAgICAuY2hyaXN0bWFzLWl0ZW0tLXNvY2lhbCBpbWcuaXMtYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbV9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MiU7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbS0tbGVmdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbS0tcmlnaHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7IH1cbiAgICAgIC5jaHJpc3RtYXMtaXRlbS0tcmlnaHQgLmNocmlzdG1hcy1pdGVtX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuY2hyaXN0bWFzLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiA1NDVweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMTBweDsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0tLXdpbmRvd3MsIC5jaHJpc3RtYXMtaXRlbS0tbGlnaHQsIC5jaHJpc3RtYXMtaXRlbS0tYWlyLCAuY2hyaXN0bWFzLWl0ZW0tLXNpbGVuY2UsIC5jaHJpc3RtYXMtaXRlbS0tbW92ZSwgLmNocmlzdG1hcy1pdGVtLS1iaW8sIC5jaHJpc3RtYXMtaXRlbS0tZnJ1aXQsIC5jaHJpc3RtYXMtaXRlbS0tc29jaWFsIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvOyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0tLXdpbmRvd3M6OmJlZm9yZSwgLmNocmlzdG1hcy1pdGVtLS13aW5kb3dzOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgLmNocmlzdG1hcy1pdGVtLS1saWdodDo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0tLWxlZnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE5NXB4OyB9XG4gICAgICAuY2hyaXN0bWFzLWl0ZW0tLXJpZ2h0IC5jaHJpc3RtYXMtaXRlbV9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNjUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLmNocmlzdG1hcy1pdGVtLS1yaWdodCAuY2hyaXN0bWFzLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA1NSU7IH0gfVxuXG4uY2hyaXN0bWFzLXdhdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlYWQ5O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jaHJpc3RtYXMtd2F0ZXJfX2xpbmVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2hyaXN0bWFzLXdhdGVyX190aXRsZSB7XG4gICAgY29sb3I6ICM0MDQwNDA7XG4gICAgZm9udC1mYW1pbHk6IFwiSGFsaXNHUi1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNocmlzdG1hcy13YXRlcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQ1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuY2hyaXN0bWFzLXdhdGVyX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7IH0gfVxuICAuY2hyaXN0bWFzLXdhdGVyX19zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgY29sb3I6ICMzYTM3MjA7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkhhbGlzR1ItUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNocmlzdG1hcy13YXRlcl9fc3VidGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDgxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAuY2hyaXN0bWFzLXdhdGVyX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIC5jaHJpc3RtYXMtd2F0ZXJfX2JnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwODZweDtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQxOC93YXRlci1tYWluLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNocmlzdG1hcy13YXRlcl9fYmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtd2F0ZXJfX2JnIHtcbiAgICAgICAgaGVpZ2h0OiA1ODFweDsgfSB9XG4gIC5jaHJpc3RtYXMtd2F0ZXJfX2JvYXRzLCAuY2hyaXN0bWFzLXdhdGVyX19zdGFyLCAuY2hyaXN0bWFzLXdhdGVyX19wZW9wbGUsIC5jaHJpc3RtYXMtd2F0ZXJfX2Nsb3VkcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB6LWluZGV4OiA0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtd2F0ZXJfX2JvYXRzLCAuY2hyaXN0bWFzLXdhdGVyX19zdGFyLCAuY2hyaXN0bWFzLXdhdGVyX19wZW9wbGUsIC5jaHJpc3RtYXMtd2F0ZXJfX2Nsb3VkcyB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgLmNocmlzdG1hcy13YXRlcl9fYm9hdHMuaXMtYWN0aXZlLCAuY2hyaXN0bWFzLXdhdGVyX19zdGFyLmlzLWFjdGl2ZSwgLmNocmlzdG1hcy13YXRlcl9fcGVvcGxlLmlzLWFjdGl2ZSwgLmNocmlzdG1hcy13YXRlcl9fY2xvdWRzLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gIC5jaHJpc3RtYXMtd2F0ZXJfX21haW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwJTtcbiAgICBsZWZ0OiAyMiU7XG4gICAgd2lkdGg6IDU3JTtcbiAgICB6LWluZGV4OiA1OyB9XG4gIC5jaHJpc3RtYXMtd2F0ZXJfX2JvYXRzIHtcbiAgICB3aWR0aDogMTIlO1xuICAgIHRvcDogMzclO1xuICAgIGxlZnQ6IDI2JTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY2hyaXN0bWFzLXdhdGVyX19ib2F0cyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7IH1cbiAgICAgICAgLmNocmlzdG1hcy13YXRlcl9fYm9hdHMuaXMtYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuICAuY2hyaXN0bWFzLXdhdGVyX19zdGFyIHtcbiAgICB3aWR0aDogNC4zJTtcbiAgICB0b3A6IDAlO1xuICAgIGxlZnQ6IDU0JTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY2hyaXN0bWFzLXdhdGVyX19zdGFyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTsgfVxuICAgICAgICAuY2hyaXN0bWFzLXdhdGVyX19zdGFyLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cbiAgLmNocmlzdG1hcy13YXRlcl9fcGVvcGxlIHtcbiAgICB3aWR0aDogMTklO1xuICAgIHRvcDogNDElO1xuICAgIGxlZnQ6IDcyJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY2hyaXN0bWFzLXdhdGVyX19wZW9wbGUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7IH1cbiAgICAgICAgLmNocmlzdG1hcy13YXRlcl9fcGVvcGxlLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cbiAgLmNocmlzdG1hcy13YXRlcl9fY2xvdWRzIHtcbiAgICB0b3A6IDE1JTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTklOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jaHJpc3RtYXMtd2F0ZXJfX2Nsb3VkcyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KTsgfVxuICAgICAgICAuY2hyaXN0bWFzLXdhdGVyX19jbG91ZHMuaXMtYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuICAuY2hyaXN0bWFzLXdhdGVyX19wZXJzb25hcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gICAgLmNocmlzdG1hcy13YXRlcl9fcGVyc29uYXMtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiA3MCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNocmlzdG1hcy13YXRlcl9fcGVyc29uYXMtaW1hZ2Uge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTsgfVxuICAgICAgICAuY2hyaXN0bWFzLXdhdGVyX19wZXJzb25hcy1pbWFnZS5pcy1hY3RpdmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLmNocmlzdG1hcy13YXRlcl9fcGVyc29uYXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE4MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmNocmlzdG1hcy13YXRlcl9fcGVyc29uYXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAuY2hyaXN0bWFzLXdhdGVyX19wZXJzb25hcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2hyaXN0bWFzLXdhdGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY2hyaXN0bWFzLXdhdGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2NXB4OyB9XG4gICAgICAuY2hyaXN0bWFzLXdhdGVyX19saW5lcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuY2hyaXN0bWFzLXdhdGVyX19saW5lcyB7XG4gICAgICB3aWR0aDogMjIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuY2hyaXN0bWFzLXdhdGVyX19saW5lcyB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5wZXJzb25hc19faGVyby1idG4ge1xuICBwYWRkaW5nOiAxMHB4IDgwcHg7IH1cblxuLnBlcnNvbmFzX19ncmlkIHtcbiAgcGFkZGluZzogODBweCAwIDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzE3MTc7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4OyB9XG4gIC5wZXJzb25hc19fZ3JpZC1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAyOHB4IGF1dG8gNzBweDtcbiAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICAgIGNvbG9yOiAjZGEzYzQ4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkhhbGlzR1ItQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnBlcnNvbmFzX19ncmlkLXN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAzOHB4IGF1dG8gODBweDtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnBlcnNvbmFzX19ncmlkLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA1OHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLnBlcnNvbmFzX19ncmlkLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTcwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucGVyc29uYXNfX2dyaWQge1xuICAgICAgcGFkZGluZzogMTIwcHggMDsgfSB9XG5cbi5wZXJzb25hc19fdGV4dC1ib3R0b20ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMWUxZTFlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG5cbi5wZXJzb25hcy1pbmZvLWJvdHRvbSB7XG4gIHBhZGRpbmc6IDgwcHggMDsgfVxuICAucGVyc29uYXMtaW5mby1ib3R0b21fX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogOTcwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnBlcnNvbmFzLWluZm8tYm90dG9tIHtcbiAgICAgIHBhZGRpbmc6IDExNXB4IDA7IH0gfVxuICAucGVyc29uYXMtaW5mby1ib3R0b20gLnBlcnNvbmFzLWltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDsgfVxuXG4uaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLmhlcm8ge1xuICAgICAgZm9udC1zaXplOiA4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5oZXJvIHtcbiAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICBmb250LXNpemU6IDlweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5oZXJvIHtcbiAgICAgIGhlaWdodDogNTkwcHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAuaGVybyB7XG4gICAgICBoZWlnaHQ6IDc2MHB4OyB9IH1cblxuLmhlcm9fX2JhY2tncm91bmQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaGVyb19fYmFja2dyb3VuZF9fb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICAtbW96LW9wYWNpdHk6IDAuNTtcbiAgLWtodG1sLW9wYWNpdHk6IDAuNTtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi5oZXJvX19iYWNrZ3JvdW5kX192aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIHNjcm9sbC1wb3NpdGlvbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5oZXJvX19iYWNrZ3JvdW5kX192aWRlbyB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cblxuLmhlcm9fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uaGVyb19fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDcwcHg7XG4gIGZvbnQtc2l6ZTogN2VtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5oZXJvX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zaXplOiA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5oZXJvX19pZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuaGVyby5oZXJvLS1oaWdoZXIge1xuICAgIGhlaWdodDogNjAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgLmhlcm8uaGVyby0taGlnaGVyIHtcbiAgICBoZWlnaHQ6IDYzMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gIC5oZXJvLmhlcm8tLWhpZ2hlciB7XG4gICAgaGVpZ2h0OiA4MDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5oZXJvLmhlcm8tLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cblxuLmhlcm8uaGVyby0tdGl0bGUtbm9ybWFsIC5oZXJvX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNTVweDtcbiAgZm9udC1zaXplOiA1LjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5oZXJvLmhlcm8tLXRpdGxlLW5vcm1hbCAuaGVyb19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgZm9udC1zaXplOiA2ZW07IH0gfVxuXG4uaGVyby5oZXJvLS1oZWlnaHQtNjAwIHtcbiAgaGVpZ2h0OiA0MjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5oZXJvLmhlcm8tLWhlaWdodC02MDAge1xuICAgICAgaGVpZ2h0OiA0NzVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmhlcm8uaGVyby0taGVpZ2h0LTYwMCB7XG4gICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmhlcm8uaGVyby0taGVpZ2h0LTYwMCB7XG4gICAgICBoZWlnaHQ6IDYwMHB4OyB9IH1cblxuLmhlcm8uaGVyby0tb25seS1waG90byB7XG4gIGhlaWdodDogMjUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuaGVyby5oZXJvLS1vbmx5LXBob3RvIHtcbiAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5oZXJvLmhlcm8tLW9ubHktcGhvdG8ge1xuICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmhlcm8uaGVyby0tb25seS1waG90byB7XG4gICAgICBoZWlnaHQ6IDQ1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuaGVyby5oZXJvLS1vbmx5LXBob3RvIHtcbiAgICAgIGhlaWdodDogNTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuaGVyby5oZXJvLS1vbmx5LXBob3RvIHtcbiAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAuaGVyby5oZXJvLS1vbmx5LXBob3RvIHtcbiAgICAgIGhlaWdodDogNzYwcHg7IH0gfVxuXG4ubmF2aWRhZC1oZXJvIC5uYXZpZGFkLWhlcm9fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzOS4wNXB4O1xuICBsaW5lLWhlaWdodDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5uYXZpZGFkLWhlcm8gLm5hdmlkYWQtaGVyb19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1My4yNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmF2aWRhZC1oZXJvIC5uYXZpZGFkLWhlcm9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNjAuMzVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5hdmlkYWQtaGVybyAubmF2aWRhZC1oZXJvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDYzLjlweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5hdmlkYWQtaGVybyAubmF2aWRhZC1oZXJvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDcxcHg7IH0gfVxuXG4ubmF2aWRhZC1oZXJvIC5uYXZpZGFkLWhlcm9fX3RpdGxlLWJpZyB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5uYXZpZGFkLWhlcm8gLm5hdmlkYWQtaGVyb19fdGl0bGUtYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5hdmlkYWQtaGVybyAubmF2aWRhZC1oZXJvX190aXRsZS1iaWcge1xuICAgICAgZm9udC1zaXplOiA2NHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1oZXJvIC5uYXZpZGFkLWhlcm9fX3RpdGxlLWJpZyB7XG4gICAgICBmb250LXNpemU6IDcycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5uYXZpZGFkLWhlcm8gLm5hdmlkYWQtaGVyb19fdGl0bGUtYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogODBweDsgfSB9XG5cbi5uYXZpZGFkLWhlcm8gLm5hdmlkYWQtaGVyb19faGF0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLWhlcm8gLm5hdmlkYWQtaGVyb19faGF0IHtcbiAgICAgIGJvdHRvbTogNjBweDtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogNTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5hdmlkYWQtaGVybyAubmF2aWRhZC1oZXJvX19oYXQge1xuICAgICAgYm90dG9tOiA5MHB4O1xuICAgICAgd2lkdGg6IDE5MnB4O1xuICAgICAgaGVpZ2h0OiA3MnB4OyB9IH1cblxuLm5hdmlkYWQtaGVybzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLWhlcm86YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1oZXJvOmFmdGVyIHtcbiAgICAgIGhlaWdodDogODBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAubmF2aWRhZC1oZXJvIHtcbiAgICBoZWlnaHQ6IDY3MHB4OyB9IH1cblxuLm5hdmlkYWQtaW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDY7IH1cblxuLm5hdmlkYWQtaW50cm9fX3ByZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubmF2aWRhZC1pbnRyb19fcHJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkM2M3O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm5hdmlkYWQtaW50cm9fX3ByZTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5uYXZpZGFkLWludHJvX19sZWZ0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDI5Ljk5ZW0pIHtcbiAgICAubmF2aWRhZC1pbnRyb19fbGVmdCAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgbWF4LXdpZHRoOiA2MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLWludHJvX19sZWZ0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uYXZpZGFkLWludHJvX19sZWZ0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5uYXZpZGFkLWludHJvX19sZWZ0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9IH1cblxuLm5hdmlkYWQtaW50cm9fX3JpZ2h0IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLWludHJvX19yaWdodCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uYXZpZGFkLWludHJvX19yaWdodCB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5uYXZpZGFkLWludHJvX19yaWdodCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDsgfSB9XG5cbi5uYXZpZGFkLWludHJvX19saW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIGxlZnQ6IC0xNXB4O1xuICB6LWluZGV4OiAzOyB9XG5cbi5uYXZpZGFkLWludHJvX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBjb2xvcjogI2U0ZTFkYTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEyNy4ycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLm5hdmlkYWQtaW50cm9fX3RpdGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiAtMzZweDtcbiAgICB0b3A6IDcwcHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICNkN2QzYzc7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlOyB9XG4gIC5uYXZpZGFkLWludHJvX190aXRsZS5pcy1hY3RpdmU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkM2M3OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLm5hdmlkYWQtaW50cm9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTM1LjE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLWludHJvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0My4xcHg7IH1cbiAgICAgIC5uYXZpZGFkLWludHJvX190aXRsZTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5hdmlkYWQtaW50cm9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTUxLjA1cHg7IH1cbiAgICAgIC5uYXZpZGFkLWludHJvX190aXRsZTpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtNDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5hdmlkYWQtaW50cm9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTU5cHg7IH1cbiAgICAgIC5uYXZpZGFkLWludHJvX190aXRsZTpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtNTFweDsgfSB9XG5cbi5uYXZpZGFkLWludHJvX19zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIGNvbG9yOiAjNTc1MzQ2O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5uYXZpZGFkLWludHJvX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI1LjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5hdmlkYWQtaW50cm9fX3N1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBmb250LXNpemU6IDI3cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uYXZpZGFkLWludHJvX19zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgZm9udC1zaXplOiAyOC41cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5uYXZpZGFkLWludHJvX19zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuLm5hdmlkYWQtaW50cm9fX3RleHQge1xuICBjb2xvcjogIzU3NTM0NjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5uYXZpZGFkLWludHJvX190ZXh0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5hdmlkYWQtaW50cm9fX3RleHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5uYXZpZGFkLWludHJvX192aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDc1cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhMDE0YztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZC92aWRlby1jb250YWluZXItYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAubmF2aWRhZC1pbnRyb19fdmlkZW8tY29udGFpbmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLWludHJvX192aWRlby1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5hdmlkYWQtaW50cm9fX3ZpZGVvLWNvbnRhaW5lciB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5uYXZpZGFkLWludHJvX192aWRlby1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDg1cHg7IH0gfVxuXG4ubmF2aWRhZC1pbnRyb19fdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIHotaW5kZXg6IDQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1pbnRyb19fdmlkZW8ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgICBwYWRkaW5nOiAxN3B4OyB9IH1cblxuLm5hdmlkYWQtaW50cm9fX2xpbmVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG4gIGxlZnQ6IC00cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc0Ljk5ZW0pIHtcbiAgICAubmF2aWRhZC1pbnRyb19fbGluZXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5kZXNpZ24taW50cm9fX2xpbmUtcG9zdHZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5kZXNpZ24taW50cm9fX2xpbmUtcG9zdHZpZGVvIHtcbiAgICAgIGJvdHRvbTogLTYycHg7XG4gICAgICBoZWlnaHQ6IDE2MHB4OyB9IH1cblxuLm5hdmlkYWQtbWVzZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogOTBweDtcbiAgcGFkZGluZzogMHB4IDAgMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmZmY7XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQyM2M7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQvbWVzZXMtYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5uYXZpZGFkLW1lc2VzIC5uYXZpZGFkLW1lc2VzX195ZWFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLm5hdmlkYWQtbWVzZXMgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMjAwJTtcbiAgICBtaW4td2lkdGg6IDI1MzJweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xODYuNjY2NyU7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIC5uYXZpZGFkLW1lc2VzIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA4LjMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiAxMDUuNXB4O1xuICAgICAgcGFkZGluZzogMCAwIDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAubmF2aWRhZC1tZXNlcyB1bCBsaTpiZWZvcmUsIC5uYXZpZGFkLW1lc2VzIHVsIGxpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uYXZpZGFkLW1lc2VzIHVsIGxpIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMjhweDsgfVxuICAgICAgICAubmF2aWRhZC1tZXNlcyB1bCBsaSBzcGFuIGkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAubmF2aWRhZC1tZXNlcyB1bCBsaSBzcGFuOmJlZm9yZSwgLm5hdmlkYWQtbWVzZXMgdWwgbGkgc3BhbjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLm5hdmlkYWQtbWVzZXMgdWwgbGkgc3BhbjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDI1JTsgfVxuICAgICAgICAubmF2aWRhZC1tZXNlcyB1bCBsaSBzcGFuOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogMjUlOyB9XG4gICAgICAubmF2aWRhZC1tZXNlcyB1bCBsaS5pcy1kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAjNUQ1QjU3OyB9XG4gICAgICAubmF2aWRhZC1tZXNlcyB1bCBsaS5pcy1jdXJyZW50IHtcbiAgICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLm5hdmlkYWQtbWVzZXMuaXMtZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDYwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgcGFkZGluZy10b3A6IDQ2cHg7IH1cbiAgLm5hdmlkYWQtbWVzZXMubm8tZml4ZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLW1lc2VzIHtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICBwYWRkaW5nOiA3NnB4IDAgMDsgfVxuICAgICAgLm5hdmlkYWQtbWVzZXMgc3BhbiB7XG4gICAgICAgIGJvdHRvbTogNDBweDsgfVxuICAgICAgLm5hdmlkYWQtbWVzZXMgdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5hdmlkYWQtbWVzZXMgdWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMzUuNiU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5uYXZpZGFkLW1lc2VzIHtcbiAgICAgIGhlaWdodDogMTY0cHg7XG4gICAgICBwYWRkaW5nOiAxMjBweCAwIDA7IH1cbiAgICAgIC5uYXZpZGFkLW1lc2VzIHVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDAuMSU7XG4gICAgICAgIG1pbi13aWR0aDogNTAwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLm5hdmlkYWQtbWVzZXMgdWwge1xuICAgICAgbWluLXdpZHRoOiA2MDAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTY2LjY2NjclOyB9XG4gICAgICAubmF2aWRhZC1tZXNlcyB1bCBsaS5pcy1jdXJyZW50IHtcbiAgICAgICAgd2lkdGg6IDkwMHB4OyB9IH1cblxuLmNpcmNsZS13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTsgfVxuICAuY2lyY2xlLXdyYXA6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDIzYztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTsgfVxuICAuY2lyY2xlLXdyYXAgKyAuc2Nyb2xsbWFnaWMtcGluLXNwYWNlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNEM0EzNTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jaXJjbGUtd3JhcC5pcy1maXhlZCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDk5cHg7XG4gICAgICBsZWZ0OiA5MHB4O1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5jaXJjbGUtd3JhcC5pcy1maXhlZCB7XG4gICAgICB0b3A6IDE0N3B4O1xuICAgICAgbGVmdDogMDsgfSB9XG5cbi5uYXZpZGFkLXBhbmVsZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzMjUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmF2aWRhZC1wYW5lbGVzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1wYW5lbGVzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubmF2aWRhZC1wYW5lbGVzIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4OyB9IH1cbiAgLm5hdmlkYWQtcGFuZWxlcy5pcy13aGl0ZSAubmF2aWRhZC1wYW5lbGVzX193cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5uYXZpZGFkLXBhbmVsZXNfX3dyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMyNTBweDtcbiAgYmFja2dyb3VuZDogIzQ1NDIzZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3dyYXAge1xuICAgICAgbWluLXdpZHRoOiAxMjUwMnB4O1xuICAgICAgaGVpZ2h0OiA3MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5hdmlkYWQtcGFuZWxlc19fd3JhcCB7XG4gICAgICBoZWlnaHQ6IDcwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubmF2aWRhZC1wYW5lbGVzX193cmFwIHtcbiAgICAgIGhlaWdodDogNzAwcHg7IH0gfVxuXG4ubmF2aWRhZC1wYW5lbGVzX19wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY1MHB4O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2ZmZjsgfVxuICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZ3JhY2lhcyB7XG4gICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZGZkYztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkL3BhbmVsLWdyYWNpYXMtYmcuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1ncmFjaWFzIC5zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogIzdBNzc2QztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1ncmFjaWFzIC50aXRsZSB7XG4gICAgICBjb2xvcjogIzRENEE0MTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZ3JhY2lhcyAudGV4dCB7XG4gICAgICBjb2xvcjogIzRENEE0MTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1ncmFjaWFzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MzNweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzNyU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZ3JhY2lhcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNzg1cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1ncmFjaWFzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMDBweDsgfSB9XG4gIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1zb3N0ZW5pYmlsaWRhZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDOENEQjk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZC9wYW5lbC1zb3N0ZW5pYmlsaWRhZC1yaWdodC1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXNvc3RlbmliaWxpZGFkIC5jb2wtbWQtNiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXNvc3RlbmliaWxpZGFkIC50aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICM0YzUyMzg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tc29zdGVuaWJpbGlkYWQgLnN1YnRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzUxNTI0ZDsgfVxuICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXNvc3RlbmliaWxpZGFkIC5zdWJ0aXRsZSBzdWIge1xuICAgICAgICBib3R0b206IDA7IH1cbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tc29zdGVuaWJpbGlkYWQgLnRleHQge1xuICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgY29sb3I6ICM3MDcyNjk7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMzsgfVxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1zb3N0ZW5pYmlsaWRhZCAubmF2aWRhZC1wYW5lbGVzX19idG4ge1xuICAgICAgY29sb3I6ICM3MDcyNjk7IH1cbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tc29zdGVuaWJpbGlkYWQgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXNvc3RlbmliaWxpZGFkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQvcGFuZWwtc29zdGVuaWJpbGlkYWQtbGVmdC1iZy5qcGdcIiksIHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQvcGFuZWwtc29zdGVuaWJpbGlkYWQtcmlnaHQtYmcucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0xMDMlIGNlbnRlciwgcmlnaHQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tc29zdGVuaWJpbGlkYWQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlciwgcmlnaHQgY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXNvc3RlbmliaWxpZGFkIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDsgfSB9XG4gIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS10cmF5ZWN0b3JpYSB7XG4gICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2JjNjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkL3BhbmVsLXRyYXllY3RvcmlhLXByZW1pby5wbmdcIiksIHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQvcGFuZWwtdHJheWVjdG9yaWEtdmljZW50ZS5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b20sIHJpZ2h0IC0xMDBweCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MyUgYXV0bywgMTAwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tdHJheWVjdG9yaWEgLnRpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY29sb3I6ICM0ZDQ5M2Y7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS10cmF5ZWN0b3JpYSAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tdHJheWVjdG9yaWEgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDU0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXRyYXllY3RvcmlhIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2MHB4OyB9IH1cbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tdHJheWVjdG9yaWEgLnN1YnRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY29sb3I6ICM1MTUyNGQ7IH1cbiAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS10cmF5ZWN0b3JpYSAuc3VidGl0bGUgc3ViIHtcbiAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXRyYXllY3RvcmlhIC50ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY29sb3I6ICM3MDcyNjk7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMzsgfVxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS10cmF5ZWN0b3JpYSAubmF2aWRhZC1wYW5lbGVzX19idG4ge1xuICAgICAgY29sb3I6ICM3MDcyNjk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXRyYXllY3RvcmlhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTIwcHggYm90dG9tLCByaWdodCAtMTE5JSBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjUlIGF1dG8sIGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tdHJheWVjdG9yaWEge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDUwcHggYm90dG9tLCByaWdodCAxMDBweCBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS10cmF5ZWN0b3JpYSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTUwcHggYm90dG9tLCByaWdodCAxMjBweCBib3R0b207IH0gfVxuICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZGlzZW55byB7XG4gICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FkYzBjNztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkL3BhbmVsLWRpc2VueW8tcmlnaHQtYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZGlzZW55byAudGl0bGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjMzE0NTRkO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZGlzZW55byAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZGlzZW55byAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZGlzZW55byAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDsgfSB9XG4gICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWRpc2VueW8gLnN1YnRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogIzQxNTc1ZjsgfVxuICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWRpc2VueW8gLnN1YnRpdGxlIHN1YiB7XG4gICAgICAgIGJvdHRvbTogMDsgfVxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1kaXNlbnlvIC50ZXh0IHtcbiAgICAgIGNvbG9yOiAjNGU2MzZiO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7IH1cbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZGlzZW55byAubmF2aWRhZC1wYW5lbGVzX19idG4ge1xuICAgICAgY29sb3I6ICM0ZTYzNmI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWRpc2VueW8ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZC9wYW5lbC1kaXNlbnlvLWxlZnQtYmcuanBnXCIpLCB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkL3BhbmVsLWRpc2VueW8tcmlnaHQtYmcucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC00MDBweCBjZW50ZXIsIHJpZ2h0IHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvOyB9XG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1kaXNlbnlvIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxlZnQ6IDIwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWRpc2VueW8ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlciwgcmlnaHQgdG9wOyB9XG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1kaXNlbnlvIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lciB7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZGlzZW55byAuY29sLW1kLTYge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1kaXNlbnlvIC5idG4ge1xuICAgICAgICAgIG1hcmdpbjogMmVtIDAgM2VtOyB9IH1cbiAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWNvbXVuaWNhY2lvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWM1Yzk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZC9wYW5lbC1jb211bmljYWNpb24tcmlnaHQtYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWNvbXVuaWNhY2lvbiAuY29sLXNtLTkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogNTsgfVxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1jb211bmljYWNpb24gLmxvZ28ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAzMyU7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1jb211bmljYWNpb24gLmJnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQvcGFuZWwtY29tdW5pY2FjaW9uLWNlbnRlci1iZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTIyJSBhdXRvOyB9XG4gICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWNvbXVuaWNhY2lvbiAudGl0bGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBjb2xvcjogIzk4MzI0ZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWNvbXVuaWNhY2lvbiAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tY29tdW5pY2FjaW9uIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA1NHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1jb211bmljYWNpb24gLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDYwcHg7IH0gfVxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1jb211bmljYWNpb24gLnN1YnRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgY29sb3I6ICM5ODMyNGY7IH1cbiAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1jb211bmljYWNpb24gLnN1YnRpdGxlIHN1YiB7XG4gICAgICAgIGJvdHRvbTogMDsgfVxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1jb211bmljYWNpb24gLnRleHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBjb2xvcjogI2I0NTg3MjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzOyB9XG4gICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWNvbXVuaWNhY2lvbiAubmF2aWRhZC1wYW5lbGVzX19idG4ge1xuICAgICAgY29sb3I6ICNiNDU4NzI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWNvbXVuaWNhY2lvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9uYXZpZGFkL3BhbmVsLWNvbXVuaWNhY2lvbi1sZWZ0LWJnLmpwZ1wiKSwgdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZC9wYW5lbC1jb211bmljYWNpb24tcmlnaHQtYmcucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbSwgcmlnaHQgY2VudGVyOyB9XG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1jb211bmljYWNpb24gLmxvZ28ge1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgICBsZWZ0OiAxNyU7XG4gICAgICAgICAgd2lkdGg6IDE4MHB4OyB9XG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1jb211bmljYWNpb24gLmJnIHtcbiAgICAgICAgICBsZWZ0OiA1NyU7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tY29tdW5pY2FjaW9uIC5jb2wtbWQtNiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1jb211bmljYWNpb24gLmxvZ28ge1xuICAgICAgICB0b3A6IDI4JTtcbiAgICAgICAgbGVmdDogMTklOyB9XG4gICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tY29tdW5pY2FjaW9uIC5iZyB7XG4gICAgICAgIGxlZnQ6IDQwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbCB7XG4gICAgICB3aWR0aDogMTc1MHB4O1xuICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbCB7XG4gICAgICB3aWR0aDogMjUwMHB4O1xuICAgICAgaGVpZ2h0OiA3MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwge1xuICAgICAgd2lkdGg6IDI1MDBweDtcbiAgICAgIGhlaWdodDogNzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNjE4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogODcycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4OyB9IH1cblxuLm5hdmlkYWQtcGFuZWxlc19fYnRuIHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xuICBwYWRkaW5nOiA4cHggNDBweCA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5uYXZpZGFkLXBhbmVsZXNfX2J0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4ubmF2aWRhZC1ncm93aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiA2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG5cbi5uYXZpZGFkLWdyb3dpbmctaW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0MjNkO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjgyNTIzIDAlLCAjNDU0MjNkIDEwMCUpO1xuICBjb2xvcjogI2UwZGZkYjtcbiAgZm9udC1zaXplOiA1MHB4OyB9XG4gIC5uYXZpZGFkLWdyb3dpbmctaW50cm86YmVmb3JlLCAubmF2aWRhZC1ncm93aW5nLWludHJvOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC00MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLm5hdmlkYWQtZ3Jvd2luZy1pbnRybzpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgNmRlZyk7IH1cbiAgLm5hdmlkYWQtZ3Jvd2luZy1pbnRybzphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAtNmRlZyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nLWludHJvIHtcbiAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZy1pbnRybyB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nLWludHJvIHtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDU1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nLWludHJvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4OyB9XG4gICAgICAubmF2aWRhZC1ncm93aW5nLWludHJvOmJlZm9yZSwgLm5hdmlkYWQtZ3Jvd2luZy1pbnRybzphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLTYwcHg7XG4gICAgICAgIGhlaWdodDogMTIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nLWludHJvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4OyB9XG4gICAgICAubmF2aWRhZC1ncm93aW5nLWludHJvOmJlZm9yZSwgLm5hdmlkYWQtZ3Jvd2luZy1pbnRybzphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLTc1cHg7XG4gICAgICAgIGhlaWdodDogMTUwcHg7IH0gfVxuXG4ubmF2aWRhZC1ncm93aW5nX19maXJzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmdfX2ZpcnN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fZmlyc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTE3MHB4OyB9IH1cblxuLm5hdmlkYWQtZ3Jvd2luZy1pbnRyb19fdGl0bGUge1xuICBmb250LXNpemU6IDM0LjJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmctaW50cm9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDUuNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nLWludHJvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDU0LjE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmctaW50cm9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTdweDsgfSB9XG5cbi5uYXZpZGFkLWdyb3dpbmdfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICNkMDBmM2Y7XG4gIGZvbnQtc2l6ZTogMzNweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQ2Ljc1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX19zdWJ0aXRsZS5pbi12aWV3IC5idXNjYWRvcl9faXRlbS0tbGVmdCxcbiAgICAubmF2aWRhZC1ncm93aW5nX19zdWJ0aXRsZS5pbi12aWV3IC5idXNjYWRvcl9faXRlbS0tcmlnaHQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAgIC5uYXZpZGFkLWdyb3dpbmdfX3N1YnRpdGxlLmluLXZpZXcgLmJ1c2NhZG9yX19pdGVtLS1sdXBhIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmdfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDkuNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDUyLjI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmdfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTVweDsgfSB9XG5cbi5uYXZpZGFkLWdyb3dpbmdfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMC41ZW07XG4gIGNvbG9yOiAjZDAwZjNmO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA3NC44cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmdfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNzkuMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDgzLjZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA4OHB4OyB9IH1cblxuLm5hdmlkYWQtZ3Jvd2luZ19fYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNzQycHg7XG4gIGhlaWdodDogNzAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL25hdmlkYWQvZ3Jvd2luZy1iZy5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmdfX2JnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX19iZyB7XG4gICAgICBoZWlnaHQ6IDg2MHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCAxMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fYmcge1xuICAgICAgaGVpZ2h0OiAxNDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX19iZyB7XG4gICAgICBoZWlnaHQ6IDE0NjBweDsgfSB9XG5cbi5uYXZpZGFkLWdyb3dpbmdfX2NoaWNhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwLjMlO1xuICBsZWZ0OiA0Ljk0JTtcbiAgd2lkdGg6IDQ1Ljc1JTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB6LWluZGV4OiA0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fY2hpY2Ege1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7IH1cbiAgICAgIC5uYXZpZGFkLWdyb3dpbmdfX2NoaWNhLmlzLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fY2hpY2Ege1xuICAgICAgdG9wOiAyNCU7IH0gfVxuXG4ubmF2aWRhZC1ncm93aW5nX19wcmVtaW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDglO1xuICBsZWZ0OiAyNSU7XG4gIHdpZHRoOiAxMy4zOCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgei1pbmRleDogNDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmdfX3ByZW1pbyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTsgfVxuICAgICAgLm5hdmlkYWQtZ3Jvd2luZ19fcHJlbWlvLmlzLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fcHJlbWlvIHtcbiAgICAgIHRvcDogNjIlOyB9IH1cblxuLm5hdmlkYWQtZ3Jvd2luZ19fdmljZW50ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIHRvcDogLTMwcHg7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHotaW5kZXg6IDQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX192aWNlbnRlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCk7IH1cbiAgICAgIC5uYXZpZGFkLWdyb3dpbmdfX3ZpY2VudGUuaXMtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX192aWNlbnRlIHtcbiAgICAgIHRvcDogNzdweDtcbiAgICAgIG1heC13aWR0aDogNDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX192aWNlbnRlIHtcbiAgICAgIG1heC13aWR0aDogNDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fdmljZW50ZSB7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG4ubmF2aWRhZC1ncm93aW5nX19iZWJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHotaW5kZXg6IDU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX19iZWJlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA0MHB4KTsgfVxuICAgICAgLm5hdmlkYWQtZ3Jvd2luZ19fYmViZS5pcy1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fYmViZSB7XG4gICAgICBtYXgtd2lkdGg6IDQwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fYmViZSB7XG4gICAgICBtYXgtd2lkdGg6IDgwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5uYXZpZGFkLWdyb3dpbmdfX2JlYmUge1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cblxuLm5hdmlkYWQtZ3Jvd2luZ19fbG9nbyB7XG4gIG1heC13aWR0aDogNzAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX19sb2dvIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA0MHB4KTsgfVxuICAgICAgLm5hdmlkYWQtZ3Jvd2luZ19fbG9nby5pcy1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fbG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG4ubmF2aWRhZC1ncm93aW5nX190ZXh0IHtcbiAgY29sb3I6ICM0YTQ4NDQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmF2aWRhZC1ncm93aW5nX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG5cbi5uZXdzX19idXR0b25zIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKipcbiAqIE5ld3NcbiAqL1xuLm5ld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogOHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAubmV3czpiZWZvcmUsIC5uZXdzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubmV3czphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm5ld3MgYTpob3ZlciwgLm5ld3MgYTphY3RpdmUsIC5uZXdzIGE6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDYyNWVtKSB7XG4gICAgLm5ld3Mge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAzMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNDhlbSkge1xuICAgIC5uZXdzIHtcbiAgICAgIGhlaWdodDogMzI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uZXdzIHtcbiAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICBmb250LXNpemU6IDlweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm5ld3Mge1xuICAgICAgaGVpZ2h0OiA0NDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5uZXdzIHtcbiAgICAgIGhlaWdodDogNTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAubmV3cyB7XG4gICAgICBoZWlnaHQ6IDU1MHB4OyB9IH1cblxuLm5ld3MgLnZhLWNvbnRhaW5lci12IHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5ld3MgLnZhLWNvbnRhaW5lci12IHtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5uZXdzX19waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAyMjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5uZXdzX19waG90byB7XG4gICAgICBoZWlnaHQ6IDI3NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmV3c19fcGhvdG8ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLm5ld3NfX3Bob3RvX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubmV3c19fcGhvdG9fX3ZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgc2Nyb2xsLXBvc2l0aW9uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5ld3NfX3Bob3RvX192aWRlbyB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cblxuLm5ld3NfX2luZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMjBweCAxNXB4IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLm5ld3NfX2luZm86YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICB0b3A6IC04cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubmV3c19faW5mbzpiZWZvcmUge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogLThweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uZXdzX19pbmZvIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDI1cHggMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5ld3NfX2luZm8ge1xuICAgICAgcGFkZGluZzogMzVweCAyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubmV3c19faW5mbyB7XG4gICAgICBwYWRkaW5nOiAzNXB4IDQwcHg7IH0gfVxuXG4ubmV3c19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzNhMzcyMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmV3c19fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLm5ld3NfX3RpdGxlX19wcm9taW5lbnTCoCB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5uZXdzX19kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjOTk5O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uZXdzX19kYXRlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLm5ld3NfX2ludHJvIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDIuMmVtO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMzYTM3MjA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi5uZXdzX19kZXRhaWxzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNXB4OyB9XG4gIC5uZXdzX19kZXRhaWxzOmJlZm9yZSwgLm5ld3NfX2RldGFpbHM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5uZXdzX19kZXRhaWxzOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uZXdzX19kZXRhaWxzIHtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgbGVmdDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5ld3NfX2RldGFpbHMge1xuICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICBsZWZ0OiAyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubmV3c19fZGV0YWlscyB7XG4gICAgICByaWdodDogNDBweDtcbiAgICAgIGJvdHRvbTogMzVweDtcbiAgICAgIGxlZnQ6IDQwcHg7IH0gfVxuXG4ubmV3c19fY2F0ZWdvcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC5uZXdzX19jYXRlZ29yeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC01cHg7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFjMWMxO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDsgfVxuICAubmV3c19fY2F0ZWdvcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjYzUzNzUyOyB9XG4gICAgLm5ld3NfX2NhdGVnb3J5OmhvdmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYzUzNzUyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wNjI1ZW0pIHtcbiAgICAubmV3c19fY2F0ZWdvcnkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmV3c19fY2F0ZWdvcnkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5uZXdzX19kZXRhaWxzLS1uby1saWtlcyAubmV3c19fY2F0ZWdvcnkge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5ld3NfX2RldGFpbHMtLW5vLWxpa2VzIC5uZXdzX19jYXRlZ29yeSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uZXdzX19kZXRhaWxzLS1uby1saWtlcyAubmV3c19fY2F0ZWdvcnkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4NXB4KTsgfSB9XG5cbi5uZXdzX19jYXRlZ29yeV9fb3ZlcmZsb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLm5ld3NfX3N0YXRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDYyNWVtKSB7XG4gICAgLm5ld3NfX3N0YXRzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5ld3NfX3N0YXRzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG5cbi5uZXdzX19zdGF0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDsgfVxuICAubmV3c19fc3RhdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzcHg7IH1cblxuLm5ld3NfX3N0YXQgLmljb24tc3ZnIHtcbiAgY29sb3I6ICNjMWMxYzE7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLWluLW91dDsgfVxuXG4vKipcbiAqIE5ld3M6IFBob3RvIGluIHRoZSByaWdodFxuICovXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgLm5ld3M6bm90KC5uZXdzLS1waG90by1mdWxsKTpudGgtY2hpbGQoMm4pIC5uZXdzX19waG90byB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA0OGVtKSB7XG4gIC5uZXdzOm5vdCgubmV3cy0tcGhvdG8tZnVsbCk6bnRoLWNoaWxkKDJuKSAubmV3c19faW5mbzpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC04cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDguMDYyNWVtKSB7XG4gIC5uZXdzLm5ld3MtLXBob3RvLXJpZ2h0IC5uZXdzX19waG90byB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4LjA2MjVlbSkge1xuICAubmV3cy5uZXdzLS1waG90by1yaWdodCAubmV3c19faW5mbzpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC04cHg7IH0gfVxuXG4vKipcbiAqIE5ld3M6IFBob3RvIGZ1bGwgd2lkdGhcbiAqL1xuLm5ld3MubmV3cy0tcGhvdG8tZnVsbCB7XG4gIGhlaWdodDogMzAwcHg7XG4gIGZvbnQtc2l6ZTogN3B4OyB9XG4gIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwgLm5ld3NfX3Bob3RvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwgLm5ld3NfX3Bob3RvX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICB3aWxsLWNoYW5nZTogYmFja2dyb3VuZC1jb2xvciwgdHJhbnNmb3JtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbCAubmV3c19faW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNTBweCAxNXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwgLm5ld3NfX2luZm86YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbCAubmV3c19faW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAgIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwgLm5ld3NfX2luZm8ge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDI1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAubmV3cy5uZXdzLS1waG90by1mdWxsIC5uZXdzX19pbmZvIHtcbiAgICAgICAgcGFkZGluZzogNTBweCA0MHB4OyB9IH1cbiAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbCAubmV3c19faW5mb19fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubmV3cy5uZXdzLS1waG90by1mdWxsIC5uZXdzX19pbmZvX19jb250ZW50IHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDkwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbCAubmV3c19faW5mb19fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwgLm5ld3NfX2luZm9fX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7IH0gfVxuICAubmV3cy5uZXdzLS1waG90by1mdWxsIC5uZXdzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA3NC45OWVtKSB7XG4gICAgICAubmV3cy5uZXdzLS1waG90by1mdWxsIC5uZXdzX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNGVtOyB9IH1cbiAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbCAubmV3c19fZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbCAubmV3c19fZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yZW07IH0gfVxuICAubmV3cy5uZXdzLS1waG90by1mdWxsIC5uZXdzX19pbnRybyB7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwgLm5ld3NfX2ludHJvIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJlbTsgfSB9XG4gIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwgLm5ld3NfX2NhdGVnb3J5IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwgLm5ld3NfX2NhdGVnb3J5OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwgLm5ld3NfX3N0YXQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwgLm5ld3NfX3N0YXQgLmljb24tc3ZnIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwge1xuICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbCB7XG4gICAgICBoZWlnaHQ6IDMyNXB4O1xuICAgICAgZm9udC1zaXplOiA3LjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNDhlbSkge1xuICAgIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwge1xuICAgICAgaGVpZ2h0OiA0MjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbCB7XG4gICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgZm9udC1zaXplOiA5cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwge1xuICAgICAgaGVpZ2h0OiA0NDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwge1xuICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwge1xuICAgICAgaGVpZ2h0OiA1NTBweDsgfSB9XG5cbi8qKlxuICogTmV3czogaGVpZ2h0IGJpZ1xuICovXG4ubmV3cy5uZXdzLS1oZWlnaHQtYmlnIHtcbiAgaGVpZ2h0OiA0NTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5uZXdzLm5ld3MtLWhlaWdodC1iaWcge1xuICAgICAgaGVpZ2h0OiA0NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5ld3MubmV3cy0taGVpZ2h0LWJpZyB7XG4gICAgICBoZWlnaHQ6IDQ3NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAubmV3cy5uZXdzLS1oZWlnaHQtYmlnIHtcbiAgICAgIGhlaWdodDogNTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5uZXdzLm5ld3MtLWhlaWdodC1iaWcge1xuICAgICAgaGVpZ2h0OiA2NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5uZXdzLm5ld3MtLWhlaWdodC1iaWcge1xuICAgICAgaGVpZ2h0OiA3NjBweDsgfSB9XG5cbi8qKlxuICogTmV3czogVGl0bGUgYmlnZ2VyXG4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGwtaGlnaHRsaWdodCAubmV3c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogN2VtOyB9IH1cblxuLyoqXG4gKiBOZXdzOiBIaWdobGlnaHRcbiAqL1xuLm5ld3MubmV3cy0tbm9ybWFsLWhpZ2hsaWdodCAubmV3c19fdGl0bGUge1xuICBmb250LXNpemU6IDQuM2VtO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5uZXdzLm5ld3MtLW5vcm1hbC1oaWdobGlnaHQgLm5ld3NfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNS4yZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLm5ld3MubmV3cy0tbm9ybWFsLWhpZ2hsaWdodCAubmV3c19fZGF0ZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMi4yZW07XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4vKipcbiAqIE5ld3M6IGhlaWdodCBzbWFsbFxuICovXG4ubmV3cy5uZXdzLS1oZWlnaHQtc21hbGwgLm5ld3NfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjVlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAubmV3cy5uZXdzLS1oZWlnaHQtc21hbGwge1xuICAgIGhlaWdodDogMzI1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgLm5ld3MubmV3cy0taGVpZ2h0LXNtYWxsIHtcbiAgICBoZWlnaHQ6IDI3NXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLm5ld3MubmV3cy0taGVpZ2h0LXNtYWxsIHtcbiAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gIC5uZXdzLm5ld3MtLWhlaWdodC1zbWFsbCB7XG4gICAgaGVpZ2h0OiA0MDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAubmV3cy5uZXdzLS1oZWlnaHQtc21hbGwge1xuICAgIGhlaWdodDogNDUwcHg7IH0gfVxuXG4vKipcbiAqIE5ld3M6IFBob3RvIGZ1bGwgd2lkdGhcbiAqL1xuLm5ld3MubmV3cy0tZnVsbC13aWR0aCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5uZXdzLm5ld3MtLWZ1bGwtd2lkdGggLm5ld3NfX2luZm86YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0xNnB4O1xuICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm5ld3MubmV3cy0tZnVsbC13aWR0aCAubmV3c19faW5mb19fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDg1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm5ld3MubmV3cy0tZnVsbC13aWR0aCAubmV3c19faW5mb19fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4OyB9IH1cblxuLyoqXG4gKiBOZXdzOiBQaG90byByaWdodFxuICovXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAubmV3cy0tZnVsbC13aWR0aC5uZXdzLS1waG90by1yaWdodCAubmV3c19faW5mbzpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0xNnB4OyB9IH1cblxuLyoqXG4gKiBOZXdzOiBIb3ZlciBzdGF0ZVxuICovXG4ubmV3czpob3ZlciAubmV3c19fcGhvdG9fX2ltZywgLm5ld3M6YWN0aXZlIC5uZXdzX19waG90b19faW1nLCAubmV3czpmb2N1cyAubmV3c19fcGhvdG9fX2ltZyB7XG4gIG9wYWNpdHk6IDAuODtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTsgfVxuXG4ubmV3czpob3ZlciAubmV3c19fdGl0bGUsIC5uZXdzOmFjdGl2ZSAubmV3c19fdGl0bGUsIC5uZXdzOmZvY3VzIC5uZXdzX190aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7IH1cblxuLm5ld3MubmV3cy0tcGhvdG8tZnVsbDpob3ZlciAubmV3c19fcGhvdG9fX2ltZywgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDphY3RpdmUgLm5ld3NfX3Bob3RvX19pbWcsIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6Zm9jdXMgLm5ld3NfX3Bob3RvX19pbWcge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6aG92ZXIgLm5ld3NfX3Bob3RvX19vdmVybGF5LCAubmV3cy5uZXdzLS1waG90by1mdWxsOmFjdGl2ZSAubmV3c19fcGhvdG9fX292ZXJsYXksIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6Zm9jdXMgLm5ld3NfX3Bob3RvX19vdmVybGF5IHtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6aG92ZXIgLm5ld3NfX3RpdGxlLCAubmV3cy5uZXdzLS1waG90by1mdWxsOmFjdGl2ZSAubmV3c19fdGl0bGUsIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6Zm9jdXMgLm5ld3NfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLm5ld3MubmV3cy0tcGhvdG8tZnVsbDpob3ZlciAubmV3c19fZGF0ZSwgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDphY3RpdmUgLm5ld3NfX2RhdGUsIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6Zm9jdXMgLm5ld3NfX2RhdGUge1xuICBjb2xvcjogIzAwMDsgfVxuXG4ubmV3cy5uZXdzLS1waG90by1mdWxsOmhvdmVyIC5uZXdzX19pbnRybywgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDphY3RpdmUgLm5ld3NfX2ludHJvLCAubmV3cy5uZXdzLS1waG90by1mdWxsOmZvY3VzIC5uZXdzX19pbnRybyB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6aG92ZXIgLm5ld3NfX2NhdGVnb3J5LCAubmV3cy5uZXdzLS1waG90by1mdWxsOmFjdGl2ZSAubmV3c19fY2F0ZWdvcnksIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6Zm9jdXMgLm5ld3NfX2NhdGVnb3J5IHtcbiAgY29sb3I6ICMwMDA7IH1cbiAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDpob3ZlciAubmV3c19fY2F0ZWdvcnk6YmVmb3JlLCAubmV3cy5uZXdzLS1waG90by1mdWxsOmFjdGl2ZSAubmV3c19fY2F0ZWdvcnk6YmVmb3JlLCAubmV3cy5uZXdzLS1waG90by1mdWxsOmZvY3VzIC5uZXdzX19jYXRlZ29yeTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDpob3ZlciAubmV3c19fY2F0ZWdvcnk6aG92ZXIsIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6aG92ZXIgLm5ld3NfX2NhdGVnb3J5OmFjdGl2ZSwgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDpob3ZlciAubmV3c19fY2F0ZWdvcnk6Zm9jdXMsIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6YWN0aXZlIC5uZXdzX19jYXRlZ29yeTpob3ZlciwgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDphY3RpdmUgLm5ld3NfX2NhdGVnb3J5OmFjdGl2ZSwgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDphY3RpdmUgLm5ld3NfX2NhdGVnb3J5OmZvY3VzLCAubmV3cy5uZXdzLS1waG90by1mdWxsOmZvY3VzIC5uZXdzX19jYXRlZ29yeTpob3ZlciwgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDpmb2N1cyAubmV3c19fY2F0ZWdvcnk6YWN0aXZlLCAubmV3cy5uZXdzLS1waG90by1mdWxsOmZvY3VzIC5uZXdzX19jYXRlZ29yeTpmb2N1cyB7XG4gICAgY29sb3I6ICNjNTM3NTI7IH1cbiAgICAubmV3cy5uZXdzLS1waG90by1mdWxsOmhvdmVyIC5uZXdzX19jYXRlZ29yeTpob3ZlcjpiZWZvcmUsIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6aG92ZXIgLm5ld3NfX2NhdGVnb3J5OmFjdGl2ZTpiZWZvcmUsIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6aG92ZXIgLm5ld3NfX2NhdGVnb3J5OmZvY3VzOmJlZm9yZSwgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDphY3RpdmUgLm5ld3NfX2NhdGVnb3J5OmhvdmVyOmJlZm9yZSwgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDphY3RpdmUgLm5ld3NfX2NhdGVnb3J5OmFjdGl2ZTpiZWZvcmUsIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6YWN0aXZlIC5uZXdzX19jYXRlZ29yeTpmb2N1czpiZWZvcmUsIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6Zm9jdXMgLm5ld3NfX2NhdGVnb3J5OmhvdmVyOmJlZm9yZSwgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDpmb2N1cyAubmV3c19fY2F0ZWdvcnk6YWN0aXZlOmJlZm9yZSwgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDpmb2N1cyAubmV3c19fY2F0ZWdvcnk6Zm9jdXM6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjNTM3NTI7IH1cblxuLm5ld3MubmV3cy0tcGhvdG8tZnVsbDpob3ZlciAubmV3c19fc3RhdCwgLm5ld3MubmV3cy0tcGhvdG8tZnVsbDphY3RpdmUgLm5ld3NfX3N0YXQsIC5uZXdzLm5ld3MtLXBob3RvLWZ1bGw6Zm9jdXMgLm5ld3NfX3N0YXQge1xuICBjb2xvcjogIzAwMDsgfVxuXG4ubmV3cy0tcGhvdG8tZnVsbC5oYXMtdmlkZW86aG92ZXIgLm5ld3NfX3RpdGxlLCAubmV3cy0tcGhvdG8tZnVsbC5oYXMtdmlkZW86YWN0aXZlIC5uZXdzX190aXRsZSwgLm5ld3MtLXBob3RvLWZ1bGwuaGFzLXZpZGVvOmZvY3VzIC5uZXdzX190aXRsZSB7XG4gIGNvbG9yOiAjYzFjMWMxOyB9XG5cbi5uZXdzLS1waG90by1mdWxsLmhhcy12aWRlbzpob3ZlciAubmV3c19fZGF0ZSwgLm5ld3MtLXBob3RvLWZ1bGwuaGFzLXZpZGVvOmFjdGl2ZSAubmV3c19fZGF0ZSwgLm5ld3MtLXBob3RvLWZ1bGwuaGFzLXZpZGVvOmZvY3VzIC5uZXdzX19kYXRlIHtcbiAgY29sb3I6ICNjMWMxYzE7IH1cblxuLm5ld3MtLXBob3RvLWZ1bGwuaGFzLXZpZGVvOmhvdmVyIC5uZXdzX19pbnRybywgLm5ld3MtLXBob3RvLWZ1bGwuaGFzLXZpZGVvOmFjdGl2ZSAubmV3c19faW50cm8sIC5uZXdzLS1waG90by1mdWxsLmhhcy12aWRlbzpmb2N1cyAubmV3c19faW50cm8ge1xuICBjb2xvcjogI2MxYzFjMTsgfVxuXG4ubmV3cy0tcGhvdG8tZnVsbC5oYXMtdmlkZW86aG92ZXIgLm5ld3NfX2NhdGVnb3J5LCAubmV3cy0tcGhvdG8tZnVsbC5oYXMtdmlkZW86YWN0aXZlIC5uZXdzX19jYXRlZ29yeSwgLm5ld3MtLXBob3RvLWZ1bGwuaGFzLXZpZGVvOmZvY3VzIC5uZXdzX19jYXRlZ29yeSB7XG4gIGNvbG9yOiAjYzFjMWMxOyB9XG4gIC5uZXdzLS1waG90by1mdWxsLmhhcy12aWRlbzpob3ZlciAubmV3c19fY2F0ZWdvcnk6YmVmb3JlLCAubmV3cy0tcGhvdG8tZnVsbC5oYXMtdmlkZW86YWN0aXZlIC5uZXdzX19jYXRlZ29yeTpiZWZvcmUsIC5uZXdzLS1waG90by1mdWxsLmhhcy12aWRlbzpmb2N1cyAubmV3c19fY2F0ZWdvcnk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjYzFjMWMxOyB9XG5cbi5uZXdzLS1waG90by1mdWxsLmhhcy12aWRlbzpob3ZlciAubmV3c19fc3RhdCwgLm5ld3MtLXBob3RvLWZ1bGwuaGFzLXZpZGVvOmFjdGl2ZSAubmV3c19fc3RhdCwgLm5ld3MtLXBob3RvLWZ1bGwuaGFzLXZpZGVvOmZvY3VzIC5uZXdzX19zdGF0IHtcbiAgY29sb3I6ICNjMWMxYzE7IH1cblxuLyoqXG4gKiBOZXdzOiBiYWNrZ3JvdW5kIGdyZXlcbiAqL1xuLm5ld3MubmV3cy0tYmctZ3JleSB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7IH1cbiAgLm5ld3MubmV3cy0tYmctZ3JleSAubmV3c19faW5mbyB7XG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTsgfVxuICAgIC5uZXdzLm5ld3MtLWJnLWdyZXkgLm5ld3NfX2luZm86YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7IH1cblxuLnFubS1jb250YWluZXItd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnFubS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL3RleHR1cmUtMS14cy5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5xbm0tY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAucW5tLWNvbnRhaW5lcl9fcG9zaXRpb25lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5NzVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLnFubS1jb250YWluZXItLWZpcnN0IHtcbiAgei1pbmRleDogMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5xbm0tY29udGFpbmVyLS1maXJzdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEyMjBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvdGV4dHVyZS0xLmpwZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9IH1cblxuLnFubS1jb250YWluZXItLXNlY29uZCB7XG4gIHotaW5kZXg6IDI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucW5tLWNvbnRhaW5lci0tc2Vjb25kIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMjE2NHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS90ZXh0dXJlLTIuanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH0gfVxuXG4ucW5tLWNvbnRhaW5lci0tdGhpcmQge1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnFubS1jb250YWluZXItLXRoaXJkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTgwMXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS90ZXh0dXJlLTMuanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH0gfVxuXG4ucW5tLXN0ZXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzJkMzEzOTtcbiAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucW5tLXN0ZXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLnFubS1zdGVwX19wYXRoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5xbm0tc3RlcF9fcGF0aDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMTRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICNiYjFiNGM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnFubS1zdGVwX19wYXRoOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5xbm0tc3RlcF9fcGF0aCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnFubS1zdGVwX19kb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5xbm0tc3RlcF9fZG90IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucW5tLXN0ZXBfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5xbm0tc3RlcF9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4ucW5tLXN0ZXBfX3RpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjk4O1xuICBmb250LXdlaWdodDogMTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgY29sb3I6ICMyZDMxMzk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLnFubS1zdGVwX190aXRsZSBzcGFuIHtcbiAgICBjb2xvcjogI2M1Mzc1MjsgfVxuICAucW5tLXN0ZXBfX3RpdGxlIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzJkMzEzOTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5xbm0tc3RlcF9fdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnFubS1zdGVwX190aXRsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4ucW5tLXN0ZXBfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMyZDMxMzk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucW5tLXN0ZXBfX3RleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucW5tLXN0ZXBfX3RleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgZm9udC1zaXplOiAyM3B4OyB9IH1cblxuLnFubS1zdGVwX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5xbm0tc3RlcF9faW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucW5tLXN0ZXAucW5tLXN0ZXAtLXJlZCB7XG4gIHotaW5kZXg6IDI7IH1cbiAgLnFubS1zdGVwLnFubS1zdGVwLS1yZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2QwMmIzYSB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL3RleHR1cmUtMi14cy5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAucW5tLXN0ZXAucW5tLXN0ZXAtLXJlZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lOyB9IH1cbiAgLnFubS1zdGVwLnFubS1zdGVwLS1yZWQgLnFubS1zdGVwX19wYXRoOmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI2ZmZjsgfVxuICAucW5tLXN0ZXAucW5tLXN0ZXAtLXJlZCAucW5tLXN0ZXBfX2RvdCB7XG4gICAgYmFja2dyb3VuZDogI2QwMmIzYTsgfVxuICAucW5tLXN0ZXAucW5tLXN0ZXAtLXJlZCAucW5tLXN0ZXBfX3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAucW5tLXN0ZXAucW5tLXN0ZXAtLXJlZCAucW5tLXN0ZXBfX3RleHQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi8qIDEgKi9cbi5xbm0tc3RlcC0taW50cm8gLnFubS1zdGVwX19wYXRoIHtcbiAgdG9wOiAyMHB4OyB9XG5cbi5xbm0tc3RlcC0taW50cm8gLnFubS1zdGVwX19kb3Qge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDNweDtcbiAgd2lkdGg6IDI0cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnFubS1zdGVwLS1pbnRybyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qIDIgKi9cbi5xbm0tc3RlcC0tY3JlY2VyIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucW5tLXN0ZXAtLWNyZWNlciB7XG4gICAgICB0b3A6IDQ1MnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4OyB9IH1cblxuLyogMyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnFubS1zdGVwLS1hcnF1aXRlY3R1cmEge1xuICAgIHRvcDogODk3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1NzJweDsgfVxuICAgIC5xbm0tc3RlcC0tYXJxdWl0ZWN0dXJhIC5xbm0tc3RlcF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0OXB4OyB9IH1cblxuLyogNCAqL1xuLnFubS1zdGVwLS1kZXRhbGxlcyAucW5tLXN0ZXBfX2ltZyB7XG4gIG1heC13aWR0aDogNjUlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnFubS1zdGVwLS1kZXRhbGxlcyAucW5tLXN0ZXBfX2ltZyB7XG4gICAgICBtYXgtd2lkdGg6IDI3NXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnFubS1zdGVwLS1kZXRhbGxlcyB7XG4gICAgdG9wOiAyMDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDY4cHg7IH0gfVxuXG4vKiA1ICovXG4ucW5tLXN0ZXAtLW1lZGlvLWFtYmllbnRlIC5xbm0tc3RlcF9faW1nIHtcbiAgbWF4LXdpZHRoOiA2MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucW5tLXN0ZXAtLW1lZGlvLWFtYmllbnRlIC5xbm0tc3RlcF9faW1nIHtcbiAgICAgIG1heC13aWR0aDogMjYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAucW5tLXN0ZXAtLW1lZGlvLWFtYmllbnRlIHtcbiAgICB0b3A6IDgwOXB4O1xuICAgIHBhZGRpbmctbGVmdDogMzU1cHg7IH0gfVxuXG4vKiA2ICovXG4ucW5tLXN0ZXAtLXRhbGVudG8ge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAucW5tLXN0ZXAtLXRhbGVudG8gLnFubS1zdGVwX19kb3Qge1xuICAgIGJhY2tncm91bmQ6ICNjZmNlZDI7IH1cbiAgLnFubS1zdGVwLS10YWxlbnRvIC5xbm0tc3RlcF9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDgwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucW5tLXN0ZXAtLXRhbGVudG8gLnFubS1zdGVwX19pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDYzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucW5tLXN0ZXAtLXRhbGVudG8ge1xuICAgICAgdG9wOiAxMDU0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7IH0gfVxuXG4vKiA3ICovXG4ucW5tLXN0ZXAtLXNvc3RlbmliaWxpZGFkIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucW5tLXN0ZXAtLXNvc3RlbmliaWxpZGFkIHtcbiAgICAgIHRvcDogMTgwOXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4OyB9IH1cblxuLnFubS1zdGVwLS10ZWNub2xvZ2lhIC5xbm0tc3RlcF9faW1nIHtcbiAgbWF4LXdpZHRoOiA4MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucW5tLXN0ZXAtLXRlY25vbG9naWEgLnFubS1zdGVwX19pbWcge1xuICAgICAgbWF4LXdpZHRoOiAyODBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5xbm0tc3RlcC0tdGVjbm9sb2dpYSB7XG4gICAgdG9wOiAxNjFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwMnB4OyB9IH1cblxuLyogOCAqL1xuLnFubS1zdGVwLS1jb211bmljYWNpb24gLnFubS1zdGVwX19pbWcge1xuICBtYXgtd2lkdGg6IDkwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5xbm0tc3RlcC0tY29tdW5pY2FjaW9uIC5xbm0tc3RlcF9faW1nIHtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAucW5tLXN0ZXAtLWNvbXVuaWNhY2lvbiB7XG4gICAgdG9wOiA2MTdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2N3B4OyB9IH1cblxuLyogOSAqL1xuLnFubS1zdGVwLS1vdXRybyB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnFubS1zdGVwLS1vdXRybyAucW5tLXN0ZXBfX3BhdGgge1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgLnFubS1zdGVwLS1vdXRybyAucW5tLXN0ZXBfX2RvdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiA1M3B4O1xuICAgIGJhY2tncm91bmQ6ICNjZmNlZDI7IH1cbiAgLnFubS1zdGVwLS1vdXRybyAucW5tLXN0ZXBfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxMjVweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnFubS1zdGVwLS1vdXRybyB7XG4gICAgICB0b3A6IDEzMDZweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgLnFubS1zdGVwLS1vdXRybyAucW5tLXN0ZXBfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0N3B4OyB9IH1cblxuLnFubS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucW5tLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucW5tLWJsb2NrLTEge1xuICBoZWlnaHQ6IDcwOXB4OyB9XG4gIC5sYW5nLWVzIC5xbm0tYmxvY2stMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS9lcy9xdWUtbm9zLW11ZXZlLTEuanBnXCIpOyB9XG4gIC5sYW5nLWVuIC5xbm0tYmxvY2stMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS9lbi9xdWUtbm9zLW11ZXZlLTEuanBnXCIpOyB9XG4gIC5sYW5nLWZyIC5xbm0tYmxvY2stMSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS9mci9xdWUtbm9zLW11ZXZlLTEuanBnXCIpOyB9XG5cbi5xbm0tYmxvY2stMiB7XG4gIGhlaWdodDogNTAwcHg7IH1cbiAgLmxhbmctZXMgLnFubS1ibG9jay0yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2VzL3F1ZS1ub3MtbXVldmUtMi5qcGdcIik7IH1cbiAgLmxhbmctZW4gLnFubS1ibG9jay0yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2VuL3F1ZS1ub3MtbXVldmUtMi5qcGdcIik7IH1cbiAgLmxhbmctZnIgLnFubS1ibG9jay0yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2ZyL3F1ZS1ub3MtbXVldmUtMi5qcGdcIik7IH1cblxuLnFubS1ibG9jay0zIHtcbiAgaGVpZ2h0OiAxNTYycHg7IH1cbiAgLmxhbmctZXMgLnFubS1ibG9jay0zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2VzL3F1ZS1ub3MtbXVldmUtMy5qcGdcIik7IH1cbiAgLmxhbmctZW4gLnFubS1ibG9jay0zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2VuL3F1ZS1ub3MtbXVldmUtMy5qcGdcIik7IH1cbiAgLmxhbmctZnIgLnFubS1ibG9jay0zIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2ZyL3F1ZS1ub3MtbXVldmUtMy5qcGdcIik7IH1cblxuLnFubS1ibG9jay00IHtcbiAgaGVpZ2h0OiA2MDFweDsgfVxuICAubGFuZy1lcyAucW5tLWJsb2NrLTQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZXMvcXVlLW5vcy1tdWV2ZS00LmpwZ1wiKTsgfVxuICAubGFuZy1lbiAucW5tLWJsb2NrLTQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZW4vcXVlLW5vcy1tdWV2ZS00LmpwZ1wiKTsgfVxuICAubGFuZy1mciAucW5tLWJsb2NrLTQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZnIvcXVlLW5vcy1tdWV2ZS00LmpwZ1wiKTsgfVxuXG4ucW5tLWJsb2NrLTUge1xuICBoZWlnaHQ6IDE4MDlweDsgfVxuICAubGFuZy1lcyAucW5tLWJsb2NrLTUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZXMvcXVlLW5vcy1tdWV2ZS01LmpwZ1wiKTsgfVxuICAubGFuZy1lbiAucW5tLWJsb2NrLTUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZW4vcXVlLW5vcy1tdWV2ZS01LmpwZ1wiKTsgfVxuICAubGFuZy1mciAucW5tLWJsb2NrLTUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZnIvcXVlLW5vcy1tdWV2ZS01LmpwZ1wiKTsgfVxuXG4vKipcbiAqIE9yZ2F0ZWMgMjAxNFxuICovXG4ub3JnYXRlYy1pbnRybyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNyB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9vcmdhdGVjMjAxNC9pbnRyby1iZy5wbmdcIikgdG9wIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAub3JnYXRlYy1pbnRybyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAub3JnYXRlYy1pbnRyb19fY29sLTEge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4OyB9IH1cblxuLm9yZ2F0ZWMtaW50cm9fX2NvbC0yIHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAub3JnYXRlYy1pbnRyb19fY29sLTIge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuXG4ub3JnYXRlYy1pbnRyb19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJPc3RyaWNoU2Fucy1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICNjNTM3NTI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAub3JnYXRlYy1pbnRyb19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm9yZ2F0ZWMtaW50cm9fX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5vcmdhdGVjLWludHJvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM5cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLm9yZ2F0ZWMtaW50cm9fX3RleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNjk2OTY5OyB9XG4gIC5vcmdhdGVjLWludHJvX190ZXh0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDsgfVxuXG4ub3JnYXRlYy1wcm9ncmFtc19faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5vcmdhdGVjLXByb2dyYW1zX19pdGVtIHtcbiAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAuYnJvd3Nlci1uby10b3VjaGV2ZW50cyAub3JnYXRlYy1wcm9ncmFtc19faXRlbTpob3ZlciAub3JnYXRlYy1wcm9ncmFtc19faXRlbV9faW1hZ2UsIC5icm93c2VyLW5vLXRvdWNoZXZlbnRzIC5vcmdhdGVjLXByb2dyYW1zX19pdGVtOmFjdGl2ZSAub3JnYXRlYy1wcm9ncmFtc19faXRlbV9faW1hZ2UsIC5icm93c2VyLW5vLXRvdWNoZXZlbnRzIC5vcmdhdGVjLXByb2dyYW1zX19pdGVtOmZvY3VzIC5vcmdhdGVjLXByb2dyYW1zX19pdGVtX19pbWFnZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICBvcGFjaXR5OiAwLjg7IH1cblxuLm9yZ2F0ZWMtcHJvZ3JhbXNfX2l0ZW1fX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ub3JnYXRlYy1wcm9ncmFtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ub3JnYXRlYy1wcm9ncmFtLm9yZ2F0ZWMtcHJvZ3JhbS0tcHJpc21hIHtcbiAgYmFja2dyb3VuZDogI2FjYzZjYSB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9vcmdhdGVjMjAxNC9wcm9ncmFtLXByaXNtYS1wYXR0ZXJuLnBuZ1wiKSB0b3AgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4ub3JnYXRlYy1wcm9ncmFtLm9yZ2F0ZWMtcHJvZ3JhbS0tc2hleSB7XG4gIGJhY2tncm91bmQ6ICNhY2M2Y2EgdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvb3JnYXRlYzIwMTQvcHJvZ3JhbS1zaGV5LXBhdHRlcm4ucG5nXCIpIHRvcCBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5vcmdhdGVjLXByb2dyYW0ub3JnYXRlYy1wcm9ncmFtLS1sb25nbyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL29yZ2F0ZWMyMDE0L3Byb2dyYW0tbG9uZ28tcGF0dGVybi5wbmdcIikgdG9wIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLm9yZ2F0ZWMtcHJvZ3JhbS5vcmdhdGVjLXByb2dyYW0tLWJhZG1pbnRvbiB7XG4gIGJhY2tncm91bmQ6ICNlOWU2ZTM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm9yZ2F0ZWMtcHJvZ3JhbS5vcmdhdGVjLXByb2dyYW0tLWJhZG1pbnRvbiAub3JnYXRlYy1wcm9ncmFtX19jb2wtaW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL29yZ2F0ZWMyMDE0L3Byb2dyYW0tYmFkbWludG9uLXBhdHRlcm4ucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9IH1cblxuLm9yZ2F0ZWMtcHJvZ3JhbS5vcmdhdGVjLXByb2dyYW0tLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjZTllNmUzIHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL29yZ2F0ZWMyMDE0L3Byb2dyYW0tbGluay1wYXR0ZXJuLnBuZ1wiKSB0b3AgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4ub3JnYXRlYy1wcm9ncmFtLm9yZ2F0ZWMtcHJvZ3JhbS0td2luZyB7XG4gIGJhY2tncm91bmQ6ICNlOWU2ZTMgdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvb3JnYXRlYzIwMTQvcHJvZ3JhbS13aW5nLXBhdHRlcm4ucG5nXCIpIHRvcCBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5vcmdhdGVjLXByb2dyYW0ub3JnYXRlYy1wcm9ncmFtLS1jcm9uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvb3JnYXRlYzIwMTQvcHJvZ3JhbS1jcm9uLXBhdHRlcm4ucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi5vcmdhdGVjLXByb2dyYW1fX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm9yZ2F0ZWMtcHJvZ3JhbV9fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9IH1cblxuLm9yZ2F0ZWMtcHJvZ3JhbV9fY29sLWRlc2Mge1xuICBwYWRkaW5nLXRvcDogNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5vcmdhdGVjLXByb2dyYW1fX2NvbC1kZXNjIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy10b3A6IDk1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTVweDsgfSB9XG5cbi5vcmdhdGVjLXByb2dyYW1fX2NvbC1kZXNjX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLm9yZ2F0ZWMtcHJvZ3JhbV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJPc3RyaWNoU2Fucy1Cb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjYzUzNzUyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLm9yZ2F0ZWMtcHJvZ3JhbV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAub3JnYXRlYy1wcm9ncmFtX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDU0cHg7IH0gfVxuXG4ub3JnYXRlYy1wcm9ncmFtX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICNjNTM3NTI7IH1cblxuLm9yZ2F0ZWMtcHJvZ3JhbV9fc3VidGl0bGVfX3VwcGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ub3JnYXRlYy1wcm9ncmFtX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzJmMmYyZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5vcmdhdGVjLXByb2dyYW1fX3RleHQge1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cblxuLm9yZ2F0ZWMtcHJvZ3JhbV9fbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjYzUzNzUyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5vcmdhdGVjLXByb2dyYW1fX2xpbms6aG92ZXIsIC5vcmdhdGVjLXByb2dyYW1fX2xpbms6YWN0aXZlLCAub3JnYXRlYy1wcm9ncmFtX19saW5rOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAub3JnYXRlYy1wcm9ncmFtX19saW5rOmhvdmVyIC5vcmdhdGVjLXByb2dyYW1fX2xpbmtfX3RleHQsIC5vcmdhdGVjLXByb2dyYW1fX2xpbms6YWN0aXZlIC5vcmdhdGVjLXByb2dyYW1fX2xpbmtfX3RleHQsIC5vcmdhdGVjLXByb2dyYW1fX2xpbms6Zm9jdXMgLm9yZ2F0ZWMtcHJvZ3JhbV9fbGlua19fdGV4dCB7XG4gICAgICBib3JkZXItY29sb3I6ICNjNTM3NTI7IH1cblxuLm9yZ2F0ZWMtcHJvZ3JhbV9fbGlua19fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuLm9yZ2F0ZWMtcHJvZ3JhbV9fbGluayAuaWNvbi1zdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm9yZ2F0ZWMtcHJvZ3JhbV9fY29sLWltYWdlIHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAub3JnYXRlYy1wcm9ncmFtX19jb2wtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfSB9XG5cbi5vcmdhdGVjLXByb2dyYW1fX2ltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDYwJTsgfVxuXG4ub3JnYXRlYy1zdGFuZF9faW1hZ2UtaW50cm8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm9yZ2F0ZWMtc3RhbmQgLmJsb2NrLXRleHQge1xuICBjb2xvcjogIzY5Njk2OTsgfVxuXG4ub3JnYXRlYy1zdGFuZCAuYmxvY2stcXVvdGVfX3RleHQge1xuICBjb2xvcjogIzY5Njk2OTsgfVxuXG4vKipcbiAqIFdvcmsgTG92aW5nIFlvdXJzZWxmXG4gKi9cbi53bHktaGVybyB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjYzNhOTgwIHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3dvcmstbG92aW5nLXlvdXJzZWxmL2JnLXBhcGVyLmpwZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAud2x5LWhlcm8ge1xuICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC53bHktaGVybyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC53bHktaGVybyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7IH0gfVxuXG4ud2x5LWdvYWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLndseS1nb2FscyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDsgfSB9XG5cbi53bHktZ29hbHNfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ud2x5LWdvYWxzX19jb2wge1xuICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLndseS1nb2Fsc19fY29sIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC53bHktZ29hbHNfX2NvbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNiMGMzY2E7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC53bHktZ29hbHNfX2NvbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG4gICAgICAud2x5LWdvYWxzX19jb2w6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC53bHktZ29hbHNfX2NvbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM4cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzhweCAhaW1wb3J0YW50OyB9XG4gICAgICAud2x5LWdvYWxzX19jb2w6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDsgfSB9XG5cbi53bHktZ29hbHNfX2ljb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLndseS1nb2Fsc19faWNvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLndseS1nb2Fsc19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC53bHktZ29hbHNfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAud2x5LWdvYWxzX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDsgfSB9XG5cbi53bHktZ29hbHNfX2RlY29yYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAud2x5LWdvYWxzX19kZWNvcmF0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICBib3R0b206IC0yMTRweDtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi53bHktcmVhc29ucyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAud2x5LXJlYXNvbnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLndseS1yZWFzb25zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAud2x5LXJlYXNvbnMge1xuICAgICAgbWluLWhlaWdodDogNjM0cHg7XG4gICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3dvcmstbG92aW5nLXlvdXJzZWxmLzEwLWdvb2QtcmVhc29ucy10by1sb3ZlLXlvdXItam9iLnBuZ1wiKSB0b3AgY2VudGVyIG5vLXJlcGVhdDsgfSB9XG5cbi53bHktcmVhc29uc19fZGVjb3JhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAud2x5LXJlYXNvbnNfX2RlY29yYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAud2x5LXJlYXNvbnNfX2NvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAud2x5LXJlYXNvbnNfX2NvbCB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICAgIHBhZGRpbmc6IDAgMjVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC53bHktcmVhc29uc19fY29sLTIge1xuICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi53bHktcmVhc29uc19faXRlbSB7XG4gIGNvbG9yOiAjN2Q5YWIyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgLndseS1yZWFzb25zX19pdGVtIHNwYW4ge1xuICAgIG1hcmdpbjogMCAwIDdweCAwICFpbXBvcnRhbnQ7IH1cblxuLndseS1yZWFzb25zX19pdGVtX19udW1iZXIge1xuICBmb250LXNpemU6IDMxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cblxuLndseS1yZWFzb25zX19pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuXG4ud2x5LXJlYXNvbnNfX2l0ZW1fX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLndseS1oaWdobGlnaHRzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi53bHktaGlnaGxpZ2h0c19faXRlbV9fd29yZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLndseS1oaWdobGlnaHRzX19pdGVtX193b3JkIHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7IH0gfVxuXG4ud2x5LWhpZ2hsaWdodHNfX2RlY29yYXRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLndseS1oaWdobGlnaHRzX19kZWNvcmF0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjUlKTsgfSB9XG5cbi8qKlxuICogQ29nZSBlbCB0ZXN0aWdvXG4gKi9cbi5jZXQge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvY29nZS10ZXN0aWdvL2JnLnBuZ1wiKSBjZW50ZXIgMzc1cHggbm8tcmVwZWF0OyB9XG5cbi5jZXRfX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uY2V0X19sYWJlbC0tYWN0aXUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTBweDsgfVxuXG4uY2V0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblxuLmNldF9fc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9IH1cblxuLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uY2V0X19zZWN0aW9uX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fc2VjdGlvbl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cblxuLmNldF9fc2VjdGlvbl9fdGl0bGVfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fc2VjdGlvbl9fdGl0bGVfX3RleHQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG5cbi5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLWxlZnQsIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNTYwcHg7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU1OyB9XG4gIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLWxlZnQ6YmVmb3JlLCAuY2V0X19zZWN0aW9uX190aXRsZV9fZGVjb3JhdGlvbi1sZWZ0OmFmdGVyLCAuY2V0X19zZWN0aW9uX190aXRsZV9fZGVjb3JhdGlvbi1yaWdodDpiZWZvcmUsIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLXJpZ2h0OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU1OyB9XG4gIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLWxlZnQ6YmVmb3JlLCAuY2V0X19zZWN0aW9uX190aXRsZV9fZGVjb3JhdGlvbi1yaWdodDpiZWZvcmUge1xuICAgIHRvcDogLThweDsgfVxuICAuY2V0X19zZWN0aW9uX190aXRsZV9fZGVjb3JhdGlvbi1sZWZ0OmFmdGVyLCAuY2V0X19zZWN0aW9uX190aXRsZV9fZGVjb3JhdGlvbi1yaWdodDphZnRlciB7XG4gICAgYm90dG9tOiAtOHB4OyB9XG5cbi5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLWxlZnQge1xuICByaWdodDogMTAwJTsgfVxuXG4uY2V0X19zZWN0aW9uX190aXRsZV9fZGVjb3JhdGlvbi1yaWdodCB7XG4gIGxlZnQ6IDEwMCU7IH1cblxuLmNldF9fc2VjdGlvbl9fc3VidGl0bGUge1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogIzk3OTk5ZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jZXRfX3NlY3Rpb25fX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cbi5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS0xIC5jZXRfX3NlY3Rpb25fX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tMSAuY2V0X19zZWN0aW9uX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDsgfSB9XG5cbi5jZXRfX3NlY3Rpb25fX2hhbmQtd3JhcCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uY2V0X19zZWN0aW9uX19oYW5kIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuY2V0X19zZWN0aW9uX19oYW5kIHtcbiAgICAgIG1heC13aWR0aDogNjUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY2V0X19zZWN0aW9uX19oYW5kIHtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cblxuLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTIgLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS0yIC5jZXRfX3NlY3Rpb25fX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTMgLmNldF9fc2VjdGlvbl9fdmVuY2Vsb3Mge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4zNWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTMgLmNldF9fc2VjdGlvbl9fdmVuY2Vsb3Mge1xuICAgICAgZm9udC1zaXplOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tMyAuY2V0X19zZWN0aW9uX192ZW5jZWxvcyB7XG4gICAgICBmb250LXNpemU6IDYycHg7IH0gfVxuXG4uY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tNCAuY2V0X19zZWN0aW9uX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTQgLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuXG4uY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tNSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTUgLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS01IC5jZXRfX3NlY3Rpb25fX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuXG4uY2V0X19xdWVyZW1vcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuY2V0X19xdWVyZW1vc19fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNldF9fcXVlcmVtb3NfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjOTc5OTlkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fcXVlcmVtb3NfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDFweDsgfSB9XG5cbi5jZXRfX3F1ZXJlbW9zX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19xdWVyZW1vc19fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1MXB4OyB9IH1cblxuLmNldF9fbW92aW1pZW50byB7XG4gIG1pbi1oZWlnaHQ6IDEyMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvY29nZS10ZXN0aWdvL3Rlc3RpZ28ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4MDBweCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fbW92aW1pZW50byB7XG4gICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAxNzI3cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI2MDZweCBhdXRvOyB9IH1cblxuLmNldF9fbW92aW1pZW50b19fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDE4MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLmNldF9fbW92aW1pZW50b19fY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fbW92aW1pZW50b19fY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNjVweDsgfSB9XG5cbi5jZXRfX21vdmltaWVudG9fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjOTc5OTlkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fbW92aW1pZW50b19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MXB4OyB9IH1cblxuLmNldF9fbW92aW1pZW50b19fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjYzUzNzUyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fbW92aW1pZW50b19fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1MXB4OyB9IH1cblxuLmNldF9fbW92aW1pZW50b19fbG9nbyB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fbW92aW1pZW50b19fbG9nbyB7XG4gICAgICB3aWR0aDogMTYwcHg7IH0gfVxuXG4uY2V0X19tb3ZpbWllbnRvX19zaWVtcHJlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSBhbmQgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgIC5jZXRfX21vdmltaWVudG9fX3NpZW1wcmUge1xuICAgICAgbWF4LXdpZHRoOiA3NSU7IH0gfVxuXG4vKipcbiAqIFZpYWphIGNvbiBub3NvdHJvcyBhbCBjZW50cm8gZGVsIENvb2wgV29ya2luZ1xuICovXG4udmN3LWNvb2x3b3JraW5nLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnZjdy1jb29sd29ya2luZy10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC52Y3ctY29vbHdvcmtpbmctdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuLnZjdy10ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzY3Njc2NzsgfVxuICAudmN3LXRleHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudmN3LXRleHQge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAudmN3LXRleHQge1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cblxuLnZjdy1jb29sd29ya2luZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICB3aWR0aDogMzA1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA2MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudmN3LWNvb2x3b3JraW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4udmN3LXBsYW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNzk4cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA5MCU7IH1cblxuLnZjdy1ibG9jayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnZjdy1ibG9jayB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC52Y3ctYmxvY2sge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7IH0gfVxuXG4udmN3LWJsb2NrX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC52Y3ctYmxvY2tfX2xpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAudmN3LWJsb2NrX19saW5rOmhvdmVyLCAudmN3LWJsb2NrX19saW5rOmFjdGl2ZSwgLnZjdy1ibG9ja19fbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAudmN3LWJsb2NrX19saW5rOmhvdmVyOmJlZm9yZSwgLnZjdy1ibG9ja19fbGluazphY3RpdmU6YmVmb3JlLCAudmN3LWJsb2NrX19saW5rOmZvY3VzOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwLjE7IH1cblxuLnZjdy1ibG9ja19faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4udmN3LWJsb2NrX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDUlO1xuICBwYWRkaW5nLWxlZnQ6IDUlOyB9XG4gIC52Y3ctYmxvY2tfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnZjdy1ibG9ja19fY29udGVudF9fdmFsaWduIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAyMXB4OyB9XG5cbi52Y3ctYmxvY2tfX2Nsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDMyJTtcbiAgbWFyZ2luOiAwIGF1dG8gMC43M2VtOyB9XG5cbi52Y3ctYmxvY2tfX3RpbWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuNTRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udmN3LWJsb2NrX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNGVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi52Y3ctYmxvY2tfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuXG4udmN3LWJsb2NrLS1uZXd5b3JrIC52Y3ctYmxvY2tfX2xpbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiM2U1NjsgfVxuXG4udmN3LWJsb2NrLS1yaW8gLnZjdy1ibG9ja19fbGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjllZTljOyB9XG5cbi52Y3ctYmxvY2stLWxvbmRvbiAudmN3LWJsb2NrX19saW5rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTI0NDE7IH1cblxuLnZjdy1ibG9jay0tbWFkcmlkIC52Y3ctYmxvY2tfX2xpbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwNTI0YjsgfVxuXG4udmN3LWJsb2NrLS1zaGFuZ2FpIC52Y3ctYmxvY2tfX2xpbms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTE0ZTsgfVxuXG4udmN3LWJsb2NrLS1tZWxib3VybmUgLnZjdy1ibG9ja19fbGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4MzkyOyB9XG5cbi52Y3ctbWFraW5nX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4udmN3LW1ha2luZ19fc3VidGl0bGUge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMztcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udmN3LW1ha2luZ19fdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4MTJweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAudmN3LW1ha2luZ19fdmlkZW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNTYlOyB9XG4gIC52Y3ctbWFraW5nX192aWRlbyBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnZjdy1tYWtpbmdfX21hcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IC04JSBhdXRvIDMwcHg7XG4gIHdpZHRoOiAxNDE4cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA5NiU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudmN3LW1ha2luZ19fbWFwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuXG4udmN3LWJsb2NrcyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLnZjdy1ibG9ja3MtLXJlbGF0ZWQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnZjdy1ibG9ja3MtLXJlbGF0ZWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnZjdy1ibG9ja3MtLXJlbGF0ZWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDsgfSB9XG5cbi52Y3ctYmxvY2tzLS1yZWxhdGVkIC52Y3ctYmxvY2sge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC52Y3ctYmxvY2tzLS1yZWxhdGVkIC52Y3ctYmxvY2sge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC52Y3ctYmxvY2tzLS1yZWxhdGVkIC52Y3ctYmxvY2sge1xuICAgICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gIC52Y3ctYmxvY2tzLS1yZWxhdGVkIC52Y3ctYmxvY2tfX2NvbnRlbnRfX3ZhbGlnbiB7XG4gICAgZm9udC1zaXplOiAyNnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLnZjdy1ibG9ja3MtLXJlbGF0ZWQgLnZjdy1ibG9ja19fY29udGVudF9fdmFsaWduIHtcbiAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAudmN3LWJsb2Nrcy0tcmVsYXRlZCAudmN3LWJsb2NrX19jb250ZW50X192YWxpZ24ge1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAudmN3LWJsb2Nrcy0tcmVsYXRlZCAudmN3LWJsb2NrX19jb250ZW50X192YWxpZ24ge1xuICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NS4zNjVlbSkge1xuICAudmN3LWJsb2Nrcy0tcmVsYXRlZCAudmN3LWJsb2NrX19jbG9jayB7XG4gICAgbWF4LXdpZHRoOiAyOCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40ZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODUuMzY1ZW0pIHtcbiAgLnZjdy1ibG9ja3MtLXJlbGF0ZWQgLnZjdy1ibG9ja19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMmVtOyB9IH1cblxuLnZjdy1ibG9ja3MtLXJlbGF0ZWQgLnZjdy1ibG9jayAudmN3LWJsb2NrX19saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjU4OyB9XG5cbi52Y3ctYmxvY2tzLS1yZWxhdGVkIC52Y3ctYmxvY2sgLnZjdy1ibG9ja19fbGluazpob3ZlcjpiZWZvcmUsIC52Y3ctYmxvY2tzLS1yZWxhdGVkIC52Y3ctYmxvY2sgLnZjdy1ibG9ja19fbGluazphY3RpdmU6YmVmb3JlLCAudmN3LWJsb2Nrcy0tcmVsYXRlZCAudmN3LWJsb2NrIC52Y3ctYmxvY2tfX2xpbms6Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4xOyB9XG5cbi52Y3ctYmxvY2tzLS1yZWxhdGVkIC52Y3ctYmxvY2suaXMtc2VsZWN0ZWQgLnZjdy1ibG9ja19fbGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKipcbiAqIFZpYWphIGNvbiBub3NvdHJvcyBhbCBjZW50cm8gZGVsIENvb2wgV29ya2luZyDigJMgRmljaGFcbiAqL1xuLnZjdy1zdGFydCB7XG4gIG1hcmdpbi1ib3R0b206IDAuOWVtO1xuICBmb250LXNpemU6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzZDUxNjM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudmN3LXN0YXJ0IHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnZjdy1zdGFydCB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7IH0gfVxuXG4udmN3LXN0YXJ0X19jbG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDQwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMC42NWVtOyB9XG5cbi52Y3ctc3RhcnRfX3RpbWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuNzhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAudmN3LXN0YXJ0X190aW1lIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuN2VtOyB9XG5cbi52Y3ctc3RhcnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnZjdy1zdGFydF9fbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnZjdy1zdGFydF9fbmFtZSB7XG4gICAgICBmb250LXNpemU6IDEuMDdlbTsgfSB9XG5cbi52Y3ctc3RhcnRfX3RleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnZjdy1zdGFydF9fdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAudmN3LXN0YXJ0X190ZXh0IGEge1xuICAgIGNvbG9yOiAjZDExMTNjOyB9XG5cbi52Y3ctaW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnZjdy1pbnRybyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAudmN3LWludHJvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9IH1cblxuLnZjdy1pbnRyb19faW1hZ2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnZjdy1pbnRyb19faW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi52Y3ctaW50cm9fX2NvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzNXB4IDE1cHggNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnZjdy1pbnRyb19fY29udGVudCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBwYWRkaW5nOiA0JSA1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnZjdy1pbnRyb19fY29udGVudCB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAudmN3LWludHJvX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnZjdy1pbnRyb19fY29udGVudCB7XG4gICAgICB3aWR0aDogNDQlO1xuICAgICAgcGFkZGluZzogNCUgNiU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAudmN3LWludHJvX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiAzNyU7IH0gfVxuXG4udmN3LWludHJvX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnZjdy1pbnRyb19fdGV4dCBhIHtcbiAgICBjb2xvcjogI2QxMTEzYyAhaW1wb3J0YW50OyB9XG5cbi52Y3ctaW50cm9fX2ZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnZjdy1pbnRyby52Y3ctaW50cm8tLW5ld3lvcmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7IH1cblxuLnZjdy1pbnRyby52Y3ctaW50cm8tLW5ld3lvcmsgLnZjdy1pbnRyb19fZmlndXJlIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLnZjdy1pbnRyby52Y3ctaW50cm8tLW5ld3lvcmsgLnZjdy1pbnRyb19fZmlndXJlIHtcbiAgICAgIHdpZHRoOiAxMTVweDsgfSB9XG5cbi52Y3ctaW50cm8udmN3LWludHJvLS1yaW8gLnZjdy1pbnRyb19fZmlndXJlIHtcbiAgd2lkdGg6IDQyMXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogOTYlOyB9XG5cbi52Y3ctaW50cm8udmN3LWludHJvLS1sb25kb24gLnZjdy1pbnRyb19fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4udmN3LWludHJvLnZjdy1pbnRyby0tbG9uZG9uIC52Y3ctaW50cm9fX2ZpZ3VyZSB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMjAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnZjdy1pbnRyby52Y3ctaW50cm8tLWxvbmRvbiAudmN3LWludHJvX19maWd1cmUge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnZjdy1pbnRyby52Y3ctaW50cm8tLWxvbmRvbiAudmN3LWludHJvX19maWd1cmUge1xuICAgICAgd2lkdGg6IDc3cHg7IH0gfVxuXG4udmN3LWludHJvLnZjdy1pbnRyby0tbWFkcmlkIC52Y3ctaW50cm9fX2ZpZ3VyZSB7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDcwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAudmN3LWludHJvLnZjdy1pbnRyby0tbWFkcmlkIC52Y3ctaW50cm9fX2ZpZ3VyZSB7XG4gICAgICB3aWR0aDogMzM1cHg7IH0gfVxuXG4udmN3LWludHJvLnZjdy1pbnRyby0tc2hhbmdhaSAudmN3LWludHJvX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi52Y3ctaW50cm8udmN3LWludHJvLS1zaGFuZ2FpIC52Y3ctaW50cm9fX2ZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTEwcHg7XG4gIHdpZHRoOiAzNTlweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnZjdy1pbnRyby52Y3ctaW50cm8tLXNoYW5nYWkgLnZjdy1pbnRyb19fZmlndXJlIHtcbiAgICAgIGxlZnQ6IC02JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnZjdy1pbnRyby52Y3ctaW50cm8tLXNoYW5nYWkgLnZjdy1pbnRyb19fZmlndXJlIHtcbiAgICAgIGxlZnQ6IC04JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnZjdy1pbnRyby52Y3ctaW50cm8tLXNoYW5nYWkgLnZjdy1pbnRyb19fZmlndXJlIHtcbiAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICBtYXgtd2lkdGg6IDYwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC52Y3ctaW50cm8udmN3LWludHJvLS1zaGFuZ2FpIC52Y3ctaW50cm9fX2ZpZ3VyZSB7XG4gICAgICBsZWZ0OiAtMTclO1xuICAgICAgbWF4LXdpZHRoOiA4NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAudmN3LWludHJvLnZjdy1pbnRyby0tc2hhbmdhaSAudmN3LWludHJvX19maWd1cmUge1xuICAgICAgbGVmdDogLTIwJTsgfSB9XG5cbi52Y3ctaW50cm8udmN3LWludHJvLS1tZWxib3VybmUgLnZjdy1pbnRyb19fZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTMzcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC52Y3ctaW50cm8udmN3LWludHJvLS1tZWxib3VybmUgLnZjdy1pbnRyb19fZmlndXJlIHtcbiAgICAgIGxlZnQ6IC05JTtcbiAgICAgIHdpZHRoOiAxMDklO1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnZjdy1pbnRyby52Y3ctaW50cm8tLW1lbGJvdXJuZSAudmN3LWludHJvX19maWd1cmUge1xuICAgICAgbGVmdDogLTklO1xuICAgICAgd2lkdGg6IDEwOSU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG4udmN3LWZlYXR1cmVzIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnZjdy1mZWF0dXJlcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLnZjdy1mZWF0dXJlc19faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAzMyU7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudmN3LWZlYXR1cmVzX19pY29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4udmN3LWZlYXR1cmVzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNmVtO1xuICBjb2xvcjogIzNkNTE2MzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudmN3LWZlYXR1cmVzX190ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAudmN3LWZlYXR1cmVzX190ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLnZjdy1xdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudmN3LXF1b3RlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH0gfVxuXG4udmN3LXF1b3RlX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnZjdy1xdW90ZV9faW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi52Y3ctcXVvdGVfX2NpcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNzBweDtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvIC0yMHB4OyB9XG4gIC52Y3ctcXVvdGVfX2NpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gIC52Y3ctcXVvdGVfX2NpcmNsZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1OTEyNDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAudmN3LXF1b3RlX19jaXJjbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC52Y3ctcXVvdGVfX2NpcmNsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtNDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnZjdy1xdW90ZV9fY2lyY2xlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1cHgsIC0zMCUpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnZjdy1xdW90ZV9fY2lyY2xlIHtcbiAgICAgIHdpZHRoOiAzNzBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI1JSwgLTMwJSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAudmN3LXF1b3RlX19jaXJjbGUge1xuICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTQlLCAtNDAlKTsgfSB9XG5cbi52Y3ctcXVvdGVfX2NpcmNsZV9fdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMThweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLnZjdy1xdW90ZV9fY2lyY2xlX190ZXh0IHAge1xuICAgIG1hcmdpbjogMDsgfVxuICAudmN3LXF1b3RlX19jaXJjbGVfX3RleHQgc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnZjdy1xdW90ZV9fY2lyY2xlX190ZXh0IHNtYWxsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnZjdy1xdW90ZV9fY2lyY2xlX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgcGFkZGluZzogMjVweDsgfSB9XG5cbi52Y3ctcXVvdGVfX3RleHQge1xuICBwYWRkaW5nOiAwIDAgMS42ZW0gMC41ZW07XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgI2MxYzFjMTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM2NjY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAudmN3LXF1b3RlX190ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDEyJTtcbiAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC52Y3ctcXVvdGVfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuLnZjdy1xdW90ZS52Y3ctcXVvdGUtLXJpbyAudmN3LXF1b3RlX19jaXJjbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY5YTg1OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC52Y3ctcXVvdGUudmN3LXF1b3RlLS1yaW8gLnZjdy1xdW90ZV9fY2lyY2xlIHtcbiAgICB0b3A6IDglO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAudmN3LXF1b3RlLnZjdy1xdW90ZS0tcmlvIC52Y3ctcXVvdGVfX2NpcmNsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gIC52Y3ctcXVvdGUudmN3LXF1b3RlLS1yaW8gLnZjdy1xdW90ZV9fY2lyY2xlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTY0JSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAudmN3LXF1b3RlLnZjdy1xdW90ZS0tcmlvIC52Y3ctcXVvdGVfX3RleHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDElOyB9IH1cblxuLnZjdy1xdW90ZS52Y3ctcXVvdGUtLWxvbmRvbiAudmN3LXF1b3RlX19jaXJjbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcxMzI2OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC52Y3ctcXVvdGUudmN3LXF1b3RlLS1sb25kb24gLnZjdy1xdW90ZV9fY2lyY2xlIHtcbiAgICB0b3A6IDI0JTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgLnZjdy1xdW90ZS52Y3ctcXVvdGUtLWxvbmRvbiAudmN3LXF1b3RlX19jaXJjbGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNSUpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gIC52Y3ctcXVvdGUudmN3LXF1b3RlLS1sb25kb24gLnZjdy1xdW90ZV9fY2lyY2xlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTQlKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC52Y3ctcXVvdGUudmN3LXF1b3RlLS1sb25kb24gLnZjdy1xdW90ZV9fdGV4dCB7XG4gICAgbGVmdDogOCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAudmN3LXF1b3RlLnZjdy1xdW90ZS0tbWFkcmlkIC52Y3ctcXVvdGVfX3RleHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDElOyB9IH1cblxuLnZjdy1xdW90ZS52Y3ctcXVvdGUtLXNoYW5nYWkgLnZjdy1xdW90ZV9fY2lyY2xlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTE0ZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAudmN3LXF1b3RlLnZjdy1xdW90ZS0tc2hhbmdhaSAudmN3LXF1b3RlX19jaXJjbGUge1xuICAgIHRvcDogLTMuNSU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gIC52Y3ctcXVvdGUudmN3LXF1b3RlLS1zaGFuZ2FpIC52Y3ctcXVvdGVfX2NpcmNsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gIC52Y3ctcXVvdGUudmN3LXF1b3RlLS1zaGFuZ2FpIC52Y3ctcXVvdGVfX2NpcmNsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02NCUpOyB9IH1cblxuLnZjdy1xdW90ZS52Y3ctcXVvdGUtLXNoYW5nYWkgLnZjdy1xdW90ZV9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnZjdy1xdW90ZS52Y3ctcXVvdGUtLXNoYW5nYWkgLnZjdy1xdW90ZV9faW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cbi52Y3ctcXVvdGUudmN3LXF1b3RlLS1zaGFuZ2FpIC52Y3ctcXVvdGVfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLnZjdy1xdW90ZS52Y3ctcXVvdGUtLXNoYW5nYWkgLnZjdy1xdW90ZV9fdGV4dCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDMlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi52Y3ctcXVvdGUudmN3LXF1b3RlLS1tZWxib3VybmUgLnZjdy1xdW90ZV9fY2lyY2xlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkNWM0YTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAudmN3LXF1b3RlLnZjdy1xdW90ZS0tbWVsYm91cm5lIC52Y3ctcXVvdGVfX2NpcmNsZSB7XG4gICAgdG9wOiAtNiU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAlO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC52Y3ctcXVvdGUudmN3LXF1b3RlLS1tZWxib3VybmUgLnZjdy1xdW90ZV9fdGV4dCB7XG4gICAgbGVmdDogNCU7IH0gfVxuXG4udmN3LWdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnZjdy1nYWxsZXJ5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC52Y3ctZ2FsbGVyeSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4OyB9IH1cbiAgLnZjdy1nYWxsZXJ5IGltZyB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMi4xcHgpOyB9XG5cbi52Y3ctZG93bmxvYWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudmN3LWRvd25sb2FkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAudmN3LWRvd25sb2FkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAudmN3LWRvd25sb2FkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzMHB4OyB9IH1cblxuLnZjdy1kb3dubG9hZF9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAyNHB4OyB9XG5cbi52Y3ctZG93bmxvYWRfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzNkNTE2MzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC52Y3ctZG93bmxvYWRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDdweDsgfSB9XG5cbi52Y3ctZG93bmxvYWRfX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzZDUxNjM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAudmN3LWRvd25sb2FkX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4udmN3LXZpZGVvX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC52Y3ctdmlkZW9fX3dyYXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNTYlOyB9XG4gIC52Y3ctdmlkZW9fX3dyYXAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnZjdy12aWRlb19fd3JhcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAudmN3LXZpZGVvX193cmFwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9IH1cblxuLnZjdy1yZWxhdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi52Y3ctcmVsYXRlZF9fcGxhbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDQ2cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUlKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC52Y3ctcmVsYXRlZF9fcGxhbmUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLnZjdy1yZWxhdGVkX190aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAxNiU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjM2Q1MTYzOyB9XG5cbi8qKlxuICogQWN0aXUgdGhlIENvb2xcbiAqL1xuLmF0Yy1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL2FjdGl1LXRoZS1jb29sL2JnLXNhbGVyby14cy5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDkwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMjMuNDM3NWVtKSB7XG4gICAgLmF0Yy1oZXJvIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNzUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDI1Ljg3NWVtKSB7XG4gICAgLmF0Yy1oZXJvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvYWN0aXUtdGhlLWNvb2wvYmctc2FsZXJvLmpwZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJSBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuYXRjLWhlcm8ge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmF0Yy1oZXJvIHtcbiAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogOTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmF0Yy1oZXJvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTVweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuYXRjLWhlcm8ge1xuICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDVlbSkge1xuICAgIC5hdGMtaGVybyB7XG4gICAgICBoZWlnaHQ6IDgwMHB4OyB9IH1cblxuLmF0Yy1oZXJvIC5oZXJvX19jb250ZW50IHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4uYXRjLWhlcm8gLmhlcm9fX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzJTtcbiAgcmlnaHQ6IDE1cHg7XG4gIGxlZnQ6IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuYXRjLWhlcm8gLmhlcm9fX3RpdGxlIHtcbiAgICAgIHRvcDogMTklOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuYXRjLWhlcm8gLmhlcm9fX3RpdGxlIHtcbiAgICAgIHRvcDogMjUlOyB9IH1cblxuLmF0Yy1oZXJvX19iZy1zYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9hY3RpdS10aGUtY29vbC9iZy1zYWwuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmF0Yy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDAgMTVweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmF0Yy1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmF0Yy1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmF0Yy1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG5cbi5hdGMtdmlkZW8td3JhcCB7XG4gIG1heC13aWR0aDogOTY1cHg7XG4gIG1hcmdpbjogMzBweCBhdXRvIDUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYXRjLXZpZGVvLXdyYXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmF0Yy12aWRlby13cmFwIHtcbiAgICAgIHdpZHRoOiA1NCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmF0Yy12aWRlby13cmFwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzNXB4OyB9IH1cblxuLmF0Yy12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYXRjLXZpZGVvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDU2JTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5hdGMtdmlkZW8ge1xuICAgICAgbWFyZ2luLXRvcDogLTQ0JTsgfSB9XG4gIC5hdGMtdmlkZW8gaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hdGMtc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmF0Yy1zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuYXRjLXN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDg1cHg7IH0gfVxuXG4uYXRjLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMTEzYztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuYXRjLWJveCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjQ1ZW07IH1cbiAgLmF0Yy1ib3ggLmJpZ2dlciB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuYXRjLWJveCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5hdGMtYm94IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmF0Yy1ib3gge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuICAgICAgLmF0Yy1ib3g6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gICAgICAuYXRjLWJveDpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5hdGMtYm94Om50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmF0Yy1ib3gge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9XG4gICAgICAuYXRjLWJveDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDkyJTsgfVxuICAgICAgLmF0Yy1ib3g6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAuYXRjLWJveDpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuYXRjLWJveCB7XG4gICAgICBtYXgtaGVpZ2h0OiA2NjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgICAgLmF0Yy1ib3g6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4NSU7IH0gfVxuXG4uYXRjLWJveC0tYmctZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhY2FjYWM7IH1cblxuLmF0Yy1ib3gtLWJnLXdoaXRlIHtcbiAgY29sb3I6ICM4NTg1ODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmF0Yy1ib3hfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLmF0Yy1ib3hfX2NvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYXRjLWJveF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmF0Yy1ib3hfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDY5JTtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuYXRjLWJveF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLmF0Yy1ib3hfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAuYXRjLWJveF9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA0JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmF0Yy1ib3gtLXRleHQtcmlnaHQgLmF0Yy1ib3hfX2NvbnRlbnQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuYXRjLWJveC0tdGV4dC1yaWdodCAuYXRjLWJveF9fY29udGVudCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAuYXRjLWJveC0tdGV4dC1yaWdodCAuYXRjLWJveF9fY29udGVudCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQlOyB9IH1cblxuLmF0Yy1ib3hfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43ZW07XG4gIGZvbnQtc2l6ZTogMS43ZW07XG4gIGNvbG9yOiAjYjliOWI5O1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5hdGMtYm94X190aXRsZSBzdHJvbmcge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmF0Yy1ib3gtLWJnLWdyZXkgLmF0Yy1ib3hfX3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5hdGMtYm94LS1iZy1ncmV5IC5hdGMtYm94X190aXRsZSBzdHJvbmcge1xuICAgICAgY29sb3I6ICNkMTExM2M7IH1cbiAgLmF0Yy1ib3gtLWJnLXdoaXRlIC5hdGMtYm94X190aXRsZSB7XG4gICAgY29sb3I6ICM4NTg1ODU7IH1cbiAgICAuYXRjLWJveC0tYmctd2hpdGUgLmF0Yy1ib3hfX3RpdGxlIHN0cm9uZyB7XG4gICAgICBjb2xvcjogI2QxMTEzYzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5hdGMtYm94X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuOWVtOyB9IH1cblxuLmF0Yy1ib3gtMSB7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDI5Ljk5ZW0pIHtcbiAgICAuYXRjLWJveC0xOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA4NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkgYW5kIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAuYXRjLWJveC0xOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA1OCU7IH0gfVxuXG4uYXRjLWJveC0xIC5hdGMtYm94X19pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hdGMtYm94LTEgLmF0Yy1ib3hfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTElO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLmF0Yy1ib3gtMSAuYXRjLWJveF9fY29udGVudCB7XG4gICAgICB3aWR0aDogODUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5hdGMtYm94LTEgLmF0Yy1ib3hfX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA1NTJweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuLmF0Yy1ib3gtMV9fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIGFuZCAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgLmF0Yy1ib3gtMV9fbG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IDgwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmF0Yy1ib3gtMV9fbG9nbyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4uYXRjLWJveC0yIHtcbiAgei1pbmRleDogNTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYXRjLWJveC0yIC5hdGMtYm94X19jb250ZW50IHtcbiAgICB3aWR0aDogNjIlO1xuICAgIG1heC13aWR0aDogNDMwcHg7IH0gfVxuXG4uYXRjLWJveC0yX19oYW5kIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwIC0yMHB4IDE1cHggMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5hdGMtYm94LTJfX2hhbmQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmF0Yy1ib3gtMl9faGFuZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE4cHg7XG4gICAgICByaWdodDogLTIwcHg7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmF0Yy1ib3gtMl9faGFuZCB7XG4gICAgICByaWdodDogLTMwcHg7IH0gfVxuXG4uYXRjLWJveC0zIHtcbiAgei1pbmRleDogNDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYXRjLWJveC0zIC5hdGMtYm94X19jb250ZW50IHtcbiAgICB3aWR0aDogNjYlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gIC5hdGMtYm94LTMgLmF0Yy1ib3hfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cblxuLmF0Yy1ib3gtM19faGFuZCB7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbjogLTQwcHggLTIwcHggMTVweCAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLmF0Yy1ib3gtM19faGFuZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYXRjLWJveC0zX19oYW5kIHtcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgbWFyZ2luLXRvcDogLTUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5hdGMtYm94LTNfX2hhbmQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIHJpZ2h0OiAtNSU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1heC13aWR0aDogOTQlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5hdGMtYm94LTNfX2hhbmQge1xuICAgICAgdG9wOiAtMzBweDsgfSB9XG5cbi5hdGMtYm94LTQge1xuICB6LWluZGV4OiAzOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAuYXRjLWJveC00IC5hdGMtYm94X19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG5cbi5hdGMtYm94LTUge1xuICB6LWluZGV4OiAyOyB9XG5cbi5hdGMtYm94LTVfX2hhbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDk4JTtcbiAgbWFyZ2luOiAwIDAgMCAtMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5hdGMtYm94LTVfX2hhbmQge1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5hdGMtYm94LTVfX2hhbmQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDk3JTtcbiAgICAgIG1hcmdpbjogLTQwcHggMCAwIDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5hdGMtYm94LTVfX2hhbmQge1xuICAgICAgbGVmdDogLTMwcHg7IH0gfVxuXG4uYXRjLWJveC02IHtcbiAgei1pbmRleDogMTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYXRjLWJveC02IC5hdGMtYm94X19jb250ZW50IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogNjkwcHg7IH0gfVxuXG4uYXRjLWJveC02X19oYW5kIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDk3JTtcbiAgbWFyZ2luOiAxNXB4IC0yMHB4IDMwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5hdGMtYm94LTZfX2hhbmQge1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuYXRjLWJveC02X19oYW5kIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWF4LXdpZHRoOiA5NCU7XG4gICAgICBtYXJnaW46IC0zMHB4IDAgMCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuYXRjLWJveC02X19oYW5kIHtcbiAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IC00MHB4OyB9IH1cblxuLmN3LWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuXG4uY3ctaGVhZGVyX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAyMDBweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VtcHJlc2EvY29vbC13b3JraW5nL3RleHR1cmUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjsgfVxuXG4uY3ctaGVhZGVyX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5jdy1oZWFkZXJfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5jdy1oZWFkZXJfX3ZpZGVvLXdyYXAge1xuICBtYXgtd2lkdGg6IDkzMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogLTklIGF1dG8gNDVweDsgfVxuXG4uY3ctaGVhZGVyX192aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cblxuLmN3LWhlYWRlcl9fdmlkZW9fX2lmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5jdy1hY3RpdSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDc1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY3ctYWN0aXUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jdy1hY3RpdSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfSB9XG5cbi5jdy1hY3RpdV9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBmb250LXNpemU6IDA7IH1cbiAgLmN3LWFjdGl1X19jb250YWluZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAuY3ctYWN0aXVfX2NvbnRhaW5lci5jb250YWluZXItZmx1aWQge1xuICAgICAgbWF4LXdpZHRoOiA4MTJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmN3LWFjdGl1X19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5jdy1hY3RpdV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuY3ctYWN0aXVfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwYWRkaW5nOiAwIDclOyB9IH1cblxuLmN3LWFjdGl1X190ZXh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzcwNmY2ZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuY3ctYWN0aXVfX3RleHQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jdy1hY3RpdV9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuXG4uY3ctYWN0aXVfX3Bob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmN3LWFjdGl1X19waG90byB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9XG5cbi5jdy1hY3RpdV9fcGhvdG9fX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDg1JTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jdy1hY3RpdV9fcGhvdG9fX2ltZyB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uY3ctdGltZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogLTQ1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY3ctdGltZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmN3LXRpbWVfX2NvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY3ctdGltZV9fY29sOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNjY2M7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmN3LXRpbWVfX2NvbDpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDcwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jdy10aW1lX19jb2wge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gICAgICAuY3ctdGltZV9fY29sOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2NjYzsgfSB9XG5cbi5jdy10aW1lX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jdy10aW1lX19pdGVtX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYlO1xuICBwYWRkaW5nLWJvdHRvbTogMzFweDtcbiAgcGFkZGluZy1sZWZ0OiA2JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmN3LXRpbWVfX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUxcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jdy10aW1lX19pdGVtX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1N3B4O1xuICAgICAgcGFkZGluZy1yaWdodDogOCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogOCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5jdy10aW1lX19pdGVtX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAlOyB9IH1cblxuLmN3LXRpbWVfX2l0ZW1fX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0byAyOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmN3LXRpbWVfX2l0ZW1fX2ltZyB7XG4gICAgICBtYXgtd2lkdGg6IDgwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmN3LXRpbWVfX2l0ZW1fX2ltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzOHB4OyB9IH1cblxuLmN3LXRpbWVfX2l0ZW1fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jdy10aW1lX19pdGVtX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQ0cHg7IH0gfVxuXG4uY3ctdGltZV9faXRlbV9fdGV4dC0tcGF0aCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5jdy10aW1lX19jb2wuY3ctdGltZV9fY29sLS1kZXNjYW5zbyB7XG4gIGNvbG9yOiAjZWJhYTk2O1xuICBiYWNrZ3JvdW5kOiAjZmVmYWY4OyB9XG4gIC5jdy10aW1lX19jb2wuY3ctdGltZV9fY29sLS1kZXNjYW5zbzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNlYmFhOTY7IH1cbiAgLmN3LXRpbWVfX2NvbC5jdy10aW1lX19jb2wtLWRlc2NhbnNvOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWJhYTk2OyB9XG5cbi5jdy10aW1lX19jb2wuY3ctdGltZV9fY29sLS10cmFiYWpvIHtcbiAgY29sb3I6ICM4M2M5YmY7XG4gIGJhY2tncm91bmQ6ICNmMWY5Zjg7IH1cbiAgLmN3LXRpbWVfX2NvbC5jdy10aW1lX19jb2wtLXRyYWJham86YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjODNjOWJmOyB9XG4gIC5jdy10aW1lX19jb2wuY3ctdGltZV9fY29sLS10cmFiYWpvOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjODNjOWJmOyB9XG5cbi5jdy10aW1lX19jb2wuY3ctdGltZV9fY29sLS1vY2lvIHtcbiAgY29sb3I6ICNkNmJiNzQ7XG4gIGJhY2tncm91bmQ6ICNmYWY1ZTg7IH1cbiAgLmN3LXRpbWVfX2NvbC5jdy10aW1lX19jb2wtLW9jaW86YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDZiYjc0OyB9XG4gIC5jdy10aW1lX19jb2wuY3ctdGltZV9fY29sLS1vY2lvOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDZiYjc0OyB9XG5cbi5jdy1oYXBweSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9lbXByZXNhL2Nvb2wtd29ya2luZy9iZy1oYXBweS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jdy1oYXBweSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi5jdy1oYXBweV9faXRlbV9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuY3ctaGFwcHlfX2l0ZW1fX2ltZyB7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4OyB9IH1cblxuLmN3LWhhcHB5X19pdGVtX19iYWRnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ucHJvZHVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweCAxNXB4IDQwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5wcm9kdWN0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnByb2R1Y3Q6aG92ZXIgLnByb2R1Y3RfX3Bob3RvX19pbWcsIC5wcm9kdWN0OmFjdGl2ZSAucHJvZHVjdF9fcGhvdG9fX2ltZywgLnByb2R1Y3Q6Zm9jdXMgLnByb2R1Y3RfX3Bob3RvX19pbWcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucHJvZHVjdDpob3ZlciAucHJvZHVjdF9fZGVzYywgLnByb2R1Y3Q6YWN0aXZlIC5wcm9kdWN0X19kZXNjLCAucHJvZHVjdDpmb2N1cyAucHJvZHVjdF9fZGVzYyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzUzNTM1MzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnByb2R1Y3Qge1xuICAgICAgaGVpZ2h0OiAzNzVweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnByb2R1Y3Qge1xuICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAucHJvZHVjdCB7XG4gICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLnByb2R1Y3Qge1xuICAgICAgaGVpZ2h0OiA1NTBweDsgfSB9XG5cbi5wcm9kdWN0X19saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZml4LnBuZ1wiKTsgfVxuICAucHJvZHVjdF9fbGluazpob3ZlciwgLnByb2R1Y3RfX2xpbms6YWN0aXZlLCAucHJvZHVjdF9fbGluazpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wcm9kdWN0X19pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5wcm9kdWN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5wcm9kdWN0X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuXG4ucHJvZHVjdF9fZGVzYyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDAgMCA3cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMDU7XG4gIGNvbG9yOiAjNTM1MzUzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBib3JkZXIgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuLnByb2R1Y3RfX2F1dGhvciB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG4ucHJvZHVjdF9fcGhvdG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByb2R1Y3RfX3Bob3RvOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnByb2R1Y3RfX3Bob3RvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnByb2R1Y3RfX3Bob3RvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnByb2R1Y3RfX3Bob3RvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9IH1cblxuLnByb2R1Y3RfX3Bob3RvX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5wcm9kdWN0X19waG90b19faW1nIHtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgbWF4LWhlaWdodDogOTAlO1xuICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucHJvZHVjdF9fcGhvdG9fX2ltZyB7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDgwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnByb2R1Y3RfX3Bob3RvX19pbWcge1xuICAgICAgbWF4LWhlaWdodDogOTAlOyB9IH1cblxuLyoqXG4gKiBQcm9kdWN0OiBiYWNrZ3JvdW5kIGNvdmVyIG1vZGlmaWVyXG4gKi9cbi5wcm9kdWN0LnByb2R1Y3QtLXBob3RvLWJnIHtcbiAgbWluLWhlaWdodDogMzAwcHg7IH1cbiAgLnByb2R1Y3QucHJvZHVjdC0tcGhvdG8tYmcgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZyAucHJvZHVjdF9fdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtLXBob3RvLWJnIC5wcm9kdWN0X19kZXNjIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5wcm9kdWN0LnByb2R1Y3QtLXBob3RvLWJnIC5wcm9kdWN0X19kZXNjIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZyAucHJvZHVjdF9fYXV0aG9yIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZyAucHJvZHVjdF9fYXV0aG9yIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZyAucHJvZHVjdF9fcGhvdG8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtLXBob3RvLWJnIC5wcm9kdWN0X19waG90b19fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQtY29sb3IsIHRyYW5zZm9ybTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtLXBob3RvLWJnOmhvdmVyIC5wcm9kdWN0X190aXRsZSwgLnByb2R1Y3QucHJvZHVjdC0tcGhvdG8tYmc6YWN0aXZlIC5wcm9kdWN0X190aXRsZSwgLnByb2R1Y3QucHJvZHVjdC0tcGhvdG8tYmc6Zm9jdXMgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZzpob3ZlciAucHJvZHVjdF9fZGVzYywgLnByb2R1Y3QucHJvZHVjdC0tcGhvdG8tYmc6YWN0aXZlIC5wcm9kdWN0X19kZXNjLCAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZzpmb2N1cyAucHJvZHVjdF9fZGVzYyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZzpob3ZlciAucHJvZHVjdF9fYXV0aG9yLCAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZzphY3RpdmUgLnByb2R1Y3RfX2F1dGhvciwgLnByb2R1Y3QucHJvZHVjdC0tcGhvdG8tYmc6Zm9jdXMgLnByb2R1Y3RfX2F1dGhvciB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLnByb2R1Y3QucHJvZHVjdC0tcGhvdG8tYmc6aG92ZXIgLnByb2R1Y3RfX3Bob3RvLCAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZzphY3RpdmUgLnByb2R1Y3RfX3Bob3RvLCAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZzpmb2N1cyAucHJvZHVjdF9fcGhvdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7IH1cbiAgLnByb2R1Y3QucHJvZHVjdC0tcGhvdG8tYmc6aG92ZXIgLnByb2R1Y3RfX3Bob3RvX19vdmVybGF5LCAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZzphY3RpdmUgLnByb2R1Y3RfX3Bob3RvX19vdmVybGF5LCAucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZzpmb2N1cyAucHJvZHVjdF9fcGhvdG9fX292ZXJsYXkge1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLXBob3RvLWJnIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4OyB9IH1cblxuLnByb2R1Y3QucHJvZHVjdC0tcGhvdG8tYmctcmlnaHQgLnByb2R1Y3RfX3Bob3RvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7IH1cblxuLyoqXG4gKiBQcm9kdWN0OiBmbG9hdCByaWdodCBtb2RpZmllclxuICovXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucHJvZHVjdC0tZmxvYXQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi8qKlxuICogUHJvZHVjdDogZG91YmxlIGhlaWdodCBtb2RpZmllclxuICovXG4ucHJvZHVjdC5wcm9kdWN0LS1kb3VibGUtaGVpZ2h0IHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0tZG91YmxlLWhlaWdodCB7XG4gICAgICBoZWlnaHQ6IDcyMHB4OyB9XG4gICAgICAucHJvZHVjdC5wcm9kdWN0LS1kb3VibGUtaGVpZ2h0IC5wcm9kdWN0X19waG90byB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucHJvZHVjdC5wcm9kdWN0LS1kb3VibGUtaGVpZ2h0IHtcbiAgICAgIGhlaWdodDogNzUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLWRvdWJsZS1oZWlnaHQge1xuICAgICAgaGVpZ2h0OiA5MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLWRvdWJsZS1oZWlnaHQge1xuICAgICAgaGVpZ2h0OiAxMDAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAucHJvZHVjdC5wcm9kdWN0LS1kb3VibGUtaGVpZ2h0IHtcbiAgICAgIGhlaWdodDogMTEwMHB4OyB9IH1cblxuLnByb2R1Y3QucHJvZHVjdC0tcGhvdG8tYm90dG9tIC5wcm9kdWN0X19waG90b19faW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4vKipcbiAqIFByb2R1Y3Q6IDMzJSB3aWR0aCBtb2RpZmllclxuICovXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAucHJvZHVjdC5wcm9kdWN0LS13aWR0aC0zMyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfSB9XG5cbi8qKlxuICogUHJvZHVjdDogMjUlIHdpZHRoIG1vZGlmaWVyXG4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5wcm9kdWN0LnByb2R1Y3QtLXdpZHRoLTI1IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUlOyB9IH1cblxuLyoqXG4gKiBQcm9kdWN0OiBmdWxsIHdpZHRoIG1vZGlmaWVyXG4gKi9cbi5wcm9kdWN0LnByb2R1Y3QtLXdpZHRoLTEwMCB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLXdpZHRoLTEwMCB7XG4gICAgICBoZWlnaHQ6IDQyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAucHJvZHVjdC5wcm9kdWN0LS13aWR0aC0xMDAge1xuICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLXdpZHRoLTEwMCB7XG4gICAgICBoZWlnaHQ6IDU1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0td2lkdGgtMTAwIHtcbiAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuXG4ucHJvZHVjdC5wcm9kdWN0LS10aXRsZS1hbHRlcm5hdGl2ZSAucHJvZHVjdF9faW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLXRpdGxlLWFsdGVybmF0aXZlIC5wcm9kdWN0X19pbmZvIHtcbiAgICAgIGJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0tdGl0bGUtYWx0ZXJuYXRpdmUgLnByb2R1Y3RfX2luZm8ge1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBib3R0b206IDI1cHg7XG4gICAgICBsZWZ0OiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucHJvZHVjdC5wcm9kdWN0LS10aXRsZS1hbHRlcm5hdGl2ZSAucHJvZHVjdF9faW5mbyB7XG4gICAgICByaWdodDogMjVweDtcbiAgICAgIGJvdHRvbTogMzVweDtcbiAgICAgIGxlZnQ6IDI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLXRpdGxlLWFsdGVybmF0aXZlIC5wcm9kdWN0X19pbmZvIHtcbiAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgbGVmdDogNDBweDsgfSB9XG5cbi5wcm9kdWN0LnByb2R1Y3QtLXRpdGxlLWFsdGVybmF0aXZlIC5wcm9kdWN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0tdGl0bGUtYWx0ZXJuYXRpdmUgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0tdGl0bGUtYWx0ZXJuYXRpdmUgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDFweDsgfSB9XG5cbi5wcm9kdWN0LnByb2R1Y3QtLXRpdGxlLWFsdGVybmF0aXZlIC5wcm9kdWN0X19kZXNjIHtcbiAgZm9udC1zaXplOiAyMXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0tdGl0bGUtYWx0ZXJuYXRpdmUgLnByb2R1Y3RfX2Rlc2Mge1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAucHJvZHVjdC5wcm9kdWN0LS10aXRsZS1hbHRlcm5hdGl2ZSAucHJvZHVjdF9fZGVzYyB7XG4gICAgICBmb250LXNpemU6IDIzcHg7IH0gfVxuXG4ucHJvZHVjdC5wcm9kdWN0LS1oZXJvIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtLWhlcm8gLnByb2R1Y3RfX2luZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtLWhlcm8gLnByb2R1Y3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgZm9udC1zaXplOiA1LjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgICAucHJvZHVjdC5wcm9kdWN0LS1oZXJvIC5wcm9kdWN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgZm9udC1zaXplOiA3ZW07IH0gfVxuICAucHJvZHVjdC5wcm9kdWN0LS1oZXJvIC5wcm9kdWN0X19kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXNpemU6IDRlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLWhlcm8ge1xuICAgICAgZm9udC1zaXplOiA4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLWhlcm8ge1xuICAgICAgZm9udC1zaXplOiA5cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAucHJvZHVjdC5wcm9kdWN0LS1oZXJvIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5wcm9kdWN0LnByb2R1Y3QtLW5vLXVuZGVybGluZTpob3ZlciAucHJvZHVjdF9fZGVzYywgLnByb2R1Y3QucHJvZHVjdC0tbm8tdW5kZXJsaW5lOmFjdGl2ZSAucHJvZHVjdF9fZGVzYywgLnByb2R1Y3QucHJvZHVjdC0tbm8tdW5kZXJsaW5lOmZvY3VzIC5wcm9kdWN0X19kZXNjIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnByb2R1Y3QucHJvZHVjdC0tdGl0bGUtbm8tbWF4LXdpZHRoIC5wcm9kdWN0X190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9IH1cblxuLnByb2R1Y3QucHJvZHVjdC0tdGl0bGUtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucHJvZHVjdC5wcm9kdWN0LS10aXRsZS1ib3R0b20gLnByb2R1Y3RfX3Bob3RvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnByb2R1Y3QucHJvZHVjdC0tdGl0bGUtYm90dG9tIC5wcm9kdWN0X19waG90b19faW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAucHJvZHVjdC5wcm9kdWN0LS10aXRsZS1ib3R0b20gLnByb2R1Y3RfX2luZm8ge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucHJvZHVjdC5wcm9kdWN0LS10aXRsZS1ib3R0b20gLnByb2R1Y3RfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzUzNTM1MzsgfVxuXG4vKipcbiAqIFByb2R1Y3Q6IGRvdWJsZSBoZWlnaHQgbW9kaWZpZXJcbiAqL1xuLnByb2R1Y3QucHJvZHVjdC0taG9tZSB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtLWhvbWUgLnByb2R1Y3RfX2xpbmsge1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgNTVweCk7IH1cbiAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSAuY3RhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSAucHJvZHVjdF9faW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTsgfVxuICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5wcm9kdWN0X190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5wcm9kdWN0X19kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtLWhvbWUgLnByb2R1Y3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgICAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSAucHJvZHVjdF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5wcm9kdWN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5wcm9kdWN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSAucHJvZHVjdF9fZGVzYyB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLWhvbWUgLnByb2R1Y3RfX2Rlc2Mge1xuICAgICAgZm9udC1zaXplOiAyN3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSAucHJvZHVjdF9fZGVzYyB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5wcm9kdWN0X19waG90bzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSAucHJvZHVjdF9fbGluayB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSAuY3RhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvdHRvbTogNjBweDsgfVxuICAgICAgICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5jdGEgLmJ0bi1yb3VuZGVkLS1vdXRsaW5lLXdoaXRlIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSAuY3RhIC5idG4tcm91bmRlZC0tb3V0bGluZS13aGl0ZTpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5wcm9kdWN0LnByb2R1Y3QtLWhvbWUgLnByb2R1Y3RfX2luZm8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogYXV0bzsgfVxuICAgICAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSAucHJvZHVjdF9fdGl0bGUsXG4gICAgICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5wcm9kdWN0X19kZXNjIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5wcm9kdWN0X19waG90bzphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLWhvbWUge1xuICAgICAgcGFkZGluZy10b3A6IDE4Ny41cHg7XG4gICAgICBoZWlnaHQ6IDU0My43NXB4OyB9XG4gICAgICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5jdGEge1xuICAgICAgICBib3R0b206IDE4Ny41cHg7IH1cbiAgICAgICAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSAuY3RhIC5idG4tcm91bmRlZC0tb3V0bGluZS13aGl0ZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0M3B4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLWhvbWUge1xuICAgICAgcGFkZGluZy10b3A6IDIyNXB4O1xuICAgICAgaGVpZ2h0OiA2NTIuNXB4OyB9XG4gICAgICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5jdGEge1xuICAgICAgICBib3R0b206IDIyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjUwcHg7XG4gICAgICBoZWlnaHQ6IDcyNXB4OyB9XG4gICAgICAucHJvZHVjdC5wcm9kdWN0LS1ob21lIC5jdGEge1xuICAgICAgICBib3R0b206IDI1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLnByb2R1Y3QucHJvZHVjdC0taG9tZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjc1cHg7XG4gICAgICBoZWlnaHQ6IDc5Ny41cHg7IH1cbiAgICAgIC5wcm9kdWN0LnByb2R1Y3QtLWhvbWUgLmN0YSB7XG4gICAgICAgIGJvdHRvbTogMjc1cHg7IH0gfVxuXG4ucHJvZHVjdC5wcm9kdWN0LS1wcm90ZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtLXByb3RlY3RlZCAucHJvZHVjdF9fbGluazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAxOSAyNCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY2cgZmlsbD0nJTIzMjMxRjIwJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNlJTNjcGF0aCBkPSdNMTUuNDUgOC42N0gxNHYtNEE0LjkyIDQuOTIgMCAwIDAgOSAwYTQuOTIgNC45MiAwIDAgMC01IDQuN3Y0SDIuNjNBMi42MiAyLjYyIDAgMCAwIDAgMTEuMzFsLjk0IDkuNzZhMi42MiAyLjYyIDAgMCAwIDIuNjMgMi42aDEwLjk0YTIuNjIgMi42MiAwIDAgMCAyLjYzLTIuNTdsLjk0LTkuODRhMi41OCAyLjU4IDAgMCAwLTIuNjMtMi41OXpNNSA0LjdBMy45MSAzLjkxIDAgMCAxIDkgMWEzLjkxIDMuOTEgMCAwIDEgNCAzLjd2NEg1di00ek0xNi4xNCAyMWExLjYzIDEuNjMgMCAwIDEtMS42MyAxLjYySDMuNTdBMS42MSAxLjYxIDAgMCAxIDEuOTQgMjFMMSAxMS4yNmExLjYgMS42IDAgMCAxIDEuNjMtMS42aDEyLjgyYTEuNTkgMS41OSAwIDAgMSAxLjYzIDEuNTRsLS45NCA5Ljh6Jy8lM2UlM2NwYXRoIGQ9J005IDEzLjcyYTIgMiAwIDAgMC0yIDIuMDVsLjQyIDMuNDZhLjUuNSAwIDAgMCAuNS40NGgyLjIzYS41LjUgMCAwIDAgLjUtLjQ0bC40Mi0zLjUzYTIgMiAwIDAgMC0yLTJsLS4wNy4wMnptLjc1IDQuOTNIOC4zN0w4IDE1LjcxYTEgMSAwIDAgMSAxLTEgMSAxIDAgMCAxIDEgLjkybC0uMjUgMy4wMnonLyUzZSUzYy9nJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG4gICAgei1pbmRleDogMzsgfVxuICAucHJvZHVjdC5wcm9kdWN0LS1wcm90ZWN0ZWQgLnByb2R1Y3RfX2Zvcm1fX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wcm9kdWN0LnByb2R1Y3QtLXByb3RlY3RlZCAuaGlkZGVuLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucHJvZHVjdC5wcm9kdWN0LS1wcm90ZWN0ZWQgLnByb2R1Y3RfX2xpbms6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDE0NnB4O1xuICAgICAgaGVpZ2h0OiAxODVweDsgfVxuICAgIC5wcm9kdWN0LnByb2R1Y3QtLXByb3RlY3RlZCAucHJvZHVjdF9fZm9ybSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMDsgfVxuICAgICAgLnByb2R1Y3QucHJvZHVjdC0tcHJvdGVjdGVkIC5wcm9kdWN0X19mb3JtX19saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnByb2R1Y3QucHJvZHVjdC0tcHJvdGVjdGVkOmhvdmVyIC5wcm9kdWN0X19saW5rOmFmdGVyLCAucHJvZHVjdC5wcm9kdWN0LS1wcm90ZWN0ZWQ6YWN0aXZlIC5wcm9kdWN0X19saW5rOmFmdGVyLCAucHJvZHVjdC5wcm9kdWN0LS1wcm90ZWN0ZWQ6Zm9jdXMgLnByb2R1Y3RfX2xpbms6YWZ0ZXIge1xuICAgICAgZmlsdGVyOiBpbnZlcnQoMCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLXByb3RlY3RlZCAucHJvZHVjdF9fZm9ybSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDYwcHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5wcm9kdWN0LnByb2R1Y3QtLXByb3RlY3RlZCAucHJvZHVjdF9fZm9ybSB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDEwMHB4IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1ZW0pIHtcbiAgICAucHJvZHVjdC5wcm9kdWN0LS1wcm90ZWN0ZWQgLnByb2R1Y3RfX2Zvcm0ge1xuICAgICAgcGFkZGluZzogMTAwcHggMTUwcHggMDsgfSB9XG5cbi5wcm9kdWN0LnByb2R1Y3QtLXByaXZhdGUgLnByb2R1Y3RfX2xpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAtNTAlLCAwKSByb3RhdGUoNDVkZWcpO1xuICB6LWluZGV4OiAzOyB9XG5cbi5wcm9kdWN0LnByb2R1Y3QtLXByaXZhdGUgLnByb2R1Y3RfX2xpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAxOSAyNCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY2cgZmlsbD0nJTIzMjMxRjIwJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNlJTNjcGF0aCBkPSdNMTUuNDUgOC42N0gxNHYtNEE0LjkyIDQuOTIgMCAwIDAgOSAwYTQuOTIgNC45MiAwIDAgMC01IDQuN3Y0SDIuNjNBMi42MiAyLjYyIDAgMCAwIDAgMTEuMzFsLjk0IDkuNzZhMi42MiAyLjYyIDAgMCAwIDIuNjMgMi42aDEwLjk0YTIuNjIgMi42MiAwIDAgMCAyLjYzLTIuNTdsLjk0LTkuODRhMi41OCAyLjU4IDAgMCAwLTIuNjMtMi41OXpNNSA0LjdBMy45MSAzLjkxIDAgMCAxIDkgMWEzLjkxIDMuOTEgMCAwIDEgNCAzLjd2NEg1di00ek0xNi4xNCAyMWExLjYzIDEuNjMgMCAwIDEtMS42MyAxLjYySDMuNTdBMS42MSAxLjYxIDAgMCAxIDEuOTQgMjFMMSAxMS4yNmExLjYgMS42IDAgMCAxIDEuNjMtMS42aDEyLjgyYTEuNTkgMS41OSAwIDAgMSAxLjYzIDEuNTRsLS45NCA5Ljh6Jy8lM2UlM2NwYXRoIGQ9J005IDEzLjcyYTIgMiAwIDAgMC0yIDIuMDVsLjQyIDMuNDZhLjUuNSAwIDAgMCAuNS40NGgyLjIzYS41LjUgMCAwIDAgLjUtLjQ0bC40Mi0zLjUzYTIgMiAwIDAgMC0yLTJsLS4wNy4wMnptLjc1IDQuOTNIOC4zN0w4IDE1LjcxYTEgMSAwIDAgMSAxLTEgMSAxIDAgMCAxIDEgLjkybC0uMjUgMy4wMnonLyUzZSUzYy9nJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB6LWluZGV4OiAzOyB9XG5cbi5wcm9kdWN0LWRvd25sb2FkcyB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnByb2R1Y3QtZG93bmxvYWRzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1LjM3NWVtKSB7XG4gICAgLnByb2R1Y3QtZG93bmxvYWRzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC5jYXRlZ29yeS1wcm9kdWN0c19fZ2FsbGVyeSAucHJvZHVjdF9faW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHdpZHRoOiA4NSU7IH1cbiAgICAuY2F0ZWdvcnktcHJvZHVjdHNfX2dhbGxlcnkgLnByb2R1Y3RfX2luZm86YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sOyB1dGY4LCA8c3ZnIHdpZHRoPVwiMTNweFwiIGhlaWdodD1cIjI0cHhcIiB2aWV3Qm94PVwiMCAwIDEzIDI0XCIgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIj48ZyBpZD1cIlBhZ2UtMVwiIHN0cm9rZT1cIm5vbmVcIiBzdHJva2Utd2lkdGg9XCIxXCIgZmlsbD1cIm5vbmVcIiBmaWxsLXJ1bGU9XCJldmVub2RkXCI+PGcgaWQ9XCJNb2JpbGUtQ29weS00XCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0yODUuMDAwMDAwLCAtNDU4LjAwMDAwMClcIiBzdHJva2U9XCIjOUI5QjlCXCIgc3Ryb2tlLXdpZHRoPVwiMlwiPjxwb2x5bGluZSBpZD1cImZsZWNoYS00LWNvcHlcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoMjkxLjAwMDAwMCwgNDcwLjAwMDAwMCkgcm90YXRlKC0xODAuMDAwMDAwKSB0cmFuc2xhdGUoLTI5MS4wMDAwMDAsIC00NzAuMDAwMDAwKSBcIiBwb2ludHM9XCIyOTYgNDU5IDI4NiA0NzAuMjM4MzMyIDI5NS41NzU4NTkgNDgxXCI+PC9wb2x5bGluZT48L2c+PC9nPjwvc3ZnPicpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLmNhdGVnb3J5LXByb2R1Y3RzX19nYWxsZXJ5IC5wcm9kdWN0X19waG90byAucHJvZHVjdF9fcGhvdG9fX2ltZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuXG4ucHJvZHVjdHMtaGlnaGxpZ2h0cyB7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucHJvZHVjdHMtaGlnaGxpZ2h0cyB7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4OyB9IH1cblxuLmNldCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9jb2dlLXRlc3RpZ28vYmcucG5nXCIpIGNlbnRlciAzNzVweCBuby1yZXBlYXQ7IH1cblxuLmNldF9fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5jZXRfX2xhYmVsLS1hY3RpdSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMHB4OyB9XG5cbi5jZXRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuXG4uY2V0X19zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jZXRfX3NlY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH0gfVxuXG4uY2V0X19zZWN0aW9uX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5jZXRfX3NlY3Rpb25fX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19zZWN0aW9uX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuXG4uY2V0X19zZWN0aW9uX190aXRsZV9fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19zZWN0aW9uX190aXRsZV9fdGV4dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cblxuLmNldF9fc2VjdGlvbl9fdGl0bGVfX2RlY29yYXRpb24tbGVmdCwgLmNldF9fc2VjdGlvbl9fdGl0bGVfX2RlY29yYXRpb24tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1NjBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTU7IH1cbiAgLmNldF9fc2VjdGlvbl9fdGl0bGVfX2RlY29yYXRpb24tbGVmdDpiZWZvcmUsIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLWxlZnQ6YWZ0ZXIsIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLXJpZ2h0OmJlZm9yZSwgLmNldF9fc2VjdGlvbl9fdGl0bGVfX2RlY29yYXRpb24tcmlnaHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTU7IH1cbiAgLmNldF9fc2VjdGlvbl9fdGl0bGVfX2RlY29yYXRpb24tbGVmdDpiZWZvcmUsIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLXJpZ2h0OmJlZm9yZSB7XG4gICAgdG9wOiAtOHB4OyB9XG4gIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLWxlZnQ6YWZ0ZXIsIC5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLXJpZ2h0OmFmdGVyIHtcbiAgICBib3R0b206IC04cHg7IH1cblxuLmNldF9fc2VjdGlvbl9fdGl0bGVfX2RlY29yYXRpb24tbGVmdCB7XG4gIHJpZ2h0OiAxMDAlOyB9XG5cbi5jZXRfX3NlY3Rpb25fX3RpdGxlX19kZWNvcmF0aW9uLXJpZ2h0IHtcbiAgbGVmdDogMTAwJTsgfVxuXG4uY2V0X19zZWN0aW9uX19zdWJ0aXRsZSB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiAjOTc5OTlkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fc2VjdGlvbl9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTEgLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS0xIC5jZXRfX3NlY3Rpb25fX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3NXB4OyB9IH1cblxuLmNldF9fc2VjdGlvbl9faGFuZC13cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5jZXRfX3NlY3Rpb25fX2hhbmQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5jZXRfX3NlY3Rpb25fX2hhbmQge1xuICAgICAgbWF4LXdpZHRoOiA2NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jZXRfX3NlY3Rpb25fX2hhbmQge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuXG4uY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tMiAuY2V0X19zZWN0aW9uX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTIgLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuXG4uY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tMyAuY2V0X19zZWN0aW9uX192ZW5jZWxvcyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM1ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tMyAuY2V0X19zZWN0aW9uX192ZW5jZWxvcyB7XG4gICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS0zIC5jZXRfX3NlY3Rpb25fX3ZlbmNlbG9zIHtcbiAgICAgIGZvbnQtc2l6ZTogNjJweDsgfSB9XG5cbi5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS00IC5jZXRfX3NlY3Rpb25fX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tNCAuY2V0X19zZWN0aW9uX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG5cbi5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS01IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tNSAuY2V0X19zZWN0aW9uX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTUgLmNldF9fc2VjdGlvbl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDsgfSB9XG5cbi5jZXRfX3F1ZXJlbW9zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5jZXRfX3F1ZXJlbW9zX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uY2V0X19xdWVyZW1vc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICM5Nzk5OWQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19xdWVyZW1vc19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MXB4OyB9IH1cblxuLmNldF9fcXVlcmVtb3NfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jZXRfX3F1ZXJlbW9zX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDUxcHg7IH0gfVxuXG4uY2V0X19tb3ZpbWllbnRvIHtcbiAgbWluLWhlaWdodDogMTIyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9jb2dlLXRlc3RpZ28vdGVzdGlnby5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTgwMHB4IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19tb3ZpbWllbnRvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDE3MjdweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjYwNnB4IGF1dG87IH0gfVxuXG4uY2V0X19tb3ZpbWllbnRvX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTgwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAuY2V0X19tb3ZpbWllbnRvX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19tb3ZpbWllbnRvX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2NXB4OyB9IH1cblxuLmNldF9fbW92aW1pZW50b19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICM5Nzk5OWQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19tb3ZpbWllbnRvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQxcHg7IH0gfVxuXG4uY2V0X19tb3ZpbWllbnRvX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICNjNTM3NTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19tb3ZpbWllbnRvX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDUxcHg7IH0gfVxuXG4uY2V0X19tb3ZpbWllbnRvX19sb2dvIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuY2V0X19tb3ZpbWllbnRvX19sb2dvIHtcbiAgICAgIHdpZHRoOiAxNjBweDsgfSB9XG5cbi5jZXRfX21vdmltaWVudG9fX3NpZW1wcmUge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMwZW0pIGFuZCAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgLmNldF9fbW92aW1pZW50b19fc2llbXByZSB7XG4gICAgICBtYXgtd2lkdGg6IDc1JTsgfSB9XG5cbi8qKlxuICogVGV4dCBibG9ja1xuICovXG4uYmxvY2stdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBjb2xvcjogIzY2NjsgfVxuICAuYmxvY2stdGV4dCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5ibG9jay10ZXh0IC5ibGFjayB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLmJsb2NrLXRleHQgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYmxvY2stdGV4dCBhOmhvdmVyLCAuYmxvY2stdGV4dCBhOmFjdGl2ZSwgLmJsb2NrLXRleHQgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2M1Mzc1MjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJsb2NrLXRleHQge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAuYmxvY2stdGV4dCBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmJsb2NrLXRleHQge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgICAuYmxvY2stdGV4dCBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG5cbi5ibG9jay10ZXh0LmJsb2NrLXRleHQtLXAtbGVzcy1tYXJnaW4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmJsb2NrLXRleHQuYmxvY2stdGV4dF9fbW9yZS1wYiB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJsb2NrLXRleHQuYmxvY2stdGV4dF9fbW9yZS1wYiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmJsb2NrLXRleHQuYmxvY2stdGV4dF9fbW9yZS1wYiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfSB9XG5cbi5ibG9jay10ZXh0LmJsb2NrLXRleHQtLWRhcmsge1xuICBjb2xvcjogIzJmMmYyZjsgfVxuXG4uYmxvY2stdGV4dC5ibG9jay10ZXh0LS1saWdodCB7XG4gIGNvbG9yOiAjNjk2OTY5OyB9XG5cbi8qKlxuICogSW1hZ2UgYmxvY2tcbiAqL1xuLmJsb2NrLWltYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYmxvY2staW1hZ2Uge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5ibG9jay1pbWFnZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfSB9XG5cbi8qKlxuICogSW1hZ2UgYmxvY2sgZnVsbCB3aWR0aCBiYWNrZ3JvdW5kXG4gKi9cbi5ibG9jay1pbWFnZS1iZyB7XG4gIGhlaWdodDogMjUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLmJsb2NrLWltYWdlLWJnIHtcbiAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ibG9jay1pbWFnZS1iZyB7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmJsb2NrLWltYWdlLWJnIHtcbiAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuYmxvY2staW1hZ2UtYmcge1xuICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NS4zNzVlbSkge1xuICAgIC5ibG9jay1pbWFnZS1iZyB7XG4gICAgICBoZWlnaHQ6IDYwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLmJsb2NrLWltYWdlLWJnIHtcbiAgICAgIGhlaWdodDogNzYwcHg7IH0gfVxuXG4uYmxvY2staW1hZ2UtYmcuYmxvY2staW1hZ2UtYmctLW5vLW1hcmdpbiB7XG4gIG1hcmdpbjogMDsgfVxuXG4uYmxvY2staW1hZ2UtYmcuYmxvY2staW1hZ2UtYmctLTQwMCB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4OyB9XG5cbi5ibG9jay1pbWFnZS1iZy5ibG9jay1pbWFnZS1iZy0tOTMwIHtcbiAgaGVpZ2h0OiAzNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5ibG9jay1pbWFnZS1iZy5ibG9jay1pbWFnZS1iZy0tOTMwIHtcbiAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ibG9jay1pbWFnZS1iZy5ibG9jay1pbWFnZS1iZy0tOTMwIHtcbiAgICAgIGhlaWdodDogNDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5ibG9jay1pbWFnZS1iZy5ibG9jay1pbWFnZS1iZy0tOTMwIHtcbiAgICAgIGhlaWdodDogNTUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5ibG9jay1pbWFnZS1iZy5ibG9jay1pbWFnZS1iZy0tOTMwIHtcbiAgICAgIGhlaWdodDogNzUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODUuMzc1ZW0pIHtcbiAgICAuYmxvY2staW1hZ2UtYmcuYmxvY2staW1hZ2UtYmctLTkzMCB7XG4gICAgICBoZWlnaHQ6IDgwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNWVtKSB7XG4gICAgLmJsb2NrLWltYWdlLWJnLmJsb2NrLWltYWdlLWJnLS05MzAge1xuICAgICAgaGVpZ2h0OiA5MzBweDsgfSB9XG5cbi8qKlxuICogUXVvdGUgYmxvY2tcbiAqL1xuLmJsb2NrLXF1b3RlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ibG9jay1xdW90ZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmJsb2NrLXF1b3RlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cblxuLmJsb2NrLXF1b3RlX19jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAuYmxvY2stcXVvdGVfX2NvbnRhaW5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgIC5ibG9jay1xdW90ZV9fY29udGFpbmVyLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBtYXgtd2lkdGg6IDgxMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgICAuYmxvY2stcXVvdGVfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmJsb2NrLXF1b3RlX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5ibG9jay1xdW90ZV9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmc6IDAgNyU7IH0gfVxuXG4uYmxvY2stcXVvdGVfX3RleHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMmYyZjJmOyB9XG4gIC5ibG9jay1xdW90ZV9fdGV4dCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5ibG9jay1xdW90ZV9fdGV4dCBzdHJvbmcge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5ibG9jay1xdW90ZV9fdGV4dCBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5ibG9jay1xdW90ZV9fdGV4dCBhOmhvdmVyLCAuYmxvY2stcXVvdGVfX3RleHQgYTphY3RpdmUsIC5ibG9jay1xdW90ZV9fdGV4dCBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjYzUzNzUyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmJsb2NrLXF1b3RlX190ZXh0IC5idG4tcm91bmRlZC0tb3V0bGluZS1tYXJvb24ge1xuICAgIGNvbG9yOiAjYzUzNzUyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYmxvY2stcXVvdGVfX3RleHQgLmJ0bi1yb3VuZGVkLS1vdXRsaW5lLW1hcm9vbjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLmJsb2NrLXF1b3RlX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJsb2NrLXF1b3RlX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmJsb2NrLXF1b3RlX190ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuYmxvY2stcXVvdGVfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cblxuLmJsb2NrLXF1b3RlX19waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5ibG9jay1xdW90ZV9fcGhvdG8ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfVxuXG4uYmxvY2stcXVvdGVfX3Bob3RvX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5ibG9jay1xdW90ZV9fcGhvdG9fX2ltZyB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5ibG9jay1xdW90ZS5ibG9jay1xdW90ZS0tcGhvdG8tbGVmdCAuYmxvY2stcXVvdGVfX2NvbnRlbnQge1xuICAgIGxlZnQ6IDUwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5ibG9jay1xdW90ZS5ibG9jay1xdW90ZS0tcGhvdG8tbGVmdCAuYmxvY2stcXVvdGVfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYmxvY2stcXVvdGUuYmxvY2stcXVvdGUtLXBob3RvLWxlZnQgLmJsb2NrLXF1b3RlX19waG90byB7XG4gICAgcmlnaHQ6IDUwJTsgfSB9XG5cbi8qKlxuICogSW1hZ2Ugc2lkZWQgYmxvY2tcbiAqL1xuLmJsb2NrLWltYWdlLXNpZGVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ibG9jay1pbWFnZS1zaWRlZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLmJsb2NrLWltYWdlLXNpZGVkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmJsb2NrLWltYWdlLXNpZGVkX19jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTMlOyB9IH1cblxuLmJsb2NrLWltYWdlLXNpZGVkX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJsb2NrLWltYWdlLXNpZGVkX19pbWcge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5ibG9jay1pbWFnZS1zaWRlZF9faW1nIHtcbiAgICAgIGhlaWdodDogNTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYmxvY2staW1hZ2Utc2lkZWQuYmxvY2staW1hZ2Utc2lkZWQtLWFsaWduLWxlZnQgLmJsb2NrLWltYWdlLXNpZGVkX19jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYmxvY2staW1hZ2Utc2lkZWQuYmxvY2staW1hZ2Utc2lkZWQtLWFsaWduLWxlZnQgLmJsb2NrLWltYWdlLXNpZGVkX19pbWcge1xuICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ibG9jay1pbWFnZS1zaWRlZC5ibG9jay1pbWFnZS1zaWRlZC0tYmlnZ2VyIC5ibG9jay1pbWFnZS1zaWRlZF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5ibG9jay1pbWFnZS1zaWRlZC5ibG9jay1pbWFnZS1zaWRlZC0tYmlnZ2VyIC5ibG9jay1pbWFnZS1zaWRlZF9faW1nIHtcbiAgICBoZWlnaHQ6IDQ1MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmJsb2NrLWltYWdlLXNpZGVkLmJsb2NrLWltYWdlLXNpZGVkLS1iaWdnZXIgLmJsb2NrLWltYWdlLXNpZGVkX19pbWcge1xuICAgIGhlaWdodDogNjkwcHg7IH0gfVxuXG4uaW1nX2Zvb3RlciB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5pbWdfZm9vdGVyLS1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi5zbGljay1zbGlkZXItdHdvLXNsaWRlcyAuY2Fyb3VzZWwtcHJvZHVjdHMtaXRlbV9fcGhvdG8sXG4uc2xpY2stc2xpZGVyLXRocmVlLXNsaWRlcyAuY2Fyb3VzZWwtcHJvZHVjdHMtaXRlbV9fcGhvdG8ge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc2xpY2stc2xpZGVyLXR3by1zbGlkZXMgKyAuc2xpZGVyX19hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLWxlZnQsXG4uc2xpY2stc2xpZGVyLXRocmVlLXNsaWRlcyArIC5zbGlkZXJfX2Fycm93cyAuc2xpZGVyX19hcnJvd3MtbGVmdCB7XG4gIGxlZnQ6IC02MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnNsaWNrLXNsaWRlci10d28tc2xpZGVzICsgLnNsaWRlcl9fYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1yaWdodCxcbi5zbGljay1zbGlkZXItdGhyZWUtc2xpZGVzICsgLnNsaWRlcl9fYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1yaWdodCB7XG4gIHJpZ2h0OiAtNjBweCAhaW1wb3J0YW50OyB9XG5cbi5zbGljay1zbGlkZXItdHdvLXNsaWRlcyAuYmZnLWNhcm91c2VsLWl0ZW0tcGx1czpiZWZvcmUsXG4uc2xpY2stc2xpZGVyLXRocmVlLXNsaWRlcyAuYmZnLWNhcm91c2VsLWl0ZW0tcGx1czpiZWZvcmUge1xuICBsZWZ0OiAxNHB4OyB9XG5cbi5zbGljay1zbGlkZXItdHdvLXNsaWRlcyAuY2Fyb3VzZWwtcHJvZHVjdHMtaXRlbV9fdGl0bGUsXG4uc2xpY2stc2xpZGVyLXRocmVlLXNsaWRlcyAuY2Fyb3VzZWwtcHJvZHVjdHMtaXRlbV9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uc2xpY2stc2xpZGVyLXR3by1zbGlkZXMgLmNhcm91c2VsLXByb2R1Y3RzLWl0ZW1fX2Rlc2MsXG4uc2xpY2stc2xpZGVyLXRocmVlLXNsaWRlcyAuY2Fyb3VzZWwtcHJvZHVjdHMtaXRlbV9fZGVzYyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnNsaWNrLXNsaWRlci10d28tc2xpZGVzIC5jYXJvdXNlbC1wcm9kdWN0cy1pdGVtX19pbmZvLFxuLnNsaWNrLXNsaWRlci10aHJlZS1zbGlkZXMgLmNhcm91c2VsLXByb2R1Y3RzLWl0ZW1fX2luZm8ge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogMjBweCAwIDM1cHggMDsgfVxuXG4uc2xpY2stc2xpZGVyLXR3by1zbGlkZXMgLnNsaWNrLWRvdHMsXG4uc2xpY2stc2xpZGVyLXRocmVlLXNsaWRlcyAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5zbGljay1zbGlkZXItdHdvLXNsaWRlcyAuc2xpY2stZG90cyBidXR0b24sXG4gIC5zbGljay1zbGlkZXItdGhyZWUtc2xpZGVzIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOiAwIDVweDsgfVxuICAuc2xpY2stc2xpZGVyLXR3by1zbGlkZXMgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b24sXG4gIC5zbGljay1zbGlkZXItdGhyZWUtc2xpZGVzIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4uc2xpY2stc2xpZGVyLXR3by1zbGlkZXMudS1jb2xvci1ibGFjayAuc2xpY2stZG90cyBidXR0b24sXG4uc2xpY2stc2xpZGVyLXRocmVlLXNsaWRlcy51LWNvbG9yLWJsYWNrIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMjAwM2U7IH1cblxuLnNsaWNrLXNsaWRlci10d28tc2xpZGVzLnUtY29sb3ItYmxhY2sgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b24sXG4uc2xpY2stc2xpZGVyLXRocmVlLXNsaWRlcy51LWNvbG9yLWJsYWNrIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyMDAzZTsgfVxuXG4uaG9yZWNhLWNvbnRhaW5lci1pbWFnZXMge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hZXJvcHVlcnRvcy1wcm9kdWN0cyAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYWVyb3B1ZXJ0b3MtcHJvZHVjdHMgLnNsaWNrLXNsaWRlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lciAudGV4dCB7XG4gIG1hcmdpbjogMjBweCAwIDIwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbnRhaW5lci1mbHVpZC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lciBpbWcge1xuICBtYXJnaW46IDI1cHggMCAwIDA7IH1cblxuLmhhdC1sYW5kaW5nIC5uYXZpZGFkLXBhbmVsZXMgLmJ0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tc29zdGVuaWJpbGlkYWQgLmJ0biB7XG4gIGNvbG9yOiAjNzA3MjY5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MjY5OyB9XG5cbi5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tc29zdGVuaWJpbGlkYWQgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtY29udGFpbmVyIC5jb2wtc20tOSB7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7IH1cblxuLmhhdC1sYW5kaW5nIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS10cmF5ZWN0b3JpYSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tdHJheWVjdG9yaWEgLmJ0biB7XG4gICAgY29sb3I6ICM3MDcyNjk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzcwNzI2OTsgfVxuICAuaGF0LWxhbmRpbmcgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXRyYXllY3RvcmlhIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA1MHB4IDAgMDsgfVxuICAgIC5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tdHJheWVjdG9yaWEgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtY29udGFpbmVyIC5jb2wtbWQtNiB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCA2MHB4OyB9XG5cbi5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tY29tdW5pY2FjaW9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1jb211bmljYWNpb24gLmJ0biB7XG4gICAgY29sb3I6ICNiNTViNzY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2I1NWI3NjsgfVxuICAuaGF0LWxhbmRpbmcgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWNvbXVuaWNhY2lvbiAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7IH1cblxuLmhhdC1sYW5kaW5nIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1kaXNlbnlvIC5idG4ge1xuICBjb2xvcjogIzUyNjc2ZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUyNjc2ZjsgfVxuXG4uaGF0LWxhbmRpbmcgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWRpc2VueW8gLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtY29udGFpbmVyIC5jb2wtc20tOSB7XG4gIHBhZGRpbmc6IDAgMCAwIDUwcHggIWltcG9ydGFudDsgfVxuXG4uaGF0LWxhbmRpbmcgLm5hdmlkYWQtZ3Jvd2luZ19fYmcge1xuICBtYXJnaW4tdG9wOiAtMTUwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXQtbGFuZGluZyAubmF2aWRhZC1pbnRyb19fbGVmdCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwOyB9XG4gIC5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbCB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tc29zdGVuaWJpbGlkYWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tdHJheWVjdG9yaWEge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNTBweDsgfVxuICAuaGF0LWxhbmRpbmcgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWRpc2VueW8ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIC5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tY29tdW5pY2FjaW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDIwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1ncmFjaWFzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7IH1cbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLXBhbmVsZXNfX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLXBhbmVsZXMge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87IH1cbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1zb3N0ZW5pYmlsaWRhZCAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIgLmNvbC1zbS05LFxuICAuaGF0LWxhbmRpbmcgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXRyYXllY3RvcmlhIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lcixcbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1kaXNlbnlvIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lciAuY29sLXNtLTksXG4gIC5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tY29tdW5pY2FjaW9uIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lcixcbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS10cmF5ZWN0b3JpYSAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIgLmNvbC1tZC02IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIgLnRleHQsXG4gIC5oYXQtbGFuZGluZyAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIgLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAuaGF0LWxhbmRpbmcgLm5hdmlkYWQtaGVybyAubmF2aWRhZC1oZXJvX190aXRsZS1iaWcge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDsgfVxuICAuaGF0LWxhbmRpbmcgLm5hdmlkYWQtaGVybyAubmF2aWRhZC1oZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4OyB9XG4gIC5oYXQtbGFuZGluZyAuc3VidGl0bGUuc3VidGl0bGUtLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7IH1cbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLWdyb3dpbmdfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7IH1cbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLWdyb3dpbmdfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLWdyb3dpbmdfX3RleHQge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGF0LWxhbmRpbmcgLm5hdmlkYWQtZ3Jvd2luZy1pbnRyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuICAuaGF0LWxhbmRpbmcgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWdyYWNpYXMgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI5cHg7IH1cbiAgLmhhdC1sYW5kaW5nIC5uYXZpZGFkLWdyb3dpbmdfX2JnIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLndhbGx5LXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMjc7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgd2lsbC1jaGFuZ2U6IHNjcm9sbC1wb3NpdGlvbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuLndhbGx5LWJhY2tkcm9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDI2O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgd2lsbC1jaGFuZ2U6IHNjcm9sbC1wb3NpdGlvbjsgfVxuXG4ud2FsbHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLndhbGx5X19jbG9zZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjYmJiOyB9XG4gIC53YWxseV9fY2xvc2UtYnRuOmhvdmVyLCAud2FsbHlfX2Nsb3NlLWJ0bjphY3RpdmUsIC53YWxseV9fY2xvc2UtYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogIzY2NjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC53YWxseV9fY2xvc2UtYnRuIHtcbiAgICAgIHRvcDogMThweDtcbiAgICAgIHJpZ2h0OiAyNnB4OyB9IH1cblxuLnByb21vLXdhbGx5LXdhcm5pbmcge1xuICBwYWRkaW5nOiAxMDBweCAzMHB4IDAgMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gICAgLnByb21vLXdhbGx5LXdhcm5pbmcge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnByb21vLXdhbGx5LXN0ZXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgIC5wcm9tby13YWxseS1zdGVwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLWhlaWdodDogNDhlbSkge1xuICAgIC5wcm9tby13YWxseS1zdGVwIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4taGVpZ2h0OiA1MGVtKSB7XG4gICAgLnByb21vLXdhbGx5LXN0ZXAge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4taGVpZ2h0OiA2My43NWVtKSB7XG4gICAgLnByb21vLXdhbGx5LXN0ZXAge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4OyB9IH1cblxuLnByb21vLXdhbGx5LXN0ZXAtMiB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ucHJvbW8td2FsbHktbG9hZGluZyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDQ4ZW0pIHtcbiAgICAucHJvbW8td2FsbHktbG9hZGluZyB7XG4gICAgICBwYWRkaW5nLXRvcDogNzBweDsgfSB9XG4gIEBtZWRpYSAobWluLWhlaWdodDogNTBlbSkge1xuICAgIC5wcm9tby13YWxseS1sb2FkaW5nIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLWhlaWdodDogNjMuNzVlbSkge1xuICAgIC5wcm9tby13YWxseS1sb2FkaW5nIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDsgfSB9XG5cbi5wcm9tby13YWxseS1jaGFpciB7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnByb21vLXdhbGx5LXdyYXAtZ2FtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucHJvbW8td2FsbHktd3JhcC1nYW1lIGEge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ucHJvbW8td2FsbHktdGltZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogNTAlO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNkMzAwMzc7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTUsIDU1LCA1NSwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi5wcm9tby13YWxseS10aW1lci1jbG9jayB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5wcm9tby13YWxseS1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLnByb21vLXdhbGx5LWJ0bnMgLmJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDsgfVxuXG4ud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LXRpbWVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LXRpbWVyIGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LXRpbWVyIGRpdi5wcm9tby13YWxseS10aW1lci1jbG9jayB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LXRpbWVyIGRpdi5pY29uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbjogMCAxNHB4OyB9XG4gICAgICAud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LXRpbWVyIGRpdi5pY29uOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktdGltZXIgZGl2Lmljb24gLmljb24tc3ZnIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LXRpbWVyIGRpdi5pY29uIC5pY29uLXN2ZyAuc3QwLCAud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LXRpbWVyIGRpdi5pY29uIC5pY29uLXN2ZyAuc3QxIHtcbiAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgIHN0cm9rZTogIzliOWI5YjsgfVxuICAgICAgLndhbGx5LXdyYXAtLWZhc2UyIC5wcm9tby13YWxseS10aW1lciBkaXYuaWNvbi5hY3RpdmUgLmljb24tc3ZnLS1maWxsIC5zdDAsIC53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktdGltZXIgZGl2Lmljb24uYWN0aXZlIC5pY29uLXN2Zy0tZmlsbCAuc3QxIHtcbiAgICAgICAgc3Ryb2tlOiAjZmZmOyB9XG4gICAgICAud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LXRpbWVyIGRpdi5pY29uLmluYWN0aXZlIC5pY29uLXN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktdGltZXIgZGl2Lmljb24uaW5hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJz8nOyB9XG5cbi53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktZmluZC10aGlzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDIwcHggMzVweCAyMHB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSg1NSwgNTUsIDU1LCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktZmluZC10aGlzIC5wcm9tby1pbm5lci13cmFwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMjtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgbGVmdDogNTAlO1xuICAgIHBhZGRpbmc6IDIwcHggMzVweCAyMHB4IDMwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LWZpbmQtdGhpcyAuaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDsgfVxuICAgIC53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktZmluZC10aGlzIC5pY29uIC5pY29uLXN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLndhbGx5LXdyYXAtLWZhc2UyIC5wcm9tby13YWxseS1maW5kLXRoaXMgLmljb24gLmljb24tc3ZnIC5zdDAsIC53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktZmluZC10aGlzIC5pY29uIC5pY29uLXN2ZyAuc3QxIHtcbiAgICAgICAgZmlsbDogbm9uZTsgfVxuICAgIC53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktZmluZC10aGlzIC5pY29uIC5pY29uLXN2Zy0tZmlsbCAuc3QwLCAud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LWZpbmQtdGhpcyAuaWNvbiAuaWNvbi1zdmctLWZpbGwgLnN0MSB7XG4gICAgICBzdHJva2U6ICNmZmY7IH1cbiAgLndhbGx5LXdyYXAtLWZhc2UyIC5wcm9tby13YWxseS1maW5kLXRoaXMgLnRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAycHggMDsgfVxuICAgIC53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktZmluZC10aGlzIC50ZXh0IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4ud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LXN0ZXAtNCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLndhbGx5LXdyYXAtLWZhc2UyIC5wcm9tby13YWxseS1zdGVwLTQgdWwgbGkgLnBvc2l0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LXN0ZXAtNCB1bCBsaSAubmlja25hbWUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG5cbi53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktc3RlcC00IHVsIGxpIC5zY29yZSB7XG4gIHBhZGRpbmctbGVmdDogNTBweDsgfVxuXG4ud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LXN0ZXAtNCB1bCBsaSBwIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzJmMmYyZjtcbiAgZm9udC1mYW1pbHk6IFwiVW5pdmVyc0xULUNvbmRlbnNlZExpZ2h0XCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuXG4ud2FsbHktd3JhcC0tZmFzZTIgLnByb21vLXdhbGx5LXN0ZXAtNCBsaS5iZXN0IHAge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAyNXB4OyB9XG5cbi53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktc3RlcC00IGxpLnlvdSBwIHtcbiAgY29sb3I6ICNkMzAwMzc7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC1mYW1pbHk6IFwiVW5pdmVyc0xULUNvbmRlbnNlZEJvbGRcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG5cbi53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktc3RlcC00IC5oZWFkZXItbGlzdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDMwMDM3O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktc3RlcC00IC5oZWFkZXItbGlzdCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi53YWxseS13cmFwLS1mYXNlMiAucHJvbW8td2FsbHktc3RlcC00IC5yYW5raW5nLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5ocy1zcG90LXRvb2x0aXAtb3V0ZXIgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9maXgucG5nXCIpOyB9XG5cbi5vdmVyZmxvdy0tZGlzYWJsZWQge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG4uaW50ZXJhY3RpdmUtYmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmludGVyYWN0aXZlLWJnIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCArIDJweCk7IH0gfVxuICAuaW50ZXJhY3RpdmUtYmdfX2VsZW1lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICAgIGhlaWdodDogNTAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5pbnRlcmFjdGl2ZS1iZ19fZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDsgfSB9XG4gICAgLmludGVyYWN0aXZlLWJnX19lbGVtZW50LS1saW5lLXJpZ2h0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjazsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuaW50ZXJhY3RpdmUtYmdfX2VsZW1lbnQtLWxpbmUtcmlnaHQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBibGFjazsgfSB9XG4gICAgLmludGVyYWN0aXZlLWJnX19lbGVtZW50LS1saW5lLWxlZnQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5pbnRlcmFjdGl2ZS1iZ19fZWxlbWVudC0tbGluZS1sZWZ0IHtcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgYmxhY2s7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjazsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmludGVyYWN0aXZlLWJnX19lbGVtZW50IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5pbnRlcmFjdGl2ZS1iZ19faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5pbnRlcmFjdGl2ZS1iZ19faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuaW50ZXJhY3RpdmUtYmdfX2luZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9IH1cbiAgICAuaW50ZXJhY3RpdmUtYmdfX2luZm86aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuaW50ZXJhY3RpdmUtYmdfX2luZm86aG92ZXIgLmludGVyYWN0aXZlLWJnX19pbmZvLWJvZHktdGV4dCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbDsgfVxuICAgICAgLmludGVyYWN0aXZlLWJnX19pbmZvOmhvdmVyIC5pbnRlcmFjdGl2ZS1iZ19faW5mby1ib2R5LWJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5pbnRlcmFjdGl2ZS1iZ19faW5mbzpob3ZlciAuaW50ZXJhY3RpdmUtYmdfX2luZm8tYm9keS10ZXh0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsOyB9IH1cbiAgICAuaW50ZXJhY3RpdmUtYmdfX2luZm8taGVhZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmludGVyYWN0aXZlLWJnX19pbmZvLWhlYWRlciB7XG4gICAgICAgICAgcGFkZGluZzogMzBweDsgfSB9XG4gICAgICAuaW50ZXJhY3RpdmUtYmdfX2luZm8taGVhZGVyLS1yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLmludGVyYWN0aXZlLWJnX19pbmZvLWxvZ28tMSB7XG4gICAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmludGVyYWN0aXZlLWJnX19pbmZvLWxvZ28tMSB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4OyB9IH1cbiAgICAuaW50ZXJhY3RpdmUtYmdfX2luZm8tbG9nby0yIHtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuaW50ZXJhY3RpdmUtYmdfX2luZm8tbG9nby0yIHtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7IH0gfVxuICAgIC5pbnRlcmFjdGl2ZS1iZ19faW5mby1ib2R5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5pbnRlcmFjdGl2ZS1iZ19faW5mby1ib2R5IHtcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7IH0gfVxuICAgICAgLmludGVyYWN0aXZlLWJnX19pbmZvLWJvZHktdGV4dCB7XG4gICAgICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgICAgICAuaW50ZXJhY3RpdmUtYmdfX2luZm8tYm9keS10ZXh0IGE6aG92ZXIgKyBidXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgICAgLmludGVyYWN0aXZlLWJnX19pbmZvLWJvZHktYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCAwOyB9XG4gICAgICAgIC5pbnRlcmFjdGl2ZS1iZ19faW5mby1ib2R5LWJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuaW50ZXJhY3RpdmUtYmdfX2luZm8tYm9keS1idXR0b246Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgIC5pbnRlcmFjdGl2ZS1iZ19faW5mby1ib2R5LWJ1dHRvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAuaW50ZXJhY3RpdmUtYmdfX2luZm8tZm9vdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5pbnRlcmFjdGl2ZS1iZ19faW5mby1mb290ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDsgfSB9XG4gIC5pbnRlcmFjdGl2ZS1iZ19fY2VudGVyIHtcbiAgICB3aWR0aDogMHB4O1xuICAgIGhlaWdodDogMHB4OyB9XG4gICAgLmludGVyYWN0aXZlLWJnX19jZW50ZXItZG90IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuaW50ZXJhY3RpdmUtYmdfX2NlbnRlci1kb3Qge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmludGVyYWN0aXZlLWJnIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4vKlxuJ3BhZ2VzL3Byb2plY3RzJyxcbidwYWdlcy9uZXdzJyxcbidwYWdlcy9wcmVzcycsXG4ncGFnZXMvYW1iaWVudCcsXG4ncGFnZXMvcHJvZHVjdHNfZmlsdGVyJyxcbidwYWdlcy9lbXBsb3ltZW50JyxcbidwYWdlcy9kb3dubG9hZHMnLFxuJ3BhZ2VzL2Rlc2lnbmVyJyxcbidwYWdlcy9zaG93cm9vbScsXG4ncGFnZXMvbmV3c2xldHRlcicsXG4ncGFnZXMvcHJpdmF0ZS1hcmVhJyxcbidwYWdlcy9jb250YWN0JyxcbidwYWdlcy9jb21wYW55X2NhbXBhaWducycsXG4ncGFnZXMvY29tcGFueV9hYm91dCcsXG4ncGFnZXMvY29tcGFueV9uYXZpZGFkJyxcbidwYWdlcy9jb21wYW55X3BlcnNvbmFzJyxcbidwYWdlcy9sZWdhbCcsXG4ncGFnZXMvYXJjaGl0ZWN0cycsXG4ncGFnZXMvcGFyaycsXG4ncGFnZXMvY29vbHdvcmtpbmcnLFxuJ3BhZ2VzLzQwNCcsXG4ncGFnZXMvcHJvbW9fd2FsbHknLFxuJ3BhZ2VzL2lmcmFtZScsXG4ncGFnZXMvY29tcGFueV9hZG4nLFxuJ3BhZ2VzL2VuY3Vlc3RhJyxcbidwYWdlcy9iYWNrZm9yZ29vZCcsXG4ncGFnZXMvY29tcGFueV9kZXNpZ24nLFxuJ3BhZ2VzL2Nvb2xfd29ya2luZycsXG4ncGFnZXMvYWVyb3B1ZXJ0b3MnLFxuJ3BhZ2VzL25hdmlkYWQnLFxuJ3BhZ2VzL25hdmlkYWQyMDE5JywgXG4ncGFnZXMvdmlkZW9fdGV4dCcsXG4ncGFnZXMvc2xpY2snLFxuJ3BhZ2VzL3NsaWNrLXRoZW1lJyxcbidwYWdlcy92aWRlb190ZXh0JyxcbidwYWdlcy9zaG93cm9vbV9taWFtaScsXG4ncGFnZXMvZ2V0X2luX3RvdWNoX2hvbWVfdXNhJyxcbidwYWdlcy9ob3JlY2EnLFxuJ3BhZ2VzL3dlbGwnLFxuJ3BhZ2VzL2Zvcm1hbGRlaGlkbycsXG4ncGFnZXMvY29uZmlndXJhdG9yJyxcbidwYWdlcy9zaG9wJyxcbidwYWdlcy9kZW1vc2xlX2xhX3Z1ZWx0YScsXG4ncGFnZXMvY291cG9uczIwMjAnO1xuKi9cbiIsIi8qIVxuICogQm9vdHN0cmFwIHYzLjMuNSAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE1IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuLy8gQ29yZSB2YXJpYWJsZXMgYW5kIG1peGluc1xuQGltcG9ydCBcImJvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbWl4aW5zXCI7XG5cbi8vIFJlc2V0IGFuZCBkZXBlbmRlbmNpZXNcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9ub3JtYWxpemVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJpbnRcIjtcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvZ2x5cGhpY29uc1wiO1xuXG4vLyBDb3JlIENTU1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY2FmZm9sZGluZ1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90eXBlXCI7XG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL2NvZGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZ3JpZFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90YWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZm9ybXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnV0dG9uc1wiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NvbXBvbmVudC1hbmltYXRpb25zXCI7XG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL2Ryb3Bkb3duc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b24tZ3JvdXBzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2lucHV0LWdyb3Vwc1wiO1xuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9uYXZzXCI7XG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL25hdmJhclwiO1xuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9icmVhZGNydW1ic1wiO1xuLy8gQGltcG9ydCBcImJvb3RzdHJhcC9wYWdpbmF0aW9uXCI7XG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2VyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2xhYmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9iYWRnZXNcIjtcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvanVtYm90cm9uXCI7XG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL3RodW1ibmFpbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYWxlcnRzXCI7XG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL3Byb2dyZXNzLWJhcnNcIjtcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvbWVkaWFcIjtcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYW5lbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcmVzcG9uc2l2ZS1lbWJlZFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC93ZWxsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jbG9zZVwiO1xuXG4vLyBDb21wb25lbnRzIHcvIEphdmFTY3JpcHRcbkBpbXBvcnQgXCJib290c3RyYXAvbW9kYWxzXCI7XG4vLyBAaW1wb3J0IFwiYm9vdHN0cmFwL3Rvb2x0aXBcIjtcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvcG9wb3ZlcnNcIjtcbi8vIEBpbXBvcnQgXCJib290c3RyYXAvY2Fyb3VzZWxcIjtcblxuLy8gVXRpbGl0eSBjbGFzc2VzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3V0aWxpdGllc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLXV0aWxpdGllc1wiO1xuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5AbWl4aW4gaW1nLXJlc3BvbnNpdmUoJGRpc3BsYXk6IGJsb2NrKSB7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuIE5vdGUgdGhhdCB0aGVcbi8vIHNwZWxsaW5nIG9mIGBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW9gIGlzIGludGVudGlvbmFsLlxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMXh9XCIpLCBcIiN7JGZpbGUtMXh9XCIpKTtcblxuICBAbWVkaWFcbiAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0yeH1cIiksIFwiI3skZmlsZS0yeH1cIikpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cblxuXG4uaW1nLWZsdWlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLWZvb3RlciB7XG4gIFxuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAzMHB4O1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cbiAgJi5pbWctZm9vdGVyX19lbnRpdGllcyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNThweDtcbiAgICB9XG4gIH1cblxuICAmX19lbnRpdGllcyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICYubW92ZXMtMyB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCkge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDo0MHB4OyBcbiAgfVxufVxuIiwiLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6IGg1YnAuY29tL3Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOmJlZm9yZSxcbiAgICAqOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vc1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOnZpc2l0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBhW2hyZWZdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgfVxuXG4gICAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gICAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLy8gaDVicC5jb20vdFxuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgb3JwaGFuczogMztcbiAgICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5idG4sXG4gICAgLmRyb3B1cCA+IC5idG4ge1xuICAgICAgICA+IC5jYXJldCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxhYmVsIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG59XG4iLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlcjtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSB3aWxsIGJlIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG5cbi8vIEFuaW1hdGlvbnNcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAtby1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbn1cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpe1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbi1jb3VudCwgJGNvbHVtbi1nYXA6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgLy8gRmlyZWZveFxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiAkY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gc2NhbGUoJHJhdGlvLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuXG5AbWl4aW4gc2NhbGVYKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG59XG5AbWl4aW4gc2NhbGVZKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVYKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVZKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZS1vcmlnaW4oJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuXG4vLyBUcmFuc2l0aW9uc1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHRyYW5zaXRpb24tcHJvcGVydHkuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG59XG5cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuIiwiJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlcjogZmFsc2UgIWRlZmF1bHQ7XG4vL1xuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vPT0gQ29sb3JzXG4vL1xuLy8jIyBHcmF5IGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4kZ3JheS1iYXNlOiAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRncmF5LWRhcmtlcjogICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDEzLjUlKSAhZGVmYXVsdDsgLy8gIzIyMlxuJGdyYXktZGFyazogICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMjAlKSAhZGVmYXVsdDsgICAvLyAjMzMzXG4kZ3JheTogICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAzMy41JSkgIWRlZmF1bHQ7IC8vICM1NTVcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDQ2LjclKSAhZGVmYXVsdDsgLy8gIzc3N1xuJGdyYXktbGlnaHRlcjogICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgOTMuNSUpICFkZWZhdWx0OyAvLyAjZWVlXG5cbiRicmFuZC1wcmltYXJ5OiAgICAgICAgIGRhcmtlbigjNDI4YmNhLCA2LjUlKSAhZGVmYXVsdDsgLy8gIzMzN2FiN1xuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgIzVjYjg1YyAhZGVmYXVsdDtcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICM1YmMwZGUgIWRlZmF1bHQ7XG4kYnJhbmQtd2FybmluZzogICAgICAgICAjZjBhZDRlICFkZWZhdWx0O1xuJGJyYW5kLWRhbmdlcjogICAgICAgICAgI2Q5NTM0ZiAhZGVmYXVsdDtcblxuXG4vLz09IFNjYWZmb2xkaW5nXG4vL1xuLy8jIyBTZXR0aW5ncyBmb3Igc29tZSBvZiB0aGUgbW9zdCBnbG9iYWwgc3R5bGVzLlxuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxuJGJvZHktYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIHRleHQgY29sb3Igb24gYDxib2R5PmAuXG4kdGV4dC1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXG4kbGluay1jb2xvcjogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBjb2xvciBzZXQgdmlhIGBkYXJrZW4oKWAgZnVuY3Rpb24uXG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgZGVjb3JhdGlvbi5cbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdDtcblxuXG4vLz09IFR5cG9ncmFwaHlcbi8vXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IG1vbm9zcGFjZSBmb250cyBmb3IgYDxjb2RlPmAsIGA8a2JkPmAsIGFuZCBgPHByZT5gLlxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxhcmdlOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtc21hbGw6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjYpKSAhZGVmYXVsdDsgLy8gfjM2cHhcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuMTUpKSAhZGVmYXVsdDsgLy8gfjMwcHhcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSkgIWRlZmF1bHQ7IC8vIH4yNHB4XG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgMS40Mjg1NzE0MjkgIWRlZmF1bHQ7IC8vIDIwLzE0XG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpKSAhZGVmYXVsdDsgLy8gfjIwcHhcblxuLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgIDEuMSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuXG4vLz09IEljb25vZ3JhcGh5XG4vL1xuLy8jIyBTcGVjaWZ5IGN1c3RvbSBsb2NhdGlvbiBhbmQgZmlsZW5hbWUgb2YgdGhlIGluY2x1ZGVkIEdseXBoaWNvbnMgaWNvbiBmb250LiBVc2VmdWwgZm9yIHRob3NlIGluY2x1ZGluZyBCb290c3RyYXAgdmlhIEJvd2VyLlxuXG4vLyoqIExvYWQgZm9udHMgZnJvbSB0aGlzIGRpcmVjdG9yeS5cblxuLy8gW2NvbnZlcnRlcl0gSWYgJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciBpZiB1c2VkLCBwcm92aWRlIHBhdGggcmVsYXRpdmUgdG8gdGhlIGFzc2V0cyBsb2FkIHBhdGguXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGJlY2F1c2Ugc29tZSBhc3NldCBoZWxwZXJzLCBzdWNoIGFzIFNwcm9ja2V0cywgZG8gbm90IHdvcmsgd2l0aCBmaWxlLXJlbGF0aXZlIHBhdGhzLlxuJGljb24tZm9udC1wYXRoOiBpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCBcImJvb3RzdHJhcC9cIiwgXCIuLi9mb250cy9ib290c3RyYXAvXCIpICFkZWZhdWx0O1xuXG4vLyoqIEZpbGUgbmFtZSBmb3IgYWxsIGZvbnQgZmlsZXMuXG4kaWNvbi1mb250LW5hbWU6ICAgICAgICAgIFwiZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhclwiICFkZWZhdWx0O1xuLy8qKiBFbGVtZW50IElEIHdpdGhpbiBTVkcgaWNvbiBmaWxlLlxuJGljb24tZm9udC1zdmctaWQ6ICAgICAgICBcImdseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29tcG9uZW50c1xuLy9cbi8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxuXG4kcGFkZGluZy1iYXNlLXZlcnRpY2FsOiAgICAgNnB4ICFkZWZhdWx0O1xuJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAgIDEycHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAgICAxMHB4ICFkZWZhdWx0O1xuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogIDE2cHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICA1cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAgMTBweCAhZGVmYXVsdDtcblxuJHBhZGRpbmcteHMtdmVydGljYWw6ICAgICAgIDFweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXhzLWhvcml6b250YWw6ICAgICA1cHggIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1sYXJnZTogICAgICAgICAxLjMzMzMzMzMgIWRlZmF1bHQ7IC8vIGV4dHJhIGRlY2ltYWxzIGZvciBXaW4gOC4xIENocm9tZVxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgIDRweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICA2cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgM3B4ICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0b3IgZHJvcGRvd25zLlxuJGNhcmV0LXdpZHRoLWJhc2U6ICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogQ2FyZXRzIGluY3JlYXNlIHNsaWdodGx5IGluIHNpemUgZm9yIGxhcmdlciBjb21wb25lbnRzLlxuJGNhcmV0LXdpZHRoLWxhcmdlOiAgICAgICAgIDVweCAhZGVmYXVsdDtcblxuXG4vLz09IFRhYmxlc1xuLy9cbi8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyoqIFBhZGRpbmcgZm9yIGA8dGg+YHMgYW5kIGA8dGQ+YHMuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBmb3IgY2VsbHMgaW4gYC50YWJsZS1jb25kZW5zZWRgLlxuJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc6ICA1cHggIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGFsbCB0YWJsZXMuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtc3RyaXBlZGAuXG4kdGFibGUtYmctYWNjZW50OiAgICAgICAgICAgICAgICNmOWY5ZjkgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1ob3ZlcmAuXG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kdGFibGUtYmctYWN0aXZlOiAgICAgICAgICAgICAgICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBCdXR0b25zXG4vL1xuLy8jIyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBub3JtYWwgIWRlZmF1bHQ7XG5cbiRidG4tZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tcHJpbWFyeS1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgIGRhcmtlbigkYnRuLWluZm8tYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi13YXJuaW5nLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4td2FybmluZy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkYnRuLWRhbmdlci1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3Jtc1xuLy9cbi8vIyNcblxuLy8qKiBgPGlucHV0PmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dCBkaXNhYmxlZD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQ+YCBib3JkZXIgY29sb3JcbiRpbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vIFRPRE86IFJlbmFtZSBgJGlucHV0LWJvcmRlci1yYWRpdXNgIHRvIGAkaW5wdXQtYm9yZGVyLXJhZGl1cy1iYXNlYCBpbiB2NFxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4vLyBUaGlzIGhhcyBubyBlZmZlY3Qgb24gYDxzZWxlY3Q+YHMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgaW5wdXRzIG9uIGZvY3VzXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjNjZhZmU5ICFkZWZhdWx0O1xuXG4vLyoqIFBsYWNlaG9sZGVyIHRleHQgY29sb3JcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWxhcmdlOiAgICAgICAgICAgICAoY2VpbCgkZm9udC1zaXplLWxhcmdlICogJGxpbmUtaGVpZ2h0LWxhcmdlKSArICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtc21hbGw6ICAgICAgICAgICAgIChmbG9vcigkZm9udC1zaXplLXNtYWxsICogJGxpbmUtaGVpZ2h0LXNtYWxsKSArICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG5cbi8vKiogYC5mb3JtLWdyb3VwYCBtYXJnaW5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRsZWdlbmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kbGVnZW5kLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGN1cnNvciBmb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9ucy5cbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG5cbi8vPT0gRHJvcGRvd25zXG4vL1xuLy8jIyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vKiogQmFja2dyb3VuZCBmb3IgdGhlIGRyb3Bkb3duIG1lbnUuXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgLlxuJGRyb3Bkb3duLWJvcmRlcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMTUpICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgICoqZm9yIElFOCoqLlxuJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogRGl2aWRlciBjb2xvciBmb3IgYmV0d2VlbiBkcm9wZG93biBpdGVtcy5cbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogRHJvcGRvd24gbGluayB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKSAhZGVmYXVsdDtcbi8vKiogSG92ZXIgYmFja2dyb3VuZCBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGhlYWRlcnMgd2l0aGluIGRyb3Bkb3duIG1lbnVzLlxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogRGVwcmVjYXRlZCBgJGRyb3Bkb3duLWNhcmV0LWNvbG9yYCBhcyBvZiB2My4xLjBcbiRkcm9wZG93bi1jYXJldC1jb2xvcjogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG5cblxuLy8tLSBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG4vL1xuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXG5cbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kOiAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG5cblxuLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIGJyZWFrcG9pbnRzIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLCBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgNDgwcHggIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcbiRzY3JlZW4teHMtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi14cyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXBob25lOiAgICAgICAgICAgICAgICRzY3JlZW4teHMtbWluICFkZWZhdWx0O1xuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgIDc2OHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXNtICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXRhYmxldDogICAgICAgICAgICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLW1kYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgOTkycHggIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbWQgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWRlc2t0b3A6ICAgICAgICAgICAgICRzY3JlZW4tbWQtbWluICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZ2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnOiAgICAgICAgICAgICAgICAgIDEyMDBweCAhZGVmYXVsdDtcbiRzY3JlZW4tbGctbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1sZyAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGctZGVza3RvcDogICAgICAgICAgJHNjcmVlbi1sZy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxuJHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1zbS1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbWQtbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLWxnLW1pbiAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gR3JpZCBzeXN0ZW1cbi8vXG4vLyMjIERlZmluZSB5b3VyIGN1c3RvbSByZXNwb25zaXZlIGdyaWQuXG5cbi8vKiogTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYmV0d2VlbiBjb2x1bW5zLiBHZXRzIGRpdmlkZWQgaW4gaGFsZiBmb3IgdGhlIGxlZnQgYW5kIHJpZ2h0LlxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4vLyBOYXZiYXIgY29sbGFwc2Vcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWNvbWVzIHVuY29sbGFwc2VkLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXg6ICgkZ3JpZC1mbG9hdC1icmVha3BvaW50IC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBDb250YWluZXIgc2l6ZXNcbi8vXG4vLyMjIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuJGNvbnRhaW5lci10YWJsZXQ6ICAgICAgICAgICAgICg3MjBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1zbS1taW5gIGFuZCB1cC5cbiRjb250YWluZXItc206ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXRhYmxldCAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcbiRjb250YWluZXItZGVza3RvcDogICAgICAgICAgICAoOTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbWQtbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLW1kOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1kZXNrdG9wICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbiRjb250YWluZXItbGFyZ2UtZGVza3RvcDogICAgICAoMTE0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1sZzogICAgICAgICAgICAgICAgICRjb250YWluZXItbGFyZ2UtZGVza3RvcCAhZGVmYXVsdDtcblxuXG4vLz09IE5hdmJhclxuLy9cbi8vIyNcblxuLy8gQmFzaWNzIG9mIGEgbmF2YmFyXG4kbmF2YmFyLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDUwcHggIWRlZmF1bHQ7XG4kbmF2YmFyLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICRsaW5lLWhlaWdodC1jb21wdXRlZCAhZGVmYXVsdDtcbiRuYXZiYXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgKCgkbmF2YmFyLWhlaWdodCAtICRsaW5lLWhlaWdodC1jb21wdXRlZCkgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDogICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgI2Y4ZjhmOCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBsaW5rc1xuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3IsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciB0b2dnbGVcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICM4ODggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09PSBJbnZlcnRlZCBuYXZiYXJcbi8vIFJlc2V0IGludmVydGVkIG5hdmJhciBiYXNpY3NcbiRuYXZiYXItaW52ZXJzZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIzIyMiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGxpbmtzXG4kbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIzQ0NCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IE5hdnNcbi8vXG4vLyMjXG5cbi8vPT09IFNoYXJlZCBuYXYgc3R5bGVzXG4kbmF2LWxpbmstcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vPT0gVGFic1xuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAjZGRkICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogICAgICRib2R5LWJnICFkZWZhdWx0O1xuXG4vLz09IFBpbGxzXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2luYXRpb25cbi8vXG4vLyMjXG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjogICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI6ICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnZXJcbi8vXG4vLyMjXG5cbiRwYWdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJHBhZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24taG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdlci1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBKdW1ib3Ryb25cbi8vXG4vLyMjXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWZvbnQtc2l6ZTogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjUpKSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU6ICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDQuNSkpICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG5cbiRzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICMzYzc2M2QgIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAjZGZmMGQ4ICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXN1Y2Nlc3MtYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgIzMxNzA4ZiAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjcgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtaW5mby1iZywgLTEwKSwgNyUpICFkZWZhdWx0O1xuXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjOGE2ZDNiICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS13YXJuaW5nLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICNhOTQ0NDIgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAjZjJkZWRlICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWRhbmdlci1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG5cbi8vPT0gVG9vbHRpcHNcbi8vXG4vLyMjXG5cbi8vKiogVG9vbHRpcCBtYXggd2lkdGhcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIHRleHQgY29sb3JcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYmFja2dyb3VuZCBjb2xvclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuXG4vLyoqIFRvb2x0aXAgYXJyb3cgd2lkdGhcbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBhcnJvdyBjb2xvclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBQb3BvdmVyc1xuLy9cbi8vIyNcblxuLy8qKiBQb3BvdmVyIGJvZHkgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG1heGltdW0gd2lkdGhcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGZhbGxiYWNrIGJvcmRlciBjb2xvclxuJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgdGl0bGUgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItdGl0bGUtYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlX2luKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgMC4wNSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgZmFsbGJhY2sgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOiAgZGFya2VuKCRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvciwgMjAlKSAhZGVmYXVsdDtcblxuXG4vLz09IExhYmVsc1xuLy9cbi8vIyNcblxuLy8qKiBEZWZhdWx0IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kZWZhdWx0LWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBQcmltYXJ5IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1wcmltYXJ5LWJnOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBJbmZvIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1pbmZvLWJnOiAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC13YXJuaW5nLWJnOiAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRhbmdlci1iZzogICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGxhYmVsIHRleHQgY29sb3JcbiRsYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgdGV4dCBjb2xvciBvZiBhIGxpbmtlZCBsYWJlbFxuJGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IE1vZGFsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCB0aXRsZVxuJG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgdGl0bGUgbGluZS1oZWlnaHRcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgbW9kYWwgY29udGVudCBhcmVhXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvciAqKmZvciBJRTgqKlxuJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIE1vZGFsIGJhY2tkcm9wIGJhY2tncm91bmQgY29sb3JcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGJhY2tkcm9wIG9wYWNpdHlcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAjZTVlNWU1ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBmb290ZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgOTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICBib2xkICFkZWZhdWx0O1xuXG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG5cblxuLy89PSBQcm9ncmVzcyBiYXJzXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIHdob2xlIHByb2dyZXNzIGNvbXBvbmVudFxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogUHJvZ3Jlc3MgYmFyIHRleHQgY29sb3JcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFZhcmlhYmxlIGZvciBzZXR0aW5nIHJvdW5kZWQgY29ybmVycyBvbiBwcm9ncmVzcyBiYXIuXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4vLyoqIEluZm8gcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcblxuXG4vLz09IExpc3QgZ3JvdXBcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvbiBgLmxpc3QtZ3JvdXAtaXRlbWBcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYC5saXN0LWdyb3VwLWl0ZW1gIGJvcmRlciBjb2xvclxuJGxpc3QtZ3JvdXAtYm9yZGVyOiAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBMaXN0IGdyb3VwIGJvcmRlciByYWRpdXNcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHNpbmdsZSBsaXN0IGl0ZW1zIG9uIGhvdmVyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBvZiBhY3RpdmUgbGlzdCBlbGVtZW50c1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogIGxpZ2h0ZW4oJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMyAhZGVmYXVsdDtcblxuXG4vLz09IFBhbmVsc1xuLy9cbi8vIyNcblxuJHBhbmVsLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1ib2R5LXBhZGRpbmc6ICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICAkcGFuZWwtaGVhZGluZy1wYWRkaW5nICFkZWZhdWx0O1xuJHBhbmVsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcbiRwYW5lbC1pbm5lci1ib3JkZXI6ICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtZGVmYXVsdC10ZXh0OiAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc6ICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1wcmltYXJ5LXRleHQ6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1ib3JkZXI6ICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc6ICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFuZWwtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1oZWFkaW5nLWJnOiAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc6ICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG5cblxuLy89PSBUaHVtYm5haWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJhY2tncm91bmQgY29sb3JcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIGNvbG9yXG4kdGh1bWJuYWlsLWJvcmRlcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBDdXN0b20gdGV4dCBjb2xvciBmb3IgdGh1bWJuYWlsIGNhcHRpb25zXG4kdGh1bWJuYWlsLWNhcHRpb24tY29sb3I6ICAgICAkdGV4dC1jb2xvciAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBjYXB0aW9uXG4kdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZzogICA5cHggIWRlZmF1bHQ7XG5cblxuLy89PSBXZWxsc1xuLy9cbi8vIyNcblxuJHdlbGwtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR3ZWxsLWJvcmRlcjogICAgICAgICAgICAgICAgIGRhcmtlbigkd2VsbC1iZywgNyUpICFkZWZhdWx0O1xuXG5cbi8vPT0gQmFkZ2VzXG4vL1xuLy8jI1xuXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBMaW5rZWQgYmFkZ2UgdGV4dCBjb2xvciBvbiBob3ZlclxuJGJhZGdlLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRiYWRnZS1iZzogICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIEJhZGdlIHRleHQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFkZ2UgYmFja2dyb3VuZCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAxICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgMTBweCAhZGVmYXVsdDtcblxuXG4vLz09IEJyZWFkY3J1bWJzXG4vL1xuLy8jI1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAgIDhweCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMTVweCAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiBiYWNrZ3JvdW5kIGNvbG9yXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgdGV4dCBjb2xvclxuJGJyZWFkY3J1bWItY29sb3I6ICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGN1cnJlbnQgcGFnZSBpbiB0aGUgYnJlYWRjcnVtYlxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogVGV4dHVhbCBzZXBhcmF0b3IgZm9yIGJldHdlZW4gYnJlYWRjcnVtYiBlbGVtZW50c1xuJGJyZWFkY3J1bWItc2VwYXJhdG9yOiAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcblxuXG4vLz09IENhcm91c2VsXG4vL1xuLy8jI1xuXG4kY2Fyb3VzZWwtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjYpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDbG9zZVxuLy9cbi8vIyNcblxuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAwIDFweCAwICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBDb2RlXG4vL1xuLy8jI1xuXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYzcyNTRlICFkZWZhdWx0O1xuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y5ZjJmNCAhZGVmYXVsdDtcblxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cbiRwcmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwZVxuLy9cbi8vIyNcblxuLy8qKiBIb3Jpem9udGFsIG9mZnNldCBmb3IgZm9ybXMgYW5kIGxpc3RzLlxuJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDogMTgwcHggIWRlZmF1bHQ7XG4vLyoqIFRleHQgbXV0ZWQgY29sb3JcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBBYmJyZXZpYXRpb25zIGFuZCBhY3JvbnltcyBib3JkZXIgY29sb3JcbiRhYmJyLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBIZWFkaW5ncyBzbWFsbCBjb2xvclxuJGhlYWRpbmdzLXNtYWxsLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGJvcmRlciBjb2xvclxuJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXG4kcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBXaWR0aCBvZiBob3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3QgdGl0bGVzXG4kZGwtaG9yaXpvbnRhbC1vZmZzZXQ6ICAgICAgICAkY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsICFkZWZhdWx0O1xuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIERlZmF1bHRcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIC8vIFdlYktpdFxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxufVxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMzsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjsgfVxuXG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIH1cbn1cblxuXG4vLyBFbXBoYXNpcyAmIG1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKDEwMCUgKiAkZm9udC1zaXplLXNtYWxsIC8gJGZvbnQtc2l6ZS1iYXNlKSk7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGF0ZS13YXJuaW5nLWJnO1xuICBwYWRkaW5nOiAuMmVtO1xufVxuXG4vLyBBbGlnbm1lbnRcbi50ZXh0LWxlZnQgICAgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRleHQtcmlnaHQgICAgICAgICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRleHQtY2VudGVyICAgICAgICAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50ZXh0LWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuLnRleHQtbm93cmFwICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbi50ZXh0LXVwcGVyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG59XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtaW5mbycsICRzdGF0ZS1pbmZvLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXG4uYmctcHJpbWFyeSB7XG4gIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXG4gIC8vIGF1dG9tYXRpY2FsbHkuXG4gIGNvbG9yOiAjZmZmO1xufVxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBQYWdlIGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpO1xuICBtYXJnaW46ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAubGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBsaXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcbi8vXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxuXG4uZGwtaG9yaXpvbnRhbCB7XG4gIGRkIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogKCRkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93O1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogJGRsLWhvcml6b250YWwtb2Zmc2V0O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbmFiYnJbdGl0bGVdLFxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRhYmJyLWJvcmRlci1jb2xvcjtcbn1cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgfVxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4vL1xuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbiIsIi8vIFR5cG9ncmFwaHlcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIEBpbmNsdWRlIG1ha2Utcm93O1xufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuQGluY2x1ZGUgbWFrZS1ncmlkKHhzKTtcblxuXG4vLyBTbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXG4vLyB0byB0YWJsZXRzLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKHNtKTtcbn1cblxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKGxnKTtcbn1cblxuXG4vKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjQuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbiBodG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZyB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5yb3c6YmVmb3JlLFxuLnJvdzphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59IFxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jb2wge1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICAtbXMtZmxleDogMCAwIDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIC1tcy1mbGV4OiAwIDAgNTAlO1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICAtbXMtZmxleDogMCAwIDI1JTtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIC1tcy1mbGV4OiAwIDAgMjAlO1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLTEge1xuICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICAtbXMtZmxleC1vcmRlcjogLTE7XG4gIG9yZGVyOiAtMTtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICAtbXMtZmxleC1vcmRlcjogMTM7XG4gIG9yZGVyOiAxMztcbn1cblxuLm9yZGVyLTAge1xuICAtbXMtZmxleC1vcmRlcjogMDtcbiAgb3JkZXI6IDA7XG59XG5cbi5vcmRlci0xIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIC1tcy1mbGV4LW9yZGVyOiAyO1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTMge1xuICAtbXMtZmxleC1vcmRlcjogMztcbiAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIC1tcy1mbGV4LW9yZGVyOiA1O1xuICBvcmRlcjogNTtcbn1cblxuLm9yZGVyLTYge1xuICAtbXMtZmxleC1vcmRlcjogNjtcbiAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIC1tcy1mbGV4LW9yZGVyOiA4O1xuICBvcmRlcjogODtcbn1cblxuLm9yZGVyLTkge1xuICAtbXMtZmxleC1vcmRlcjogOTtcbiAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItMTEge1xuICAtbXMtZmxleC1vcmRlcjogMTE7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICBvcmRlcjogMTI7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItc20tNiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1zbS04IHtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItc20tOSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItc20tMTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbWQtNiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1tZC04IHtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbWQtOSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbWQtMTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbGctNiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1sZy04IHtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbGctOSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbGctMTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14bC03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteGwtOCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteGwtMTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbiAgfVxufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZsZXgtcm93IHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjEsXG4ubXktbjEge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjIsXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjIsXG4ubXktbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4zIHtcbiAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjMsXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjQsXG4ubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW41IHtcbiAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjUsXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4vKiMgc291cmNlTWFwcGluZ1VSTD1ib290c3RyYXAtZ3JpZC5jc3MubWFwICovIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICBjZWlsKCgkZ3V0dGVyIC8gLTIpKTtcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoJGd1dHRlciAvIC0yKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2UteHMtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2Utc20tY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1sZWZ0OiAgY2VpbCgoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cbn1cblxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MsICRpOiAxLCAkbGlzdDogXCIuY29sLSN7JGNsYXNzfS0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wtI3skY2xhc3N9LSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuQG1peGluIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XG4gIEBpZiAoJHR5cGUgPT0gd2lkdGgpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LSN7JGluZGV4fSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtI3skaW5kZXh9IHtcbiAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0jeyRpbmRleH0ge1xuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0wIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IG9mZnNldCkge1xuICAgIC5jb2wtI3skY2xhc3N9LW9mZnNldC0jeyRpbmRleH0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBsb29wLWdyaWQtY29sdW1ucygkY29sdW1ucywgJGNsYXNzLCAkdHlwZSkge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICBAaW5jbHVkZSBjYWxjLWdyaWQtY29sdW1uKCRpLCAkY2xhc3MsICR0eXBlKTtcbiAgfVxufVxuXG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcbiAgQGluY2x1ZGUgZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcyk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgd2lkdGgpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1bGwpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1c2gpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIG9mZnNldCk7XG59XG4iLCIvL1xuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnO1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIEJhc2VsaW5lIHN0eWxlc1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIC8vIENlbGxzXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBCb3R0b20gYWxpZ24gZm9yIGNvbHVtbiBoZWFkaW5nc1xuICA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcbiAgPiBjYXB0aW9uICsgdGhlYWQsXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcbiAgPiB0aGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlc1xuICA+IHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gTmVzdGluZ1xuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG59XG5cblxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuXG4udGFibGUtY29uZGVuc2VkIHtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IHRoZWFkID4gdHIge1xuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIGNlbGwgc2l6aW5nXG4vL1xuLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxudGFibGUge1xuICB0ZCxcbiAgdGgge1xuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2FjdGl2ZScsICR0YWJsZS1iZy1hY3RpdmUpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3N1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCd3YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2RhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNzUpO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxuICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZSA+IHRoZWFkID4gdHIsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIsXG4gIC50YWJsZSA+IHRmb290ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9LFxuICAgID4gdGguI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9ID4gdGQsXG4gICAgJi4jeyRzdGF0ZX0gPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfTpob3ZlcixcbiAgICA+IHRoLiN7JHN0YXRlfTpob3ZlcixcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRkLFxuICAgICY6aG92ZXIgPiAuI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xuLy9cbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAkbGVnZW5kLWNvbG9yO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGVnZW5kLWJvcmRlci1jb2xvcjtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gRm9yY2UgSUU4IHRvIHdyYXAgbG9uZyBjb250ZW50IChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMzE0MSlcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xuLy9cbi8vIFdoaWxlIG1vc3Qgb2Ygb3VyIGZvcm0gc3R5bGVzIHJlcXVpcmUgZXh0cmEgY2xhc3Nlcywgc29tZSBiYXNpYyBub3JtYWxpemF0aW9uXG4vLyBpcyByZXF1aXJlZCB0byBlbnN1cmUgb3B0aW11bSBkaXNwbGF5IHdpdGggb3Igd2l0aG91dCB0aG9zZSBjbGFzc2VzIHRvIGJldHRlclxuLy8gYWRkcmVzcyBicm93c2VyIGluY29uc2lzdGVuY2llcy5cblxuLy8gT3ZlcnJpZGUgY29udGVudC1ib3ggaW4gTm9ybWFsaXplICgqIGlzbid0IHNwZWNpZmljIGVub3VnaClcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIC8vIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBAaW5jbHVkZSB0YWItZm9jdXM7XG59XG5cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xufVxuXG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyk7XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXM7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXI7XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmW2Rpc2FibGVkXSxcbiAgJltyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NVxuICB9XG5cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGV4dGFyZWEmIHRvIHRleHRhcmVhLmZvcm0tY29udHJvbFxufVxuXG4vLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gU2VhcmNoIGlucHV0cyBpbiBpT1Ncbi8vXG4vLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcbi8vXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuLy9cbi8vIE5vdGUgdGhhdCBhcyBvZiA4LjMsIGlPUyBkb2Vzbid0IHN1cHBvcnQgYGRhdGV0aW1lYCBvciBgd2Vla2AuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICB9XG5cbiAgICAmLmlucHV0LXNtLFxuICAgIC5pbnB1dC1ncm91cC1zbSAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIH1cblxuICAgICYuaW5wdXQtbGcsXG4gICAgLmlucHV0LWdyb3VwLWxnICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOyAvLyBFbnN1cmUgdGhlIGlucHV0IGRvZXNuJ3QganVtcCB3aGVuIHRoZXJlIGlzIG5vIHRleHRcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIC8vIG1hcmdpbi10b3A6IDRweCBcXDk7XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyAvLyBzcGFjZSBvdXQgY29uc2VjdXRpdmUgaW5saW5lIGNvbnRyb2xzXG59XG5cbi8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcbi8vIFNvbWUgc3BlY2lhbCBjYXJlIGlzIG5lZWRlZCBiZWNhdXNlIDxsYWJlbD5zIGRvbid0IGluaGVyaXQgdGhlaXIgcGFyZW50J3MgYGN1cnNvcmAuXG4vL1xuLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgJltkaXNhYmxlZF0sXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgZGlyZWN0bHkgb24gPGxhYmVsPnNcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhdGljIGZvcm0gY29udHJvbCB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSBgcGAgZWxlbWVudCB0byBtYWtlIGFueSBzdHJpbmcgb2YgdGV4dCBhbGlnbiB3aXRoIGxhYmVscyBpblxuLy8gYSBob3Jpem9udGFsIGZvcm0gbGF5b3V0LlxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIC8vIFNpemUgaXQgYXBwcm9wcmlhdGVseSBuZXh0IHRvIHJlYWwgZm9ybSBjb250cm9sc1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgcGFkZGluZy1ib3R0b206ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBmcm9tIGBwYFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1iYXNlKTtcblxuICAmLmlucHV0LWxnLFxuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxuXG5AaW5jbHVkZSBpbnB1dC1zaXplKCcuaW5wdXQtc20nLCAkaW5wdXQtaGVpZ2h0LXNtYWxsLCAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG4uZm9ybS1ncm91cC1zbSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgcGFkZGluZzogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgfVxufVxuXG5AaW5jbHVkZSBpbnB1dC1zaXplKCcuaW5wdXQtbGcnLCAkaW5wdXQtaGVpZ2h0LWxhcmdlLCAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG4uZm9ybS1ncm91cC1sZyB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1sYXJnZSk7XG4gICAgcGFkZGluZzogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmZWVkYmFjayBzdGF0ZXNcbi8vXG4vLyBBcHBseSBjb250ZXh0dWFsIGFuZCBzZW1hbnRpYyBzdGF0ZXMgdG8gaW5kaXZpZHVhbCBmb3JtIGNvbnRyb2xzLlxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgLy8gRW5hYmxlIGFic29sdXRlIHBvc2l0aW9uaW5nXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBFbnN1cmUgaWNvbnMgZG9uJ3Qgb3ZlcmxhcCB0ZXh0XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkaW5wdXQtaGVpZ2h0LWJhc2UgKiAxLjI1KTtcbiAgfVxufVxuLy8gRmVlZGJhY2sgaWNvbiAocmVxdWlyZXMgLmdseXBoaWNvbiBjbGFzc2VzKVxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjsgLy8gRW5zdXJlIGljb24gaXMgYWJvdmUgaW5wdXQgZ3JvdXBzXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbn1cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbn1cblxuLy8gRmVlZGJhY2sgc3RhdGVzXG4uaGFzLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uaGFzLXdhcm5pbmcge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy1iZyk7XG59XG4uaGFzLWVycm9yIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItYmcpO1xufVxuXG4vLyBSZXBvc2l0aW9uIGZlZWRiYWNrIGljb24gaWYgaW5wdXQgaGFzIHZpc2libGUgbGFiZWwgYWJvdmVcbi5oYXMtZmVlZGJhY2sgbGFiZWwge1xuXG4gICYgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICB9XG4gICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICB0b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBIZWxwIHRleHRcbi8vXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB5b3Ugd2lzaCB0byBjcmVhdGUgbGlnaHQgdGV4dCBmb3IgcGxhY2VtZW50IGltbWVkaWF0ZWx5XG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAyNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XG59XG5cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIGAubmF2YmFyLWZvcm1gIGluIG5hdmJhcnMubGVzcy5cblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5mb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGZvcm0taW5saW5lIHtcblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gSW4gbmF2YmFyLWZvcm0sIGFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5wdXQgZ3JvdXBzIG5lZWQgdGhhdCAxMDAlIHdpZHRoIHRob3VnaFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4uZm9ybS1pbmxpbmUge1xuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcbn1cblxuXG5cbi8vIEhvcml6b250YWwgZm9ybXNcbi8vXG4vLyBIb3Jpem9udGFsIGZvcm1zIGFyZSBidWlsdCBvbiBncmlkIGNsYXNzZXMgYW5kIGFsbG93IHlvdSB0byBjcmVhdGUgZm9ybXMgd2l0aFxuLy8gbGFiZWxzIG9uIHRoZSBsZWZ0IGFuZCBpbnB1dHMgb24gdGhlIHJpZ2h0LlxuXG4uZm9ybS1ob3Jpem9udGFsIHtcblxuICAvLyBDb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbiAgLy9cbiAgLy8gTGFiZWxzIGFsc28gZ2V0IHNvbWUgcmVzZXQgc3R5bGVzLCBidXQgdGhhdCBpcyBzY29wZWQgdG8gYSBtZWRpYSBxdWVyeSBiZWxvdy5cbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgfVxuICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XG4gIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94IHtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSk7XG4gIH1cblxuICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93O1xuICB9XG5cbiAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XG4gIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgIH1cbiAgfVxuXG4gIC8vIFZhbGlkYXRpb24gc3RhdGVzXG4gIC8vXG4gIC8vIFJlcG9zaXRpb24gdGhlIGljb24gYmVjYXVzZSBpdCdzIG5vdyB3aXRoaW4gYSBncmlkIGNvbHVtbiBhbmQgY29sdW1ucyBoYXZlXG4gIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICByaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxuXG4gIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcbiAgLy9cbiAgLy8gUXVpY2sgdXRpbGl0eSBjbGFzcyBmb3IgYXBwbHlpbmcgYC5pbnB1dC1sZ2AgYW5kIGAuaW5wdXQtc21gIHN0eWxlcyB0byB0aGVcbiAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cbiAgLmZvcm0tZ3JvdXAtbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cC1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkdGV4dC1jb2xvcjogIzU1NSwgJGJvcmRlci1jb2xvcjogI2NjYywgJGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmhlbHAtYmxvY2ssXG4gIC5jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgJi5yYWRpbyBsYWJlbCxcbiAgJi5jaGVja2JveCBsYWJlbCxcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsICB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgJGNvbG9yLXJnYmE6IHJnYmEocmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggJGNvbG9yLXJnYmEpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gaW5wdXQtc2l6ZSgkcGFyZW50LCAkaW5wdXQtaGVpZ2h0LCAkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIHNlbGVjdCN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhI3skcGFyZW50fSxcbiAgc2VsZWN0W211bHRpcGxlXSN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWJhc2UsICRsaW5lLWhlaWdodC1iYXNlLCAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjY1KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYnRuXG59XG5cbmEuYnRuIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGVmYXVsdC1jb2xvciwgJGJ0bi1kZWZhdWx0LWJnLCAkYnRuLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cbi5idG4taW5mbyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4taW5mby1jb2xvciwgJGJ0bi1pbmZvLWJnLCAkYnRuLWluZm8tYm9yZGVyKTtcbn1cbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2Vcbi5idG4td2FybmluZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4td2FybmluZy1jb2xvciwgJGJ0bi13YXJuaW5nLWJnLCAkYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cblxuLy8gTGluayBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1sZyB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5idG4tc20ge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5idG4teHMge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy14cy12ZXJ0aWNhbCwgJHBhZGRpbmcteHMtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxNyUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gICAgfVxuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuIiwiLy8gT3BhY2l0eVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgLy8gSUU4IGZpbHRlclxuICAkb3BhY2l0eS1pZTogKCRvcGFjaXR5ICogMTAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTtcbn1cbiIsIi8vXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZHMgdXAhXG4vL1xuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRyJi5pbiB0byB0ci5jb2xsYXBzZS5pblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGJvZHkmLmluIHRvIHRib2R5LmNvbGxhcHNlLmluXG59XG5cbnRyLmNvbGxhcHNlLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tcHJvcGVydHkoaGVpZ2h0LCB2aXNpYmlsaXR5KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbiguMzVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XG59XG4iLCIvL1xuLy8gQnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59XG5cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbi5idG4tZ3JvdXAge1xuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IC8vIE9mZnNldCB0aGUgZmlyc3QgY2hpbGQncyBtYXJnaW5cbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgLmJ0bixcbiAgLmJ0bi1ncm91cCxcbiAgLmlucHV0LWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBTZXQgY29ybmVycyBpbmRpdmlkdWFsIGJlY2F1c2Ugc29tZXRpbWVzIGEgc2luZ2xlIGJ1dHRvbiBjYW4gYmUgaW4gYSAuYnRuLWdyb3VwIGFuZCB3ZSBuZWVkIDpmaXJzdC1jaGlsZCBhbmQgOmxhc3QtY2hpbGQgdG8gYm90aCBtYXRjaFxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHkgZ2l2ZW4gYSAuZHJvcGRvd24tbWVudSBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7IEBleHRlbmQgLmJ0bi14czsgfVxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2U7XG59XG5cblxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgPiAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuXG5cbi8vIEp1c3RpZmllZCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG4iLCIvL1xuLy8gSW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZHJvcGRvd25zXG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAvLyBwcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW4gcGxhY2VkIHdpdGhpbiBhIHRhYmxlXG5cbiAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcbiAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXG4gICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LWxnO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtc207XG59XG5cblxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIFNpemluZ1xuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICAmLmlucHV0LWxnIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSAxcHggYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBMYWJlbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkbGFiZWwtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5sYWJlbFxuXG4gIC8vIEVtcHR5IGxhYmVscyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi8vIEFkZCBob3ZlciBlZmZlY3RzLCBidXQgb25seSBmb3IgbGlua3NcbmEubGFiZWwge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxhYmVsLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBDb2xvcnNcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcilcblxuLmxhYmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kZWZhdWx0LWJnKTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1wcmltYXJ5LWJnKTtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1zdWNjZXNzLWJnKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC13YXJuaW5nLWJnKTtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRhbmdlci1iZyk7XG59XG4iLCIvLyBMYWJlbHNcblxuQG1peGluIGxhYmVsLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYWRnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgY29sb3I6ICRiYWRnZS1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6ICRiYWRnZS1saW5lLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRiYWRnZS1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgLmJ0bi14cyAmLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAmIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJhZGdlXG5cbiAgLy8gQWNjb3VudCBmb3IgYmFkZ2VzIGluIG5hdnNcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAmLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcbiAgICBjb2xvcjogJGJhZGdlLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYWN0aXZlLWJnO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmICsgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuXG4vLyBIb3ZlciBzdGF0ZSwgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmJhZGdlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRiYWRnZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi8vXG4vLyBBbGVydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRhbGVydC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4gIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC8vIFNwZWNpZmllZCBmb3IgdGhlIGg0IHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbiAgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgfVxuXG4gIC8vIEltcHJvdmUgYWxpZ25tZW50IGFuZCBzcGFjaW5nIG9mIGlubmVyIGNvbnRlbnRcbiAgPiBwLFxuICA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2FibGUsIC8vIFRoZSBtaXNzcGVsbGVkIC5hbGVydC1kaXNtaXNzYWJsZSB3YXMgZGVwcmVjYXRlZCBpbiAzLjIuMC5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkYWxlcnQtcGFkZGluZyArIDIwKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXN1Y2Nlc3MtYmcsICRhbGVydC1zdWNjZXNzLWJvcmRlciwgJGFsZXJ0LXN1Y2Nlc3MtdGV4dCk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtaW5mby1iZywgJGFsZXJ0LWluZm8tYm9yZGVyLCAkYWxlcnQtaW5mby10ZXh0KTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC13YXJuaW5nLWJnLCAkYWxlcnQtd2FybmluZy1ib3JkZXIsICRhbGVydC13YXJuaW5nLXRleHQpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtZGFuZ2VyLWJnLCAkYWxlcnQtZGFuZ2VyLWJvcmRlciwgJGFsZXJ0LWRhbmdlci10ZXh0KTtcbn1cbiIsIi8vIEFsZXJ0c1xuXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJHRleHQtY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvL1xuLy8gUGFuZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XG59XG5cbi8vIFBhbmVsIGNvbnRlbnRzXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBPcHRpb25hbCBoZWFkaW5nXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6ICRwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFdpdGhpbiBoZWFkaW5nLCBzdHJpcCBhbnkgYGgqYCB0YWcgb2YgaXRzIGRlZmF1bHQgbWFyZ2lucyBmb3Igc3BhY2luZy5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4xMjUpKTtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgPiBhLFxuICA+IHNtYWxsLFxuICA+IC5zbWFsbCxcbiAgPiBzbWFsbCA+IGEsXG4gID4gLnNtYWxsID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgZm9vdGVyIChzdGF5cyBncmF5IGluIGV2ZXJ5IG1vZGlmaWVyIGNsYXNzKVxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRwYW5lbC1mb290ZXItcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWZvb3Rlci1iZztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbn1cblxuXG4vLyBMaXN0IGdyb3VwcyBpbiBwYW5lbHNcbi8vXG4vLyBCeSBkZWZhdWx0LCBzcGFjZSBvdXQgbGlzdCBncm91cCBjb250ZW50IGZyb20gcGFuZWwgaGVhZGluZ3MgdG8gYWNjb3VudCBmb3Jcbi8vIGFueSBraW5kIG9mIGN1c3RvbSBjb250ZW50IGJldHdlZW4gdGhlIHR3by5cblxuLnBhbmVsIHtcbiAgPiAubGlzdC1ncm91cCxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cbi8vIENvbGxhcHNlIHNwYWNlIGJldHdlZW4gd2hlbiB0aGVyZSdzIG5vIGFkZGl0aW9uYWwgY29udGVudC5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAge1xuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4vLyBUYWJsZXMgaW4gcGFuZWxzXG4vL1xuLy8gUGxhY2UgYSBub24tYm9yZGVyZWQgYC50YWJsZWAgd2l0aGluIGEgcGFuZWwgKG5vdCB3aXRoaW4gYSBgLnBhbmVsLWJvZHlgKSBhbmRcbi8vIHdhdGNoIGl0IGdvIGZ1bGwgd2lkdGguXG5cbi5wYW5lbCB7XG4gID4gLnRhYmxlLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGNhcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgICAgcGFkZGluZy1yaWdodDogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGhlYWQ6Zmlyc3QtY2hpbGQsXG4gICAgPiB0Ym9keTpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRib2R5Omxhc3QtY2hpbGQsXG4gICAgPiB0Zm9vdDpsYXN0LWNoaWxkIHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbiAgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuICA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuICA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gID4gLnRhYmxlLWJvcmRlcmVkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0ciB7XG4gICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5IHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cblxuLy8gQ29sbGFwc2FibGUgcGFuZWxzIChha2EsIGFjY29yZGlvbilcbi8vXG4vLyBXcmFwIGEgc2VyaWVzIG9mIHBhbmVscyBpbiBgLnBhbmVsLWdyb3VwYCB0byB0dXJuIHRoZW0gaW50byBhbiBhY2NvcmRpb24gd2l0aFxuLy8gdGhlIGhlbHAgb2Ygb3VyIGNvbGxhcHNlIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgLy8gVGlnaHRlbiB1cCBtYXJnaW4gc28gaXQncyBvbmx5IGJldHdlZW4gcGFuZWxzXG4gIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcblxuICAgICsgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9uc1xuLnBhbmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kZWZhdWx0LWJvcmRlciwgJHBhbmVsLWRlZmF1bHQtdGV4dCwgJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZywgJHBhbmVsLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5wYW5lbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtcHJpbWFyeS1ib3JkZXIsICRwYW5lbC1wcmltYXJ5LXRleHQsICRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmcsICRwYW5lbC1wcmltYXJ5LWJvcmRlcik7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyLCAkcGFuZWwtc3VjY2Vzcy10ZXh0LCAkcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnLCAkcGFuZWwtc3VjY2Vzcy1ib3JkZXIpO1xufVxuLnBhbmVsLWluZm8ge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1pbmZvLWJvcmRlciwgJHBhbmVsLWluZm8tdGV4dCwgJHBhbmVsLWluZm8taGVhZGluZy1iZywgJHBhbmVsLWluZm8tYm9yZGVyKTtcbn1cbi5wYW5lbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtd2FybmluZy1ib3JkZXIsICRwYW5lbC13YXJuaW5nLXRleHQsICRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmcsICRwYW5lbC13YXJuaW5nLWJvcmRlcik7XG59XG4ucGFuZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGFuZ2VyLWJvcmRlciwgJHBhbmVsLWRhbmdlci10ZXh0LCAkcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmcsICRwYW5lbC1kYW5nZXItYm9yZGVyKTtcbn1cbiIsIi8vIFBhbmVsc1xuXG5AbWl4aW4gcGFuZWwtdmFyaWFudCgkYm9yZGVyLCAkaGVhZGluZy10ZXh0LWNvbG9yLCAkaGVhZGluZy1iZy1jb2xvciwgJGhlYWRpbmctYm9yZGVyKSB7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGhlYWRpbmctYm9yZGVyO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJiA+IC5wYW5lbC1mb290ZXIge1xuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEVtYmVkcyByZXNwb25zaXZlXG4vL1xuLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgMTY6OSBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDQ6MyBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuIiwiLy9cbi8vIFdlbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdlbGwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3ZWxsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMTUpO1xuICB9XG59XG5cbi8vIFNpemVzXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xufVxuIiwiLy9cbi8vIENsb3NlIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIEBpbmNsdWRlIG9wYWNpdHkoLjIpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC41KTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBidXR0b24mIHRvIGJ1dHRvbi5jbG9zZVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBNb2RhbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjNzIGVhc2Utb3V0KTtcbiAgfVxuICAmLmluIC5tb2RhbC1kaWFsb2cgeyBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCkgfVxufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I7IC8vb2xkIGJyb3dzZXJzIGZhbGxiYWNrIChpZTggZXRjKVxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgM3B4IDlweCByZ2JhKDAsMCwwLC41KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgQGluY2x1ZGUgb3BhY2l0eSgwKTsgfVxuICAmLmluIHsgQGluY2x1ZGUgb3BhY2l0eSgkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtdGl0bGUtcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBtaW4taGVpZ2h0OiAoJG1vZGFsLXRpdGxlLXBhZGRpbmcgKyAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuLy8gQ2xvc2UgaWNvblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICB0ZXh0LWFsaWduOiByaWdodDsgLy8gcmlnaHQgYWxpZ24gYnV0dG9uc1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBjbGVhciBpdCBpbiBjYXNlIGZvbGtzIHVzZSAucHVsbC0qIGNsYXNzZXMgb24gYnV0dG9uc1xuXG4gIC8vIFByb3Blcmx5IHNwYWNlIG91dCBidXR0b25zXG4gIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgfVxuICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuICAvLyBhbmQgb3ZlcnJpZGUgaXQgZm9yIGJsb2NrIGJ1dHRvbnMgYXMgd2VsbFxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHsgd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLm1vZGFsLWxnIHsgd2lkdGg6ICRtb2RhbC1sZzsgfVxufVxuIiwiLy9cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBGbG9hdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIFRvZ2dsaW5nIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlO1xufVxuXG5cbi8vIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vLyBGb3IgQWZmaXggcGx1Z2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cbi8vXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKHdpbGwgYmUgcmVtb3ZlZCBpbiB2NClcbkBtaXhpbiBoaWRlLXRleHQoKSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBOZXcgbWl4aW4gdG8gdXNlIGFzIG9mIHYzLjAuMVxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgQGluY2x1ZGUgaGlkZS10ZXh0O1xufVxuIiwiLy9cbi8vIFJlc3BvbnNpdmU6IFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJRTEwIGluIFdpbmRvd3MgKFBob25lKSA4XG4vL1xuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3Jcbi8vIFN1cmZhY2UvZGVza3RvcCBpbiBzcGxpdCB2aWV3IGFuZCBmb3IgV2luZG93cyBQaG9uZSA4LiBUaGlzIHBhcnRpY3VsYXIgZml4XG4vLyBtdXN0IGJlIGFjY29tcGFuaWVkIGJ5IGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50IGFuZFxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XG4vLyBvdXIgR2V0dGluZyBTdGFydGVkIHBhZ2UgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBidWcuXG4vL1xuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3XG4vLyBEb2NzOiBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoL1xuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi9cblxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB9XG59XG5cblxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgYW5kIC52aXNpYmxlLWxnIGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG59XG4udmlzaWJsZS14cy1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG59XG4udmlzaWJsZS1zbS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG59XG4udmlzaWJsZS1tZC1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xufVxuLnZpc2libGUtbGctYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXhzJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXNtJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLW1kJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1sZycpO1xufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXByaW50IGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tcHJpbnQnKTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgdXRpbGl0aWVzXG5cbi8vXG4vLyBNb3JlIGVhc2lseSBpbmNsdWRlIGFsbCB0aGUgc3RhdGVzIGZvciByZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzLlxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZSN7JHBhcmVudH0gIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ciN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgjeyRwYXJlbnR9LFxuICB0ZCN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7IC8vIEZpeGVzIGFuIGlzc3VlIHdoZXJlIFJ1YnkgbG9jYWxlIGlzIG5vdCBzZXQgcHJvcGVybHlcbiAgICAgICAgICAgICAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xL3B1bGwvMTBcblxuLy8vIEJhc2UgZm9udCBzaXplIG9uIHRoZSBgPGJvZHk+YCBlbGVtZW50XG4vLy8gQHR5cGUgTnVtYmVyICh1bml0KVxuJG1xLWJhc2UtZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xuXG4vLy8gUmVzcG9uc2l2ZSBtb2RlXG4vLy9cbi8vLyBTZXQgdG8gYGZhbHNlYCB0byBlbmFibGUgc3VwcG9ydCBmb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBAbWVkaWEgcXVlcmllcyxcbi8vLyAoSUUgPD0gOCwgRmlyZWZveCA8PSAzLCBPcGVyYSA8PSA5KVxuLy8vXG4vLy8gWW91IGNvdWxkIGNyZWF0ZSBhIHN0eWxlc2hlZXQgc2VydmVkIGV4Y2x1c2l2ZWx5IHRvIG9sZGVyIGJyb3dzZXJzLFxuLy8vIHdoZXJlIEBtZWRpYSBxdWVyaWVzIGFyZSByYXN0ZXJpemVkXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC8vIG9sZC1pZS5zY3NzXG4vLy8gICRtcS1yZXNwb25zaXZlOiBmYWxzZTtcbi8vLyAgQGluY2x1ZGUgJ21haW4nOyAvLyBAbWVkaWEgcXVlcmllcyBpbiB0aGlzIGZpbGUgd2lsbCBiZSByYXN0ZXJpemVkIHVwIHRvICRtcS1zdGF0aWMtYnJlYWtwb2ludFxuLy8vICAgICAgICAgICAgICAgICAgIC8vIGxhcmdlciBicmVha3BvaW50cyB3aWxsIGJlIGlnbm9yZWRcbi8vL1xuLy8vIEB0eXBlIEJvb2xlYW5cbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vbWNhc2tpbGwvc2Fzcy1tcSNyZXNwb25zaXZlLW1vZGUtb2ZmIERpc2FibGVkIHJlc3BvbnNpdmUgbW9kZSBkb2N1bWVudGF0aW9uXG4kbXEtcmVzcG9uc2l2ZTogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEJyZWFrcG9pbnQgbGlzdFxuLy8vXG4vLy8gTmFtZSB5b3VyIGJyZWFrcG9pbnRzIGluIGEgd2F5IHRoYXQgY3JlYXRlcyBhIHViaXF1aXRvdXMgbGFuZ3VhZ2Vcbi8vLyBhY3Jvc3MgdGVhbSBtZW1iZXJzLiBJdCB3aWxsIGltcHJvdmUgY29tbXVuaWNhdGlvbiBiZXR3ZWVuXG4vLy8gc3Rha2Vob2xkZXJzLCBkZXNpZ25lcnMsIGRldmVsb3BlcnMsIGFuZCB0ZXN0ZXJzLlxuLy8vXG4vLy8gQHR5cGUgTWFwXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL21jYXNraWxsL3Nhc3MtbXEjc2VlaW5nLXRoZS1jdXJyZW50bHktYWN0aXZlLWJyZWFrcG9pbnQgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuJG1xLWJyZWFrcG9pbnRzOiAoXG4gICAgbW9iaWxlOiAgMzIwcHgsXG4gICAgdGFibGV0OiAgNzQwcHgsXG4gICAgZGVza3RvcDogOTgwcHgsXG4gICAgd2lkZTogICAgMTMwMHB4XG4pICFkZWZhdWx0O1xuXG4vLy8gU3RhdGljIGJyZWFrcG9pbnQgKGZvciBmaXhlZC1zaXplZCBsYXlvdXRzKVxuLy8vXG4vLy8gRGVmaW5lIHRoZSBicmVha3BvaW50IGZyb20gJG1xLWJyZWFrcG9pbnRzIHRoYXQgc2hvdWxkXG4vLy8gYmUgdXNlZCBhcyB0aGUgdGFyZ2V0IGxlbmd0aCBmb3IgdGhlIGZpeGVkLXNpemVkIGxheW91dFxuLy8vIChpLmUuIHdoZW4gJG1xLXJlc3BvbnNpdmUgaXMgc2V0IHRvICdmYWxzZScpIGluIGEgb2xkLWllLnNjc3Ncbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLy8gdGFibGV0LW9ubHkuc2Nzc1xuLy8vICAvL1xuLy8vICAvLyBJZ25vcmUgYWxsIHN0eWxlcyBhYm92ZSB0YWJsZXQgYnJlYWtwb2ludCxcbi8vLyAgLy8gYW5kIGZpeCB0aGUgc3R5bGVzIChlLmcuIGxheW91dCkgYXQgdGFibGV0IHdpZHRoXG4vLy8gICRtcS1yZXNwb25zaXZlOiBmYWxzZTtcbi8vLyAgJG1xLXN0YXRpYy1icmVha3BvaW50OiB0YWJsZXQ7XG4vLy8gIEBpbmNsdWRlICdtYWluJzsgLy8gQG1lZGlhIHF1ZXJpZXMgaW4gdGhpcyBmaWxlIHdpbGwgYmUgcmFzdGVyaXplZCB1cCB0byB0YWJsZXRcbi8vLyAgICAgICAgICAgICAgICAgICAvLyBsYXJnZXIgYnJlYWtwb2ludHMgd2lsbCBiZSBpZ25vcmVkXG4vLy9cbi8vLyBAdHlwZSBTdHJpbmdcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vbWNhc2tpbGwvc2Fzcy1tcSNhZGRpbmctY3VzdG9tLWJyZWFrcG9pbnRzIEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbiRtcS1zdGF0aWMtYnJlYWtwb2ludDogZGVza3RvcCAhZGVmYXVsdDtcblxuLy8vIFNob3cgYnJlYWtwb2ludHMgaW4gdGhlIHRvcCByaWdodCBjb3JuZXJcbi8vL1xuLy8vIElmIHlvdSB3YW50IHRvIGRpc3BsYXkgdGhlIGN1cnJlbnRseSBhY3RpdmUgYnJlYWtwb2ludCBpbiB0aGUgdG9wXG4vLy8gcmlnaHQgY29ybmVyIG9mIHlvdXIgc2l0ZSBkdXJpbmcgZGV2ZWxvcG1lbnQsIGFkZCB0aGUgYnJlYWtwb2ludHNcbi8vLyB0byB0aGlzIGxpc3QsIG9yZGVyZWQgYnkgbGVuZ3RoLCBlLmcuIChtb2JpbGUsIHRhYmxldCwgZGVza3RvcCkuXG4vLy9cbi8vLyBAdHlwZSBtYXBcbiRtcS1zaG93LWJyZWFrcG9pbnRzOiAoKSAhZGVmYXVsdDtcblxuLy8vIEN1c3RvbWl6ZSB0aGUgbWVkaWEgdHlwZSAoZS5nLiBgQG1lZGlhIHNjcmVlbmAgb3IgYEBtZWRpYSBwcmludGApXG4vLy8gQnkgZGVmYXVsdCBzYXNzLW1xIHVzZXMgYW4gXCJhbGxcIiBtZWRpYSB0eXBlIChgQG1lZGlhIGFsbCBhbmQg4oCmYClcbi8vL1xuLy8vIEB0eXBlIFN0cmluZ1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9tY2Fza2lsbC9zYXNzLW1xI2NoYW5naW5nLW1lZGlhLXR5cGUgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuJG1xLW1lZGlhLXR5cGU6IGFsbCAhZGVmYXVsdDtcblxuLy8vIENvbnZlcnQgcGl4ZWxzIHRvIGVtc1xuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRweCAtIHZhbHVlIHRvIGNvbnZlcnRcbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhc2UtZm9udC1zaXplICgkbXEtYmFzZS1mb250LXNpemUpIC0gYDxib2R5PmAgZm9udCBzaXplXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICRmb250LXNpemUtaW4tZW1zOiBtcS1weDJlbSgxNnB4KTtcbi8vLyAgcCB7IGZvbnQtc2l6ZTogbXEtcHgyZW0oMTZweCk7IH1cbi8vL1xuLy8vIEByZXF1aXJlcyAkbXEtYmFzZS1mb250LXNpemVcbi8vLyBAcmV0dXJucyB7TnVtYmVyfVxuQGZ1bmN0aW9uIG1xLXB4MmVtKCRweCwgJGJhc2UtZm9udC1zaXplOiAkbXEtYmFzZS1mb250LXNpemUpIHtcbiAgICBAaWYgdW5pdGxlc3MoJHB4KSB7XG4gICAgICAgIEB3YXJuIFwiQXNzdW1pbmcgI3skcHh9IHRvIGJlIGluIHBpeGVscywgYXR0ZW1wdGluZyB0byBjb252ZXJ0IGl0IGludG8gcGl4ZWxzLlwiO1xuICAgICAgICBAcmV0dXJuIG1xLXB4MmVtKCRweCAqIDFweCwgJGJhc2UtZm9udC1zaXplKTtcbiAgICB9IEBlbHNlIGlmIHVuaXQoJHB4KSA9PSBlbSB7XG4gICAgICAgIEByZXR1cm4gJHB4O1xuICAgIH1cbiAgICBAcmV0dXJuICgkcHggLyAkYmFzZS1mb250LXNpemUpICogMWVtO1xufVxuXG4vLy8gR2V0IGEgYnJlYWtwb2ludCdzIGxlbmd0aFxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gTmFtZSBvZiB0aGUgYnJlYWtwb2ludC4gT25lIG9mICRtcS1icmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAkdGFibGV0LXdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC1sZW5ndGgodGFibGV0KTtcbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IG1xLWdldC1icmVha3BvaW50LWxlbmd0aChkZXNrdG9wKSkge31cbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gVmFsdWUgaW4gcGl4ZWxzXG5AZnVuY3Rpb24gbXEtZ2V0LWJyZWFrcG9pbnQtbGVuZ3RoKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cykge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRuYW1lKSB7XG4gICAgICAgIEByZXR1cm4gbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQHdhcm4gXCJCcmVha3BvaW50ICN7JG5hbWV9IHdhc24ndCBmb3VuZCBpbiAkYnJlYWtwb2ludHMuXCI7XG4gICAgfVxufVxuXG4vLy8gUGFyc2UgYSBicmVha3BvaW50XG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IE51bWJlcn0gJHZhbHVlIC0gTGVuZ3RoIG9mIHRoZSBicmVha3BvaW50LiBPbmUgb2YgJGJyZWFrcG9pbnRzXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZXhjbHVzaXZlIChmYWxzZSkgLSBTaG91bGQgdGhlIHZhbHVlIGJlIGFuIGV4Y2x1c2l2ZSBib3VuZGFyeVxuLy8vIEBwYXJhbSB7TWFwfSAkYnJlYWtwb2ludHMgKCRtcS1icmVha3BvaW50cykgLSBNYXAgb2YgYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IG1xLXBhcnNlLWJyZWFrcG9pbnQoMzgwcHgpKSB7fVxuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogbXEtcGFyc2UtYnJlYWtwb2ludChkZXNrdG9wKSkge31cbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vIEByZXF1aXJlcyB7ZnVuY3Rpb259IG1xLXB4MmVtXG4vLy8gQHJlcXVpcmVzIHtmdW5jdGlvbn0gbXEtZ2V0LWJyZWFrcG9pbnQtbGVuZ3RoXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBWYWx1ZSBpbiBwaXhlbHNcbkBmdW5jdGlvbiBtcS1wYXJzZS1icmVha3BvaW50KCR2YWx1ZSwgJGV4Y2x1c2l2ZTogZmFsc2UsICRicmVha3BvaW50czogJG1xLWJyZWFrcG9pbnRzKSB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgICBAcmV0dXJuIG1xLXB4MmVtKCR2YWx1ZSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gbXEtcHgyZW0obXEtZ2V0LWJyZWFrcG9pbnQtbGVuZ3RoKCR2YWx1ZSwgJGJyZWFrcG9pbnRzKSkgLSBpZigkZXhjbHVzaXZlLCAuMDFlbSwgMCk7XG4gICAgfVxufVxuXG4vLy8gSm9pbnMgYWxsIGVsZW1lbnRzIG9mIGAkbGlzdGAgd2l0aCBgJGdsdWVgLlxuLy8vXG4vLy8gQGlnbm9yZSBEb2N1bWVudGF0aW9uOiBodHRwOi8vc2Fzc3lsaXN0cy5jb20vZG9jdW1lbnRhdGlvbi5odG1sI3NsLXRvLXN0cmluZ1xuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkbGlzdCAtIGxpc3QgdG8gY2FzdFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZ2x1ZSAoJyBhbmQgJykgLSB2YWx1ZSB0byB1c2UgYXMgYSBqb2luIHN0cmluZ1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICBtcS1zdHJpbmdpZnkoYSBiIGMpXG4vLy8gIC8vIGEgYW5kIGIgYW5kIGNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgbXEtc3RyaW5naWZ5KGEgYiBjLCAnLCAnKVxuLy8vICAvLyBhLCBiLCBjXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9XG5AZnVuY3Rpb24gbXEtc3RyaW5naWZ5KCAkbGlzdCwgJGdsdWU6ICcgYW5kICcgKSB7XG4gICAgJHJlc3VsdDogJyc7XG5cbiAgICBAZWFjaCAkaXRlbSBpbiAkbGlzdCB7XG4gICAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBpZihsZW5ndGgoJGl0ZW0pID4gMSwgbXEtc3RyaW5naWZ5KCRpdGVtLCAkZ2x1ZSksICRpdGVtKTtcblxuICAgICAgICBAaWYgJGl0ZW0gIT0gbnRoKCRsaXN0LCAtMSkge1xuICAgICAgICAgICAgJHJlc3VsdDogJHJlc3VsdCArICRnbHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQHJldHVybiBxdW90ZSgkcmVzdWx0KTtcbn1cblxuLy8vIE1lZGlhIFF1ZXJ5IEZ1bmN0aW9uXG4vLy9cbi8vLyBDb21wdXRlcyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIGEgbGlzdCBvZiBjb25kaXRpb25zLlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkZnJvbSAoZmFsc2UpIC0gT25lIG9mICRtcS1icmVha3BvaW50c1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJHVudGlsIChmYWxzZSkgLSBPbmUgb2YgJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkYW5kIChmYWxzZSkgLSBBZGRpdGlvbmFsIG1lZGlhIHF1ZXJ5IHBhcmFtZXRlcnNcbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICRvciAoZmFsc2UpIC0gQWx0ZXJuYXRpdmUgbWVkaWEgcXVlcnkgcGFyYW1ldGVyc1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVkaWEtZmVhdHVyZSAod2lkdGgpIC0gTWVkaWEgZmVhdHVyZTogd2lkdGggb3IgaGVpZ2h0IG9mIHRoZSBvdXRwdXQgZGV2aWNlJ3MgcmVuZGVyaW5nIHN1cmZhY2Vcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lZGlhLXR5cGUgKCRtcS1tZWRpYS10eXBlKSAtIE1lZGlhIHR5cGU6IHNjcmVlbiwgcHJpbnTigKZcbi8vL1xuLy8vIEBpZ25vcmUgVW5kb2N1bWVudGVkIEFQSSwgZm9yIGFkdmFuY2VkIHVzZSBvbmx5OlxuLy8vIEBpZ25vcmUgQHBhcmFtIHtNYXB9ICRicmVha3BvaW50cyAoJG1xLWJyZWFrcG9pbnRzKVxuLy8vIEBpZ25vcmUgQHBhcmFtIHtTdHJpbmd9ICRzdGF0aWMtYnJlYWtwb2ludCAoJG1xLXN0YXRpYy1icmVha3BvaW50KVxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLW1lZGlhLXR5cGVcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtc3RhdGljLWJyZWFrcG9pbnRcbi8vLyBAcmVxdWlyZXMge2Z1bmN0aW9ufSBtcS1zdHJpbmdpZnlcbi8vLyBAcmVxdWlyZXMge2Z1bmN0aW9ufSBtcS1wYXJzZS1icmVha3BvaW50XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICRtcS1sYXAtYW5kLXVwOiBtcSgkZnJvbTogbW9iaWxlKTtcbi8vL1xuLy8vICAkbXEtcGFsbTogbXEoJHVudGlsOiB0YWJsZXQpO1xuLy8vXG4vLy8gICRtcS1sYXA6IG1xKG1vYmlsZSwgdGFibGV0KTtcbi8vL1xuLy8vICAkbXEtcG9ydGFibGU6IG1xKCRmcm9tOiB0YWJsZXQsICRhbmQ6ICcob3JpZW50YXRpb246IGxhbmRzY2FwZSknKTtcbi8vL1xuLy8vICAkbXEtZGVzay1zbWFsbDogbXEoOTUwcHgpIHtcbi8vL1xuLy8vICAkbXEtcG9ydGFibGUtc2NyZWVuOiBtcSh0YWJsZXQsICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbi8vL1xuLy8vICAvLyBBZHZhbmNlZCB1c2U6XG4vLy8gICRteS1icmVha3BvaW50czogKCBMOiA5MDBweCwgWEw6IDEyMDBweCApO1xuLy8vICAkbXEtY3VzdG9tOiBtcShMLCAkYnJlYWtwb2ludHM6ICRteS1icmVha3BvaW50cywgJHN0YXRpYy1icmVha3BvaW50OiBMKTtcbkBmdW5jdGlvbiBtcShcbiAgICAkZnJvbTogZmFsc2UsXG4gICAgJHVudGlsOiBmYWxzZSxcbiAgICAkYW5kOiBmYWxzZSxcbiAgICAkb3I6IGZhbHNlLFxuICAgICRtZWRpYS1mZWF0dXJlOiB3aWR0aCxcbiAgICAkbWVkaWEtdHlwZTogJG1xLW1lZGlhLXR5cGUsXG4gICAgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMsXG4gICAgJHN0YXRpYy1icmVha3BvaW50OiAkbXEtc3RhdGljLWJyZWFrcG9pbnRcbikge1xuICAgICRtaW4tdmFsdWU6IDA7XG4gICAgJG1heC12YWx1ZTogMDtcbiAgICAkbWVkaWEtcXVlcnk6ICgpO1xuXG4gICAgLy8gRnJvbTogdGhpcyBicmVha3BvaW50IChpbmNsdXNpdmUpXG4gICAgQGlmICRmcm9tIHtcbiAgICAgICAkbWluLXZhbHVlOiBtcS1wYXJzZS1icmVha3BvaW50KCRmcm9tLCBmYWxzZSwgJGJyZWFrcG9pbnRzKTtcbiAgICB9XG5cbiAgICAvLyBVbnRpbDogdGhhdCBicmVha3BvaW50IChleGNsdXNpdmUpXG4gICAgQGlmICR1bnRpbCB7XG4gICAgICAgICRtYXgtdmFsdWU6IG1xLXBhcnNlLWJyZWFrcG9pbnQoJHVudGlsLCB0cnVlLCAkYnJlYWtwb2ludHMpO1xuICAgIH1cblxuICAgIEBpZiAkbWVkaWEtZmVhdHVyZSB7XG4gICAgICAgIEBpZiAkbWluLXZhbHVlICE9IDAgeyAkbWVkaWEtcXVlcnk6IGFwcGVuZCgkbWVkaWEtcXVlcnksICcobWluLSN7JG1lZGlhLWZlYXR1cmV9OiAjeyRtaW4tdmFsdWV9KScpOyB9XG4gICAgICAgIEBpZiAkbWF4LXZhbHVlICE9IDAgeyAkbWVkaWEtcXVlcnk6IGFwcGVuZCgkbWVkaWEtcXVlcnksICcobWF4LSN7JG1lZGlhLWZlYXR1cmV9OiAjeyRtYXgtdmFsdWV9KScpOyB9XG4gICAgfVxuXG4gICAgQGlmICRhbmQge1xuICAgICAgICAkbWVkaWEtcXVlcnk6IGFwcGVuZCgkbWVkaWEtcXVlcnksICcjeyRhbmR9Jyk7XG4gICAgfVxuXG4gICAgJG1lZGlhLXF1ZXJ5OiBtcS1zdHJpbmdpZnkoJG1lZGlhLXF1ZXJ5LCAnIGFuZCAnKTtcblxuICAgIC8vIFByZXZlbnQgdW5uZWNlc3NhcnkgbWVkaWEgcXVlcnkgcHJlZml4ICdhbGwgYW5kICdcbiAgICBAaWYgKCRtZWRpYS10eXBlICE9ICdhbGwnIGFuZCAkbWVkaWEtcXVlcnkgIT0gJycpIHtcbiAgICAgICAgJG1lZGlhLXF1ZXJ5OiAnI3skbWVkaWEtdHlwZX0gYW5kICN7JG1lZGlhLXF1ZXJ5fSc7XG4gICAgfVxuICAgIEBlbHNlIGlmICRtZWRpYS1xdWVyeSA9PSAnJyB7XG4gICAgICAgICRtZWRpYS1xdWVyeTogJG1lZGlhLXR5cGU7XG4gICAgfVxuXG4gICAgQGlmICRvciB7XG4gICAgICAgICRtZWRpYS1xdWVyeTogYXBwZW5kKCRtZWRpYS1xdWVyeSwgJyN7JG9yfScpO1xuICAgICAgICAkbWVkaWEtcXVlcnk6IG1xLXN0cmluZ2lmeSgkbWVkaWEtcXVlcnksICcsICcpO1xuICAgIH1cblxuICAgICRtZWRpYS1xdWVyeTogdW5xdW90ZSgjeyRtZWRpYS1xdWVyeX0pO1xuXG4gICAgQHJldHVybiAkbWVkaWEtcXVlcnk7XG59XG5cbi8vLyBNZWRpYSBRdWVyeSBNaXhpblxuLy8vXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgYm9jaywgYmFzZWQgb24gYSBsaXN0IG9mIGNvbmRpdGlvbnMsIGFyb3VuZCBhIHNldFxuLy8vIG9mIG5lc3RlZCBDU1Mgc3RhdGVtZW50cy5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJGZyb20gKGZhbHNlKSAtIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICR1bnRpbCAoZmFsc2UpIC0gT25lIG9mICRtcS1icmVha3BvaW50c1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJGFuZCAoZmFsc2UpIC0gQWRkaXRpb25hbCBtZWRpYSBxdWVyeSBwYXJhbWV0ZXJzXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkb3IgKGZhbHNlKSAtIEFsdGVybmF0aXZlIG1lZGlhIHF1ZXJ5IHBhcmFtZXRlcnNcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lZGlhLWZlYXR1cmUgKHdpZHRoKSAtIE1lZGlhIGZlYXR1cmU6IHdpZHRoIG9yIGhlaWdodCBvZiB0aGUgb3V0cHV0IGRldmljZSdzIHJlbmRlcmluZyBzdXJmYWNlXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZWRpYS10eXBlICgkbXEtbWVkaWEtdHlwZSkgLSBNZWRpYSB0eXBlOiBzY3JlZW4sIHByaW504oCmXG4vLy9cbi8vLyBAaWdub3JlIFVuZG9jdW1lbnRlZCBBUEksIGZvciBhZHZhbmNlZCB1c2Ugb25seTpcbi8vLyBAaWdub3JlIEBwYXJhbSB7TWFwfSAkYnJlYWtwb2ludHMgKCRtcS1icmVha3BvaW50cylcbi8vLyBAaWdub3JlIEBwYXJhbSB7Qm9vbGVhbn0gJHJlc3BvbnNpdmUgKCRtcS1yZXNwb25zaXZlKVxuLy8vIEBpZ25vcmUgQHBhcmFtIHtTdHJpbmd9ICRzdGF0aWMtYnJlYWtwb2ludCAoJG1xLXN0YXRpYy1icmVha3BvaW50KVxuLy8vXG4vLy8gQGNvbnRlbnQgc3R5bGluZyBydWxlcywgd3JhcHBlZCBpbnRvIGEgQG1lZGlhIHF1ZXJ5IHdoZW4gJHJlc3BvbnNpdmUgaXMgdHJ1ZVxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLW1lZGlhLXR5cGVcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtc3RhdGljLWJyZWFrcG9pbnRcbi8vLyBAcmVxdWlyZXMge2Z1bmN0aW9ufSBtcVxuLy8vIEByZXF1aXJlcyB7ZnVuY3Rpb259IG1xLXBhcnNlLWJyZWFrcG9pbnRcbi8vLyBAcmVxdWlyZXMge2Z1bmN0aW9ufSBtcS1nZXQtYnJlYWtwb2ludC1sZW5ndGhcbi8vL1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9tY2Fza2lsbC9zYXNzLW1xI3Jlc3BvbnNpdmUtbW9kZS1vbi1kZWZhdWx0IEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLmVsZW1lbnQge1xuLy8vICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUpIHtcbi8vLyAgICAgIGNvbG9yOiByZWQ7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4vLy8gICAgICBjb2xvcjogYmx1ZTtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEobW9iaWxlLCB0YWJsZXQpIHtcbi8vLyAgICAgIGNvbG9yOiBncmVlbjtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJGFuZDogJyhvcmllbnRhdGlvbjogbGFuZHNjYXBlKScpIHtcbi8vLyAgICAgIGNvbG9yOiB0ZWFsO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSg5NTBweCkge1xuLy8vICAgICAgY29sb3I6IGhvdHBpbms7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuLy8vICAgICAgY29sb3I6IGhvdHBpbms7XG4vLy8gICAgfVxuLy8vICAgIC8vIEFkdmFuY2VkIHVzZTpcbi8vLyAgICAkbXktYnJlYWtwb2ludHM6ICggTDogOTAwcHgsIFhMOiAxMjAwcHggKTtcbi8vLyAgICBAaW5jbHVkZSBtcShMLCAkYnJlYWtwb2ludHM6ICRteS1icmVha3BvaW50cywgJHN0YXRpYy1icmVha3BvaW50OiBMKSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gIH1cbkBtaXhpbiBtcShcbiAgICAkZnJvbTogZmFsc2UsXG4gICAgJHVudGlsOiBmYWxzZSxcbiAgICAkYW5kOiBmYWxzZSxcbiAgICAkb3I6IGZhbHNlLFxuICAgICRtZWRpYS1mZWF0dXJlOiB3aWR0aCxcbiAgICAkbWVkaWEtdHlwZTogJG1xLW1lZGlhLXR5cGUsXG4gICAgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMsXG4gICAgJHJlc3BvbnNpdmU6ICRtcS1yZXNwb25zaXZlLFxuICAgICRzdGF0aWMtYnJlYWtwb2ludDogJG1xLXN0YXRpYy1icmVha3BvaW50XG4pIHtcbiAgICAvLyBSZXNwb25zaXZlIHN1cHBvcnQgaXMgZGlzYWJsZWQsIHJhc3Rlcml6ZSB0aGUgb3V0cHV0IG91dHNpZGUgQG1lZGlhIGJsb2Nrc1xuICAgIC8vIFRoZSBicm93c2VyIHdpbGwgcmVseSBvbiB0aGUgY2FzY2FkZSBpdHNlbGYuXG4gICAgQGlmICgkcmVzcG9uc2l2ZSA9PSBmYWxzZSkge1xuICAgICAgICAkbWluLXZhbHVlOiAwO1xuICAgICAgICAkbWF4LXZhbHVlOiAwO1xuXG4gICAgICAgIC8vIEZyb206IHRoaXMgYnJlYWtwb2ludCAoaW5jbHVzaXZlKVxuICAgICAgICBAaWYgJGZyb20ge1xuICAgICAgICAgICAgJG1pbi12YWx1ZTogbXEtcGFyc2UtYnJlYWtwb2ludCgkZnJvbSwgZmFsc2UsICRicmVha3BvaW50cyk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBVbnRpbDogdGhhdCBicmVha3BvaW50IChleGNsdXNpdmUpXG4gICAgICAgIEBpZiAkdW50aWwge1xuICAgICAgICAgICAgJG1heC12YWx1ZTogbXEtcGFyc2UtYnJlYWtwb2ludCgkdW50aWwsIHRydWUsICRicmVha3BvaW50cyk7XG4gICAgICAgIH1cblxuICAgICAgICAkc3RhdGljLWJyZWFrcG9pbnQtdmFsdWU6IG1xLWdldC1icmVha3BvaW50LWxlbmd0aCgkc3RhdGljLWJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG4gICAgICAgICR0YXJnZXQtdmFsdWU6IG1xLXB4MmVtKCRzdGF0aWMtYnJlYWtwb2ludC12YWx1ZSk7XG5cbiAgICAgICAgLy8gT3V0cHV0IG9ubHkgcnVsZXMgdGhhdCBzdGFydCBhdCBvciBzcGFuIG91ciB0YXJnZXQgdmFsdWVcbiAgICAgICAgQGlmIChcbiAgICAgICAgICAgICRhbmQgPT0gZmFsc2VcbiAgICAgICAgICAgIGFuZCAkbWluLXZhbHVlIDw9ICR0YXJnZXQtdmFsdWVcbiAgICAgICAgICAgIGFuZCAoXG4gICAgICAgICAgICAgICAgJHVudGlsID09IGZhbHNlIG9yICRtYXgtdmFsdWUgPj0gJHRhcmdldC12YWx1ZVxuICAgICAgICAgICAgKVxuICAgICAgICApIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSBzdXBwb3J0IGlzIGVuYWJsZWQsIG91dHB1dCBydWxlcyBpbnNpZGUgQG1lZGlhIHF1ZXJpZXNcbiAgICBAZWxzZSB7XG4gICAgICAgICRtZWRpYS1xdWVyeTogbXEoJGZyb20sICR1bnRpbCwgJGFuZCwgJG9yLCAkbWVkaWEtZmVhdHVyZSwgJG1lZGlhLXR5cGUsICRicmVha3BvaW50cywgJHN0YXRpYy1icmVha3BvaW50KTtcblxuICAgICAgICBAbWVkaWEgI3skbWVkaWEtcXVlcnl9IHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vLyBBZGQgYSBicmVha3BvaW50XG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWUgLSBOYW1lIG9mIHRoZSBicmVha3BvaW50XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRsZW5ndGggLSBMZW5ndGggb2YgdGhlIGJyZWFrcG9pbnRcbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICBAaW5jbHVkZSBtcS1hZGQtYnJlYWtwb2ludCh0dnNjcmVlbiwgMTkyMHB4KTtcbi8vLyAgQGluY2x1ZGUgbXEodHZzY3JlZW4pIHt9XG5AbWl4aW4gbXEtYWRkLWJyZWFrcG9pbnQoJG5hbWUsICRsZW5ndGgpIHtcbiAgICAkbmV3LWJyZWFrcG9pbnQ6ICgkbmFtZTogJGxlbmd0aCk7XG4gICAgJG1xLWJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoJG1xLWJyZWFrcG9pbnRzLCAkbmV3LWJyZWFrcG9pbnQpICFnbG9iYWw7XG59XG5cbi8vLyBTaG93IHRoZSBhY3RpdmUgYnJlYWtwb2ludCBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lciBvZiB0aGUgdmlld3BvcnRcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vbWNhc2tpbGwvc2Fzcy1tcSNzZWVpbmctdGhlLWN1cnJlbnRseS1hY3RpdmUtYnJlYWtwb2ludFxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkc2hvdy1icmVha3BvaW50cyAoJG1xLXNob3ctYnJlYWtwb2ludHMpIC0gTGlzdCBvZiBicmVha3BvaW50cyB0byBzaG93IGluIHRoZSB0b3AgcmlnaHQgY29ybmVyXG4vLy8gQHBhcmFtIHtNYXB9ICRicmVha3BvaW50cyAoJG1xLWJyZWFrcG9pbnRzKSAtIEJyZWFrcG9pbnQgbmFtZXMgYW5kIHNpemVzXG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtc2hvdy1icmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAvLyBTaG93IGJyZWFrcG9pbnRzIHVzaW5nIGdsb2JhbCBzZXR0aW5nc1xuLy8vICBAaW5jbHVkZSBtcS1zaG93LWJyZWFrcG9pbnRzO1xuLy8vXG4vLy8gIC8vIFNob3cgYnJlYWtwb2ludHMgdXNpbmcgY3VzdG9tIHNldHRpbmdzXG4vLy8gIEBpbmNsdWRlIG1xLXNob3ctYnJlYWtwb2ludHMoKEwsIFhMKSwgKFM6IDMwMHB4LCBMOiA4MDBweCwgWEw6IDEyMDBweCkpO1xuQG1peGluIG1xLXNob3ctYnJlYWtwb2ludHMoJHNob3ctYnJlYWtwb2ludHM6ICRtcS1zaG93LWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cykge1xuICAgIGJvZHk6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjhFMztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGQkVFRDU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZCRUVENTtcbiAgICAgICAgY29sb3I6ICNDMDk4NTM7XG4gICAgICAgIGZvbnQ6IHNtYWxsLWNhcHRpb247XG4gICAgICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgICAvLyBMb29wIHRocm91Z2ggdGhlIGJyZWFrcG9pbnRzIHRoYXQgc2hvdWxkIGJlIHNob3duXG4gICAgICAgIEBlYWNoICRzaG93LWJyZWFrcG9pbnQgaW4gJHNob3ctYnJlYWtwb2ludHMge1xuICAgICAgICAgICAgJGxlbmd0aDogbXEtZ2V0LWJyZWFrcG9pbnQtbGVuZ3RoKCRzaG93LWJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkc2hvdy1icmVha3BvaW50LCAkYnJlYWtwb2ludHM6ICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiI3skc2hvdy1icmVha3BvaW50fSDiiaUgI3skbGVuZ3RofSAoI3ttcS1weDJlbSgkbGVuZ3RoKX0pXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpZiBsZW5ndGgoJG1xLXNob3ctYnJlYWtwb2ludHMpID4gMCB7XG4gICAgQGluY2x1ZGUgbXEtc2hvdy1icmVha3BvaW50cztcbn1cbiIsIi8qIGh0dHBzOi8vd3d3LmZpZ21hLmNvbS9kZXNpZ24vWERiNVZqMlF3c0liZ3dDZ1ZBVTVwVC8lNUJPZmljaWFsJTVELUFjdGl1P25vZGUtaWQ9NDI4LTMzMDcmdD14M2lJRHJlTUljQzN4a1JMLTAgKi9cbi8qIFNlIHNpZ3VlIGxhIG5vbWVuY2xhdHVyYSBkZWwgZmlnbWEgKi9cblxuLyogRk9OVCBGQU1JTFkgKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSW5zdHJ1bWVudCBzZXJpZiByZWd1bGFyJztcbiAgICBzcmM6IHVybCgkYmFzZS11cmwgKyAnZm9udHMvMjAyNC1yZWRlc2lnbi9JbnN0cnVtZW50U2VyaWYtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL0luc3RydW1lbnRTZXJpZi1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL0luc3RydW1lbnRTZXJpZi1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL0luc3RydW1lbnRTZXJpZi1SZWd1bGFyLnN2ZyNJbnN0cnVtZW50U2VyaWYtUmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSW5zdHJ1bWVudCBTZXJpZiBpdGFsaWMnO1xuICAgIHNyYzogdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL0luc3RydW1lbnRTZXJpZi1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgkYmFzZS11cmwgKyAnZm9udHMvMjAyNC1yZWRlc2lnbi9JbnN0cnVtZW50U2VyaWYtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL0luc3RydW1lbnRTZXJpZi1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzLzIwMjQtcmVkZXNpZ24vSW5zdHJ1bWVudFNlcmlmLUl0YWxpYy5zdmcjSW5zdHJ1bWVudFNlcmlmLUl0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JztcbiAgICBzcmM6IHVybCgkYmFzZS11cmwgKyAnZm9udHMvMjAyNC1yZWRlc2lnbi9NYW5yb3BlLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzLzIwMjQtcmVkZXNpZ24vTWFucm9wZS1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgkYmFzZS11cmwgKyAnZm9udHMvMjAyNC1yZWRlc2lnbi9NYW5yb3BlLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtTGlnaHQuc3ZnI01hbnJvcGUtTGlnaHQnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICBzcmM6IHVybCgkYmFzZS11cmwgKyAnZm9udHMvMjAyNC1yZWRlc2lnbi9NYW5yb3BlLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtTWVkaXVtLnN2ZyNNYW5yb3BlLU1lZGl1bScpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJztcbiAgICBzcmM6IHVybCgkYmFzZS11cmwgKyAnZm9udHMvMjAyNC1yZWRlc2lnbi9NYW5yb3BlLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgkYmFzZS11cmwgKyAnZm9udHMvMjAyNC1yZWRlc2lnbi9NYW5yb3BlLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzLzIwMjQtcmVkZXNpZ24vTWFucm9wZS1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtUmVndWxhci5zdmcjTWFucm9wZS1SZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgICBzcmM6IHVybCgkYmFzZS11cmwgKyAnZm9udHMvMjAyNC1yZWRlc2lnbi9NYW5yb3BlLVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzLzIwMjQtcmVkZXNpZ24vTWFucm9wZS1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgkYmFzZS11cmwgKyAnZm9udHMvMjAyNC1yZWRlc2lnbi9NYW5yb3BlLVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCRiYXNlLXVybCArICdmb250cy8yMDI0LXJlZGVzaWduL01hbnJvcGUtU2VtaUJvbGQuc3ZnI01hbnJvcGUtU2VtaUJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG5cbi8qIEJSRUFLUE9JTlRTICovXG4kcmQtYnJlYWtwb2ludC1tb2JpbGU6IDM3NXB4O1xuJHJkLWJyZWFrcG9pbnQtdGFibGV0OiA3NDRweDtcbiRyZC1icmVha3BvaW50LWRlc2t0b3AtMTogMTI4MHB4O1xuJHJkLWJyZWFrcG9pbnQtZGVza3RvcC0yOiAxNDQwcHg7XG4kcmQtYnJlYWtwb2ludC1kZXNrdG9wLTM6IDE5MjBweDtcbiRyZC1icmVha3BvaW50LWRlc2t0b3AtNDogMjA1MHB4OyAvLyBBdXhpbGlhclxuXG4kcmQtYnJlYWtwb2ludHM6IChcbiAgICAnc20nOiAkcmQtYnJlYWtwb2ludC1tb2JpbGUsXG4gICAgJ21kJzogJHJkLWJyZWFrcG9pbnQtdGFibGV0LFxuICAgICdsZyc6ICRyZC1icmVha3BvaW50LWRlc2t0b3AtMSxcbiAgICAneGwnOiAkcmQtYnJlYWtwb2ludC1kZXNrdG9wLTIsXG4gICAgJ3h4bCc6ICRyZC1icmVha3BvaW50LWRlc2t0b3AtMyxcbiAgICAneHh4bCc6ICRyZC1icmVha3BvaW50LWRlc2t0b3AtNCxcbik7XG5cbi8vIERlZmluZSBlbCBuw7ptZXJvIGRlIGNvbHVtbmFzXG4kcmQtY29sdW1uczogMTI7XG5cbi8vIEdlbmVyYSBjbGFzZXMgZGUgY29sdW1uYXMgc2luIGJyZWFrcG9pbnQgKHBhcmEgcGFudGFsbGFzIHBlcXVlw7FhcylcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHJkLWNvbHVtbnMge1xuICAgIC5yZC1jb2wtI3skaX0ge1xuICAgICAgICBmbGV4OiAwIDAgI3skaSAvICRyZC1jb2x1bW5zICogMTAwJX07XG4gICAgICAgIG1heC13aWR0aDogI3skaSAvICRyZC1jb2x1bW5zICogMTAwJX07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuLy8gR2VuZXJhIGxhcyBjbGFzZXMgZGUgY29sdW1uYXMgcGFyYSBjYWRhIGJyZWFrcG9pbnRcbkBlYWNoICRicmVha3BvaW50LCAkdmFsdWUgaW4gJHJkLWJyZWFrcG9pbnRzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZhbHVlKSB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHJkLWNvbHVtbnMge1xuICAgICAgICAgICAgLnJkLWNvbC0jeyRicmVha3BvaW50fS0jeyRpfSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwICN7JGkgLyAkcmQtY29sdW1ucyAqIDEwMCV9O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogI3skaSAvICRyZC1jb2x1bW5zICogMTAwJX07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBHZW5lcmEgbGFzIGNsYXNlcyBkZSBjb2x1bW5hcyBwYXJhIGNhZGEgYnJlYWtwb2ludFxuQGVhY2ggJGJyZWFrcG9pbnQsICR2YWx1ZSBpbiAkcmQtYnJlYWtwb2ludHMge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmFsdWUpIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkcmQtY29sdW1ucyB7XG4gICAgICAgICAgICAucmQtY29sLSN7JGJyZWFrcG9pbnR9LSN7JGl9IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgI3skaSAvICRyZC1jb2x1bW5zICogMTAwJX07XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAjeyRpIC8gJHJkLWNvbHVtbnMgKiAxMDAlfTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBDbGFzZSBwYXJhIGFuY2hvIGF1dG9tw6F0aWNvIGNvbiBicmVha3BvaW50XG4gICAgICAgIC5yZC1jb2wtI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBRVUVSSUVTIChtb2JpbGUgdW5kZXIgdGFibGV0IHZhbHVlLCByZXN0IG9mIHF1ZXJpZXMgdXAgdG8gbWF4aW11bSkqL1xuQG1peGluIHJkLW1vYmlsZS1xdWVyaWVzIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogY2FsYygjeyRyZC1icmVha3BvaW50LXRhYmxldH0gLSAxcHgpKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHJkLWJyZWFrcG9pbnQtdGFibGV0KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHJkLWJyZWFrcG9pbnQtZGVza3RvcC0xKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHJkLWRlc2t0b3AtMi1xdWVyaWVzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHJkLWJyZWFrcG9pbnQtZGVza3RvcC0yKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHJkLWRlc2t0b3AtMy1xdWVyaWVzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHJkLWJyZWFrcG9pbnQtZGVza3RvcC0zKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHJkLWRlc2t0b3AtNC1xdWVyaWVzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHJkLWJyZWFrcG9pbnQtZGVza3RvcC00KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHJkLXRhYmxldC1tYXgtcXVlcmllcyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0M3B4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHJkLWRlc2t0b3AtMS1tYXgtcXVlcmllcyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiByZC1kZXNrdG9wLTItbWF4LXF1ZXJpZXMge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gcmQtZGVza3RvcC0zLW1heC1xdWVyaWVzIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHJkLWRlc2t0b3AtNC1tYXgtcXVlcmllcyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDIwNDlweCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbmJvZHkge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAmLm9wZW4tc2VhcmNoIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLnJkLWhvbWU6bm90KC5yZC1ob21lLXdoaXRlKTpub3QoLm5vLXNjcm9sbCk6bm90KC5vcGVuLXNlYXJjaCkge1xuXG4gICAgICAgIC5tZWdhbWVudS1kZXNrdG9wOm5vdCgubWVnYW1lbnUtLWZpeGVkKX4ubWVnYW1lbnUtbW9iaWxlX19iYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgIC5tZWdhbWVudS1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgLm1lZ2FtZW51LW1vYmlsZV9fdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVnYW1lbnUtZGVza3RvcDpub3QoLm1lZ2FtZW51LS1maXhlZCl+Lm1lZ2FtZW51LW1vYmlsZV9fYmFyLXJpZ2h0IHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWdhbWVudS1kZXNrdG9wOm5vdCgubWVnYW1lbnUtLWZpeGVkKSB7XG4gICAgICAgICAgICAubWVnYW1lbnVfX3RvcGJhciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVnYW1lbnVfX3RvcGJhciB7XG5cbiAgICAgICAgICAgICAgICAubWVnYW1lbnVfX3RvcGJhci1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1wcml2YXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jYXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5tZWdhbWVudV9fdG9wYmFyLWxhbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGFuZ3VhZ2VfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJj4uYmctY29sb3ItLXdoaXRlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuXG4gICAgICAgICAgICAgICAgLm1lZ2FtZW51IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG5cbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogLmZ1bGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDgwZW0pIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gKi9cblxuICAgIH1cblxuICAgICYucmQtaG9tZSB7XG4gICAgICAgIC5mdWxsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1wcml2YXRlIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjN0YwNTIwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi5jYXJ0OmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3RjA1MjA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjN0YwNTIwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAmOm5vdCguY2FydCk6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjN0YwNTIwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lZ2FtZW51X190b3BiYXItYWN0aW9ucy1sYW5ndWFnZSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjN0YwNTIwO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjN0YwNTIwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogRk9OVCBTSVpJTkcgKi9cbi8vIENvbmZpcm1hciB0YW1hw7FvcyBwb3IgZGViYWpvIGRlIGRlc2t0b3Bcbioge1xuICAgIHRleHQtcmVuZGVyaW5nOiBnZW9tZXRyaWNQcmVjaXNpb247XG59XG5cbi5yZC1mb250LWhlYWRpbmcge1xuICAgICYteHhsIHtcblxuICAgICAgICAmLWl0YWxpYyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0luc3RydW1lbnQgc2VyaWYgaXRhbGljJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbGlnaHQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbWVkaXVtIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yZWd1bGFyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc2VtaWJvbGQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi1sIHtcbiAgICAgICAgJi1yZWd1bGFyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSW5zdHJ1bWVudCBzZXJpZiByZWd1bGFyJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmVndWxhci0yIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRhbGljIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSW5zdHJ1bWVudCBzZXJpZiBpdGFsaWMnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxpZ2h0IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXNlbWlib2xkIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW1lZGl1bSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbSB7XG4gICAgICAgICYtcmVndWxhciB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcic7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW1lZGl1bSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbGlnaHQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc2VtaWJvbGQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcyB7XG4gICAgICAgICYtcmVndWxhciB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcic7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW1lZGl1bSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbGlnaHQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc2VtaWJvbGQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJkLWZvbnQtYm9keSB7XG4gICAgJi14eGwge1xuXG4gICAgICAgICYtc2VtaWJvbGQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1tZWRpdW0ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmVndWxhciB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcic7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbGlnaHQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi14bCB7XG4gICAgICAgICYtc2VtaWJvbGQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1tZWRpdW0ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmVndWxhciB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcic7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbGlnaHQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1sIHtcbiAgICAgICAgJi1zZW1pYm9sZCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1tZWRpdW0ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJlZ3VsYXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1saWdodCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1tIHtcbiAgICAgICAgJi1zZW1pYm9sZCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1tZWRpdW0ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJlZ3VsYXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1saWdodCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXMge1xuICAgICAgICAmLXNlbWlib2xkIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW1lZGl1bSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yZWd1bGFyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1saWdodCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYteHMge1xuICAgICAgICAmLXNlbWlib2xkIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW1lZGl1bSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yZWd1bGFyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1saWdodCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZC1mb250LWNhcHRpb24ge1xuICAgICYtLXNlbWlib2xkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB9XG5cbiAgICAmLS1yZWd1bGFyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIH1cblxuICAgICYtLWxpZ2h0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB9XG59XG5cbi8qIFNQQUNJTkcgKi9cbiRyZC1zcGFjZS0wOiAwcHg7XG4kcmQtc3BhY2UtMTogNHB4O1xuJHJkLXNwYWNlLTI6IDhweDtcbiRyZC1zcGFjZS0zOiAxNnB4O1xuJHJkLXNwYWNlLTQ6IDI0cHg7XG4kcmQtc3BhY2UtNTogMzJweDtcbiRyZC1zcGFjZS02OiA0MHB4O1xuJHJkLXNwYWNlLTc6IDQ4cHg7XG4kcmQtc3BhY2UtODogNTZweDtcbiRyZC1zcGFjZS05OiA2NHB4O1xuJHJkLXNwYWNlLTEwOiA4MHB4O1xuJHJkLXNwYWNlLTExOiAxMjBweDtcbiRyZC1zcGFjZS0xMjogMTYwcHg7XG5cbiRzcGFjZWFtb3VudHM6IChcbiAgICAwOiAkcmQtc3BhY2UtMCxcbiAgICA0OiAkcmQtc3BhY2UtMSxcbiAgICA4OiAkcmQtc3BhY2UtMixcbiAgICAxNjogJHJkLXNwYWNlLTMsXG4gICAgMjQ6ICRyZC1zcGFjZS00LFxuICAgIDMyOiAkcmQtc3BhY2UtNSxcbiAgICA0MDogJHJkLXNwYWNlLTYsXG4gICAgNDg6ICRyZC1zcGFjZS03LFxuICAgIDU2OiAkcmQtc3BhY2UtOCxcbiAgICA2NDogJHJkLXNwYWNlLTksXG4gICAgODA6ICRyZC1zcGFjZS0xMCxcbiAgICAxMjA6ICRyZC1zcGFjZS0xMSxcbiAgICAxNjA6ICRyZC1zcGFjZS0xMlxuKTtcbiRzaWRlczogKFxuICAgIHRvcCxcbiAgICBib3R0b20sXG4gICAgbGVmdCxcbiAgICByaWdodFxuKTtcblxuLy8gR2VuZXJhIGxhcyBjbGFzZXMgZGUgbWFyZ2luIHkgcGFkZGluZyBzaW4gYnJlYWtwb2ludCAocGFyYSBwYW50YWxsYXMgcGVxdWXDsWFzKVxuQGVhY2ggJHNpemUsICRzcGFjaW5nIGluICRzcGFjZWFtb3VudHMge1xuICAgIEBlYWNoICRzaWRlIGluICRzaWRlcyB7XG5cbiAgICAgICAgLy8gQ2xhc2VzIGRlIG1hcmdpblxuICAgICAgICAucmQtbSN7c3RyLXNsaWNlKCRzaWRlLCAwLCAxKX0tI3skc2l6ZX0ge1xuICAgICAgICAgICAgbWFyZ2luLSN7JHNpZGV9OiAkc3BhY2luZyAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQ2xhc2VzIGRlIHBhZGRpbmdcbiAgICAgICAgLnJkLXAje3N0ci1zbGljZSgkc2lkZSwgMCwgMSl9LSN7JHNpemV9IHtcbiAgICAgICAgICAgIHBhZGRpbmctI3skc2lkZX06ICRzcGFjaW5nICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEdlbmVyYSBsYXMgY2xhc2VzIGRlIG1hcmdpbiB5IHBhZGRpbmcgcGFyYSBjYWRhIGJyZWFrcG9pbnRcbkBlYWNoICRicmVha3BvaW50LCAkdmFsdWUgaW4gJHJkLWJyZWFrcG9pbnRzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZhbHVlKSB7XG4gICAgICAgIEBlYWNoICRzaXplLCAkc3BhY2luZyBpbiAkc3BhY2VhbW91bnRzIHtcbiAgICAgICAgICAgIEBlYWNoICRzaWRlIGluICRzaWRlcyB7XG5cbiAgICAgICAgICAgICAgICAvLyBDbGFzZXMgZGUgbWFyZ2luXG4gICAgICAgICAgICAgICAgLnJkLW0je3N0ci1zbGljZSgkc2lkZSwgMCwgMSl9LSN7JGJyZWFrcG9pbnR9LSN7JHNpemV9IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLSN7JHNpZGV9OiAkc3BhY2luZyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIENsYXNlcyBkZSBwYWRkaW5nXG4gICAgICAgICAgICAgICAgLnJkLXAje3N0ci1zbGljZSgkc2lkZSwgMCwgMSl9LSN7JGJyZWFrcG9pbnR9LSN7JHNpemV9IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy0jeyRzaWRlfTogJHNwYWNpbmcgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogQ09MT1JTICovXG4vLyBQcmltYXJ5XG4kcmQtY29sb3ItcHJpbWFyeS0xOiAjRDExMjNDO1xuJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjogI0E2MEMyRTtcbiRyZC1jb2xvci1wcmltYXJ5LTEtc2VsZWN0ZWQ6ICM3RjA1MjA7XG4kcmQtY29sb3ItcHJpbWFyeS0yOiAjMjMyMzIzO1xuJHJkLWNvbG9yLXByaW1hcnktMzogI0YwRjBGQTtcblxuJHJkLWNvbG9yLXByaW1hcnktZGlzYWJsZWQtMTogI0E1QTVBNTtcbiRyZC1jb2xvci1wcmltYXJ5LWRpc2FibGVkLTI6ICNFM0UzRTM7XG5cbi8vIFNlY29uZGFyeVxuJHJkLWNvbG9yLWFjY2VudC0xOiAjQ0JFQ0I3O1xuJHJkLWNvbG9yLWFjY2VudC0xLXNvZnQ6ICNFNUY2REI7XG5cbiRyZC1jb2xvci1hY2NlbnQtMjogI0I3REFFQjtcbiRyZC1jb2xvci1hY2NlbnQtMi1zb2Z0OiAjREJFREY1O1xuXG4kcmQtY29sb3ItYWNjZW50LTM6ICNDRUNBRTk7XG4kcmQtY29sb3ItYWNjZW50LTMtc29mdDogI0U3RTRGNDtcblxuJHJkLWNvbG9yLWFjY2VudC00OiAjRUNERERBO1xuJHJkLWNvbG9yLWFjY2VudC00LXNvZnQ6ICNGMUVCRUE7XG5cbiRyZC1jb2xvci1hY2NlbnQtNTogI0Y3QkY5RDtcbiRyZC1jb2xvci1hY2NlbnQtNS1zb2Z0OiAjRkJERkNFO1xuXG4kcmQtY29sb3ItYWNjZW50LTY6ICNGN0UzOUQ7XG4kcmQtY29sb3ItYWNjZW50LTYtc29mdDogI0ZCRjFDRTtcblxuJHJkLWNvbG9yLXNlY29uZGFyeS1ob3ZlcjogI0YyRjJGMjtcblxuLy8gU2VtYW50aWNcbiRyZC1jb2xvci1zdWNjZXNzLTE6ICMwMTRCNDA7IC8vIERlZmF1bHRcbiRyZC1jb2xvci1zdWNjZXNzLTI6ICMwNzM2MzA7IC8vIEhvdmVyXG4kcmQtY29sb3Itc3VjY2Vzcy0zOiAjMDIyNjIyOyAvLyBQcmVzc1xuJHJkLWNvbG9yLXN1Y2Nlc3MtNDogI0FGRkRCRjsgLy8gQmFja2dyb3VuZFxuXG4kcmQtY29sb3Itd2FybmluZy0xOiAjNUU0MjAwO1xuJHJkLWNvbG9yLXdhcm5pbmctMjogIzQxMkQwMDtcbiRyZC1jb2xvci13YXJuaW5nLTM6ICMyNTFBMDA7XG4kcmQtY29sb3Itd2FybmluZy00OiAjRjdGRkE4O1xuXG4kcmQtY29sb3ItaW5mby0xOiAjMDA1QkQzO1xuJHJkLWNvbG9yLWluZm8tMjogIzAwNDI5OTtcbiRyZC1jb2xvci1pbmZvLTM6ICMwMDJFNkE7XG4kcmQtY29sb3ItaW5mby00OiAjRDVFQkZGO1xuXG4kcmQtY29sb3ItZXJyb3ItMTogI0UwMTQzNjtcbiRyZC1jb2xvci1lcnJvci0yOiAjNUEwNzE1O1xuJHJkLWNvbG9yLWVycm9yLTM6ICMyRjA0MEI7XG4kcmQtY29sb3ItZXJyb3ItNDogI0ZFRDFENztcblxuLy8gQmFja2dyb3VuZFxuJHJkLWNvbG9yLWJhY2tncm91bmQtMTogI0UzRTNFMztcbiRyZC1jb2xvci1iYWNrZ3JvdW5kLTI6ICNGNkY2RjY7XG5cbi8vIEJvcmRlclxuJHJkLWNvbG9yLWJvcmRlci0xOiAjQ0JDQkNCO1xuXG4vLyBUcmFuc2l0aW9uc1xuJHJkLXRyYW5zaXRpb24tMTogMC40cztcblxuLyogQ09OVEFJTkVSUyAqL1xuLnJkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMi1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0zLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC00LXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG59XG5cbi5yZC1jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMi1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMy1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtNC1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxufVxuXG4qW2NsYXNzXj0ncmQtJ10ge1xuXG4gICAgZW0sXG4gICAgaSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSW5zdHJ1bWVudCBzZXJpZiBpdGFsaWMnO1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTAwJSArIDNweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG5cbiAgICBzdHJvbmcsXG4gICAgYiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gICAgfVxuXG4gICAgKiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS00ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuJHJkLXNwYWNpbmc6IChcbiAgMTogMTZweCxcbiAgMjogMjRweCxcbiAgMzogNDhweCxcbiAgNDogNjRweCxcbiAgNTogODRweFxuKTtcblxuJHJkLXNwYWNpbmctdGFibGV0OiAoXG4gIDE6IDE2cHgsXG4gIDI6IDI0cHgsXG4gIDM6IDQ4cHgsXG4gIDQ6IDY0cHgsXG4gIDU6IDk2cHgsXG4pO1xuXG4kcmQtc3BhY2luZy1kZXNrdG9wOiAoXG4gIDE6IDE2cHgsXG4gIDI6IDMycHgsXG4gIDM6IDQ4cHgsXG4gIDQ6IDg0cHgsXG4gIDU6IDEyMHB4XG4pO1xuXG5bY2xhc3MqPSdyZC1zcGFjaW5nLSddIFtjbGFzcyo9XCJfX2NvbnRlbnRcIl0ge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj0ncmQtc3BhY2luZy0nXVtjbGFzcyo9XCItY29udGVudC1cIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNSB7XG4gICAgLnJkLXNwYWNpbmctdG9wLSN7JGl9IHtcbiAgICAgICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJHJkLXNwYWNpbmcsICRpKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucmQtc3BhY2luZy1ib3R0b20tI3skaX0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogbWFwLWdldCgkcmQtc3BhY2luZywgJGkpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzKCkge1xuICAgICAgICAucmQtc3BhY2luZy10b3AtI3skaX0ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJHJkLXNwYWNpbmctdGFibGV0LCAkaSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAucmQtc3BhY2luZy1ib3R0b20tI3skaX0ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IG1hcC1nZXQoJHJkLXNwYWNpbmctdGFibGV0LCAkaSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzKCkge1xuICAgICAgICAucmQtc3BhY2luZy10b3AtI3skaX0ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJHJkLXNwYWNpbmctZGVza3RvcCwgJGkpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnJkLXNwYWNpbmctYm90dG9tLSN7JGl9IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBtYXAtZ2V0KCRyZC1zcGFjaW5nLWRlc2t0b3AsICRpKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBJTUFHRVMgKi9cbi5pbWctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5pbWctZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4vKiBHRU5FUkFMIEhJREUgQU5EIFNIT1cgKi9cbi5yZC1kaXNwbGF5LW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnJkLWRpc3BsYXktZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLyogSUNPTiBTSVpFUyAqL1xuJHJkLWljb24tc2l6ZS0xOiAxNnB4O1xuJHJkLWljb24tc2l6ZS0yOiAyMHB4O1xuJHJkLWljb24tc2l6ZS0zOiAyNHB4O1xuJHJkLWljb24tc2l6ZS00OiAzMnB4O1xuJHJkLWljb24tc2l6ZS01OiA0MnB4O1xuXG5cbi8qIEJVVFRPTlMgKi9cbi5yZC1idXR0b24tcHJpbWFyeSB7XG5cbiAgICAmLWwge1xuICAgICAgICBwYWRkaW5nOiAwcHggNDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIC8vIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgfVxuXG4gICAgJi1tIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDQycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgfVxuXG4gICAgJi1zIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgICYtbCxcbiAgICAmLW0sXG4gICAgJi1zIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICoge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMS1zZWxlY3RlZDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkLFxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LWRpc2FibGVkLTI7XG4gICAgICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktZGlzYWJsZWQtMTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LWRpc2FibGVkLTE7XG4gICAgICAgICAgICAgICAgZmlsbDogJHJkLWNvbG9yLXByaW1hcnktZGlzYWJsZWQtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJkLWJ1dHRvbi1zZWNvbmRhcnkge1xuICAgICYtbCB7XG4gICAgICAgIHBhZGRpbmc6IDBweCA0MnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgLy8gQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgfVxuXG4gICAgJi1tIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDQycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgIH1cblxuICAgICYtcyB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgJi1sLFxuICAgICYtbSxcbiAgICAmLXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAqIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICAgICAgZmlsbDogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1zZWNvbmRhcnktaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU2NTY1NjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU2NTY1NjtcblxuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCxcbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS1kaXNhYmxlZC0yO1xuICAgICAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LWRpc2FibGVkLTE7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS1kaXNhYmxlZC0yO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktZGlzYWJsZWQtMTtcbiAgICAgICAgICAgICAgICBmaWxsOiAkcmQtY29sb3ItcHJpbWFyeS1kaXNhYmxlZC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmQtYnV0dG9uLXRlcmNpYXJ5IHtcbiAgICAmLWwge1xuICAgICAgICBwYWRkaW5nOiAwcHggNDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIC8vIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgIH1cblxuICAgICYtbSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCA0MnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICB9XG5cbiAgICAmLXMge1xuICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgICYtbCxcbiAgICAmLW0sXG4gICAgJi1zIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Y0RjRGNDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAqIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICAgICAgZmlsbDogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEN0QzRDQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDNENDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzBCQkJDO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0MwQkJCQztcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS1kaXNhYmxlZC0xO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Y0RjRGNDtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LWRpc2FibGVkLTE7XG4gICAgICAgICAgICAgICAgZmlsbDogJHJkLWNvbG9yLXByaW1hcnktZGlzYWJsZWQtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuKltjbGFzc149XCJyZC1idXR0b25cIl0ge1xuICAgICYucmQtYnRuLS1pY24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogTElTVFMgLSBVTCAtIExJICovXG4ucmQtbGlzdC0xIHtcbiAgICBsaSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyMFwiIGhlaWdodD1cIjIwXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxnIGNsaXAtcGF0aD1cInVybCglMjNjbGlwMF84ODJfNjcpXCI+PHBhdGggZD1cIk0xNi4xNzIgMTAuOTk5OUwxMC44MDggNS42MzU5MkwxMi4yMjIgNC4yMjE5MkwyMCAxMS45OTk5TDEyLjIyMiAxOS43Nzc5TDEwLjgwOCAxOC4zNjM5TDE2LjE3MiAxMi45OTk5SDRWMTAuOTk5OUgxNi4xNzJaXCIgZmlsbD1cIiUyMzIzMjMyM1wiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPVwiY2xpcDBfODgyXzY3XCI+PHJlY3Qgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgZmlsbD1cIndoaXRlXCIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPicpIG5vLXJlcGVhdCAwcHggM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIH1cbn1cblxuLyogSU5QVVRTICovXG4ucmQtaW5wdXQtMSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgICBjb2xvcjogIzczNzM3MztcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgQGV4dGVuZCAudy0xMDA7XG4gICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cblxuYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi5yZC1pbnB1dC0xLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5yZC1pbnB1dC0xIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogIzczNzM3MztcbiAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgfVxuXG4gICAgLnJkLWlucHV0LTFfX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuXG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgfVxuXG5cbiAgICB9XG59XG5cbi8qIC5yZC1pbnB1dC0xX19idG4tLW1vYmlsZSB7XG5cbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cbn0gKi9cblxuLnJkLWlucHV0LTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcblxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmQtY29sb3ItaW5mby0yO1xuICAgIH1cbn1cblxuLnJkLXNlYXJjaF9fcGFuZWwge1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtbWF4LXF1ZXJpZXMge1xuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cblxuICAgIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0ge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmQtY29sb3ItaW5mby0yO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXNlYXJjaF9fcGFuZWwtaWNvbiB7XG5cbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LWRpc2FibGVkLTE7XG5cbiAgICAgICAgICAgIC5yZC1zZWFyY2hfX3BhbmVsLWljb24taW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAucmQtc2VhcmNoX19wYW5lbC1pbnB1dCB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHB4O1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbGlnaHQ7XG5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXNlYXJjaF9fcGFuZWwtY2xvc2Uge1xuXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG5cbiAgICAgICAgICAgIC5yZC1zZWFyY2hfX3BhbmVsLWNsb3NlLWltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmQtc2Nyb2xsLW5vYmFyIHtcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiAwcHg7XG4gICAgfVxufVxuXG4ucmQtaG9yaXpvbnRhbC1zY3JvbGxiYXIge1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIC8qc2V0cyB0aGUgdGhpY2tuZXNzIG9mIGhvcml6b250YWwgc2Nyb2xsICovXG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFM0UzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cblxuICAgICY6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIH1cbn1cblxuLnJkLXBhZ2luYXRvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcblxuICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICAgIH1cblxuICAgIC5yZC1wYWdpbmF0b3JfX3BhZ0l0ZW0ge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmQtY29sb3ItYm9yZGVyLTE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1yZWd1bGFyO1xuICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFRFWFRBUkVBICovXG4ucmQtdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyNHB4O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzgxODE4MTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJkLWNvbG9yLWluZm8tMjtcbiAgICB9XG59XG5cbi8qIHJkLWZpZWxkcyAqL1xuXG4ucmRfX2ZpZWxkIHtcblxuICAgICYuZXJyb3Ige1xuICAgICAgICAucmRfX2ZpZWxkLXRleHQge1xuICAgICAgICAgICAgLnJkX19maWVsZC10ZXh0LWxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJkLWNvbG9yLWVycm9yLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmRfX2ZpZWxkLWlucHV0IHtcbiAgICAgICAgICAgIC5yZC1pbnB1dC0yIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmQtY29sb3ItZXJyb3ItMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZF9fZmllbGQtc3VidGV4dCB7XG4gICAgICAgICAgICAucmRfX2ZpZWxkLXN1YnRleHQtZXJyb3Ige1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmRfX2ZpZWxkLXRleHRhcmVhIHtcbiAgICAgICAgICAgIC5yZC10ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJkLWNvbG9yLWVycm9yLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgLnJkX19maWVsZC10ZXh0IHtcbiAgICAgICAgICAgIC5yZF9fZmllbGQtdGV4dC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LWRpc2FibGVkLTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZF9fZmllbGQtdGV4dC1vcHRpb25hbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LWRpc2FibGVkLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmRfX2ZpZWxkLWlucHV0IHtcbiAgICAgICAgICAgIC5yZC1pbnB1dC0yX19pY29uIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1pbnB1dC0yIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkX19maWVsZC1zdWJ0ZXh0IHtcbiAgICAgICAgICAgIC5yZF9fZmllbGQtc3VidGV4dC1oZWxwZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS1kaXNhYmxlZC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkX19maWVsZC10ZXh0YXJlYSB7XG4gICAgICAgICAgICAucmQtdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmRfX2ZpZWxkLXRleHQge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1tZWRpdW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cbiAgICAgICAgLnJkX19maWVsZC10ZXh0LWxhYmVsIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLW1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAucmRfX2ZpZWxkLXRleHQtbGFiZWwtaWNuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmRfX2ZpZWxkLXRleHQtb3B0aW9uYWwge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXhzLWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkX19maWVsZC1pbnB1dCB7XG4gICAgICAgIC8vcmQtaW5wdXQtMlxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnJkLWlucHV0LTJfX2ljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgdG9wOiAxNHB4O1xuXG4gICAgICAgICAgICAmKy5yZC1pbnB1dC0yIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmRfX2ZpZWxkLXN1YnRleHQge1xuXG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14cy1yZWd1bGFyO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG5cbiAgICAgICAgLnJkX19maWVsZC1zdWJ0ZXh0LWhlbHBlciB7XG4gICAgICAgICAgICBjb2xvcjogJHJkLWNvbG9yLWluZm8tMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZF9fZmllbGQtc3VidGV4dC1lcnJvciB7XG4gICAgICAgICAgICBjb2xvcjogJHJkLWNvbG9yLWVycm9yLTE7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZF9fZmllbGQtc3VidGV4dC1lcnJvcmljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTE7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFNFTEVDVFMgKi9cbi5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyxcbi5zZWxlY3QyLWRyb3Bkb3duLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDYgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcblxuICAgIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLy8gQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgJi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMEYzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUYwRjMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2VsZWN0Mi1yZXN1bHRzX19tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmRfX2ZpZWxkLXNlbGVjdCB7XG4gICAgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuXG4gICAgICAgIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMge1xuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG5cbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2guc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7fVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI1XCIgdmlld0JveD1cIjAgMCAyNCAyNVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMTIgMTMuNjcxOUwxNi45NSA4LjcyMTkyTDE4LjM2NCAxMC4xMzU5TDEyIDE2LjQ5OTlMNS42MzU5OSAxMC4xMzU5TDcuMDQ5OTkgOC43MjE5MkwxMiAxMy42NzE5WlwiIGZpbGw9XCIlMjMyMzIzMjNcIi8+PC9zdmc+Jyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdDItc2VhcmNoLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjVcIiB2aWV3Qm94PVwiMCAwIDI0IDI1XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xMiAxMy42NzE5TDE2Ljk1IDguNzIxOTJMMTguMzY0IDEwLjEzNTlMMTIgMTYuNDk5OUw1LjYzNTk5IDEwLjEzNTlMNy4wNDk5OSA4LjcyMTkyTDEyIDEzLjY3MTlaXCIgZmlsbD1cIiUyMzIzMjMyM1wiLz48L3N2Zz4nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZC1jb2xvci1pbmZvLTIgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNVwiIHZpZXdCb3g9XCIwIDAgMjQgMjVcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEyIDEzLjY3MTlMMTYuOTUgOC43MjE5MkwxOC4zNjQgMTAuMTM1OUwxMiAxNi40OTk5TDUuNjM1OTkgMTAuMTM1OUw3LjA0OTk5IDguNzIxOTJMMTIgMTMuNjcxOVpcIiBmaWxsPVwiJTIzMjMyMzIzXCIvPjwvc3ZnPicpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuXG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLy8gQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgICAgICByaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbn1cblxuLnJkX19maWVsZCB7XG4gICAgJi5lcnJvciB7XG4gICAgICAgIC5yZF9fZmllbGQtc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZC1jb2xvci1lcnJvci0xICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maWx0ZXItLWlzLXJlYWR5LmZpbHRlci0taGFzLXZhbHVlIC5maWx0ZXJfX2xhYmVsIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uZmlsdGVyX19jb250YWluZXIge1xuICAgIC5maWx0ZXJfX2NsZWFyIHtcbiAgICAgICAgcmlnaHQ6IDQ1cHg7XG4gICAgfVxufVxuXG4uanMtZmlsdGVyLWxhbmd1YWdlcy1tZW51LFxuLmpzLWZpbHRlci1tYXJrZXRzLW1lbnUge1xuXG4gICAgJi5maWx0ZXItLWlzLW9wZW4ge1xuICAgICAgICAuZmlsdGVyX190b2dnbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5maWx0ZXItLWlzLXJlYWR5LmZpbHRlci0taGFzLXZhbHVlIC5maWx0ZXJfX2xhYmVsIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZWdhbWVudV9fdG9wYmFyLWFjdGlvbnMtbGFuZ3VhZ2UtY29udGFpbmVyIC5maWx0ZXItLWhhcy12YWx1ZTpub3QoLmZpbHRlci0taXMtb3BlbikgLmZpbHRlcl9fbGFiZWwge1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4vKiBDSElQUyAqL1xuLnJkLWNoaXBzIHtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuXG4gICAgLnJkLWNoaXBzLTEge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDIycHggMTJweCAyMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4MHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItYmFja2dyb3VuZC0yO1xuICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICoge1xuICAgICAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS1kaXNhYmxlZC0yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge31cblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcmQtc3BhY2UtMjtcbiAgICAgICAgfVxuXG4gICAgICAgICYucmQtY2hpcHMtLXdoaXRlIHtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktZGlzYWJsZWQtMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYucmQtY2hpcHMtaW5saW5le1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG59XG5cbi8qICovXG4ucmQtdGFic19fZ2FsbGVyeS1pdGVtOmhvdmVyIC5yZC1vdmVybGF5LTEge1xuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5yZC1vdmVybGF5LTEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG5cblxuICAgIC5yZC1vdmVybGF5LTFfX2NvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogVEFCUyAqL1xuLnJkLXRhYnMtY29udGFpbmVyIHtcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItYm9yZGVyLTE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICAgIH1cblxuICAgIC5yZC10YWJzX19pdGVtIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAucmQtdGFic19faXRlbS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTI7XG5cbiAgICAgICAgICAgIC5yZC10YWJzX19pdGVtLXRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAucmQtdGFic19faXRlbS10ZXh0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXNlbWlib2xkO1xuICAgICAgICAgICAgY29sb3I6ICM4QzhDOEM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJkLXRhYnNfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuXG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFuaW1hdGlvbjogcmRUYWJDb250ZW50U3Bhd24gMC40cyBmb3J3YXJkcztcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcmRUYWJDb250ZW50U3Bhd24ge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgfVxufVxuXG4vKiBDVVNUT00gTElOS1MgKi9cbi5yZC1jdXN0b20tbGluay0xIHtcblxuICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGJhY2tncm91bmQ6XG4gICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyLCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtcztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7XG5cblxuICAgICAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtc2VsZWN0ZWQ7XG4gICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xLXNlbGVjdGVkO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTNweDtcbiAgICB9XG59XG5cbi8qIENIRUNLQk9YICovXG4vKiBUaGUgY29udGFpbmVyICovXG4ucmQtY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAvLyBoZWlnaHQ6IDE0cHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTM7XG4gICAgfVxuXG4gICAgJisucmRfX2ZpZWxkLXN1YnRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ucmQtY2hlY2tib3hfX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAnbWFucm9wZSBsaWdodCc7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlICFpbXBvcnRhbnQ7XG4gICAgLyogZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyAqL1xuXG4gICAgLmpzLWxlZ2FsLW1vZGFsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICB9XG5cblxuICAgICoge1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICRyZC1jb2xvci1pbmZvLTI7XG4gICAgfVxuXG4gICAgLnJkLWNoZWNrYm94X19jb2xvciB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIH1cbn1cblxuLnJkLWNoZWNrYm94X19saW5rIHtcbiAgICBjb2xvcjogJHJkLWNvbG9yLWluZm8tMztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLWluZm8tMztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBjb2xvcjogJHJkLWNvbG9yLWluZm8tMztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogSGlkZSB0aGUgYnJvd3NlcidzIGRlZmF1bHQgY2hlY2tib3ggKi9cbi5yZC1jaGVja2JveC1jb250YWluZXIgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG59XG5cbi8qIENyZWF0ZSBhIGN1c3RvbSBjaGVja2JveCAqL1xuLnJkLWNoZWNrYm94X19jaGVja21hcmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG4ucmQtY2hlY2tib3hfX2NoZWNrbWFyazpob3ZlciB7XG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICB9XG59XG5cbi8qIE9uIG1vdXNlLW92ZXIsIGFkZCBhIGdyZXkgYmFja2dyb3VuZCBjb2xvciAqL1xuLmNvbnRhaW5lcjpob3ZlciBpbnB1dH4ucmQtY2hlY2tib3hfX2NoZWNrbWFyayB7fVxuXG4ucmQtY2hlY2tib3gtY29udGFpbmVyIGlucHV0fi5yZC1jaGVja2JveF9fY2hlY2ttYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG4vKiBXaGVuIHRoZSBjaGVja2JveCBpcyBjaGVja2VkLCBhZGQgYSBibHVlIGJhY2tncm91bmQgKi9cbi5yZC1jaGVja2JveC1jb250YWluZXIgaW5wdXQ6Y2hlY2tlZH4ucmQtY2hlY2tib3hfX2NoZWNrbWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnJkLWNoZWNrYm94LWNvbnRhaW5lci5kaXNhYmxlZCBpbnB1dDpjaGVja2Vkfi5yZC1jaGVja2JveF9fY2hlY2ttYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS1kaXNhYmxlZC0yO1xufVxuXG4vKiBDcmVhdGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKGhpZGRlbiB3aGVuIG5vdCBjaGVja2VkKSAqL1xuLnJkLWNoZWNrYm94X19jaGVja21hcms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNob3cgdGhlIGNoZWNrbWFyayB3aGVuIGNoZWNrZWQgKi9cbi5yZC1jaGVja2JveC1jb250YWluZXIgaW5wdXQ6Y2hlY2tlZH4ucmQtY2hlY2tib3hfX2NoZWNrbWFyazphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFN0eWxlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yICovXG4ucmQtY2hlY2tib3gtY29udGFpbmVyIC5yZC1jaGVja2JveF9fY2hlY2ttYXJrOmFmdGVyIHtcbiAgICBsZWZ0OiA1cHg7XG4gICAgdG9wOiAxcHg7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uZXJyb3Ige1xuICAgIC5yZC1jaGVja2JveC1jb250YWluZXIge1xuICAgICAgICAucmQtY2hlY2tib3hfX2NoZWNrbWFyayB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmQtY29sb3ItZXJyb3ItMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYrLnJkX19maWVsZC1zdWJ0ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ucmQtY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICAmLmVycm9yIHtcbiAgICAgICAgLnJkLWNoZWNrYm94X19jaGVja21hcmsge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJkLWNvbG9yLWVycm9yLTE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmKy5yZF9fZmllbGQtc3VidGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAucmRfX2ZpZWxkLXN1YnRleHQtZXJyb3Ige1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXhzLWxpZ2h0O1xuICAgICAgICAgICAgY29sb3I6ICRyZC1jb2xvci1lcnJvci0xO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5yZF9fZmllbGQtc3VidGV4dC1lcnJvcmljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTE7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG4vKiBHRU5FUkFMIFdJRFRIICovXG4udy0xMDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIE9USEVSICovXG4ubm8tc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBPUkRFUiAqL1xuLm9yZGVyLTEge1xuICAgIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gICAgb3JkZXI6IDI7XG59XG5cbi8qIEFDQ09SRElPTlMgKi9cbi5yZC1hY2NvcmRpb24tZ3JvdXAge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4ucmQtYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZC1hY2NvcmRpb24tY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4ucmQtYWNjb3JkaW9uLWJ1dHRvbl9faW1naWNuIHtcblxuICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgd2lkdGg6IDIwcHg7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxufVxuXG4vKiBTTElERVIgKi9cbi5yZC1zbGlja19fc2xpZGVyIHtcblxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJi0tbGVmdCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICB9XG5cbiAgICAmLnJkLXNsaWNrX19zbGlkZXItLW9uZVNsaWRlIHtcbiAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvKiAmLmRyYWdnYWJsZSB7XG4gICAgICAgICAgICBjdXJzb3I6IGdyYWI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgICAgIH0gKi9cbiAgICB9XG5cbiAgICAmLnJkLXNsaWNrX19zbGlkZXItY29sdW1ucyB7XG5cbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuXG4gICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXNsaWRlcl9fYnV0dG9ucy0yLnJkLXNsaWRlcl9fbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1zbGlkZXJfX2J1dHRvbnMtMi5yZC1zbGlkZXJfX3ByZXYge1xuICAgICAgICAgICAgcmlnaHQ6IDQ4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBib3R0b206IC01MnB4O1xuICAgICAgICAgICAgd2lkdGg6IDI2N3B4O1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogM3B4O1xuXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodEZsZXgge1xuXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAuY3VzdG9tLWRvdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMTcsIDIxNywgMjE3LCAxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiAxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIC8qIEFsdHVyYSBkZWwgc2Nyb2xsIGhvcml6b250YWwgKi9cbiAgICAgICAgICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzIzMjMyMztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIC8qIEhhY2UgcXVlIGVsIHNjcm9sbCB0ZW5nYSBib3JkZXMgcmVkb25kZWFkb3MgKi9cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAvKiBPcGNpb25hbDogcmVkb25kZWEgbGEgXCJwaXN0YVwiIGRlbCBzY3JvbGwgKi9cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAvKiAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQ4cHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB9ICovXG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyLWRvdHNfX2xpbmUge1xuXG4gICAgICAgICAgICBib3R0b206IDEzLjdweDtcblxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1kb3RzIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIC8vIG1pbi13aWR0aDogMjRweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIC5jdXN0b20tZG90IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stZG90cyBsaSAuZG90LXRleHQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMjRweDtcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IHtcbiAgICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LW92ZXJmbG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEhpZ2h0bGlnaHRzXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAzNTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYucmQtc2xpY2tfX3NsaWRlci1pbWctLWhlaWdodC0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEhpZ2h0bGlnaHRzXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5yZC1zbGlja19fc2xpZGVyLXNsaWRlLWZsZXgge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LW92ZXJmbG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQge1xuXG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1wcmV0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0IHtcblxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtcHJldGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLW0tcmVndWxhcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0MSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctcy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmPioge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlciwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3Zlcik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgYm90dG9tOiAtNTJweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNjdweDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDNweDtcblxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtLWZ1bGxXaWR0aCB7XG4gICAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiA2NTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtLTIge1xuICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtODRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGUge1xuXG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0MSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmPioge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdW5kZXJ0ZXh0IHtcbiAgICBmb250LXNpemU6IDQwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGNvbG9yOiByZ2JhKDM2LCAzNiwgMzYsIDAuMDQpO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgZm9udC1zaXplOiAzMDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2MHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNjBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC00cHg7XG4gICAgfVxufVxuXG4ucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd3JpZ2h0LXBhdGNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMTZweDtcbiAgICB0b3A6IC0xcHg7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogOTtcbn1cblxuLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dsZWZ0LXBhdGNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gcmlnaHQ6MTVweDtcbiAgICB0b3A6IC0xcHg7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiA5O1xufVxuXG4ucmQtc2xpY2stc2xpZGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJkLXNsaWNrX19zbGlkZXI6aG92ZXIgLnJkLXNsaWRlcl9fYnV0dG9ucyB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLnJkLXNsaWRlcl9fYnV0dG9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDE3cHgpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcygpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmLnJkLXNsaWRlcl9fbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAzNnB4O1xuICAgIH1cblxuICAgICYucmQtc2xpZGVyX19wcmV2IHtcbiAgICAgICAgbGVmdDogMzZweDtcbiAgICB9XG59XG5cbi5yZC1zbGlkZXJfX2J1dHRvbnMtMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiAtNzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucmQtc2xpZGVyX19uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICB9XG5cbiAgICAmLnJkLXNsaWRlcl9fcHJldiB7XG4gICAgICAgIHJpZ2h0OiAzNnB4O1xuICAgIH1cbn1cblxuLnJkLXNsaWRlcl9fYnV0dG9ucy0zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDM0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgei1pbmRleDogMjtcbiAgICBib3R0b206IDY3cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi5yZC1zbGlkZXJfX25leHQge1xuICAgICAgICByaWdodDogNnB4O1xuICAgIH1cblxuICAgICYucmQtc2xpZGVyX19wcmV2IHtcbiAgICAgICAgcmlnaHQ6IDY0cHg7XG4gICAgfVxufVxuXG4ucmQtc2xpY2tfX3NsaWRlciB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA4cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4cHg7XG5cbiAgICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIGdzYXAgKi9cbi5yZC1nc2FwLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuKi5nc2FwLWRlc2t0b3A6bm90KC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xKSB7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtbWF4LXF1ZXJpZXMge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4qLm5vZ3NhcC1tb2JpbGU6bm90KC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xKSB7XG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi5mYW5jeWJveF9fY29udGFpbmVyIHtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gcGFkZGluZy10b3A6IDExMnB4ICFpbXBvcnRhbnQ7XG4gICAgLy8gcGFkZGluZy1ib3R0b206IDExMnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAuZmFuY3lib3hfX3Rvb2xiYXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmZhbmN5Ym94X19uYXYge1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgJi5mLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4ge1xuICAgICAgICAmLmlzLWxlZnQge1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAyNHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIC8vIHRvcDogMTExcHg7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMjNweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMGR2aDtcblxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMTJweCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMjRweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgICAgIC5mYW5jeWJveF9faW5mb2JhciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNDhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTI4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzOXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMzJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgLy8gYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTZweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTY2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTU2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgLy8gYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDc3cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE5NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTI4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAvLyBib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI0N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMzVweDsgXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMwNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNTBweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjg0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI3MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTI4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2Zy5uby1zdHJva2Uge1xuICAgICAgICAgICAgc3Ryb2tlOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1yaWdodCB7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vIHRvcDogMTEwcHg7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgICAgIC8vIGhlaWdodDogY2FsYygxMDB2aCAtIDIyNHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwZHZoO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjEyODBweCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZi1idXR0b24ge1xuXG4gICAgICAgICAgICAgICAgJi5mLWJ1dHRvbi0tYmFjayB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmYtYnV0dG9uLS1jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTdcIiBoZWlnaHQ9XCIxN1wiIHZpZXdCb3g9XCIwIDAgMTcgMTdcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTAuOTkyMTg4IDE1LjkyMTNMMTUuMzkyMiAxLjU3MDMxTTE1LjM5MjIgMTUuOTcwM0wwLjk5MjE4OCAxLjYxOTM2XCIgc3Ryb2tlPVwiJTIzMjMyMzIzXCIgc3Ryb2tlLXdpZHRoPVwiMS40OTMwN1wiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAvLyBib3R0b206IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQ0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzkxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAvLyBib3R0b206IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzg1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTI4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTI4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtc2VsZWN0ZWQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5mYW5jeWJveF9fdmlld3BvcnQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjgwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2NHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyOHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYW5jeWJveF9fdHJhY2sge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTlweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDg0cHg7XG4gICAgfVxuXG4gICAgLmZhbmN5Ym94X19zbGlkZTo6YmVmb3JlLFxuICAgIC5mYW5jeWJveF9fc2xpZGU6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICAuZmFuY3lib3hfX2JhY2tkcm9wIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIH1cblxuICAgIC5mYW5jeWJveF9fY2Fyb3VzZWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5mYW5jeWJveF9fY2FwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG59XG5cbi8vIFBvbMOtdGljYSBkZSBwcml2YWNpZGFkIFxuLy8gKGFmZWN0YSBhIG3DoXMgc2l0aW9zPylcbi5tb2R1bGVfdGV4dF92My5tdHYzLWN1c3RvbS0tbmFycm93Lm10djMtY3VzdG9tLS1jb250YWluZXItbCB7XG4gICAgLmNvbnRhaW5lci5jb250YWluZXItLXhsIHtcbiAgICAgICAgLnRleHQudGV4dF9fc2l6ZS0tbSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcicgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQTYwQzJFICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250YWluZXIuY29udGFpbmVyLS14bCB7XG4gICAgLmhlYWRlcl9fc3BlY2lhbCB7XG4gICAgICAgIC5oZWFkZXJfX3NwZWNpYWwtdGl0bGUuaGVhZGVyX19zcGVjaWFsLXRpdGxlLS14bCB7fVxuXG4gICAgICAgIC5oZWFkZXJfX3NwZWNpYWwtc3VidGl0bGUge31cbiAgICB9XG59XG5cbi8vIENvb2tpZXMgXG4vLyAowr9hZmVjdGEgYSBtw6FzIHNpdGlvcz8pXG4ubW9kdWxlX3RleHRfdjMubXR2My1jdXN0b20tLWNvbnRhaW5lci1sIHtcbiAgICAuY29udGFpbmVyLmNvbnRhaW5lci0teGwge1xuICAgICAgICAudGV4dC50ZXh0X19zaXplLS1tIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uQ29va2llRGVjbGFyYXRpb25UeXBlIHtcbiAgICAuQ29va2llRGVjbGFyYXRpb25UeXBlSGVhZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuQ29va2llRGVjbGFyYXRpb25UeXBlRGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgcmVndWxhcicgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLkNvb2tpZURlY2xhcmF0aW9uVGFibGUge1xuICAgICAgICAuQ29va2llRGVjbGFyYXRpb25UYWJsZUhlYWRlciB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuQ29va2llRGVjbGFyYXRpb25UYWJsZUNlbGwge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBHYWxsZXJ5XG4uZ3JpZF9fZmlsdGVycy1yaWdodCB7XG4gICAgLnByb2R1Y3QtZ2FsbGVyeSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJsb2dcbi5tb2R1bGVfdGV4dF92MyBoMSxcbi5tb2R1bGVfdGV4dF92MyBoMixcbi5tb2R1bGVfdGV4dF92MyBoMyxcbi5tb2R1bGVfdGV4dF92MyBoNCxcbi5tb2R1bGVfdGV4dF92MyBoNSxcbi5tb2R1bGVfdGV4dF92MyBoNiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCcgIWltcG9ydGFudDtcbn1cblxuLm1vZHVsZV90ZXh0X3YzIHAge1xuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCcgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cbn1cblxuLy8gU2VhcmNoXG4ucmQtc2VhcmNoX19jb250ZW50IC5sb2FkaW5naW8tc3Bpbm5lci1kdWFsLXJpbmctaXVhb2gxZzI4c2kuaXMtdmlzaWJsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICByaWdodDogMDtcbn1cblxuLnJkLXNlYXJjaF9fY29udGVudCAubG9hZGluZ2lvLXNwaW5uZXItZHVhbC1yaW5nLWl1YW9oMWcyOHNpIC5sZGlvLTRoOHo2aDBqb3A0PmRpdiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLy8gSW5mb3JtYWNpw7NuIG5vIGZpbmFuY2llcmFcbi5yZC1oZXJvLTgrLm1vZHVsZV90ZXh0LmJnLWltYWdlLmFsaWduX19lbGVtZW50cy0teHktY2VudGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMjRweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgIH1cbn1cblxuLnRpdGxlLS1ibGFjay50aXRsZV9faGFyZC5nLWN1c3RvbS0tcm90YXRlLXRleHQtcy51LW1iLW0ge1xuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBmb250LXNpemU6IDYycHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY4cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5idG4uYnRuX19saW5lLmJ0bl9fbGluZS0tYmxhY2suYnRuX19saW5lLS1zbWFsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIzMjMyMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICBjb2xvcjogIzIzMjMyMztcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgcGFkZGluZzogMHB4IDQycHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgKiB7XG4gICAgICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgICAgICBmaWxsOiAjMjMyMzIzO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NjU2NTYgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1NjU2NTYgIWltcG9ydGFudDtcblxuICAgICAgICAqIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmlsbDogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6ZGlzYWJsZWQsXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFM0UzRTMgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNBNUE1QTUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UzRTNFMyAhaW1wb3J0YW50O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgICBjb2xvcjogI0E1QTVBNSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmlsbDogI0E1QTVBNSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDYW5hbCDDqXRpY29cbi5tb2R1bGVfdGV4dF92My5tdHYzLWN1c3RvbS0tY29udGFpbmVyLW0ge1xuICAgIC5jb250YWluZXIuY29udGFpbmVyLS14bCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50ZXh0X19tb2R1bGUge1xuXG4gICAgJi0tbSxcbiAgICAmLS1sLFxuICAgICYtLXhsLFxuICAgICYtLXh4bCxcbiAgICAmLS14eHhsLFxuICAgICYteHh4eHhsIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZHVsZV90ZXh0X3YzIGEsXG4ubW9kdWxlX2ltYWdlX3RleHRfeGwgYSB7XG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5idG4uYnRuX19saW5lLmJ0bl9fbGluZS0tcmVkLmJ0bl9fbGluZS0tc3R5bGUyLmJ0bl9fbGluZS0tc3R5bGUyLXJlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0QxMTIzQztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIHBhZGRpbmc6IDBweCA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0QxMTIzQztcblxuICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgKiB7XG4gICAgICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgICAgICBmaWxsOiAjMjMyMzIzO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTYwQzJFICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBNjBDMkUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNBNjBDMkUgIWltcG9ydGFudDtcblxuICAgICAgICAqIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmlsbDogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6ZGlzYWJsZWQsXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFM0UzRTMgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNBNUE1QTUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UzRTNFMyAhaW1wb3J0YW50O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgICBjb2xvcjogI0E1QTVBNSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmlsbDogI0E1QTVBNSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBFUlJPUiA0MDQgKi9cbi5lcnJvcjQwNCB7XG4gICAgLmhlYWRlcl9fc3BlY2lhbC10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fc3BlY2lhbC1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSW5zdHJ1bWVudCBzZXJpZiBpdGFsaWMnO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyMDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlX19oYXJkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgICB9XG5cbiAgICAuc2l6ZV9fd2lkdGgtLWNlbnRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSByZWd1bGFyJztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuXG4gICAgLmJ0bi0tY2VudGVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzIzMjMyMztcbiAgICAgICAgY29sb3I6ICMyMzIzMjM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuX19saW5lLWVsZW1lbnQtYXJyb3cge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48ZyBjbGlwLXBhdGg9XCJ1cmwoJTIzY2xpcDBfODgyXzY3KVwiPjxwYXRoIGQ9XCJNMTYuMTcyIDEwLjk5OTlMMTAuODA4IDUuNjM1OTJMMTIuMjIyIDQuMjIxOTJMMjAgMTEuOTk5OUwxMi4yMjIgMTkuNzc3OUwxMC44MDggMTguMzYzOUwxNi4xNzIgMTIuOTk5OUg0VjEwLjk5OTlIMTYuMTcyWlwiIGZpbGw9XCIlMjMyMzIzMjNcIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD1cImNsaXAwXzg4Ml82N1wiPjxyZWN0IHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIGZpbGw9XCJ3aGl0ZVwiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAuYnRuX19saW5lLWVsZW1lbnQtYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48ZyBjbGlwLXBhdGg9XCJ1cmwoJTIzY2xpcDBfODgyXzY3KVwiPjxwYXRoIGQ9XCJNMTYuMTcyIDEwLjk5OTlMMTAuODA4IDUuNjM1OTJMMTIuMjIyIDQuMjIxOTJMMjAgMTEuOTk5OUwxMi4yMjIgMTkuNzc3OUwxMC44MDggMTguMzYzOUwxNi4xNzIgMTIuOTk5OUg0VjEwLjk5OTlIMTYuMTcyWlwiIGZpbGw9XCJ3aGl0ZVwiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPVwiY2xpcDBfODgyXzY3XCI+PHJlY3Qgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgZmlsbD1cIndoaXRlXCIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPicpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFBvcHVwcyBkZSBjaWVycmUgKi9cbi5jbG9zZS12aWRlby1tb2RhbCB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5IFthb3MtZGVsYXlePVwiXCJdICxcblthb3MtZGVsYXlePVwiXCJdIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xufVxuXG5ib2R5IFthb3MtZGVsYXlePVwiXCJdLmFvcy1hbmltYXRlLFxuW2Fvcy1kZWxheV49XCJcIl0uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7XG59XG5cbjpyb290IHtcbiAgLS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmYtYnV0dG9uIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59IiwiLmpzLXRyaWdnZXItdmlkZW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmpzLXRyaWdnZXItdmlkZW86Zm9jdXMtdmlzaWJsZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHJnYmEoMzcsIDk5LCAyMzUsIDAuNik7XG59XG5cbi5tb2RhbC1nYWxsZXJ5ICB7XG4gICAgYTpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHJnYmEoMzcsIDk5LCAyMzUsIDAuNik7XG4gICAgfVxufVxuXG4ubW9kYWwtZ2VuZXJhbCB7XG4gICAgYTpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHJnYmEoMzcsIDk5LCAyMzUsIDAuNik7XG4gICAgfVxuICAgIC5tb2RhbC1nZW5lcmFsX19jbG9zZTpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHJnYmEoMzcsIDk5LCAyMzUsIDAuNik7XG4gICAgfVxufVxuXG5bY2xhc3NePVwicmQtYnV0dG9uLXByaW1hcnlcIl06Zm9jdXMtdmlzaWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU2NTY1Njtcbn1cblxuLnZpZGVvLXRodW1iLmpzLXRyaWdnZXItdmlkZW8tbW9kYWwuanMtdmlkZW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW8tdGh1bWIuanMtdHJpZ2dlci12aWRlby1tb2RhbC5qcy12aWRlbzpmb2N1cy12aXNpYmxlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA4cHggcmdiYSgzNywgOTksIDIzNSwgMC42KTtcbn0gICBcblxuKjpmb2N1cy12aXNpYmxlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA4cHggcmdiYSgzNywgOTksIDIzNSwgMC42KTtcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIHZlcnkgYmFzaWMgc3R5bGVzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmJvZHkge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgLy90cmFuc2l0aW9uOiBwYWRkaW5nIDAuMjJzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIFxuICAgICYuaXMtYmxvY2tlZCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLm1lZ2FtZW51LWRlc2t0b3B7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lZ2FtZW51LW1vYmlsZV9fYmFyICsgLnNlYXJjaF9faW5wdXR7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGUgcG9zaXRpb24gb2YgdG9vbHRpcCBpbmZvcm1pbmcgYWJvdXQgdGhlIGN1cnJlbnQgbWVkaWEgcXVlcnkuXG4gICAgICovXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBDdXJyZW50IG1lZGlhIHF1ZXJ5IGZvciBqcyByZXRyaWV2ZS5cbiAgICAgKi9cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ3h4cyc7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICBjb250ZW50OiAneHMnO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBjb250ZW50OiAnc20nO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBjb250ZW50OiAnbWQnO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBjb250ZW50OiAnbGcnO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgY29udGVudDogJ3hsZyc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgY29udGVudDogJ3h4bGcnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG59XG5cblxuLyoqXG4gKiBCYXNpYyBzdHlsZXMgZm9yIGxpbmtzXG4gKi9cbmEge1xuICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtdGV4dDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlLWluLW91dDtcblxuICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZC10ZXh0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cblxuLnNlY3Rpb25fX2JvcmRlci12aXNpYmxle1xuICAgIGJvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5yZXNldC11bHtcbiAgICBwYWRkaW5nOjA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmEsXG5hOmhvdmVye1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2e1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxucHtcbiAgICBtYXJnaW46IDAgMCAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOm5vbmUgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiA9PT09PSBTY3JvbGxiYXIgQ1NTID09PT09ICovXG4gIC8qIEZpcmVmb3ggKi9cbiAgKiB7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBhdXRvO1xuICAgIHNjcm9sbGJhci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgfVxuXG4gIC8qIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSAqL1xuICAqOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDNweDtcbiAgfVxuXG4gICo6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICo6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5jdXN0b20tc2Nyb2xsYmFye1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgXG4gIH1cblxuYm9keXtcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogOHB4O1xuICAgIH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBhcHBsaWNhdGlvbi13aWRlIFNhc3MgdmFyaWFibGVzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vIEhlYWRlciBoZWlnaHRcbi8vLyBAdHlwZSBQaXhlbHNcbiRmb250LXNpemUtYmFzZTogMTRweDtcblxuLy8vIEZvbnQgZmFtaWx5c1xuLy8vIEB0eXBlIExpc3RcbiRmb250LXVuaXZlcnMtbGlnaHQ6ICdVbml2ZXJzTFQtQ29uZGVuc2VkTGlnaHQnLFxuJ0FyaWFsJyxcbnNhbnMtc2VyaWY7XG4kZm9udC11bml2ZXJzLWxpZ2h0LWl0YWxpYzogJ1VuaXZlcnNMVC1Db25kZW5zZWRMaWdodE9ibGlxdWUnLFxuJ0FyaWFsJyxcbnNhbnMtc2VyaWY7XG4kZm9udC11bml2ZXJzLWJvbGQ6ICdVbml2ZXJzTFQtQ29uZGVuc2VkQm9sZCcsXG4nQXJpYWwnLFxuc2Fucy1zZXJpZjtcbiRmb250LXVuaXZlcnMtYm9sZC1pdGFsaWM6ICdVbml2ZXJzTFQtQ29uZGVuc2VkQm9sZE9ibGlxdWUnLFxuJ0FyaWFsJyxcbnNhbnMtc2VyaWY7XG4kZm9udC11bml2ZXJzLWNvbmRlbnNlZDogJ1VuaXZlcnMtQ29uZGVuc2VkJyxcbidBcmlhbCcsXG5zYW5zLXNlcmlmO1xuJGZvbnQtdGV4dDogJGZvbnQtdW5pdmVycy1saWdodDtcbiRmb250LXRpdGxlOiAnT3N3YWxkJyxcbnNhbnMtc2VyaWY7XG4kZm9udC1vc3RyaWNoOiAnT3N0cmljaFNhbnMtQm9sZCcsXG5zYW5zLXNlcmlmO1xuJGZvbnQtaGFsaXNnci1ib2xkOiAnSGFsaXNHUi1Cb2xkJyxcbnNhbnMtc2VyaWY7XG4kZm9udC1oYWxpc2dyLXJlZ3VsYXI6ICdIYWxpc0dSLVJlZ3VsYXInLFxuc2Fucy1zZXJpZjtcblxuXG4vLy8gTGlnaHQgZ3JleVxuLy8vIEB0eXBlIENvbG9yXG4kY29sb3ItZ3JleS1saWdodDogI2MxYzFjMTtcblxuLy8vIE1lZGl1bSBncmV5XG4vLy8gQHR5cGUgQ29sb3JcbiRjb2xvci1ncmV5LW1pZDogIzY2NjtcbiRjb2xvci1ncmV5LW1pZC1kYXJrOiAjNTM1MzUzO1xuXG4vLy8gRGFyayBncmV5XG4vLy8gQHR5cGUgQ29sb3JcbiRjb2xvci1ncmV5LWRhcms6ICMzMzM7XG4kY29sb3ItZ3JleS1kYXJrZXI6ICMyZjJmMmY7XG5cbi8vLyBEYXJrIGdyZXlcbi8vLyBAdHlwZSBDb2xvclxuJGNvbG9yLWJsYWNrOiAjMDAwO1xuJGNvbG9yLXdoaXRlOiAjZmZmO1xuXG4vLy8gQ29weSB0ZXh0IGNvbG9yXG4vLy8gQHR5cGUgQ29sb3JcbiRjb2xvci10ZXh0OiAkY29sb3ItZ3JleS1taWQ7XG5cbi8vLyBDb2xvciBibHVlXG4vLy8gQHR5cGUgQ29sb3JcbiRjb2xvci1ibHVlOiAjNWE1YWIyO1xuXG4vLy8gQ29sb3IgbWFyb29uXG4vLy8gQHR5cGUgQ29sb3JcbiRjb2xvci1tYXJvb246ICNjNTM3NTI7XG5cbi8vLyBNYWluIGJyYW5kIGNvbG9yXG4vLy8gQHR5cGUgQ29sb3JcbiRjb2xvci1icmFuZDogI2QzMDAzNztcbiRjb2xvci1icmFuZC10ZXh0OiAkY29sb3ItbWFyb29uO1xuXG4vLy8gU29jaWFsIG5ldHdvcmtzIGNvbG9yc1xuLy8vIEB0eXBlIENvbG9yXG4kY29sb3ItdHdpdHRlcjogIzU1YWNlZTtcbiRjb2xvci1mYWNlYm9vazogIzNiNTk5ODtcbiRjb2xvci15b3V0dWJlOiAjY2QyMDFmO1xuJGNvbG9yLXBpbnRlcmVzdDogI2JkMDgxYztcbiRjb2xvci1yc3M6ICNmMjY1MjI7XG4kY29sb3ItbGlua2VkaW46ICMwMDc3YjU7XG4kY29sb3ItaW5zdGFncmFtOiAjYzMyYWEzO1xuXG4vLy8gT2sgY29sb3Jcbi8vLyBAdHlwZSBDb2xvclxuJGNvbG9yLW9rOiAjNjZiYjZhO1xuJGNvbG9yLWVycm9yOiAjYTk0NDQyO1xuXG4vLy8gTkVXIFdFQiAyMDIwXG5cbi8vLyBHUkFZIFNDQUxFXG5cbiRjb2xvci1ncmF5LTEwOiAjMWExYTFhO1xuJGNvbG9yLWdyYXktMjA6ICMzMzMzMzM7XG4kY29sb3ItZ3JheS0zMDogIzRkNGQ0ZDtcbiRjb2xvci1ncmF5LTQwOiAjNjY2NjY2O1xuJGNvbG9yLWdyYXktNTA6ICM4MDgwODA7XG4kY29sb3ItZ3JheS02MDogIzk5OTk5OTtcbiRjb2xvci1ncmF5LTcwOiAjYjNiM2IzO1xuJGNvbG9yLWdyYXktODA6ICNjY2NjY2M7XG4kY29sb3ItZ3JheS04ODogI2UwZTBlMDtcbiRjb2xvci1ncmF5LTkwOiAjZTZlNmU2O1xuJGNvbG9yLWdyYXktOTM6ICNlZGVkZWQ7XG4kY29sb3ItZ3JheS05NjogI2Y1ZjVmNTtcbiRjb2xvci1ncmF5LTEwMDogI2ZmZjtcblxuLy8gQlJBTkQgQ09MT1JcblxuJGNvbG9yLWdyYXktYmx1ZTojOGY5Nzk5O1xuJGNvbG9yLWdyZWVuOiM4NGI1NGU7XG4kY29sb3ItYmx1ZTojNTRiZWQwO1xuJGNvbG9yLXJlZC1waW5rOiNkZTNhNmQ7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiRjb2xvci10ZXh0LWJ0bi10cmFuc3BhcmVudDogIzZhNWY1YztcblxuJGNvbG9yLWdyYXk6ICM4MDgwODA7XG4kY29sb3ItZ3JheS1tZWRpdW06ICM4MDgwODA7XG4kY29sb3ItZ3JheS1saWdodDogI2VkZWNlYztcbiRjb2xvci1ncmF5LWRhcms6ICMyNzI1Mjg7XG4kY29sb3ItZ3JheS12ZXJ5LWxpZ2h0OiAjZjRmNGY0O1xuXG4kY29sb3ItYnJvd24tbGlnaHQ6ICNiY2I4Yjc7XG5cbiRjb2xvci15ZWxsb3c6ICNmOGMyMDQ7XG4kY29sb3ItcmVkOiAjZDAwZjNjO1xuJGNvbG9yLWFxdWE6ICMyM2FkYTk7XG4kY29sb3Itd2F0ZXI6ICMyN2E3YzI7XG4kY29sb3ItYXBwbGU6ICM1NGFmMjQ7XG4kY29sb3Itc3BpY2U6ICNmZjViNGY7XG5cbiRyZWQtZXJyb3I6I2ZmNDM0MztcbiRyZWQtZXJyb3ItbGlnaHQ6I2ZkZjdmNztcbiRyZWQtZXJyb3ItZGFyazogI2VkMGUwZTtcbiRncmVlbi1zdWNjZXNzLWxpZ2h0OiAjZWZmZmY1O1xuJGdyZWVuLXN1Y2Nlc3MtZGFyazogIzNiYjU2YjtcblxuXG5cbiRzY3JlZW4teHhzLW1heDogKCRzY3JlZW4teHMtbWluIC0gMSkgIWRlZmF1bHQ7XG5cbi8vLyBCcmVha3BvaW50IGxpc3Rcbi8vLyBAcHJvcCB7U3RyaW5nfSBrZXlzIC0gS2V5cyBhcmUgaWRlbnRpZmllcnMgbWFwcGVkIHRvIGEgZ2l2ZW4gbGVuZ3RoXG4vLy8gQHByb3Age01hcH0gdmFsdWVzIC0gVmFsdWVzIGFyZSBhY3R1YWwgYnJlYWtwb2ludHMgZXhwcmVzc2VkIGluIHBpeGVsc1xuLy8vIEBzZWUge3ZlbmRvciBtaXhpbn0gbXFcbiRtcS1icmVha3BvaW50czogKHh4czogMXB4LFxuaXBob25lNjogMzc1cHgsXG5pcGhvbmU2cDogNDE0cHgsXG54czogJHNjcmVlbi14cy1taW4sXG5zbTogJHNjcmVlbi1zbS1taW4sXG5tZDogJHNjcmVlbi1tZC1taW4sXG5sZzogJHNjcmVlbi1sZy1taW4sXG54bGc6IDEzNjZweCxcbnh4bGc6IDE2ODBweCkgIWRlZmF1bHQ7XG5cbiRtcS1zaG93LWJyZWFrcG9pbnRzOiAoeHhzLCBpcGhvbmU2LCBpcGhvbmU2cCwgeHMsIHNtLCBtZCwgbGcsIHhsZywgeHhsZykgIWRlZmF1bHQ7XG5cblxuLy8vIFJlbGF0aXZlIG9yIGFic29sdXRlIFVSTCB3aGVyZSBhbGwgYXNzZXRzIGFyZSBzZXJ2ZWQgZnJvbVxuLy8vIEB0eXBlIFN0cmluZ1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaGVuIHVzaW5nIGEgQ0ROXG4vLy8gICAkYmFzZS11cmw6ICdodHRwOi8vY2RuLmV4YW1wbGUuY29tL2Fzc2V0cy8nO1xuJGJhc2UtdXJsOiAnLi4vLi4vJztcblxuXG4vLy8gSGVhZGVyIGhlaWdodFxuLy8vIEB0eXBlIFBpeGVsc1xuJGhlYWRlci1oZWlnaHQtb3JpZ2luYWw6IDgwcHg7XG4kaGVhZGVyLWhlaWdodDogNDZweDtcbiRoZWFkZXItaGVpZ2h0LXhzOiA1MHB4O1xuJGhlYWRlci1oZWlnaHQtbWQ6IDgwcHg7XG4kaGVhZGVyLWhlaWdodC1taW5pOiA2MHB4O1xuXG5cbi8vLyBOZXdzXG4vLy8gQHR5cGUgUGl4ZWxzXG4kbmV3cy1oZWlnaHQ6IDMwMHB4O1xuJG5ld3MtaGVpZ2h0LXhzOiA0MDBweDtcbiRuZXdzLWhlaWdodC1zbTogMzI1cHg7XG4kbmV3cy1oZWlnaHQtdGFibGV0OiAzMjVweDtcbiRuZXdzLWhlaWdodC1tZDogMzUwcHg7XG4kbmV3cy1oZWlnaHQtbGc6IDQ0MHB4O1xuJG5ld3MtaGVpZ2h0LXhsZzogNTAwcHg7XG4kbmV3cy1oZWlnaHQteHhsZzogNTUwcHg7XG5cbiRuZXdzLWZ1bGxwaG90by1oZWlnaHQ6IDMwMHB4O1xuJG5ld3MtZnVsbHBob3RvLWhlaWdodC14czogNDAwcHg7XG4kbmV3cy1mdWxscGhvdG8taGVpZ2h0LXNtOiAkbmV3cy1oZWlnaHQtc207XG4kbmV3cy1mdWxscGhvdG8taGVpZ2h0LXRhYmxldDogNDI1cHg7XG4kbmV3cy1mdWxscGhvdG8taGVpZ2h0LW1kOiAkbmV3cy1oZWlnaHQtbWQ7XG4kbmV3cy1mdWxscGhvdG8taGVpZ2h0LWxnOiAkbmV3cy1oZWlnaHQtbGc7XG4kbmV3cy1mdWxscGhvdG8taGVpZ2h0LXhsZzogJG5ld3MtaGVpZ2h0LXhsZztcbiRuZXdzLWZ1bGxwaG90by1oZWlnaHQteHhsZzogJG5ld3MtaGVpZ2h0LXh4bGc7XG5cbiRuZXdzLWZ1bGwtYmlnZ2VyLWhlaWdodDogNDUwcHg7XG4kbmV3cy1mdWxsLWJpZ2dlci1oZWlnaHQteHM6IDQ1MHB4O1xuJG5ld3MtZnVsbC1iaWdnZXItaGVpZ2h0LXNtOiA0NzVweDtcbiRuZXdzLWZ1bGwtYmlnZ2VyLWhlaWdodC1tZDogNTAwcHg7XG4kbmV3cy1mdWxsLWJpZ2dlci1oZWlnaHQtbGc6IDY1MHB4O1xuJG5ld3MtZnVsbC1iaWdnZXItaGVpZ2h0LXhsZzogNzYwcHg7XG5cbiRuZXdzLXNtYWxsLWhlaWdodDogYXV0bztcbiRuZXdzLXNtYWxsLWhlaWdodC1zbTogMzI1cHg7XG4kbmV3cy1zbWFsbC1oZWlnaHQtdGFibGV0OiAyNzVweDtcbiRuZXdzLXNtYWxsLWhlaWdodC1tZDogMzAwcHg7XG4kbmV3cy1zbWFsbC1oZWlnaHQteGxnOiA0MDBweDtcbiRuZXdzLXNtYWxsLWhlaWdodC14eGxnOiA0NTBweDtcblxuJG5ld3MtcGFkZGluZy1zaWRlczogMTVweDtcbiRuZXdzLXBhZGRpbmctc2lkZXMtc206IDIwcHg7XG4kbmV3cy1wYWRkaW5nLXNpZGVzLW1kOiAyNXB4O1xuJG5ld3MtcGFkZGluZy1zaWRlcy1sZzogNDBweDtcblxuXG4vLy8gQW1iaWVudHNcbi8vLyBAdHlwZSBQaXhlbHNcbiRhbWJpZW50LWhlaWdodDogYXV0bztcbiRhbWJpZW50LWhlaWdodC1zbTogNTAwcHg7XG4kYW1iaWVudC1oZWlnaHQtbWQ6IDU0MHB4O1xuJGFtYmllbnQtaGVpZ2h0LWxnOiA1NDBweDtcblxuXG4vLy8gUHJvZHVjdHNcbi8vLyBAdHlwZSBQaXhlbHNcbiRwcm9kdWN0LWhlaWdodDogYXV0bztcbiRwcm9kdWN0LWhlaWdodC1zbTogMzYwcHg7XG4kcHJvZHVjdC1oZWlnaHQtbWQ6IDM3NXB4O1xuJHByb2R1Y3QtaGVpZ2h0LWxnOiA0NTBweDtcbiRwcm9kdWN0LWhlaWdodC14bGc6IDUwMHB4O1xuJHByb2R1Y3QtaGVpZ2h0LXh4bGc6IDU1MHB4O1xuXG4kcHJvZHVjdC1kb3VibGUtaGVpZ2h0OiBhdXRvO1xuJHByb2R1Y3QtZG91YmxlLWhlaWdodC1zbTogJHByb2R1Y3QtaGVpZ2h0LXNtICogMjtcbiRwcm9kdWN0LWRvdWJsZS1oZWlnaHQtbWQ6ICRwcm9kdWN0LWhlaWdodC1tZCAqIDI7XG4kcHJvZHVjdC1kb3VibGUtaGVpZ2h0LWxnOiAkcHJvZHVjdC1oZWlnaHQtbGcgKiAyO1xuJHByb2R1Y3QtZG91YmxlLWhlaWdodC14bGc6ICRwcm9kdWN0LWhlaWdodC14bGcgKiAyO1xuJHByb2R1Y3QtZG91YmxlLWhlaWdodC14eGxnOiAkcHJvZHVjdC1oZWlnaHQteHhsZyAqIDI7XG5cbiRwcm9kdWN0LWhvbWUtaGVpZ2h0OiBhdXRvO1xuJHByb2R1Y3QtaG9tZS1oZWlnaHQtc206ICRwcm9kdWN0LWhlaWdodC1zbTtcbiRwcm9kdWN0LWhvbWUtaGVpZ2h0LW1kOiAkcHJvZHVjdC1oZWlnaHQtbWQgKiAxLjQ1O1xuJHByb2R1Y3QtaG9tZS1oZWlnaHQtbGc6ICRwcm9kdWN0LWhlaWdodC1sZyAqIDEuNDU7XG4kcHJvZHVjdC1ob21lLWhlaWdodC14bGc6ICRwcm9kdWN0LWhlaWdodC14bGcgKiAxLjQ1O1xuJHByb2R1Y3QtaG9tZS1oZWlnaHQteHhsZzogJHByb2R1Y3QtaGVpZ2h0LXh4bGcgKiAxLjQ1O1xuXG4kcHJvZHVjdC1wYWRkaW5nLXNpZGVzOiAxNXB4O1xuJHByb2R1Y3QtcGFkZGluZy1zaWRlcy1zbTogMjBweDtcbiRwcm9kdWN0LXBhZGRpbmctc2lkZXMtbWQ6IDI1cHg7XG4kcHJvZHVjdC1wYWRkaW5nLXNpZGVzLWxnOiA0MHB4O1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgYXBwbGljYXRpb24td2lkZSBTYXNzIG1peGlucy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBFdmVudCB3cmFwcGVyXG4vLy8gQGF1dGhvciBIYXJyeSBSb2JlcnRzXG4vLy8gQHBhcmFtIHtCb29sfSAkc2VsZiBbZmFsc2VdIC0gV2hldGhlciBvciBub3QgdG8gaW5jbHVkZSBjdXJyZW50IHNlbGVjdG9yXG4vLy8gQGxpbmsgaHR0cHM6Ly90d2l0dGVyLmNvbS9jc3N3aXphcmRyeS9zdGF0dXMvNDc4OTM4NTMwMzQyMDA2Nzg0IE9yaWdpbmFsIHR3ZWV0IGZyb20gSGFycnkgUm9iZXJ0c1xuQG1peGluIG9uLWV2ZW50KCRzZWxmOiBmYWxzZSkge1xuICAgIEBpZiAkc2VsZiB7XG4gICAgICAgICYsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vLyBNYWtlIGEgY29udGV4dCBiYXNlZCBzZWxlY3RvciBhIGxpdHRsZSBtb3JlIGZyaWVuZGx5XG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRjb250ZXh0XG5AbWl4aW4gd2hlbi1pbnNpZGUoJGNvbnRleHQpIHtcbiAgICAjeyRjb250ZXh0fSAmIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5cbi8vLyBSZXNwb25zaXZlIG1hbmFnZXJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgLSBCcmVha3BvaW50XG4vLy8gQHJlcXVpcmVzICRicmVha3BvaW50c1xuLy8vIEBsaW5rIGh0dHA6Ly9zYXNzLWd1aWRlbGluLmVzLyNicmVha3BvaW50LW1hbmFnZXIgU2FzcyBHdWlkZWxpbmVzIC0gQnJlYWtwb2ludCBNYW5hZ2VyXG5AbWl4aW4gcmVzcG9uc2l2ZSgkYnJlYWtwb2ludCkge1xuICAgICRxdWVyeTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblxuICAgIEBpZiBub3QgJHF1ZXJ5IHtcbiAgICAgICAgQGVycm9yICdObyB2YWx1ZSBmb3VuZCBmb3IgYCN7JGJyZWFrcG9pbnR9YC4gUGxlYXNlIG1ha2Ugc3VyZSBpdCBpcyBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgIG1hcC4nO1xuICAgIH1cblxuICAgIEBtZWRpYSAje2lmKHR5cGUtb2YoJHF1ZXJ5KSA9PSAnc3RyaW5nJywgdW5xdW90ZSgkcXVlcnkpLCBpbnNwZWN0KCRxdWVyeSkpfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuXG4vLy8gVW5kZXJsaW5lIGN1c3RvbVxuLy8vIEBhdXRob3IgQWFyw7NuIEdhcmPDrWFcbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgLSBVbmRlcmxpbmUgY29sb3Jcbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCAtIEJhY2tncm91bmQgY29sb3JcbkBtaXhpbiB1bmRlcmxpbmUoJGNvbG9yOiAkY29sb3ItYmxhY2ssICRiYWNrZ3JvdW5kOiAjZmZmKSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkY29sb3IsICRjb2xvcikgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxLjAyZW07XG4gICAgdGV4dC1zaGFkb3c6IC4wNWVtIDAgJGJhY2tncm91bmQsIC0uMDVlbSAwICRiYWNrZ3JvdW5kO1xuXG4gICAgLy8gU3R5bGUgc2VsZWN0ZWQgbGlua3MgKG9yIGVsc2UgdGV4dC1zaGFkb3cgbWFrZXMgaXQgbG9vayBjcmF6eSB1Z2x5KVxuICAgIC8vIFBzZXVkbyBzZWxlY3RvcnMgbXVzdCBnbyBzZXBhcmF0ZWx5LCBvciB0aGV5IGJyZWFrIGVhY2ggb3RoZXJcbiAgICAmLFxuICAgID4gKiB7XG4gICAgICAgICY6OnNlbGVjdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMjUlKTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6Oi1tb3otc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAyNSUpO1xuICAgICAgICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8vIEJ1dHRvbiByb3VuZGVkXG4vLy8gQGF1dGhvciBBYXLDs24gR2FyY8OtYVxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciAtIFRleHQgY29sb3Jcbi8vLyBAcGFyYW0ge0NvbG9yfSAkYm9yZGVyLWNvbG9yIC0gQm9yZGVyIGNvbG9yXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQtY29sb3IgLSBCYWNrZ3JvdW5kIGNvbG9yXG5AbWl4aW4gYnRuLXJvdW5kZWQoJGNvbG9yOiAkY29sb3ItbWFyb29uLCAkYm9yZGVyLWNvbG9yOiAkY29sb3ItbWFyb29uLCAkYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQsICRjb2xvci1ob3ZlcjogI2ZmZiwgJGJvcmRlci1jb2xvci1ob3ZlcjogJGNvbG9yLW1hcm9vbiwgJGJhY2tncm91bmQtY29sb3ItaG92ZXI6ICRjb2xvci1tYXJvb24pIHtcbiAgICBwYWRkaW5nOiAxM3B4IDMwcHggMTJweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvci1ob3ZlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3ItaG92ZXI7XG4gICAgfVxufVxuXG5cbi8vLyBUcmFuc2Zvcm0gcGl4ZWwgZm9udC1zaXplIHRvIGVtIHRvIGF2b2lkIG1hbnVhbCBjYWxjdWxhdGluZ1xuLy8vIEBhdXRob3IgQWFyw7NuIEdhcmPDrWFcbi8vLyBAcGFyYW0ge1BpeGVsc30gJHNpemVcbkBtaXhpbiBweC10by1lbSgkc2l6ZSkge1xuICAgIGZvbnQtc2l6ZTogKCRzaXplLyRmb250LXNpemUtYmFzZSkrZW07XG59XG5cblxuLy8vIFBzZXVkbyBzZWxlY3RvciBtb3N0IGNvbW1vbiBwcm9wZXJ0aWVzXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRkaXNwbGF5XG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRwb3Ncbi8vLyBAcGFyYW0ge1N0cmluZ30gJGNvbnRlbnRcbkBtaXhpbiBwc2V1ZG8oJGRpc3BsYXk6IGJsb2NrLCAkcG9zOiBhYnNvbHV0ZSwgJGNvbnRlbnQ6ICcnKXtcbiAgICBjb250ZW50OiAkY29udGVudDtcbiAgICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgICBwb3NpdGlvbjogJHBvcztcbn1cblxuXG4vLy8gUmVzcG9uc2l2ZSByYXRpb1xuQG1peGluIHJlc3BvbnNpdmUtcmF0aW8oJHgsJHksICRwc2V1ZG86IGZhbHNlKSB7XG4gICAgJHBhZGRpbmc6IHVucXVvdGUoIHJvdW5kKCAoICR5IC8gJHggKSAqIDEwMCApICsgJyUnICk7XG4gICAgQGlmICRwc2V1ZG8ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oJHBvczogcmVsYXRpdmUpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJHBhZGRpbmc7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRwYWRkaW5nO1xuICAgIH1cbn1cbiIsIi8qXG5cbkRvY3VtZW50YWNpw7NuOlxuXG5odHRwczovL21pY2hhbHNuaWsuZ2l0aHViLmlvL2Fvcy9cblxuX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5cblxuKioqIEFOSU1BQ0lPTkVTIEVOIExPUyBTTElERVJTOiBcblxuXG5QYXJhIHF1ZSBmdW5jaW9uZSBiaWVuLCBlbCBhb3MgeSBkYXRhLWFuaW1hdGlvbi1pbiBkZWJlbiBlc3RhciBlbiBkaXZzIGRpZmVyZW50ZXMuXG5cblxuICAgIEFOSU1BQ0nDk04gU0NST0xMICAgICAgICAgICAgICAgICAgICBBTklNQUNJw5NOIFNMSURFUlxuICAgIEVzdGUgYXRyaWJ1dG8gaXLDoSBzw7NsbyBlbiBlbCAgICAgICAgRXN0ZSBhdHJ1YnV0byBpcsOhIGVuIHRvZG9zXG4gICAgcHJpbWVyIHNsaWRlLiAgICAgICAgICAgICAgICAgICAgICAgbG9zIHNsaWRlLlxuXG4gICAgYW9zPVwiKlwiICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhLWFuaW1hdGlvbi1pbj1cIipcIlxuXG4gICAgZmFkZS11cCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFkZUluVXBcbiAgICBmYWRlLWRvd24gICAgICAgICAgICAgICAgICAgICAgICAgICBmYWRlSW5Eb3duXG4gICAgZmFkZS1yaWdodCAgICAgICAgICAgICAgICAgICAgICAgICAgZmFkZUluUmlnaHRcbiAgICBmYWRlLWxlZnQgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWRlSW5MZWZ0XG4gICAgem9vbS1pbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgem9vbUluXG4gIFxuX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5cbiAgICBcbioqKiBBTklNQUNJT05FUyBNw5NEVUxPUyBRVUUgTk8gU0VBTiBTTElERVJcblxuICAgIGFvcy1vZmZzZXQ9XCIxMDBcIiAgKHRhcmRhIFBPQ08gZW4gYXBhcmVjZXIpXG4gICAgYW9zLW9mZnNldD1cIjkwMFwiICAodGFyZGEgTVVDSE8gZW4gYXBhcmVjZXIpXG5cbiAgICBmYWRlLXVwXG4gICAgZmFkZS1kb3duXG4gICAgZmFkZS1yaWdodFxuICAgIGZhZGUtbGVmdFxuICAgIGZhZGUtdXAtcmlnaHRcbiAgICBmYWRlLXVwLWxlZnRcbiAgICBmYWRlLWRvd24tcmlnaHRcbiAgICBmYWRlLWRvd24tbGVmdFxuICAgIGZsaXAtbGVmdFxuICAgIGZsaXAtcmlnaHRcbiAgICBmbGlwLXVwXG4gICAgZmxpcC1kb3duXG4gICAgem9vbS1pblxuICAgIHpvb20taW4tdXBcbiAgICB6b29tLWluLWRvd25cbiAgICB6b29tLWluLWxlZnRcbiAgICB6b29tLWluLXJpZ2h0XG4gICAgem9vbS1vdXRcbiAgICB6b29tLW91dC11cFxuICAgIHpvb20tb3V0LWRvd25cbiAgICB6b29tLW91dC1yaWdodFxuICAgIHpvb20tb3V0LWxlZnRcblxuX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXG5cbiovXG5cblxuLy9DVVNUT01cblxuXG5cblthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLW91dC1iYWNrXSwgXG5ib2R5W2Fvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10gW2Fvc117XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi8vIENVU1RPTSBNT0JJTEVcblxuXG5AbWVkaWEobWF4LXdpZHRoOjk5MnB4KXtcblxuICAgIC5hb3MtaW5pdCxcbiAgICAuYW9zLWFuaW1hdGV7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCkgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB9IFxuXG59IiwiLmJnLWNvbG9ye1xuICAgICRzZWxmOiAmO1xuXG4gICAgJi0tc2VjdGlvbntcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmLS1ncmF5LTEwe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS0xMDtcbiAgICB9XG5cbiAgICAmLS1ncmF5LTIwe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS0yMDtcbiAgICB9XG5cbiAgICAmLS1ncmF5LTMwe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS0zMDtcbiAgICB9XG5cbiAgICAmLS1ncmF5LTQwe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS00MDtcbiAgICB9XG5cbiAgICAmLS1ncmF5LTUwe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS01MDtcbiAgICB9XG5cbiAgICAmLS1ncmF5LTYwe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS02MDtcbiAgICB9XG5cbiAgICAmLS1ncmF5LTcwe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS03MDtcbiAgICB9XG5cbiAgICAmLS1ncmF5LTgwe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS04MDtcbiAgICB9XG5cbiAgICAmLS1ncmF5LTg4e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS04ODtcbiAgICB9XG5cbiAgICAmLS1ncmF5LTkwe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS05MDtcbiAgICB9XG5cbiAgICAmLS1ncmF5LTkze1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS05MztcbiAgICB9XG5cbiAgICAmLS1ncmF5LTk2e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS05NjtcbiAgICB9XG5cbiAgICAmLS1ncmF5LTk4e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIH1cblxuICAgICYtLWdyYXktMTAwe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS0xMDA7XG4gICAgfVxuXG4gICAgJi0tZ3JheS1saWdodHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHQ7XG4gICAgfVxuXG4gICAgJi0tZ3JheS1kYXJre1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1kYXJrO1xuICAgIH1cblxuICAgICYtLXllbGxvd3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdztcbiAgICB9XG5cbiAgICAmLS1yZWR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgfVxuXG4gICAgJi0tYnJvd24tbGlnaHR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icm93bi1saWdodDtcbiAgICB9XG5cbiAgICAmLS1ncmF5LXZlcnktbGlnaHR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LXZlcnktbGlnaHQ7XG4gICAgfVxuXG4gICAgJi0td2hpdGV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICAmLS1hcXVhe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYXF1YTtcbiAgICB9XG5cbiAgICAmLS13YXRlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdhdGVyO1xuICAgIH1cblxuICAgICYtLWFwcGxle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYXBwbGU7XG4gICAgfVxuXG4gICAgJi0taWNlbGFuZHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojNmY4MTk4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tc3Vuc2V0e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNjZjhhN2YgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1lZ2d7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2Y4Y2QwMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLWZsb3dlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZDg1YTNkICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tcHVycGxle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiM1NzViOGMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1maXJle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNkYjMwMmIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1tdXN0YXJke1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlNWFjMDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1mb3VudGFpbmJsdWV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzUxYmFiNSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLWphZ2dlZGljZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojYzFlNGUwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tYmx1ZXpvZGlhY3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMTMzNjYyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tYmx1ZXpvZGlhY3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMTMzNjYyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tc2VhZ3VsbHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojN2ZiZmVjICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi0tbHluY2h7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzcxN0M5RCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLWdyZWVud2hpdGV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2VmZWZlNTtcbiAgICB9XG5cbiAgICAmLS1hdGhzc3BlY2lhbHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZThlM2M5O1xuICAgIH0gIFxuXG4gICAgJi0tZGVzZXJ0c3Rvcm17XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2Y1ZjVmMztcbiAgICB9XG5cbiAgICAmLS1kZXNlcnRzdG9ybTJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I0Y3RjdGNTtcbiAgICB9XG5cbiAgICAmLS1jaGVzdG51dHJvc2V7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2QyNjA1NjtcbiAgICB9XG4gICAgXG4gICAgJi0td2lsZHNhbmR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgfVxuICAgIFxufVxuXG4uYmctaW1hZ2V7XG5cbiAgICAkc2VsZjogJjsgIFxuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICYtLWNvbnRhaW57XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG5cbiAgICAmLS1yaWdodHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1leHRyYS1zaXple1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbmVnYXRpdmUtdG9we1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6MDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTotNDBweDtcblxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OjA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cbiAgICAgICAgJi0taGlkZGVuLW1vYmlsZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn0gIFxuXG4uYmctLW1hcmdpbntcbiAgICBkaXNwbGF5OmZsZXg7XG59IiwiLmJ0bntcblxuICAgICRzZWxmOiAmO1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjppbmhlcml0O1xuICAgIFxuICAgICZfX2xpbmV7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweDtcblxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ3cHg7XG5cbiAgICAgICAgICAgIC5idG5fX2xpbmUtZWxlbWVudHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOmJsYWNrO1xuXG4gICAgICAgICAgICAuYnRuX19saW5lLWVsZW1lbnR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDMlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuX19saW5lLWVsZW1lbnQuYnRuX19saW5lLWVsZW1lbnQtLXNpbXBsZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93e1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlbGVjdGVke1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJsYWNre1xuXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLWJsYWNrO1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMyU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL25ld3dlYi9wbGF5LWJsYWNrLnBuZyk7XG5cbiAgICAgICAgICAgICAgICAmLmJ0bl9fbGluZS1lbGVtZW50LWljb24tLWFycm93e1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnL2ltYWdlcy9uZXd3ZWIvYnRuLWFycm93LWJsYWNrLnBuZz92ZXI9MS4xJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLS1yZWR7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLXJlZDtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1yZWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLXJlZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMyU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLXJlZDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9uZXd3ZWIvcGxheS1ibGFjay5wbmcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLS1ncmF5aHtcblxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5O1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLWdyYXk7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3ItZ3JheTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3ItZ3JheTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAzJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0xcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3ItZ3JheTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9uZXd3ZWIvcGxheS1ibGFjay5wbmcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLS1taW57XG4gICAgICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NjRweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1ze1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDlweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTdweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi14c3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW5vLWxpbmV7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG5fX2xpbmUtZWxlbWVudCB7IFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXN0eWxlMntcbiAgICAgICAgICAgIGhlaWdodDozNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6MTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE4cHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjQzcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE5cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFxdWF7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hcXVhO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZ3JheXtcblxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJlZ3VsYXJ7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMTVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNtYWxse1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOjNweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6M3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teHNtYWxse1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDo0MDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZWxlbWVudHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy9pbWFnZXMvbmV3d2ViL3BsYXkucG5nJyk7XG4gICAgICAgICAgICBtYXJnaW46IC0xcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDMlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbm8tb3V0bGluZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXNsaWRlcntcblxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTNweCAxM3B4IDE3cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTlweCAxOXB4IDIxcHggMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXNpbXBsZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaWNvbntcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWFycm93e1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnL2ltYWdlcy9uZXd3ZWIvYnRuLWFycm93LnBuZz92ZXI9MS4xJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWFycm93e1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAmLWFycm93e1xuICAgICAgICAgICAgJi5idG5fX2xpbmUtLXJlZCAuYnRuX19saW5lLWVsZW1lbnQtYXJyb3d7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgJGNvbG9yLXJlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5idG5fX2xpbmUtLXJlZCAuYnRuX19saW5lLWVsZW1lbnR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAuYnRuX19saW5lLWVsZW1lbnQtYXJyb3d7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gIFxuXG4gICAgJl9fb3V0e1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBhe1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfSBcblxuICAgICYtLWNlbnRlcntcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi0tdzEwMHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBcbiAgICAmLS1jZW50ZXItbW9iaWxle1xuXG4gICAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWFyZ2luOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tYXB7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB0b3A6IDI0dnc7XG4gICAgfVxuXG4gICAgJi0tY29udGFjdHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IDIzdnc7XG4gICAgfVxuXG4gICAgJi1yb3VuZGVkLS1vdXRsaW5lLW1hcm9vbntcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2M1Mzc1MjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgY29sb3I6ICNjNTM3NTI7XG5cbiAgICAgICAgXG4gICAgfVxufVxuXG5cbi8vLyBCVE4gU1lTVEVNXG5cbi5idG4tc3lzdGVte1xuXG4gICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogOHB4O1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDo3NjhweCl7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7IFxuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6NDdweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XG5cbiAgICAgICAgJiA+ICp7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVye1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgICAmLmFycm93OmFmdGVye1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFycm93e1xuXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ibGFja3tcbiAgICAgICBcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRpZ2h0e1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5maWxse1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgICAmLmFycm93e1xuXG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNxdWFyZXtcbiAgICAgICAgYm9yZGVyLXJhZGl1czowO1xuICAgIH1cblxuICAgICYubm9zcGFjaW5ne1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB9XG5cbiAgICAmLnJpZ2h0e1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiByaWdodDtcbiAgICB9XG5cbiAgICAmLmNlbnRlcntcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmLnc1MHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAmLncxMDB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYuc2l6ZS1ze1xuICAgICAgICBtaW4taGVpZ2h0OjQ3cHg7XG4gICAgICAgIGZvbnQtc2l6ZToxN3B4O1xuICAgIH1cblxuICAgICYuc2l6ZS14bHtcbiAgICAgICAgbWluLWhlaWdodDogODZweDtcbiAgICAgICAgcGFkZGluZzogMCA2NHB4O1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgXG59XG5cbmJ1dHRvbi5idG4tc3lzdGVte1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbn0iLCIvLyBHUkFZIFNDQUxFXG5cbi51LWNvbG9yLWdyYXktMTB7XG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTEwO1xufVxuXG4udS1jb2xvci1ncmF5LTIwe1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheS0yMDtcbn1cblxuLnUtY29sb3ItZ3JheS0zMHtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktMzA7XG59XG5cbi51LWNvbG9yLWdyYXktNDB7XG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTQwO1xufVxuXG4udS1jb2xvci1ncmF5LTUwe1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheS01MDtcbn1cblxuLnUtY29sb3ItZ3JheS02MHtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktNjA7XG59XG5cbi51LWNvbG9yLWdyYXktNzB7XG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTcwO1xufVxuXG4udS1jb2xvci1ncmF5LTgwe1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheS04MDtcbn1cblxuLnUtY29sb3ItZ3JheS05MHtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktOTA7XG59XG5cbi51LWNvbG9yLWdyYXktOTZ7XG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTk2O1xufVxuXG4vLyBCUkFORCBDT0xPUlxuXG4udS1jb2xvci1ncmF5LWJsdWV7XG4gICAgY29sb3I6ICRjb2xvci1ncmF5LWJsdWU7XG59XG5cbi51LWNvbG9yLWdyZWVue1xuICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG59XG5cbi51LWNvbG9yLWJsdWV7XG4gICAgY29sb3I6ICRjb2xvci1ibHVlO1xufVxuXG4udS1jb2xvci1yZWQtcGlua3tcbiAgICBjb2xvcjogJGNvbG9yLXJlZC1waW5rO1xufVxuXG5cblxuLy8gQ09MT1JTXG5cbi51LWNvbG9yLXdoaXRle1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnUtY29sb3ItYmxhY2t7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi51LWNvbG9yLXllbGxvd3tcbiAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcbn1cblxuLnUtY29sb3ItcmVke1xuICAgIGNvbG9yOiAkY29sb3ItcmVkO1xufVxuXG4udS1jb2xvci1icm93bi1saWdodHtcbiAgICBjb2xvcjogJGNvbG9yLWJyb3duLWxpZ2h0O1xufVxuXG4udS1jb2xvci1ncmF5LXZlcnktbGlnaHR7XG4gICAgY29sb3I6ICRjb2xvci1ncmF5LXZlcnktbGlnaHQ7XG59XG5cbi51LWNvbG9yLXdoaXRle1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi51LWNvbG9yLWFxdWF7XG4gICAgY29sb3I6ICRjb2xvci1hcXVhO1xufVxuXG4udS1jb2xvci13YXRlcntcbiAgICBjb2xvcjogJGNvbG9yLXdhdGVyO1xufVxuXG4udS1jb2xvci1hcHBsZXtcbiAgICBjb2xvcjogJGNvbG9yLWFwcGxlO1xufVxuXG4udS1jb2xvci1mb3VudGFpbmJsdWV7XG4gICAgY29sb3I6ICM1MUJBQjU7XG59XG5cblxuLnUtY29sb3ItZ3JlZW53aGl0ZXtcbiAgICBjb2xvcjogI2VmZWZlNTtcbn1cblxuLnUtY29sb3ItYXRoc3NwZWNpYWx7XG4gICAgY29sb3I6ICNlOGUzYzk7XG59XG5cblxuIiwiLmFsaWdue1xuICAgICRzZWxmOiAmO1xuXG4gICAgJl9fZWxlbWVudHN7XG5cbiAgICAgICAgJi0teHktY2VudGVye1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Q2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXktY2VudGVye1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Q2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0teS1jZW50ZXItcmVzcG9uc2l2ZXtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOkNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh5LWNlbnRlci1yZXNwb25zaXZle1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXgtYm90dG9tLXktY2VudGVyLXJlc3BvbnNpdmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14LXRvcC15LWNlbnRlci1yZXNwb25zaXZle1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2VudGVyLXktcmVzcG9uc2l2ZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2VudGVyLWNvbHVtbntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9we1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi14bC1uZWdhdGl2ZXtcblxuICAgICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvdHRvbXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICYteGwtbmVnYXRpdmV7XG5cbiAgICAgICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3VpLWRhdGVwaWNrZXItZGl2IHtcblx0ei1pbmRleDogOTkgIWltcG9ydGFudDtcblx0ZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDNweCAxM3B4IDI5cHggcmdiYSgwLDAsMCwwLjA3KTtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMjVweCAxNXB4IDEwcHggMTVweDtcdFxufVxuXG4udWktZGF0ZXBpY2tlci1jYWxlbmRhciB0aGVhZCB0aCB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzliOWI5Yjtcbn1cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRib2R5IHRkIHtcblx0d2lkdGg6IDIuNXJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAwO1xufVxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGJvZHkgdGQgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgICB3aWR0aDogMzVweDtcbn1cblxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGJvZHkgdGQgc3BhbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbn1cblxuLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGJvZHkgdGQgYTpob3ZlciB7XHRcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRib2R5IHRkIGEudWktc3RhdGUtYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0Y29sb3I6IHdoaXRlO1xufVxuLnVpLWRhdGVwaWNrZXItaGVhZGVyIGEudWktY29ybmVyLWFsbCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDlweDtcblx0d2lkdGg6IDJyZW07XG5cdGhlaWdodDogMnJlbTtcblx0bWFyZ2luOiAwLjVyZW07XG5cdGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG5cdHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLnVpLWRhdGVwaWNrZXItaGVhZGVyIGEudWktY29ybmVyLWFsbDpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4udWktZGF0ZXBpY2tlci1oZWFkZXIgYS51aS1kYXRlcGlja2VyLXByZXYge1x0XG5cdGxlZnQ6IDA7XHRcblx0YmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l4TXlJZ2FHVnBaMmgwUFNJeE15SWdkbWxsZDBKdmVEMGlNQ0F3SURFeklERXpJajQ4Y0dGMGFDQm1hV3hzUFNJak5ESTBOemN3SWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaUlHUTlJazAzTGpJNE9DQTJMakk1Tmt3ekxqSXdNaUF5TGpJeFlTNDNNUzQzTVNBd0lEQWdNU0F1TURBM0xTNDVPVGxqTGpJNExTNHlPQzQzTWpVdExqSTRMams1T1MwdU1EQTNURGd1T0RBeklEVXVPR0V1TmprMUxqWTVOU0F3SURBZ01TQXVNakF5TGpRNU5pNDJPVFV1TmprMUlEQWdNQ0F4TFM0eU1ESXVORGszYkMwMExqVTVOU0EwTGpVNU5XRXVOekEwTGpjd05DQXdJREFnTVMweExTNHdNRGN1TnpFdU56RWdNQ0F3SURFdExqQXdOaTB1T1RrNWJEUXVNRGcyTFRRdU1EZzJlaUl2UGp3dmMzWm5QZz09XCIpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcblx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi51aS1kYXRlcGlja2VyLWhlYWRlciBhLnVpLWRhdGVwaWNrZXItbmV4dCB7XG5cdHJpZ2h0OiAwO1xuXHRiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJeE15SWdhR1ZwWjJoMFBTSXhNeUlnZG1sbGQwSnZlRDBpTUNBd0lERXpJREV6SWo0OGNHRjBhQ0JtYVd4c1BTSWpOREkwTnpjd0lpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlJR1E5SWswM0xqSTRPQ0EyTGpJNU5rd3pMakl3TWlBeUxqSXhZUzQzTVM0M01TQXdJREFnTVNBdU1EQTNMUzQ1T1RsakxqSTRMUzR5T0M0M01qVXRMakk0TGprNU9TMHVNREEzVERndU9EQXpJRFV1T0dFdU5qazFMalk1TlNBd0lEQWdNU0F1TWpBeUxqUTVOaTQyT1RVdU5qazFJREFnTUNBeExTNHlNREl1TkRrM2JDMDBMalU1TlNBMExqVTVOV0V1TnpBMExqY3dOQ0F3SURBZ01TMHhMUzR3TURjdU56RXVOekVnTUNBd0lERXRMakF3TmkwdU9UazViRFF1TURnMkxUUXVNRGcyZWlJdlBqd3ZjM1puUGc9PScpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbn1cbi51aS1kYXRlcGlja2VyLWhlYWRlciBhPnNwYW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuLnVpLWRhdGVwaWNrZXItd2Vlay1jb2wge1xuXHRjb2xvcjogIzAwMDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG5cbi51aS1zdGF0ZS1kaXNhYmxlZCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcblx0b3BhY2l0eTogLjM1O1xufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIEBmb250LWZhY2UgZGVjbGFyYXRpb25zLCBpZiBhbnkuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKlxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdVbml2ZXJzTFQtQ29uZGVuc2VkTGlnaHQnO1xuICAgIHNyYzogdXJsKCRiYXNlLXVybCArICdmb250cy9Vbml2ZXJzTFQtQ29uZGVuc2VkTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgkYmFzZS11cmwgKyAnZm9udHMvVW5pdmVyc0xULUNvbmRlbnNlZExpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgkYmFzZS11cmwgKyAnZm9udHMvVW5pdmVyc0xULUNvbmRlbnNlZExpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgkYmFzZS11cmwgKyAnZm9udHMvVW5pdmVyc0xULUNvbmRlbnNlZExpZ2h0LnN2ZyNVbml2ZXJzTFQtQ29uZGVuc2VkTGlnaHQnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiovXG5cblxuLyoqXG4gKiBTZXZpbGxlXG4gKi9cbiBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NldmlsbGUnO1xuICAgIHNyYzogdXJsKCRiYXNlLXVybCArICdmb250cy81MEZveC1TZXZpbGxlU2NyaXB0QWx0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuLyoqXG4gKiBTZXZpbGxlIFBsdXNcbiAqL1xuIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU2V2aWxsZSBQbHVzJztcbiAgICBzcmM6IHVybCgkYmFzZS11cmwgKyAnZm9udHMvU2V2aWxsZS1TY3JpcHQtU2xhbnQtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cblxuXG4gLyoqXG4gKiBPbW55IGJvbGRcbiAqL1xuIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT21ueSBCb2xkJztcbiAgICBzcmM6IHVybCgkYmFzZS11cmwgKyAnZm9udHMvT21ueUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG4vKipcbiAqIE9tbnkgTGlnaHQgaXRhbGljXG4gKi9cbiBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0xpZ2h0IEl0YWxpYyBNZWRpdW0nO1xuICAgIHNyYzogdXJsKCRiYXNlLXVybCArICdmb250cy9PbW55TGlnaHRJdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG4vKipcbiAqIE9tbnkgbWVkaXVtXG4gKi9cbiBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09tbnkgTWVkaXVtJztcbiAgICBzcmM6IHVybCgkYmFzZS11cmwgKyAnZm9udHMvT21ueU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbi8qKlxuICogQWxlZ3JheWEgSXRhbGljXG4gKi9cbiBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0FsZWdyYXlhIEl0YWxpYyc7XG4gICAgc3JjOiB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzL0FsZWdyZXlhSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuLyoqXG4gKiBNeXJpYWRQcm8tUmVndWxhclxuICovXG4gQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNeXJpYWRQcm8gUmVndWxhcic7XG4gICAgc3JjOiB1cmwoJGJhc2UtdXJsICsgJ2ZvbnRzL015cmlhZFByby1SZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuLyoqXG4gKiBDb21tb25zQm9sZFxuICovXG4gQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDb21tb25zIEJvbGQnO1xuICAgIHNyYzogdXJsKCRiYXNlLXVybCArICdmb250cy9Db21tb25zQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5cbi8qKlxuICogQ29tbW9uc2RlbWlCb2xkXG4gKi9cbiBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0NvbW1vbnMgRGVtaUJvbGQnO1xuICAgIHNyYzogdXJsKCRiYXNlLXVybCArICdmb250cy9Db21tb25zRGVtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG4vKipcbiAqIENvbW1vbnNMaWdodFxuICovXG4gQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDb21tb25zIExpZ2h0JztcbiAgICBzcmM6IHVybCgkYmFzZS11cmwgKyAnZm9udHMvQ29tbW9uc0xpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuLyoqXG4gKiBDb21tb25zUmVndWxhclxuICovXG4gQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDb21tb25zIFJlZ3VsYXInO1xuICAgIHNyYzogdXJsKCRiYXNlLXVybCArICdmb250cy9Db21tb25zUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyB0eXBvZ3JhcGh5IHJlbGF0ZWQgc3R5bGVzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyoqXG4gKiBCYXNpYyB0eXBvZ3JhcGh5IHN0eWxlIGZvciBjb3B5IHRleHRcbiAqL1xuYm9keSB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAtbW96LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLW8tZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2LCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdW5pdmVycy1saWdodDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnVuZGVybGluZS1jdXN0b20ge1xuICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLnRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICBmb250LXNpemU6IDUwcHggKiAwLjY1O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFya2VyO1xuXG4gICAgJiBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICBmb250LXNpemU6IDUwcHggKiAwLjc1O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBmb250LXNpemU6IDUwcHggKiAwLjg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweCAqIDAuOTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIH1cbn1cblxuLnRpdGxlLnRpdGxlLS1iaWcge1xuICAgIGZvbnQtc2l6ZTogNzBweCAqIDAuNTU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4ICogMC43NTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4ICogMC44O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBmb250LXNpemU6IDcwcHggKiAwLjk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICB9XG5cbiAgICAmIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxufVxuXG4udGl0bGUudGl0bGUtLXhiaWcge1xuICAgIGZvbnQtc2l6ZTogODJweCAqIDAuNDU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgZm9udC1zaXplOiA4MnB4ICogMC43MDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgZm9udC1zaXplOiA4MnB4ICogMC43NTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiA4MnB4ICogMC44NTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODJweDtcbiAgICB9XG59XG5cbi50aXRsZS50aXRsZS0tYmlnLXhzLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDcwcHggKiAwLjQ7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4ICogMC42NTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4ICogMC43NTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4ICogMC44O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgfVxufVxuXG4udGl0bGUudGl0bGUtLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDQ1cHggKiAwLjY1O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweCAqIDAuNzU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweCAqIDAuODtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4ICogMC45O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgfVxufVxuXG4udGl0bGUudGl0bGUtLXhzbWFsbCB7XG4gICAgZm9udC1zaXplOiAzNnB4ICogMC42NTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICBmb250LXNpemU6IDM2cHggKiAwLjc1O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBmb250LXNpemU6IDM2cHggKiAwLjg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweCAqIDAuOTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgIH1cbn1cblxuLnRpdGxlLnRpdGxlLS1tYi0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnRpdGxlLnRpdGxlLS1tYi1taW5pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4udGl0bGUudGl0bGUtLW1iMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRpdGxlLnRpdGxlLS1tdC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuXG4udGl0bGUudGl0bGUtLW10LTM1IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG4udGl0bGUudGl0bGUtLWJyb3duIHtcbiAgICBjb2xvcjogIzhjODE3ODtcbn1cblxuLnN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIGZvbnQtc2l6ZTogNDBweCAqIDAuNzA7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci1tYXJvb247XG5cbiAgICAmIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgZm9udC1zaXplOiA0MHB4ICogMC43O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweCAqIDAuNzU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweCAqIDAuODtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4ICogMC45O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxufVxuXG4uc3VidGl0bGUuc3VidGl0bGUtLXhzbWFsbCB7XG4gICAgZm9udC1zaXplOiAyNnB4ICogMC42NTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICBmb250LXNpemU6IDI2cHggKiAwLjc1O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBmb250LXNpemU6IDI2cHggKiAwLjg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweCAqIDAuOTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cbn1cblxuLnN1YnRpdGxlLnN1YnRpdGxlLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAzMnB4ICogMC44O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweCAqIDAuODU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweCAqIDAuOTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4ICogMC45NTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbn1cblxuLnN1YnRpdGxlLnN1YnRpdGxlLS1iaWcge1xuICAgIGZvbnQtc2l6ZTogNTBweCAqIDAuNztcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICBmb250LXNpemU6IDUwcHggKiAwLjc1O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBmb250LXNpemU6IDUwcHggKiAwLjg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweCAqIDAuODU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICB9XG59XG5cbi5zdWJ0aXRsZS5zdWJ0aXRsZS0tZGFyayB7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcmtlcjtcbn1cblxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgaWNvbiBzdHlsZXMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKipcbiAqIFNWRyBpY29uc1xuICovXG4uaWNvbi1zdmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG59XG5cbi8qKlxuICogU1ZHIGljb25zIHdvcmtpbmcgd2l0aCBmaWxsLiBTb21lIGljb25zIGluIHRoZSBwcm9qZWN0IHVzZSBmaWxsIGluc3RlYWQgb2Ygc3Ryb2tlLlxuICovXG4uaWNvbi1zdmctLWZpbGwge1xuICAgIHN0cm9rZTogbm9uZTtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5pY29uLXN2Zy0tc3Ryb2tlLWZpbGwge1xuICAgIHN0cm9rZTogY3VycmVudENvbG9yO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbiIsIi5pbWd7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAmLS13MTAwe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLS1yZXNwb25zaXZle1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fbWF4d3tcblxuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLS1ze1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLS1te1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWx7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0teGx7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4bHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lbGVtZW50e1xuICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICYtLWNvdmVye1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1se1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4bHtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXJ7XG5cbiAgICAgICAgJiBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JveHtcblxuICAgICAgICAmLWNvbnRhaW5lcntcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDo0MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjYwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDozMzBweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OmNvdmVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5mb3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxOXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzUlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA5NnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTYwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC04MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1tYXJrc3tcbiAgICAgICAgICAgICAgICBmb250LXNpemU6NDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjYwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiBzcGFue1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWdfX2NhcHRpb257XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICBcbn0iLCIucmVzZXQtbWFyZ2lue1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG5hIHt0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudH1cblxuLnUtdGV4dC1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudH1cblxuLnUtdGV4dC1yaWdodHtcbiAgICB0ZXh0LWFsaWduOnJpZ2h0O1xufVxuXG4udS10ZXh0LXVuZGVybGluZXtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4udS10ZXh0LXVuZGVybGluZS5wb3B1cC1tb2Rle1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi51LWRpc3BsYXktZmxleHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXRleHQtcmlnaHQtcmVzcG9uc2l2ZXtcblxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgfVxufVxuXG5cbi51LXRleHQtdzUwMHtcbiAgICBmb250LXdlaWdodDo1MDAgIWltcG9ydGFudDtcbn1cblxuLnUtdGV4dC13MzAwe1xuICAgIGZvbnQtd2VpZ2h0OjMwMCAhaW1wb3J0YW50O1xufVxuXG4udS10ZXh0LWJvbGR7Zm9udC13ZWlnaHQ6NjAwICFpbXBvcnRhbnQ7fVxuLnUtdGV4dC1yZWd1bGFye2ZvbnQtd2VpZ2h0OjUwMCAhaW1wb3J0YW50O31cbi51LXRleHQtZXh0cmFib2xke2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O31cbi51LXRleHQtYmxhY2t7Zm9udC13ZWlnaHQ6OTAwICFpbXBvcnRhbnQ7fVxuLnUtdGV4dC1pdGFsaWN7Zm9udC1zdHlsZTppdGFsaWMgIWltcG9ydGFudDt9XG5cbi51LWZsb2F0LXJpZ2h0e2Zsb2F0OnJpZ2h0ICFpbXBvcnRhbnQ7fVxuIFxuLmJvcmRlci1ib3R0b20td2hpdGV7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59IFxuXG4ubGluZS1ib3R0b20td2hpdGV7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHdoaXRlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5hZGp1c3QtcG9zaXRpb257XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDotNXB4O1xufVxuXG4ucG9zaXRpb24tZnJvbnR7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG59XG5cbi51LWhpZGRlbntcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi51LXNob3d7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnUtZC1ub25le1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51LXctMTAwe1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi51LXBvcy1yZWxhdGl2ZXtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4udS16LTF7XG4gICAgei1pbmRleDoxO1xufVxuXG4uYnItZGVza3RvcHtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG59XG5cbi51LXZpc2liaWxpdHktaGlkZGVue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuXG4uZmYtYWxlZ3JheWEtaXRhbGljIHtcbiAgICBmb250LWZhbWlseTogYWxlZ3JheWEgaXRhbGljO1xufVxuXG4uc3Bhbi1saW5rIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBDU1MgaGVscGVyIGNsYXNzZXMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udmEtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnZhLWNvbnRhaW5lci1oIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnZhLWNvbnRhaW5lci12IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52YS10b3AsIC52YS1taWRkbGUsIC52YS1ib3R0b20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi52YS10b3Age1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi52YS1taWRkbGUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi52YS1ib3R0b20ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGV4dC1uby10cmFuc2Zvcm0ge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZXBhcmF0aW9uLWJvdHRvbS1zbWFsbGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxufVxuXG4uc2VwYXJhdGlvbi1ib3R0b20tc21hbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICB9XG59XG5cbi5zZXBhcmF0aW9uLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjVweDtcbiAgICB9XG59XG5cbi5zZXBhcmF0aW9uLWJvdHRvbS1zbWFsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgIH1cbn1cblxuLnNlcGFyYXRpb24tYm90dG9tLWJpZ2dlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgIH1cbn1cblxuLnNlY3Rpb24tcGFkZGluZy10b3Age1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xufVxuXG4uc2VjdGlvbi1wYWRkaW5nLXRvcC1iaWdnZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMTVweDtcbn1cblxuXG4udmlzaWJsZS14eHMtYmxvY2ssXG4udmlzaWJsZS14eHMtaW5saW5lLFxuLnZpc2libGUteHhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14eHMtbWF4KSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS14eHMnKTtcbn1cblxuLnZpc2libGUteHhzLWJsb2NrIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14eHMtbWF4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4udmlzaWJsZS14eHMtaW5saW5lIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14eHMtbWF4KSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnZpc2libGUteHhzLWlubGluZS1ibG9jayB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHhzLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXh4cy1tYXgpIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi14eHMnKTtcbn1cblxuXG4udmlzaWJsZS10b3VjaCxcbi52aXNpYmxlLXRvdWNoLWJsb2NrLFxuLnZpc2libGUtdG91Y2gtaW5saW5lLFxuLnZpc2libGUtdG91Y2gtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5icm93c2VyLXRvdWNoZXZlbnRzIC52aXNpYmxlLXRvdWNoIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uYnJvd3Nlci10b3VjaGV2ZW50cyAudmlzaWJsZS10b3VjaC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmJyb3dzZXItdG91Y2hldmVudHMgLnZpc2libGUtdG91Y2gtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmJyb3dzZXItdG91Y2hldmVudHMgLnZpc2libGUtdG91Y2gtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmxvYWRpbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFuaW1hdGlvbi1zcGluIHtcbiAgICBhbmltYXRpb246IGFuaW1hdGlvbi1zcGluIDAuNjVzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuQGtleWZyYW1lcyBhbmltYXRpb24tc3BpbiB7XG4gICAgMCUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB9XG59XG5cbi5idXR0b25zLW1vcmUtYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIH1cbn1cblxuLmNvbG9yLW1hcm9vbiB7XG4gICAgY29sb3I6ICRjb2xvci1tYXJvb24gIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLWJyYW5kIHtcbiAgICBjb2xvcjogJGNvbG9yLWJyYW5kICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1ncmV5LWRhcmsge1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci13aGl0ZSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuXG4uc3ZnLXNwcml0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6MDtcbiAgICBoZWlnaHQ6MDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tdC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ubWItMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cblxuXG4uYmxvY2stbGF5ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIHJpZ2h0OjA7XG4gICAgYm90dG9tOjA7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XG4gICAgb3BhY2l0eTogLjU7XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGhlYWRlciBvZiB0aGUgc2l0ZS9hcHBsaWNhdGlvbi5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qKlxuICogTWFpbiB3cmFwXG4gKi9cbi5tYWluLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGJvZHkuaXMtdGFibGV0ICYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0LCBwYWRkaW5nIDAuMjJzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTsgLy8gZWFzZU91dFF1aW50XG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgLy8gd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB9XG5cbiAgICBib2R5LmlzLXNlYXJjaC1taW5pLW9wZW46bm90KC5pcy10YWJsZXQtaGVhZGVyLWxpZ2h0KSAmIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKipcbiAqIE1haW4gY29udGFpbmVyXG4gKi9cbi5tYWluLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gICAgYm9keS5pcy10YWJsZXQ6bm90KC5pcy10YWJsZXQtaGVhZGVyLWxpZ2h0KSAmIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgfVxuXG4gICAgJi5uby1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxufVxuXG5cbi8qKlxuICogT3ZlcnJpZGUgQm9vdHN0cmFwIC5jb250YWluZXIgY2xhc3NcbiAqL1xuLmNvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbGctbWluIC0gMSkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cbi5jb250YWluZXIuY29udGFpbmVyLS1uby1wYWRkaW5nLCAuY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tbm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLTE4MDAge1xuICAgIG1heC13aWR0aDogMTgwMHB4O1xufVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tMTcyMCB7XG4gICAgbWF4LXdpZHRoOiAxNzIwcHg7XG59XG5cbi5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS0xNDMwIHtcbiAgICBtYXgtd2lkdGg6IDE0MzBweDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLTE0MDAge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xufVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tMTI4MCB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG59XG5cbi5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS0xMjMwIHtcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLTEyMDAge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xufVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tMTEyMCB7XG4gICAgbWF4LXdpZHRoOiAxMTIwcHg7XG59XG5cbi5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS0xMDgwIHtcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZC5jb250YWluZXItLTEwMjQge1xuICAgIG1heC13aWR0aDogMTAyNHB4O1xufVxuXG4uY29udGFpbmVyLWZsdWlkLmNvbnRhaW5lci0tMTAwMCB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG5cbi5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS05ODAge1xuICAgIG1heC13aWR0aDogOTgwcHg7XG59XG5cbi5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS04NTIge1xuICAgIG1heC13aWR0aDogODUycHg7XG59XG5cbi5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS04MTIge1xuICAgIG1heC13aWR0aDogODEycHg7XG59XG5cbi5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS03NTAge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG59XG5cbi5jb250YWluZXItLXN7XG4gICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICB3aWR0aDogMTAwJTsgIFxufVxuXG4uY29udGFpbmVyLS1se1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFpbmVyLS14bHsgXG4gICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhaW5lci0tMnhseyBcbiAgICBtYXgtd2lkdGg6IDE2NTBweDtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFpbmVyLS14bHBsdXN7XG4gICAgbWF4LXdpZHRoOmNhbGMoMTUwMHB4ICsgMzBweCk7XG59XG5cbi5jb250YWluZXItLXh4bHsgXG4gICAgbWF4LXdpZHRoOiAxODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhaW5lci0teHh4bHsgXG4gICAgbWF4LXdpZHRoOiAyNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuXG4uZnVsbC1jb250YWluZXJ7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgbGVmdDowO1xuICAgIHRvcDogNTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXM7XG4gICAgei1pbmRleDowO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkcmQtYnJlYWtwb2ludC1kZXNrdG9wLTEpIHtcbiAgICAgICAgdG9wOjExNHB4O1xuICAgIH1cbn1cblxuLm5vLWhlYWRlcntcbiAgICBcbiAgICAuZnVsbC1jb250YWluZXJ7XG4gICAgICAgIHRvcDogMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgdG9wOjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5icmVhZGNydW1icy5maXhlZFxuICAgIHtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fZ3JpZC0tZml4ZWR7XG4gICAgICAgIHRvcDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHRvcDo0OXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fYm9keXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNSU7XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fYm9keS0tY29sLTJ7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6MzUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fYm9keS0tY29sLTI6bnRoLWNoaWxkKDEpLFxuICAgIC5mb290ZXJfX2JvZHktLWNvbC0yOm50aC1jaGlsZCgyKVxuICAgIHtcbiAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZvb3Rlcl9fYm9keS0tY29sLTI6bnRoLWNoaWxkKDMpXG4gICAge1xuICAgICAgICBsaTpudGgtY2hpbGQoNSksXG4gICAgICAgIGxpOm50aC1jaGlsZCg2KSxcbiAgICAgICAgbGk6bnRoLWNoaWxkKDcpLFxuICAgICAgICBsaTpudGgtY2hpbGQoOCksXG4gICAgICAgIGxpOm50aC1jaGlsZCg5KSxcbiAgICAgICAgbGk6bnRoLWNoaWxkKDEwKVxuICAgICAgICB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250YWluZXJ7XG4gICAgcGFkZGluZzowO1xuXG4gICAgJiA+IC5yb3d7XG4gICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICYgPiBkaXZ7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250YWluZXItZmx1aWR7XG4gICAgcGFkZGluZzowO1xuXG4gICAgJiA+IC5yb3d7XG4gICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICYgPiBkaXZ7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmNvbnRhaW5lci1maXhlZC10by1wZXJjZW50e1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgIH1cblxuICAgICYgPiAuY29sLTEtcGVyY2VudHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IC5maXhlZC1jb2x7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxNTAwcHggLyAyKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgPiAuY29sLTItcGVyY2VudHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29sLWJhY2tncm91bmRze1xuICAgICRzZWxmOiAmO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG5cbiAgICAmX19pbWFnZXtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDEycHggMzJweCAxMnB4O1xuICAgICAgICBtYXgtaGVpZ2h0Ojc1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgd2lkdGg6Y2FsYyg1MCUgLSAzMDBweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgbWF4LWhlaWdodDo4MzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBkaXYgPiBkaXZ7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHR7XG4gICAgICAgICAgICAmID4gZGl2ID4gZGl2e1xuXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NlbnRlcntcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6Y2FsYyg5NnB4LzIpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOmNhbGMoOTZweC8zLjUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOjUwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDpjYWxjKDk2cHgvMS41KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206Y2FsYyg5NnB4LzEuNSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDo2MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6OTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206OTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBvaW50ZXJfZXZlbnRzX25vbmV7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucG9pbnRlcl9ldmVudHNfYXV0b3tcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBpbnB1dHMuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKipcbiAqIE92ZXJyaWRlIEJvb3RzdHJhcCBzdHlsZXMgZm9yIGZvcm0gY29udHJvbHMuXG4gKi9cbi5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LW1pZC1kYXJrO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICNiYmI7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgdGV4dGFyZWEge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cC1sZz4uZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLWFkZG9uLCAuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLWJ0bj4uYnRuLCAuaW5wdXQtbGcge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxufVxuXG4uaGFzLWVycm9yIC5mb3JtLWxhYmVsIHtcbiAgICBjb2xvcjogJGNvbG9yLWVycm9yICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCxcbi5oYXMtZXJyb3IgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1lcnJvciAhaW1wb3J0YW50O1xufVxuXG5cbi8qKlxuICogQ29sdW1uc1xuICovXG4uZm9ybS1jb2wge1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuXG4gICAgICAgICYtLWZpcnN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxhc3Qge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKipcbiAqIExhYmVscyAmIHRpdGxlc1xuICovXG4uZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuXG4uZm9ybS1ncm91cC0tbWItZXh0cmEge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5mb3JtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC11bml2ZXJzLWJvbGQ7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcmtlcjtcbn1cblxuLmZvcm0tbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktbWlkLWRhcms7XG59XG5cbi5mb3JtLWxpbmstYWRkIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogJGNvbG9yLW1hcm9vbjtcblxuICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgLmZvcm0tbGluay1hZGRfX3BsdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tbGluay1hZGRfX3BsdXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG59XG5cbi5mb3JtLWZvcmdvdC1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyoqXG4gKiBIZWxwIGJsb2Nrc1xuICovXG4uaGVscC1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzlhOWE5YTtcblxuICAgICYuaGVscC1ibG9jay0tYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICYuaGVscC1ibG9jay0tb2sge1xuICAgICAgICBjb2xvcjogJGNvbG9yLW9rO1xuICAgIH1cblxuICAgICYuaGVscC1ibG9jay0tZXJyb3Ige1xuICAgICAgICBjb2xvcjogJGNvbG9yLWVycm9yO1xuICAgIH1cbn1cblxuXG4vKipcbiAqIENoZWNrYm94ZXNcbiAqL1xuLmNoZWNrYm94LmNoZWNrYm94LS1jdXN0b20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYgaW5wdXQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzlDOUM5O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2IwYjBiMDtcbiAgICB9XG5cbiAgICAmIGlucHV0ICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9pY29ucy9jaGVja2JveC5zdmcnKSBjZW50ZXIgNnB4IG5vLXJlcGVhdDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbiAgICB9XG5cbiAgICAmIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuLmNoZWNrYm94LmNoZWNrYm94LS1jdXN0b20tLWRpc2FibGVkIHtcblxuICAgIGxhYmVse1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogbGluZS10aHJvdWdoO1xuICAgICAgICBjb2xvcjogI2FhYTtcblxuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuXG4vKipcbiAqIFJhZGlvIGJ1dHRvbnNcbiAqL1xuLnJhZGlvLnJhZGlvLS1jdXN0b20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYgaW5wdXQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzlDOUM5O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgICY6aG92ZXIgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjBiMGIwO1xuICAgIH1cblxuICAgICYgaW5wdXQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2ljb25zL3JhZGlvLnN2ZycpIDNweCA0cHggbm8tcmVwZWF0O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuICAgIH1cblxuICAgICYgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cblxuLnJhZGlvLS1jdXN0b20ucmFkaW8tLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnJhZGlvLS1jdXN0b20ucmFkaW8tLWlubGluZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cblxuLyoqXG4gKiBTZWxlY3QyXG4gKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTdweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1taWQtZGFyaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIHJpZ2h0OiAxNHB4O1xuICAgIGhlaWdodDogMzJweDtcbn1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmV5LW1pZC1kYXJrIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItd2lkdGg6IDdweCA2cHggMDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDZweCA3cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLWdyZXktbWlkLWRhcms7XG4gICAgfVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LW1pZC1kYXJrO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjhmYSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LW1pZC1kYXJrO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xufVxuXG5cblxuLnNlbGVjdDItd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWxlY3QyLXdyYXAtLWZ1bGx3aWR0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxufVxuXG5cbi5zZWxlY3QyLXdyYXAtLWxnIHtcblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbn1cblxuLnNlbGVjdDItd3JhcC0tZnVsbC13aWR0aCB7XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxufVxuXG4uc2VsZWN0Mi13cmFwLS1tYjMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuIiwiLnRleHR7XG4gICAgJHNlbGY6ICY7XG5cbiAgICBmb250LXdlaWdodDo0MDA7XG5cbiAgICAmX19jb2xvcntcblxuICAgICAgICAmLS13aGl0ZXtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJsYWNre1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmVke1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaXple1xuXG4gICAgICAgICYtLXN7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcblxuICAgICAgICAmLS1te1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gIFxuXG4gICAgICAgICYtLW14IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG5cbiAgICAgICAgJi0tbHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi0teGx7XG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NwYWNle1xuXG4gICAgICAgICYtLWx7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdvcmQtc3BhY2luZzogNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teGx7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdvcmQtc3BhY2luZzogOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX21lc3NhZ2V7XG5cbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWluZm97XG5cbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBzcXVhcmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pY29ue1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZXJyb3J7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRyZWQtZXJyb3ItbGlnaHQ7XG4gICAgICAgICAgICBjb2xvcjokcmVkLWVycm9yLWRhcms7XG5cbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAgICAgcG9seWdvbixcbiAgICAgICAgICAgICAgICByZWN0e1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcmVkLWVycm9yLWRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc3VjY2Vzc3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGdyZWVuLXN1Y2Nlc3MtbGlnaHQ7XG4gICAgICAgICAgICBjb2xvcjokZ3JlZW4tc3VjY2Vzcy1kYXJrO1xuXG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRncmVlbi1zdWNjZXNzLWRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGlnaHR7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgfVxuICAgIFxuICAgICYtLXNlbWlib2xke1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICYtLWJvbGR7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgfVxuXG4gICAgJi0tY2VudGVye1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0tdW5kZXJsaW5le1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuICAgIH1cblxuXG4gICAgJl9fbW9kdWxle1xuXG4gICAgICAgICYtY29udGFpbmVye1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJi0tdG9we1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtaW1hZ2V7XG5cbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo2ODBweCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0Ojc0dnc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYm94e1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjY4MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbWFza3tcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDoyMzVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNkNWRjZGI7XG4gICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgei1pbmRleDoxO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo2ODBweCl7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDozNXZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiArIC5jb250YWluZXJ7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAzMHB4ICNkNWRjZGI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAzMHB4IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDMwcHggdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jZW50ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW1pZGRsZXtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MTAwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1kZXRhaWx7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDo3MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogNDVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXN7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjE5cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1se1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXhse1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eGx7XG4gICAgICAgICAgICBmb250LXNpemU6MjNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI5cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MzVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teHh4bHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eHh4bHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDg4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDg4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tLFxuICAgICAgICAmLS1sLFxuICAgICAgICAmLS14bCxcbiAgICAgICAgJi0teHhsLFxuICAgICAgICAmLS14eHhsLFxuICAgICAgICAmLXh4eHh4bHtcblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAjYzUzNzUyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYTpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogI2M1Mzc1MiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIGF7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG5fX2xpbmU6aG92ZXJ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDBtcyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbmRlbnRhdGlvbntcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDoxMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206LTI1dnc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206LTE1NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTotMTg1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICBcbiAgICBcbn0iLCJcbi8vLy8vLy8vLy8vLy8vIFNQQUNFIFNZU1RFTSAvLy8vLy8vLy8vLy8vLy9cblxuLy8vLy8vLyBNQVJHSU4gLy8vLy8vLyBcblxuLy8vLy8vLyBTUEFDRSBHRU5FUkFMIC8vLy8vLy8gXG5cbi51LXB4LWNvbnRhaW57cGFkZGluZzogMCAxMnB4ICFpbXBvcnRhbnQ7fVxuXG5AaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAudS1weC1jb250YWlue3BhZGRpbmc6IDAgMjRweCAhaW1wb3J0YW50O31cbn1cblxuXG5cbi8vIE1BUkdJTiBSRVNFVFxuXG4udS1tLTB7bWFyZ2luOiAwICFpbXBvcnRhbnQ7fVxuLnUtbXQtMHttYXJnaW4tdG9wOjAgIWltcG9ydGFudH1cbi51LW1sLTB7bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDt9IFxuLnUtbXItMHttYXJnaW4tcmlnaHQ6MCAhaW1wb3J0YW50O31cbi51LW1iLTB7bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O31cblxuXG4vLyBNQVJHSU4gKFRPUCAvIEJPVFRPTSAvIExFRlQgLyBSSUdIVClcblxuLnUtbS14eHh4c3ttYXJnaW46IDJweCAhaW1wb3J0YW50O31cbi51LW0teHh4c3ttYXJnaW46IDRweCAhaW1wb3J0YW50O31cbi51LW0teHhze21hcmdpbjogOHB4ICFpbXBvcnRhbnQ7fVxuLnUtbS14c3ttYXJnaW46IDEycHggIWltcG9ydGFudDt9XG4udS1tLXN7bWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7fVxuLnUtbS1te21hcmdpbjogMjBweCAhaW1wb3J0YW50O31cbi51LW0tbHttYXJnaW46IDI0cHggIWltcG9ydGFudDt9XG4udS1tLXhse21hcmdpbjogY2FsYygzMnB4IC8gMikgIWltcG9ydGFudDt9XG4udS1tLXh4bHttYXJnaW46IGNhbGMoNDhweCAvIDIpICFpbXBvcnRhbnQ7fVxuLnUtbS14eHhse21hcmdpbjogY2FsYyg2NHB4IC8gMikgIWltcG9ydGFudDt9XG4udS1tLXh4eHhse21hcmdpbjogY2FsYyg5NnB4IC8gMikgIWltcG9ydGFudDt9XG5cblxuQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgLnUtbS14eHh4c3ttYXJnaW46IDJweCAhaW1wb3J0YW50O31cbiAgICAudS1tLXh4eHN7bWFyZ2luOiA0cHggIWltcG9ydGFudDt9XG4gICAgLnUtbS14eHN7bWFyZ2luOiA4cHggIWltcG9ydGFudDt9XG4gICAgLnUtbS14c3ttYXJnaW46IDEycHggIWltcG9ydGFudDt9XG4gICAgLnUtbS1ze21hcmdpbjogMTZweCAhaW1wb3J0YW50O31cbiAgICAudS1tLW17bWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW0tbHttYXJnaW46IDI0cHggIWltcG9ydGFudDt9XG4gICAgLnUtbS14bHttYXJnaW46IGNhbGMoMzJweCAvIDEuNSkgIWltcG9ydGFudDt9XG4gICAgLnUtbS14eGx7bWFyZ2luOiBjYWxjKDQ4cHggLyAxLjUpICAhaW1wb3J0YW50O31cbiAgICAudS1tLXh4eGx7bWFyZ2luOiBjYWxjKDY0cHggLyAxLjUpICAhaW1wb3J0YW50O31cbiAgICAudS1tLXh4eHhse21hcmdpbjogY2FsYyg5NnB4IC8gMS41KSAgIWltcG9ydGFudDt9XG59XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgIC51LW0teHh4eHN7bWFyZ2luOiAycHggIWltcG9ydGFudDt9XG4gICAgLnUtbS14eHhze21hcmdpbjogNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW0teHhze21hcmdpbjogOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW0teHN7bWFyZ2luOiAxMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW0tc3ttYXJnaW46IDE2cHggIWltcG9ydGFudDt9XG4gICAgLnUtbS1te21hcmdpbjogMjBweCAhaW1wb3J0YW50O31cbiAgICAudS1tLWx7bWFyZ2luOiAyNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW0teGx7bWFyZ2luOiAzMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW0teHhse21hcmdpbjogNDhweCAhaW1wb3J0YW50O31cbiAgICAudS1tLXh4eGx7bWFyZ2luOiA2NHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW0teHh4eGx7bWFyZ2luOiA5NnB4ICFpbXBvcnRhbnQ7fVxufVxuXG5cbi8vIE1BUkdJTiBUT1BcblxuLnUtbXQteHh4eHN7bWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7fVxuLnUtbXQteHh4c3ttYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDt9XG4udS1tdC14eHN7bWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7fVxuLnUtbXQteHN7bWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O31cbi51LW10LXN7bWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O31cbi51LW10LW17bWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O31cbi51LW10LWx7bWFyZ2luLXRvcDogY2FsYygyNHB4IC8gMikgIWltcG9ydGFudDt9XG4udS1tdC14bHttYXJnaW4tdG9wOiBjYWxjKDMycHggLyAyKSAhaW1wb3J0YW50O31cbi51LW10LXh4bHttYXJnaW4tdG9wOiBjYWxjKDQ4cHggLyAyKSAhaW1wb3J0YW50O31cbi51LW10LXh4eGx7bWFyZ2luLXRvcDogY2FsYyg2NHB4IC8gMikgIWltcG9ydGFudDt9XG4udS1tdC14eHh4bHttYXJnaW4tdG9wOiBjYWxjKDk2cHggLyAyKSAhaW1wb3J0YW50O31cblxuXG5AaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAudS1tdC14eHh4c3ttYXJnaW4tdG9wOiAycHggIWltcG9ydGFudDt9XG4gICAgLnUtbXQteHh4c3ttYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDt9XG4gICAgLnUtbXQteHhze21hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O31cbiAgICAudS1tdC14c3ttYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXN7bWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O31cbiAgICAudS1tdC1te21hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDt9XG4gICAgLnUtbXQtbHttYXJnaW4tdG9wOiBjYWxjKDI0cHggLyAxLjUpICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXhse21hcmdpbi10b3A6IGNhbGMoMzJweCAvIDEuNSkgIWltcG9ydGFudDt9XG4gICAgLnUtbXQteHhse21hcmdpbi10b3A6IGNhbGMoNDhweCAvIDEuNSkgIWltcG9ydGFudDt9XG4gICAgLnUtbXQteHh4bHttYXJnaW4tdG9wOiBjYWxjKDY0cHggLyAxLjUpICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXh4eHhse21hcmdpbi10b3A6IGNhbGMoOTZweCAvIDEuNSkgIWltcG9ydGFudDt9XG59XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgIC51LW10LXh4eHhze21hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50O31cbiAgICAudS1tdC14eHhze21hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O31cbiAgICAudS1tdC14eHN7bWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXhze21hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDt9XG4gICAgLnUtbXQtbXttYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LWx7bWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O31cbiAgICAudS1tdC14bHttYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXh4bHttYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXh4eGx7bWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50O31cbiAgICAudS1tdC14eHh4bHttYXJnaW4tdG9wOiA5NnB4ICFpbXBvcnRhbnQ7fVxufVxuXG5cbi8vIE1BUkdJTiBCT1RUT01cblxuLnUtbWIteHh4eHN7bWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7fVxuLnUtbWIteHh4c3ttYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDt9XG4udS1tYi14eHN7bWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7fVxuLnUtbWIteHN7bWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O31cbi51LW1iLXN7bWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O31cbi51LW1iLW17bWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O31cbi51LW1iLWx7bWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O31cbi51LW1iLXhse21hcmdpbi1ib3R0b206IGNhbGMoMzJweCAvIDIpICFpbXBvcnRhbnQ7fVxuLnUtbWIteHhse21hcmdpbi1ib3R0b206IGNhbGMoNDhweCAvIDIpICAhaW1wb3J0YW50O31cbi51LW1iLXh4eGx7bWFyZ2luLWJvdHRvbTogY2FsYyg2NHB4IC8gMikgICFpbXBvcnRhbnQ7fVxuLnUtbWIteHh4eGx7bWFyZ2luLWJvdHRvbTogY2FsYyg5NnB4IC8gMikgICFpbXBvcnRhbnQ7fVxuXG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIC51LW1iLXh4eHhze21hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50O31cbiAgICAudS1tYi14eHhze21hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O31cbiAgICAudS1tYi14eHN7bWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLXhze21hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDt9XG4gICAgLnUtbWItc3ttYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLW17bWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O31cbiAgICAudS1tYi1se21hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDt9XG4gICAgLnUtbWIteGx7bWFyZ2luLWJvdHRvbTogY2FsYygzMnB4IC8gMS41KSAhaW1wb3J0YW50O31cbiAgICAudS1tYi14eGx7bWFyZ2luLWJvdHRvbTogY2FsYyg0OHB4IC8gMS41KSAgIWltcG9ydGFudDt9XG4gICAgLnUtbWIteHh4bHttYXJnaW4tYm90dG9tOiBjYWxjKDY0cHggLyAxLjUpICAhaW1wb3J0YW50O31cbiAgICAudS1tYi14eHh4bHttYXJnaW4tYm90dG9tOiBjYWxjKDk2cHggLyAxLjUpICAhaW1wb3J0YW50O31cbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgLnUtbWIteHh4eHN7bWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLXh4eHN7bWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLXh4c3ttYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDt9XG4gICAgLnUtbWIteHN7bWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O31cbiAgICAudS1tYi1ze21hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDt9XG4gICAgLnUtbWItbXttYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLWx7bWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O31cbiAgICAudS1tYi14bHttYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLXh4bHttYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLXh4eGx7bWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O31cbiAgICAudS1tYi14eHh4bHttYXJnaW4tYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7fVxufVxuXG5cbi8vIE1BUkdJTiBMRUZUXG5cbi51LW1sLXh4eHhze21hcmdpbi1sZWZ0OiAycHggIWltcG9ydGFudDt9XG4udS1tbC14eHhze21hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDt9XG4udS1tbC14eHN7bWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O31cbi51LW1sLXhze21hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7fVxuLnUtbWwtc3ttYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O31cbi51LW1sLW17bWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDt9XG4udS1tbC1se21hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7fVxuLnUtbWwteGx7bWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDt9XG4udS1tbC14eGx7bWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDt9XG4udS1tbC14eHhse21hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7fVxuLnUtbWwteHh4eGx7bWFyZ2luLWxlZnQ6IDk2cHggIWltcG9ydGFudDt9XG5cbi8vIE1BUkdJTiBSSUdIVFxuXG4udS1tci14eHh4c3ttYXJnaW4tcmlnaHQ6IDJweCAhaW1wb3J0YW50O31cbi51LW1yLXh4eHN7bWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDt9XG4udS1tci14eHN7bWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDt9XG4udS1tci14c3ttYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDt9XG4udS1tci1ze21hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O31cbi51LW1yLW17bWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7fVxuLnUtbXItbHttYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDt9XG4udS1tci14bHttYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDt9XG4udS1tci14eGx7bWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7fVxuLnUtbXIteHh4bHttYXJnaW4tcmlnaHQ6IDY0cHggIWltcG9ydGFudDt9XG4udS1tci14eHh4bHttYXJnaW4tcmlnaHQ6IDk2cHggIWltcG9ydGFudDt9XG5cblxuLy8gTUFSR0lOIChMRUZUIC8gUklHSFQpXG5cbi51LW14LXh4eHhze21hcmdpbjogMCAycHggMCAycHggIWltcG9ydGFudDt9XG4udS1teC14eHhze21hcmdpbjogMCA0cHggMCA0cHggIWltcG9ydGFudDt9XG4udS1teC14eHN7bWFyZ2luOiAwIDhweCAwIDhweCAhaW1wb3J0YW50O31cbi51LW14LXhze21hcmdpbjogMCAxMnB4IDAgMTJweCAhaW1wb3J0YW50O31cbi51LW14LXN7bWFyZ2luOiAwIDE2cHggMCAxNnB4ICFpbXBvcnRhbnQ7fVxuLnUtbXgtbXttYXJnaW46IDAgMjBweCAwIDIwcHggIWltcG9ydGFudDt9XG4udS1teC1se21hcmdpbjogMCAyNHB4IDAgMjRweCAhaW1wb3J0YW50O31cbi51LW14LXhse21hcmdpbjogMCAzMnB4IDAgMzJweCAhaW1wb3J0YW50O31cbi51LW14LXh4bHttYXJnaW46IDAgNDhweCAwIDQ4cHggIWltcG9ydGFudDt9XG4udS1teC14eHhse21hcmdpbjogMCA2NHB4IDAgNjRweCAhaW1wb3J0YW50O31cbi51LW14LXh4eHhse21hcmdpbjogMCA5NnB4IDAgOTZweCAhaW1wb3J0YW50O31cblxuXG4vLyBNQVJHSU4gKFRPUCAvIEJPVFRPTSlcblxuLnUtbXkteHh4eHN7bWFyZ2luOiAycHggYXV0byAycHggYXV0byAhaW1wb3J0YW50O31cbi51LW15LXh4eHN7bWFyZ2luOiA0cHggYXV0byA0cHggYXV0byAhaW1wb3J0YW50O31cbi51LW15LXh4c3ttYXJnaW46IDhweCBhdXRvIDhweCBhdXRvICFpbXBvcnRhbnQ7fVxuLnUtbXkteHN7bWFyZ2luOiAxMnB4IGF1dG8gMTJweCBhdXRvICFpbXBvcnRhbnQ7fVxuLnUtbXktc3ttYXJnaW46IDE2cHggYXV0byAxNnB4IGF1dG8gIWltcG9ydGFudDt9XG4udS1teS1te21hcmdpbjogMjBweCBhdXRvIDIwcHggYXV0byAhaW1wb3J0YW50O31cbi51LW15LWx7bWFyZ2luOiAyNHB4IGF1dG8gMjRweCBhdXRvICFpbXBvcnRhbnQ7fVxuLnUtbXkteGx7bWFyZ2luOiBjYWxjKDMycHggLyAyKSBhdXRvIGNhbGMoMzJweCAvIDIpIGF1dG8gIWltcG9ydGFudDt9XG4udS1teS14eGx7bWFyZ2luOiBjYWxjKDQ4cHggLyAyKSBhdXRvIGNhbGMoNDhweCAvIDIpICBhdXRvICFpbXBvcnRhbnQ7fVxuLnUtbXkteHh4bHttYXJnaW46IGNhbGMoNjRweCAvIDIpIGF1dG8gY2FsYyg2NHB4IC8gMikgIGF1dG8gIWltcG9ydGFudDt9XG4udS1teS14eHh4bHttYXJnaW46IGNhbGMoOTZweCAvIDIpIGF1dG8gY2FsYyg5NnB4IC8gMikgIGF1dG8gIWltcG9ydGFudDt9XG5cblxuQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgLnUtbXkteHh4eHN7bWFyZ2luOiAycHggYXV0byAycHggYXV0byAhaW1wb3J0YW50O31cbiAgICAudS1teS14eHhze21hcmdpbjogNHB4IGF1dG8gNHB4IGF1dG8gIWltcG9ydGFudDt9XG4gICAgLnUtbXkteHhze21hcmdpbjogOHB4IGF1dG8gOHB4IGF1dG8gIWltcG9ydGFudDt9XG4gICAgLnUtbXkteHN7bWFyZ2luOiAxMnB4IGF1dG8gMTJweCBhdXRvICFpbXBvcnRhbnQ7fVxuICAgIC51LW15LXN7bWFyZ2luOiAxNnB4IGF1dG8gMTZweCBhdXRvICFpbXBvcnRhbnQ7fVxuICAgIC51LW15LW17bWFyZ2luOiAyMHB4IGF1dG8gMjBweCBhdXRvICFpbXBvcnRhbnQ7fVxuICAgIC51LW15LWx7bWFyZ2luOiAyNHB4IGF1dG8gMjRweCBhdXRvICFpbXBvcnRhbnQ7fVxuICAgIC51LW15LXhse21hcmdpbjogY2FsYygzMnB4IC8gMS41KSBhdXRvIGNhbGMoMzJweCAvIDEuNSkgYXV0byAhaW1wb3J0YW50O31cbiAgICAudS1teS14eGx7bWFyZ2luOiBjYWxjKDQ4cHggLyAxLjUpIGF1dG8gY2FsYyg0OHB4IC8gMS41KSAgYXV0byAhaW1wb3J0YW50O31cbiAgICAudS1teS14eHhse21hcmdpbjogY2FsYyg2NHB4IC8gMS41KSBhdXRvIGNhbGMoNjRweCAvIDEuNSkgIGF1dG8gIWltcG9ydGFudDt9XG4gICAgLnUtbXkteHh4eGx7bWFyZ2luOiBjYWxjKDk2cHggLyAxLjUpIGF1dG8gY2FsYyg5NnB4IC8gMS41KSAgYXV0byAhaW1wb3J0YW50O31cbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgLnUtbXkteHh4eHN7bWFyZ2luOiAycHggYXV0byAycHggYXV0byAhaW1wb3J0YW50O31cbiAgICAudS1teS14eHhze21hcmdpbjogNHB4IGF1dG8gNHB4IGF1dG8gIWltcG9ydGFudDt9XG4gICAgLnUtbXkteHhze21hcmdpbjogOHB4IGF1dG8gOHB4IGF1dG8gIWltcG9ydGFudDt9XG4gICAgLnUtbXkteHN7bWFyZ2luOiAxMnB4IGF1dG8gMTJweCBhdXRvICFpbXBvcnRhbnQ7fVxuICAgIC51LW15LXN7bWFyZ2luOiAxNnB4IGF1dG8gMTZweCBhdXRvICFpbXBvcnRhbnQ7fVxuICAgIC51LW15LW17bWFyZ2luOiAyMHB4IGF1dG8gMjBweCBhdXRvICFpbXBvcnRhbnQ7fVxuICAgIC51LW15LWx7bWFyZ2luOiAyNHB4IGF1dG8gMjRweCBhdXRvICFpbXBvcnRhbnQ7fVxuICAgIC51LW15LXhse21hcmdpbjogMzJweCBhdXRvIDMycHggYXV0byAhaW1wb3J0YW50O31cbiAgICAudS1teS14eGx7bWFyZ2luOiA0OHB4IGF1dG8gNDhweCBhdXRvICFpbXBvcnRhbnQ7fVxuICAgIC51LW15LXh4eGx7bWFyZ2luOiA2NHB4IGF1dG8gNjRweCBhdXRvICFpbXBvcnRhbnQ7fVxuICAgIC51LW15LXh4eHhse21hcmdpbjogOTZweCBhdXRvIDk2cHggYXV0byAhaW1wb3J0YW50O31cbn1cblxuXG4vLyBNQVJHSU4gTU9CSUxFIChUT1ApXG5cbi51LW10LXh4eHhzLXJlc3BvbnNpdmV7bWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7fVxuLnUtbXQteHh4cy1yZXNwb25zaXZle21hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O31cbi51LW10LXh4cy1yZXNwb25zaXZle21hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O31cbi51LW10LXhzLXJlc3BvbnNpdmV7bWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O31cbi51LW10LXMtcmVzcG9uc2l2ZXttYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7fVxuLnUtbXQtbS1yZXNwb25zaXZle21hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDt9XG4udS1tdC1sLXJlc3BvbnNpdmV7bWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O31cbi51LW10LXhsLXJlc3BvbnNpdmV7bWFyZ2luLXRvcDogY2FsYygzMnB4IC8gMikgICFpbXBvcnRhbnQ7fVxuLnUtbXQteHhsLXJlc3BvbnNpdmV7bWFyZ2luLXRvcDogY2FsYyg0OHB4IC8gMikgICFpbXBvcnRhbnQ7fVxuLnUtbXQteHh4bC1yZXNwb25zaXZle21hcmdpbi10b3A6IGNhbGMoNjRweCAvIDIpICAhaW1wb3J0YW50O31cbi51LW10LXh4eHhsLXJlc3BvbnNpdmV7bWFyZ2luLXRvcDogY2FsYyg5NnB4IC8gMikgICFpbXBvcnRhbnQ7fVxuXG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuXG4gICAgLnUtbXQteHh4eHMtcmVzcG9uc2l2ZXttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXh4eHMtcmVzcG9uc2l2ZXttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXh4cy1yZXNwb25zaXZle21hcmdpbi10b3A6IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbXQteHMtcmVzcG9uc2l2ZXttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXMtcmVzcG9uc2l2ZXttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LW0tcmVzcG9uc2l2ZXttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LWwtcmVzcG9uc2l2ZXttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXhsLXJlc3BvbnNpdmV7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tdC14eGwtcmVzcG9uc2l2ZXttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXh4eGwtcmVzcG9uc2l2ZXttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW10LXh4eHhsLXJlc3BvbnNpdmV7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cblxufVxuXG5cbi8vIE1BUkdJTiBNT0JJTEUgKEJPVFRPTSlcblxuLnUtbWIteHh4eHMtcmVzcG9uc2l2ZXttYXJnaW4tYm90dG9tOiAycHggIWltcG9ydGFudDt9XG4udS1tYi14eHhzLXJlc3BvbnNpdmV7bWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7fVxuLnUtbWIteHhzLXJlc3BvbnNpdmV7bWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7fVxuLnUtbWIteHMtcmVzcG9uc2l2ZXttYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7fVxuLnUtbWItcy1yZXNwb25zaXZle21hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDt9XG4udS1tYi1tLXJlc3BvbnNpdmV7bWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O31cbi51LW1iLWwtcmVzcG9uc2l2ZXttYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7fVxuLnUtbWIteGwtcmVzcG9uc2l2ZXttYXJnaW4tYm90dG9tOiBjYWxjKDMycHggLyAyKSAgIWltcG9ydGFudDt9XG4udS1tYi14eGwtcmVzcG9uc2l2ZXttYXJnaW4tYm90dG9tOiBjYWxjKDQ4cHggLyAyKSAgIWltcG9ydGFudDt9XG4udS1tYi14eHhsLXJlc3BvbnNpdmV7bWFyZ2luLWJvdHRvbTogY2FsYyg2NHB4IC8gMikgICFpbXBvcnRhbnQ7fVxuLnUtbWIteHh4eGwtcmVzcG9uc2l2ZXttYXJnaW4tYm90dG9tOiBjYWxjKDk2cHggLyAyKSAgIWltcG9ydGFudDt9XG5cblxuQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG5cbiAgICAudS1tYi14eHh4cy1yZXNwb25zaXZle21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbWIteHh4cy1yZXNwb25zaXZle21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbWIteHhzLXJlc3BvbnNpdmV7bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O31cbiAgICAudS1tYi14cy1yZXNwb25zaXZle21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbWItcy1yZXNwb25zaXZle21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbWItbS1yZXNwb25zaXZle21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbWItbC1yZXNwb25zaXZle21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbWIteGwtcmVzcG9uc2l2ZXttYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1iLXh4bC1yZXNwb25zaXZle21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbWIteHh4bC1yZXNwb25zaXZle21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbWIteHh4eGwtcmVzcG9uc2l2ZXttYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7fVxuXG59XG5cblxuLy8gTUFSR0lOIFRPUCBERVNLVE9QXG5cbi51LW10LXh4eHhzLWRlc2t0b3B7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cbi51LW10LXh4eHMtZGVza3RvcHttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7fVxuLnUtbXQteHhzLWRlc2t0b3B7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cbi51LW10LXhzLWRlc2t0b3B7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cbi51LW10LXMtZGVza3RvcHttYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7fVxuLnUtbXQtbS1kZXNrdG9we21hcmdpbi10b3A6IDAgIWltcG9ydGFudDt9XG4udS1tdC1sLWRlc2t0b3B7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cbi51LW10LXhsLWRlc2t0b3B7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cbi51LW10LXh4bC1kZXNrdG9we21hcmdpbi10b3A6IDAgIWltcG9ydGFudDt9XG4udS1tdC14eHhsLWRlc2t0b3B7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cbi51LW10LXh4eHhsLWRlc2t0b3B7bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O31cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuXG4gICAgICAgIC51LW10LXh4eHhzLWRlc2t0b3B7bWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tdC14eHhzLWRlc2t0b3B7bWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tdC14eHMtZGVza3RvcHttYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LW10LXhzLWRlc2t0b3B7bWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtbXQtcy1kZXNrdG9we21hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LW10LW0tZGVza3RvcHttYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tdC1sLWRlc2t0b3B7bWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtbXQteGwtZGVza3RvcHttYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tdC14eGwtZGVza3RvcHttYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tdC14eHhsLWRlc2t0b3B7bWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtbXQteHh4eGwtZGVza3RvcHttYXJnaW4tdG9wOiA5NnB4ICFpbXBvcnRhbnQ7fVxuICAgIH1cblxuLy8gTUFSR0lOIEJPVFRPTSBERVNLVE9QXG5cbi51LW1iLXh4eHhzLWRlc2t0b3B7bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O31cbi51LW1iLXh4eHMtZGVza3RvcHttYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7fVxuLnUtbWIteHhzLWRlc2t0b3B7bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O31cbi51LW1iLXhzLWRlc2t0b3B7bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O31cbi51LW1iLXMtZGVza3RvcHttYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7fVxuLnUtbWItbS1kZXNrdG9we21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4udS1tYi1sLWRlc2t0b3B7bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O31cbi51LW1iLXhsLWRlc2t0b3B7bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O31cbi51LW1iLXh4bC1kZXNrdG9we21hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDt9XG4udS1tYi14eHhsLWRlc2t0b3B7bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O31cbi51LW1iLXh4eHhsLWRlc2t0b3B7bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O31cblxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG5cbiAgICAgICAgLnUtbWIteHh4eHMtZGVza3RvcHttYXJnaW4tYm90dG9tOiAycHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LW1iLXh4eHMtZGVza3RvcHttYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LW1iLXh4cy1kZXNrdG9we21hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtbWIteHMtZGVza3RvcHttYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tYi1zLWRlc2t0b3B7bWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtbWItbS1kZXNrdG9we21hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LW1iLWwtZGVza3RvcHttYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tYi14bC1kZXNrdG9we21hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LW1iLXh4bC1kZXNrdG9we21hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LW1iLXh4eGwtZGVza3RvcHttYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1tYi14eHh4bC1kZXNrdG9we21hcmdpbi1ib3R0b206IDk2cHggIWltcG9ydGFudDt9XG4gICAgfVxuXG4vLyBNQVJHSU4gTEVGVCBERVNLVE9QXG5cbiAgICAudS1tbC14eHh4cy1kZXNrdG9we21hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1sLXh4eHMtZGVza3RvcHttYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tbC14eHMtZGVza3RvcHttYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tbC14cy1kZXNrdG9we21hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1sLXMtZGVza3RvcHttYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tbC1tLWRlc2t0b3B7bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbWwtbC1kZXNrdG9we21hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1sLXhsLWRlc2t0b3B7bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbWwteHhsLWRlc2t0b3B7bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbWwteHh4bC1kZXNrdG9we21hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1sLXh4eHhsLWRlc2t0b3B7bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDt9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICBcbiAgICAudS1tbC14eHh4cy1kZXNrdG9we21hcmdpbi1sZWZ0OiAycHggIWltcG9ydGFudDt9XG4gICAgLnUtbWwteHh4cy1kZXNrdG9we21hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDt9XG4gICAgLnUtbWwteHhzLWRlc2t0b3B7bWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O31cbiAgICAudS1tbC14cy1kZXNrdG9we21hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1sLXMtZGVza3RvcHttYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O31cbiAgICAudS1tbC1tLWRlc2t0b3B7bWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDt9XG4gICAgLnUtbWwtbC1kZXNrdG9we21hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1sLXhsLWRlc2t0b3B7bWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDt9XG4gICAgLnUtbWwteHhsLWRlc2t0b3B7bWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDt9XG4gICAgLnUtbWwteHh4bC1kZXNrdG9we21hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1sLXh4eHhsLWRlc2t0b3B7bWFyZ2luLWxlZnQ6IDk2cHggIWltcG9ydGFudDt9XG59XG5cblxuLy8gTUFSR0lOIFJJR0hUIERFU0tUT1BcblxuICAgIC51LW1yLXh4eHhzLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1yLXh4eHMtZGVza3RvcHttYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbXIteHhzLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1yLXhzLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1yLXMtZGVza3RvcHttYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDt9XG4gICAgLnUtbXItbS1kZXNrdG9we21hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tci1sLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1yLXhsLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1yLXh4bC1kZXNrdG9we21hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O31cbiAgICAudS1tci14eHhsLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LW1yLXh4eHhsLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgXG4gICAgLnUtbXIteHh4eHMtZGVza3RvcHttYXJnaW4tcmlnaHQ6IDJweCAhaW1wb3J0YW50O31cbiAgICAudS1tci14eHhzLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDt9XG4gICAgLnUtbXIteHhzLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDt9XG4gICAgLnUtbXIteHMtZGVza3RvcHttYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDt9XG4gICAgLnUtbXItcy1kZXNrdG9we21hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O31cbiAgICAudS1tci1tLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1yLWwtZGVza3RvcHttYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDt9XG4gICAgLnUtbXIteGwtZGVza3RvcHttYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDt9XG4gICAgLnUtbXIteHhsLWRlc2t0b3B7bWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LW1yLXh4eGwtZGVza3RvcHttYXJnaW4tcmlnaHQ6IDY0cHggIWltcG9ydGFudDt9XG4gICAgLnUtbXIteHh4eGwtZGVza3RvcHttYXJnaW4tcmlnaHQ6IDk2cHggIWltcG9ydGFudDt9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8gUEFERElORyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyBcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBQQURESU5HIFJFU0VUXG5cbi51LXAtMHtwYWRkaW5nOiAwICFpbXBvcnRhbnQ7fVxuLnUtcHQtMHtwYWRkaW5nLXRvcDowICFpbXBvcnRhbnR9XG4udS1wbC0we3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cbi51LXByLTB7cGFkZGluZy1yaWdodDowICFpbXBvcnRhbnQ7fVxuLnUtcGItMHtwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O31cblxuXG4vLyBQQURESU5HIChUT1AgLyBCT1RUT00gLyBMRUZUIC8gUklHSFQpXG5cbi51LXAteHh4eHN7cGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7fVxuLnUtcC14eHhze3BhZGRpbmc6IDRweCAhaW1wb3J0YW50O31cbi51LXAteHhze3BhZGRpbmc6IDhweCAhaW1wb3J0YW50O31cbi51LXAteHN7cGFkZGluZzogMTJweCAhaW1wb3J0YW50O31cbi51LXAtc3twYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7fVxuLnUtcC1te3BhZGRpbmc6IDIwcHggIWltcG9ydGFudDt9XG4udS1wLWx7cGFkZGluZzogY2FsYygyNHB4IC8gMikgIWltcG9ydGFudDt9XG4udS1wLXhse3BhZGRpbmc6IGNhbGMoMzJweCAvIDIpICFpbXBvcnRhbnQ7fVxuLnUtcC14eGx7cGFkZGluZzogY2FsYyg0OHB4IC8gMikgICFpbXBvcnRhbnQ7fVxuLnUtcC14eHhse3BhZGRpbmc6IGNhbGMoNjRweCAvIDIpICAhaW1wb3J0YW50O31cbi51LXAteHh4eGx7cGFkZGluZzogY2FsYyg5NnB4IC8gMikgICFpbXBvcnRhbnQ7fVxuXG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIC51LXAteHh4eHN7cGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXAteHh4c3twYWRkaW5nOiA0cHggIWltcG9ydGFudDt9XG4gICAgLnUtcC14eHN7cGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXAteHN7cGFkZGluZzogMTJweCAhaW1wb3J0YW50O31cbiAgICAudS1wLXN7cGFkZGluZzogMTZweCAhaW1wb3J0YW50O31cbiAgICAudS1wLW17cGFkZGluZzogMjBweCAhaW1wb3J0YW50O31cbiAgICAudS1wLWx7cGFkZGluZzogY2FsYygyNHB4IC8gMS41KSAhaW1wb3J0YW50O31cbiAgICAudS1wLXhse3BhZGRpbmc6IGNhbGMoMzJweCAvIDEuNSkgIWltcG9ydGFudDt9XG4gICAgLnUtcC14eGx7cGFkZGluZzogY2FsYyg0OHB4IC8gMS41KSAgIWltcG9ydGFudDt9XG4gICAgLnUtcC14eHhse3BhZGRpbmc6IGNhbGMoNjRweCAvIDEuNSkgICFpbXBvcnRhbnQ7fVxuICAgIC51LXAteHh4eGx7cGFkZGluZzogY2FsYyg5NnB4IC8gMS41KSAgIWltcG9ydGFudDt9XG59XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgIC51LXAteHh4eHN7cGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXAteHh4c3twYWRkaW5nOiA0cHggIWltcG9ydGFudDt9XG4gICAgLnUtcC14eHN7cGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXAteHN7cGFkZGluZzogMTJweCAhaW1wb3J0YW50O31cbiAgICAudS1wLXN7cGFkZGluZzogMTZweCAhaW1wb3J0YW50O31cbiAgICAudS1wLW17cGFkZGluZzogMjBweCAhaW1wb3J0YW50O31cbiAgICAudS1wLWx7cGFkZGluZzogMjRweCAhaW1wb3J0YW50O31cbiAgICAudS1wLXhse3BhZGRpbmc6IDMycHggIWltcG9ydGFudDt9XG4gICAgLnUtcC14eGx7cGFkZGluZzogNDhweCAhaW1wb3J0YW50O31cbiAgICAudS1wLXh4eGx7cGFkZGluZzogNjRweCAhaW1wb3J0YW50O31cbiAgICAudS1wLXh4eHhse3BhZGRpbmc6IDk2cHggIWltcG9ydGFudDt9XG59XG5cbi8vIFBBRERJTkcgVE9QXG5cblxuXG4udS1wdC14eHh4c3twYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7fVxuLnUtcHQteHh4c3twYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7fVxuLnUtcHQteHhze3BhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDt9XG4udS1wdC14c3twYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O31cbi51LXB0LXN7cGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDt9XG4udS1wdC1te3BhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7fVxuLnUtcHQtbHtwYWRkaW5nLXRvcDogY2FsYygyNHB4IC8gMikgIWltcG9ydGFudDt9XG4udS1wdC14bHtwYWRkaW5nLXRvcDogY2FsYygzMnB4IC8gMikgIWltcG9ydGFudDt9XG4udS1wdC14eGx7cGFkZGluZy10b3A6IGNhbGMoNDhweCAvIDIpICAhaW1wb3J0YW50O31cbi51LXB0LXh4eGx7cGFkZGluZy10b3A6IGNhbGMoNjRweCAvIDIpICAhaW1wb3J0YW50O31cbi51LXB0LXh4eHhse3BhZGRpbmctdG9wOiBjYWxjKDk2cHggLyAyKSAgIWltcG9ydGFudDt9XG5cblxuQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgLnUtcHQteHh4eHN7cGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50O31cbiAgICAudS1wdC14eHhze3BhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDt9XG4gICAgLnUtcHQteHhze3BhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDt9XG4gICAgLnUtcHQteHN7cGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDt9XG4gICAgLnUtcHQtc3twYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O31cbiAgICAudS1wdC1te3BhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LWx7cGFkZGluZy10b3A6IGNhbGMoMjRweCAvIDEuNSkgIWltcG9ydGFudDt9XG4gICAgLnUtcHQteGx7cGFkZGluZy10b3A6IGNhbGMoMzJweCAvIDEuNSkgIWltcG9ydGFudDt9XG4gICAgLnUtcHQteHhse3BhZGRpbmctdG9wOiBjYWxjKDQ4cHggLyAxLjUpICAhaW1wb3J0YW50O31cbiAgICAudS1wdC14eHhse3BhZGRpbmctdG9wOiBjYWxjKDY0cHggLyAxLjUpICAhaW1wb3J0YW50O31cbiAgICAudS1wdC14eHh4bHtwYWRkaW5nLXRvcDogY2FsYyg5NnB4IC8gMS41KSAgIWltcG9ydGFudDt9XG59XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgIC51LXB0LXh4eHhze3BhZGRpbmctdG9wOiAycHggIWltcG9ydGFudDt9XG4gICAgLnUtcHQteHh4c3twYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LXh4c3twYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LXhze3BhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LXN7cGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDt9XG4gICAgLnUtcHQtbXtwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O31cbiAgICAudS1wdC1se3BhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LXhse3BhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LXh4bHtwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O31cbiAgICAudS1wdC14eHhse3BhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LXh4eHhse3BhZGRpbmctdG9wOiA5NnB4ICFpbXBvcnRhbnQ7fVxufVxuXG4vLyBQQURESU5HIEJPVFRPTVxuXG5cblxuLnUtcGIteHh4eHN7cGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50O31cbi51LXBiLXh4eHN7cGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50O31cbi51LXBiLXh4c3twYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7fVxuLnUtcGIteHN7cGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDt9XG4udS1wYi1ze3BhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7fVxuLnUtcGItbXtwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O31cbi51LXBiLWx7cGFkZGluZy1ib3R0b206IGNhbGMoMjRweCAvIDIpICFpbXBvcnRhbnQ7fVxuLnUtcGIteGx7cGFkZGluZy1ib3R0b206IGNhbGMoMzJweCAvIDIpICFpbXBvcnRhbnQ7fVxuLnUtcGIteHhse3BhZGRpbmctYm90dG9tOiBjYWxjKDQ4cHggLyAyKSAgIWltcG9ydGFudDt9XG4udS1wYi14eHhse3BhZGRpbmctYm90dG9tOiBjYWxjKDY0cHggLyAyKSAgIWltcG9ydGFudDt9XG4udS1wYi14eHh4bHtwYWRkaW5nLWJvdHRvbTogY2FsYyg5NnB4IC8gMikgICFpbXBvcnRhbnQ7fVxuXG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIC51LXBiLXh4eHhze3BhZGRpbmctYm90dG9tOiAycHggIWltcG9ydGFudDt9XG4gICAgLnUtcGIteHh4c3twYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXBiLXh4c3twYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXBiLXhze3BhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXBiLXN7cGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDt9XG4gICAgLnUtcGItbXtwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O31cbiAgICAudS1wYi1se3BhZGRpbmctYm90dG9tOiBjYWxjKDI0cHggLyAxLjUpICFpbXBvcnRhbnQ7fVxuICAgIC51LXBiLXhse3BhZGRpbmctYm90dG9tOiBjYWxjKDMycHggLyAxLjUpICFpbXBvcnRhbnQ7fVxuICAgIC51LXBiLXh4bHtwYWRkaW5nLWJvdHRvbTogY2FsYyg0OHB4IC8gMS41KSAgIWltcG9ydGFudDt9XG4gICAgLnUtcGIteHh4bHtwYWRkaW5nLWJvdHRvbTogY2FsYyg2NHB4IC8gMS41KSAgIWltcG9ydGFudDt9XG4gICAgLnUtcGIteHh4eGx7cGFkZGluZy1ib3R0b206IGNhbGMoOTZweCAvIDEuNSkgICFpbXBvcnRhbnQ7fVxufVxuXG5AaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAudS1wYi14eHh4c3twYWRkaW5nLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXBiLXh4eHN7cGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50O31cbiAgICAudS1wYi14eHN7cGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O31cbiAgICAudS1wYi14c3twYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O31cbiAgICAudS1wYi1ze3BhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXBiLW17cGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDt9XG4gICAgLnUtcGItbHtwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O31cbiAgICAudS1wYi14bHtwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O31cbiAgICAudS1wYi14eGx7cGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDt9XG4gICAgLnUtcGIteHh4bHtwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O31cbiAgICAudS1wYi14eHh4bHtwYWRkaW5nLWJvdHRvbTogOTZweCAhaW1wb3J0YW50O31cbn1cblxuXG4vLyBQQURESU5HIExFRlRcblxuLnUtcGwteHh4eHN7cGFkZGluZy1sZWZ0OiAycHggIWltcG9ydGFudDt9XG4udS1wbC14eHhze3BhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7fVxuLnUtcGwteHhze3BhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7fVxuLnUtcGwteHN7cGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7fVxuLnUtcGwtc3twYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDt9XG4udS1wbC1te3BhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O31cbi51LXBsLWx7cGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7fVxuLnUtcGwteGx7cGFkZGluZy1sZWZ0OiBjYWxjKDMycHggLyAyKSAhaW1wb3J0YW50O31cbi51LXBsLXh4bHtwYWRkaW5nLWxlZnQ6IGNhbGMoNDhweCAvIDIpICFpbXBvcnRhbnQ7fVxuLnUtcGwteHh4bHtwYWRkaW5nLWxlZnQ6IGNhbGMoNjRweCAvIDIpICFpbXBvcnRhbnQ7fVxuLnUtcGwteHh4eGx7cGFkZGluZy1sZWZ0OiBjYWxjKDk2cHggLyAyKSAhaW1wb3J0YW50O31cblxuXG5AaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAudS1wbC14eHh4c3twYWRkaW5nLWxlZnQ6IDJweCAhaW1wb3J0YW50O31cbiAgICAudS1wbC14eHhze3BhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXBsLXh4c3twYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O31cbiAgICAudS1wbC14c3twYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDt9XG4gICAgLnUtcGwtc3twYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDt9XG4gICAgLnUtcGwtbXtwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDt9XG4gICAgLnUtcGwtbHtwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDt9XG4gICAgLnUtcGwteGx7cGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXBsLXh4bHtwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDt9XG4gICAgLnUtcGwteHh4bHtwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDt9XG4gICAgLnUtcGwteHh4eGx7cGFkZGluZy1sZWZ0OiA5NnB4ICFpbXBvcnRhbnQ7fVxufVxuXG5cbi8vIFBBRERJTkcgUklHSFRcblxuLnUtcHIteHh4eHN7cGFkZGluZy1yaWdodDogMnB4ICFpbXBvcnRhbnQ7fVxuLnUtcHIteHh4c3twYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDt9XG4udS1wci14eHN7cGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7fVxuLnUtcHIteHN7cGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O31cbi51LXByLXN7cGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O31cbi51LXByLW17cGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O31cbi51LXByLWx7cGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O31cbi51LXByLXhse3BhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDt9XG4udS1wci14eGx7cGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50O31cbi51LXByLXh4eGx7cGFkZGluZy1yaWdodDogNjRweCAhaW1wb3J0YW50O31cbi51LXByLXh4eHhse3BhZGRpbmctcmlnaHQ6IDk2cHggIWltcG9ydGFudDt9XG5cblxuLy8gUEFERElORyAoTEVGVCAvIFJJR0hUKVxuXG4vLyBQQURESU5HIChMRUZUIC8gUklHSFQpXG5cbi51LXB4LXh4eHhze3BhZGRpbmc6IDAgMnB4IDAgMnB4ICFpbXBvcnRhbnQ7fVxuLnUtcHgteHh4c3twYWRkaW5nOiAwIDRweCAwIDRweCAhaW1wb3J0YW50O31cbi51LXB4LXh4c3twYWRkaW5nOiAwIDhweCAwIDhweCAhaW1wb3J0YW50O31cbi51LXB4LXhze3BhZGRpbmc6IDAgMTJweCAwIDEycHggIWltcG9ydGFudDt9XG4udS1weC1ze3BhZGRpbmc6IDAgMTZweCAwIDE2cHggIWltcG9ydGFudDt9XG4udS1weC1te3BhZGRpbmc6IDAgMjBweCAwIDIwcHggIWltcG9ydGFudDt9XG4udS1weC1se3BhZGRpbmc6IDAgMjRweCAwIDI0cHggIWltcG9ydGFudDt9XG4udS1weC14bHtwYWRkaW5nOiAwIDMycHggMCAzMnB4ICFpbXBvcnRhbnQ7fVxuLnUtcHgteHhse3BhZGRpbmc6IDAgNDhweCAwIDQ4cHggIWltcG9ydGFudDt9XG4udS1weC14eHhse3BhZGRpbmc6IDAgNjRweCAwIDY0cHggIWltcG9ydGFudDt9XG4udS1weC14eHh4bHtwYWRkaW5nOiAwIDk2cHggMCA5NnB4ICFpbXBvcnRhbnQ7fVxuXG5cbi8vIFBBRERJTkcgKExFRlQgLyBSSUdIVClcblxuLnUtcHgteHh4eHN7cGFkZGluZzogIDAgMnB4IDAgMnB4ICFpbXBvcnRhbnQ7fVxuLnUtcHgteHh4c3twYWRkaW5nOiAgMCA0cHggMCA0cHggIWltcG9ydGFudDt9XG4udS1weC14eHN7cGFkZGluZzogIDAgOHB4IDAgOHB4ICFpbXBvcnRhbnQ7fVxuLnUtcHgteHN7cGFkZGluZzogIDAgMTJweCAwIDEycHggIWltcG9ydGFudDt9XG4udS1weC1ze3BhZGRpbmc6ICAwIDE2cHggMCAxNnB4ICFpbXBvcnRhbnQ7fVxuLnUtcHgtbXtwYWRkaW5nOiAgMCAyMHB4IDAgMjBweCAhaW1wb3J0YW50O31cbi51LXB4LWx7cGFkZGluZzogIDAgMjRweCAwIDI0cHggIWltcG9ydGFudDt9XG4udS1weC14bHtwYWRkaW5nOiAgMCBjYWxjKDMycHggLyAyKSAwIGNhbGMoMzJweCAvIDIpICAhaW1wb3J0YW50O31cbi51LXB4LXh4bHtwYWRkaW5nOiAgMCBjYWxjKDQ4cHggLyAyKSAgMCBjYWxjKDQ4cHggLyAyKSAhaW1wb3J0YW50O31cbi51LXB4LXh4eGx7cGFkZGluZzogIDAgY2FsYyg2NHB4IC8gMikgIDAgY2FsYyg2NHB4IC8gMikgIWltcG9ydGFudDt9XG4udS1weC14eHh4bHtwYWRkaW5nOiAgMCBjYWxjKDk2cHggLyAyKSAgMCBjYWxjKDk2cHggLyAyKSAhaW1wb3J0YW50O31cblxuXG5AaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAudS1weC14eHh4c3twYWRkaW5nOiAgMCAycHggMCAycHggIWltcG9ydGFudDt9XG4gICAgLnUtcHgteHh4c3twYWRkaW5nOiAgMCA0cHggMCA0cHggIWltcG9ydGFudDt9XG4gICAgLnUtcHgteHhze3BhZGRpbmc6ICAwIDhweCAwIDhweCAhaW1wb3J0YW50O31cbiAgICAudS1weC14c3twYWRkaW5nOiAgMCAxMnB4IDAgMTJweCAhaW1wb3J0YW50O31cbiAgICAudS1weC1ze3BhZGRpbmc6ICAwIDE2cHggMCAxNnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB4LW17cGFkZGluZzogIDAgMjBweCAwIDIwcHggIWltcG9ydGFudDt9XG4gICAgLnUtcHgtbHtwYWRkaW5nOiAgMCAyNHB4IDAgMjRweCAhaW1wb3J0YW50O31cbiAgICAudS1weC14bHtwYWRkaW5nOiAgMCBjYWxjKDMycHggLyAxLjUpIDAgY2FsYygzMnB4IC8gMS41KSAgIWltcG9ydGFudDt9XG4gICAgLnUtcHgteHhse3BhZGRpbmc6ICAwIGNhbGMoNDhweCAvIDEuNSkgIDAgY2FsYyg0OHB4IC8gMS41KSAhaW1wb3J0YW50O31cbiAgICAudS1weC14eHhse3BhZGRpbmc6ICAwIGNhbGMoNjRweCAvIDEuNSkgIDAgY2FsYyg2NHB4IC8gMS41KSAhaW1wb3J0YW50O31cbiAgICAudS1weC14eHh4bHtwYWRkaW5nOiAgMCBjYWxjKDk2cHggLyAxLjUpICAwIGNhbGMoOTZweCAvIDEuNSkgIWltcG9ydGFudDt9XG59XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgIC51LXB4LXh4eHhze3BhZGRpbmc6ICAwIDJweCAwIDJweCAhaW1wb3J0YW50O31cbiAgICAudS1weC14eHhze3BhZGRpbmc6ICAwIDRweCAwIDRweCAhaW1wb3J0YW50O31cbiAgICAudS1weC14eHN7cGFkZGluZzogIDAgOHB4IDAgOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB4LXhze3BhZGRpbmc6ICAwIDEycHggMCAxMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB4LXN7cGFkZGluZzogIDAgMTZweCAwIDE2cHggIWltcG9ydGFudDt9XG4gICAgLnUtcHgtbXtwYWRkaW5nOiAgMCAyMHB4IDAgMjBweCAhaW1wb3J0YW50O31cbiAgICAudS1weC1se3BhZGRpbmc6ICAwIDI0cHggMCAyNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB4LXhse3BhZGRpbmc6ICAwIDMycHggMCAzMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB4LXh4bHtwYWRkaW5nOiAgMCA0OHB4IDAgNDhweCAhaW1wb3J0YW50O31cbiAgICAudS1weC14eHhse3BhZGRpbmc6ICAwIDY0cHggMCA2NHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB4LXh4eHhse3BhZGRpbmc6ICAwIDk2cHggMCA5NnB4ICFpbXBvcnRhbnQ7fVxufVxuXG5cbi8vIFBBRERJTkcgKFRPUCAvIEJPVFRPTSlcblxuXG4udS1weS14eHh4c3twYWRkaW5nOiAycHggMCAycHggMCAhaW1wb3J0YW50O31cbi51LXB5LXh4eHN7cGFkZGluZzogNHB4IDAgNHB4IDAgIWltcG9ydGFudDt9XG4udS1weS14eHN7cGFkZGluZzogOHB4IDAgOHB4IDAgIWltcG9ydGFudDt9XG4udS1weS14c3twYWRkaW5nOiAxMnB4IDAgMTJweCAwICFpbXBvcnRhbnQ7fVxuLnUtcHktc3twYWRkaW5nOiAxNnB4IDAgMTZweCAwICFpbXBvcnRhbnQ7fVxuLnUtcHktbXtwYWRkaW5nOiAyMHB4IDAgMjBweCAwICFpbXBvcnRhbnQ7fVxuLnUtcHktbHtwYWRkaW5nOiAyNHB4IDAgMjRweCAwICFpbXBvcnRhbnQ7fVxuLnUtcHkteGx7cGFkZGluZzogY2FsYygzMnB4IC8gMikgMCBjYWxjKDMycHggLyAyKSAwICFpbXBvcnRhbnQ7fVxuLnUtcHkteHhse3BhZGRpbmc6IGNhbGMoNDhweCAvIDIpIDAgY2FsYyg0OHB4IC8gMikgIDAgIWltcG9ydGFudDt9XG4udS1weS14eHhse3BhZGRpbmc6IGNhbGMoNjRweCAvIDIpIDAgY2FsYyg2NHB4IC8gMikgIDAgIWltcG9ydGFudDt9XG4udS1weS14eHh4bHtwYWRkaW5nOiBjYWxjKDk2cHggLyAyKSAwIGNhbGMoOTZweCAvIDIpICAwICFpbXBvcnRhbnQ7fVxuXG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIC51LXB5LXh4eHhze3BhZGRpbmc6IDJweCAwIDJweCAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXB5LXh4eHN7cGFkZGluZzogNHB4IDAgNHB4IDAgIWltcG9ydGFudDt9XG4gICAgLnUtcHkteHhze3BhZGRpbmc6IDhweCAwIDhweCAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXB5LXhze3BhZGRpbmc6IDEycHggMCAxMnB4IDAgIWltcG9ydGFudDt9XG4gICAgLnUtcHktc3twYWRkaW5nOiAxNnB4IDAgMTZweCAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXB5LW17cGFkZGluZzogMjBweCAwIDIwcHggMCAhaW1wb3J0YW50O31cbiAgICAudS1weS1se3BhZGRpbmc6IDI0cHggMCAyNHB4IDAgIWltcG9ydGFudDt9XG4gICAgLnUtcHkteGx7cGFkZGluZzogY2FsYygzMnB4IC8gMS41KSAwIGNhbGMoMzJweCAvIDEuNSkgMCAhaW1wb3J0YW50O31cbiAgICAudS1weS14eGx7cGFkZGluZzogY2FsYyg0OHB4IC8gMS41KSAwIGNhbGMoNDhweCAvIDEuNSkgIDAgIWltcG9ydGFudDt9XG4gICAgLnUtcHkteHh4bHtwYWRkaW5nOiBjYWxjKDY0cHggLyAxLjUpIDAgY2FsYyg2NHB4IC8gMS41KSAgMCAhaW1wb3J0YW50O31cbiAgICAudS1weS14eHh4bHtwYWRkaW5nOiBjYWxjKDk2cHggLyAxLjUpIDAgY2FsYyg5NnB4IC8gMS41KSAgMCAhaW1wb3J0YW50O31cbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgLnUtcHkteHh4eHN7cGFkZGluZzogMnB4IDAgMnB4IDAgIWltcG9ydGFudDt9XG4gICAgLnUtcHkteHh4c3twYWRkaW5nOiA0cHggMCA0cHggMCAhaW1wb3J0YW50O31cbiAgICAudS1weS14eHN7cGFkZGluZzogOHB4IDAgOHB4IDAgIWltcG9ydGFudDt9XG4gICAgLnUtcHkteHN7cGFkZGluZzogMTJweCAwIDEycHggMCAhaW1wb3J0YW50O31cbiAgICAudS1weS1ze3BhZGRpbmc6IDE2cHggMCAxNnB4IDAgIWltcG9ydGFudDt9XG4gICAgLnUtcHktbXtwYWRkaW5nOiAyMHB4IDAgMjBweCAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXB5LWx7cGFkZGluZzogMjRweCAwIDI0cHggMCAhaW1wb3J0YW50O31cbiAgICAudS1weS14bHtwYWRkaW5nOiAzMnB4IDAgMzJweCAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXB5LXh4bHtwYWRkaW5nOiA0OHB4IDAgNDhweCAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXB5LXh4eGx7cGFkZGluZzogNjRweCAwIDY0cHggMCAhaW1wb3J0YW50O31cbiAgICAudS1weS14eHh4bHtwYWRkaW5nOiA5NnB4IDAgOTZweCAwICFpbXBvcnRhbnQ7fVxufVxuXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyBSRVNQT05TSVZFIFBBRERJTkdcblxuLy8gUEFERElORyBSSUdIVCBERVNLVE9QXG5cbi51LXByLXh4eHhzLWRlc2t0b3B7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cbi51LXByLXh4eHMtZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuLnUtcHIteHhzLWRlc2t0b3B7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cbi51LXByLXhzLWRlc2t0b3B7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cbi51LXByLXMtZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuLnUtcHItbS1kZXNrdG9we3BhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDt9XG4udS1wci1sLWRlc2t0b3B7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cbi51LXByLXhsLWRlc2t0b3B7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cbi51LXByLXh4bC1kZXNrdG9we3BhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDt9XG4udS1wci14eHhsLWRlc2t0b3B7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cbi51LXByLXh4eHhsLWRlc2t0b3B7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cblxuQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG5cbiAgICAgICAgLnUtcHIteHh4eHMtZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiAycHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXByLXh4eHMtZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXByLXh4cy1kZXNrdG9we3BhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcHIteHMtZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wci1zLWRlc2t0b3B7cGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcHItbS1kZXNrdG9we3BhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXByLWwtZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wci14bC1kZXNrdG9we3BhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXByLXh4bC1kZXNrdG9we3BhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXByLXh4eGwtZGVza3RvcHtwYWRkaW5nLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wci14eHh4bC1kZXNrdG9we3BhZGRpbmctcmlnaHQ6IDk2cHggIWltcG9ydGFudDt9XG4gICAgICAgIFxuICAgIH1cbiAgICBcblxuXG4vLyBQQURESU5HIExFRlQgREVTS1RPUFxuXG4udS1wbC14eHh4cy1kZXNrdG9we3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cbi51LXBsLXh4eHMtZGVza3RvcHtwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4udS1wbC14eHMtZGVza3RvcHtwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4udS1wbC14cy1kZXNrdG9we3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cbi51LXBsLXMtZGVza3RvcHtwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4udS1wbC1tLWRlc2t0b3B7cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuLnUtcGwtbC1kZXNrdG9we3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cbi51LXBsLXhsLWRlc2t0b3B7cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuLnUtcGwteHhsLWRlc2t0b3B7cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuLnUtcGwteHh4bC1kZXNrdG9we3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cbi51LXBsLXh4eHhsLWRlc2t0b3B7cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuXG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuXG4gICAgICAgIC51LXBsLXh4eHhzLWRlc2t0b3B7cGFkZGluZy1sZWZ0OiAycHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXBsLXh4eHMtZGVza3RvcHtwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcGwteHhzLWRlc2t0b3B7cGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDt9XG4gICAgICAgIC51LXBsLXhzLWRlc2t0b3B7cGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wbC1zLWRlc2t0b3B7cGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wbC1tLWRlc2t0b3B7cGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wbC1sLWRlc2t0b3B7cGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wbC14bC1kZXNrdG9we3BhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O31cbiAgICAgICAgLnUtcGwteHhsLWRlc2t0b3B7cGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wbC14eHhsLWRlc2t0b3B7cGFkZGluZy1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7fVxuICAgICAgICAudS1wbC14eHh4bC1kZXNrdG9we3BhZGRpbmctbGVmdDogOTZweCAhaW1wb3J0YW50O31cbiAgICAgICAgXG4gICAgfVxuXG5cblxuICAgIC8vIFBBRERJTkcgVE9QIERFU0tUT1BcblxuLnUtcHQteHh4eHMtZGVza3RvcHtwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O31cbi51LXB0LXh4eHMtZGVza3RvcHtwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O31cbi51LXB0LXh4cy1kZXNrdG9we3BhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7fVxuLnUtcHQteHMtZGVza3RvcHtwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O31cbi51LXB0LXMtZGVza3RvcHtwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O31cbi51LXB0LW0tZGVza3RvcHtwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O31cbi51LXB0LWwtZGVza3RvcHtwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O31cbi51LXB0LXhsLWRlc2t0b3B7cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDt9XG4udS1wdC14eGwtZGVza3RvcHtwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O31cbi51LXB0LXh4eGwtZGVza3RvcHtwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O31cbi51LXB0LXh4eHhsLWRlc2t0b3B7cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDt9XG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuXG4gICAgLnUtcHQteHh4eHMtZGVza3RvcHtwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LXh4eHMtZGVza3RvcHtwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LXh4cy1kZXNrdG9we3BhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDt9XG4gICAgLnUtcHQteHMtZGVza3RvcHtwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O31cbiAgICAudS1wdC1zLWRlc2t0b3B7cGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDt9XG4gICAgLnUtcHQtbS1kZXNrdG9we3BhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LWwtZGVza3RvcHtwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O31cbiAgICAudS1wdC14bC1kZXNrdG9we3BhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LXh4bC1kZXNrdG9we3BhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXB0LXh4eGwtZGVza3RvcHtwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50O31cbiAgICAudS1wdC14eHh4bC1kZXNrdG9we3BhZGRpbmctdG9wOiA5NnB4ICFpbXBvcnRhbnQ7fVxuICAgIFxufVxuXG4vLyBQQURESU5HIFJJR0hUIFJFU1BPTlNJVkVcblxuICAgIC51LXByLXh4eHhzLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogMnB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXByLXh4eHMtcmVzcG9uc2l2ZXtwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDt9XG4gICAgLnUtcHIteHhzLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7fVxuICAgIC51LXByLXhzLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O31cbiAgICAudS1wci1zLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O31cbiAgICAudS1wci1tLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O31cbiAgICAudS1wci1sLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O31cbiAgICAudS1wci14bC1yZXNwb25zaXZle3BhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDt9XG4gICAgLnUtcHIteHhsLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50O31cbiAgICAudS1wci14eHhsLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogNjRweCAhaW1wb3J0YW50O31cbiAgICAudS1wci14eHh4bC1yZXNwb25zaXZle3BhZGRpbmctcmlnaHQ6IDk2cHggIWltcG9ydGFudDt9XG5cblxuQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgXG4gICAgLnUtcHIteHh4eHMtcmVzcG9uc2l2ZXtwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXByLXh4eHMtcmVzcG9uc2l2ZXtwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXByLXh4cy1yZXNwb25zaXZle3BhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDt9XG4gICAgLnUtcHIteHMtcmVzcG9uc2l2ZXtwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXByLXMtcmVzcG9uc2l2ZXtwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXByLW0tcmVzcG9uc2l2ZXtwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXByLWwtcmVzcG9uc2l2ZXtwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXByLXhsLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cbiAgICAudS1wci14eGwtcmVzcG9uc2l2ZXtwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXByLXh4eGwtcmVzcG9uc2l2ZXtwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7fVxuICAgIC51LXByLXh4eHhsLXJlc3BvbnNpdmV7cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O31cblxufVxuXG4vLyBQQURESU5HIExFRlQgUkVTUE9OU0lWRVxuXG4udS1wbC14eHh4cy1yZXNwb25zaXZle3BhZGRpbmctbGVmdDogMnB4ICFpbXBvcnRhbnQ7fVxuLnUtcGwteHh4cy1yZXNwb25zaXZle3BhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7fVxuLnUtcGwteHhzLXJlc3BvbnNpdmV7cGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDt9XG4udS1wbC14cy1yZXNwb25zaXZle3BhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O31cbi51LXBsLXMtcmVzcG9uc2l2ZXtwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDt9XG4udS1wbC1tLXJlc3BvbnNpdmV7cGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7fVxuLnUtcGwtbC1yZXNwb25zaXZle3BhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O31cbi51LXBsLXhsLXJlc3BvbnNpdmV7cGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7fVxuLnUtcGwteHhsLXJlc3BvbnNpdmV7cGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7fVxuLnUtcGwteHh4bC1yZXNwb25zaXZle3BhZGRpbmctbGVmdDogNjRweCAhaW1wb3J0YW50O31cbi51LXBsLXh4eHhsLXJlc3BvbnNpdmV7cGFkZGluZy1sZWZ0OiA5NnB4ICFpbXBvcnRhbnQ7fVxuXG5cbkBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuXG4udS1wbC14eHh4cy1yZXNwb25zaXZle3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cbi51LXBsLXh4eHMtcmVzcG9uc2l2ZXtwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4udS1wbC14eHMtcmVzcG9uc2l2ZXtwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4udS1wbC14cy1yZXNwb25zaXZle3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cbi51LXBsLXMtcmVzcG9uc2l2ZXtwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDt9XG4udS1wbC1tLXJlc3BvbnNpdmV7cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuLnUtcGwtbC1yZXNwb25zaXZle3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cbi51LXBsLXhsLXJlc3BvbnNpdmV7cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuLnUtcGwteHhsLXJlc3BvbnNpdmV7cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuLnUtcGwteHh4bC1yZXNwb25zaXZle3BhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O31cbi51LXBsLXh4eHhsLXJlc3BvbnNpdmV7cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuXG59IiwiLnRpdGxle1xuICAgICRzZWxmOiAmO1xuXG4gICAgJl9faGFyZHsgIFxuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG5cblxuICAgICAgICAmLS1te1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi0tbHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14bHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eGx7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHZ3OyBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4LjV2dztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teHh4bHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXZ3OyBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4dnc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDsgXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDczcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcm90YXRle1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4M3B4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eHh4bHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXZ3OyBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDcuNXZ3OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNy41dnc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1taW57XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDl2dztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5OHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4eHh4bHsgIFxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHZ3OyBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMXZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eHh4eHhseyAgXG4gICAgICAgICAgICBmb250LXNpemU6IDEwdnc7IFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExdnc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNjBweDsgXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuXG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9sZHsgIFxuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cblxuICAgICAgICAmLS1te1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi0tbHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14bHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eGx7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHZ3OyBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5dnc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4eGx7XG4gICAgICAgICAgICBmb250LXNpemU6IDl2dzsgXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOHZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3M3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXJvdGF0ZXtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODNweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teHh4eGx7XG4gICAgICAgICAgICBmb250LXNpemU6IDl2dzsgXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTB2dztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDsgXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDsgXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teHh4eHhseyAgXG4gICAgICAgICAgICBmb250LXNpemU6IDEwdnc7IFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExdnc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4eHh4eGx7ICBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDsgXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzNweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDsgXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2MHB4OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTYzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG5cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19leHRyYWJvbGR7ICBcblxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG5cbiAgICAgICAgJi0tbXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtLWx7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teGx7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teHhse1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDh2dzsgXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOXZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eHhse1xuICAgICAgICAgICAgZm9udC1zaXplOiA5dnc7IFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDh2dztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1yb3RhdGV7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgzcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4eHhse1xuICAgICAgICAgICAgZm9udC1zaXplOiA5dnc7IFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwdnc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4eHh4bHsgIFxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHZ3OyBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMXZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eHh4eHhseyAgXG4gICAgICAgICAgICBmb250LXNpemU6IDcwcHg7IFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDczcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNjBweDsgXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuXG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcm90YXRle1xuXG4gICAgICAgICYtLXh4bHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3dnc7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgJl9fcmVndWxhcnsgIFxuXG4gICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcblxuXG4gICAgICAgICYtLW17XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14bHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eGx7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHZ3OyBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5dnc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4eGx7XG4gICAgICAgICAgICBmb250LXNpemU6IDl2dzsgXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOXZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4N3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXJvdGF0ZXtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODNweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teHh4eGx7XG4gICAgICAgICAgICBmb250LXNpemU6IDl2dzsgXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTB2dztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDsgXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teHh4eHhseyAgXG4gICAgICAgICAgICBmb250LXNpemU6IDEwdnc7IFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExdnc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfSAgXG5cbiAgICAmX19saWdodHsgIFxuXG4gICAgICAgIGZvbnQtd2VpZ2h0OjMwMDtcblxuXG4gICAgICAgICYtLWx7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teGx7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teHhse1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDh2dzsgXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOXZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eHhse1xuICAgICAgICAgICAgZm9udC1zaXplOiA5dnc7IFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDh2dztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1yb3RhdGV7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgzcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4eHhse1xuICAgICAgICAgICAgZm9udC1zaXplOiA5dnc7IFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwdnc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7IFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4eHh4bHsgIFxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHZ3OyBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMXZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4OyBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH0gICAgXG4gICAgXG4gICAgJi0tc2VtaWJvbGR7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgJi0tbGlrZS1oIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi8vIC0tIHZhcnNcblxuJGhlaWdodDogMzAgLyAxNiAqIDFlbTtcbiR3aWR0aDogNzIgLyAxNiAqIDFlbTtcblxuJGNvbG9yLXdoaXRlOiAjZmVmZWZlO1xuJGNvbG9yLWNsb3VkczogI2VjZjBmMTtcbiRjb2xvci1zaWx2ZXI6ICNiZGMzYzc7XG4kY29sb3ItcGV0ZXItcml2ZXI6ICMzNDk4ZGI7XG4kY29sb3ItY2Fycm90OiAjNTdkMzczO1xuXG4kdHJhbnNpdGlvbi1kZWZhdWx0OiAwLjI1cyBlYXNlLW91dCAwLjEwcztcblxuXG5cblxuLmJ1dHRvbi1zd2l0Y2gge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMTAgLyAxNiAqIDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogJHdpZHRoO1xuXG4gIC5sYmwtb2ZmLFxuICAubGJsLW9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDggLyAxNiAqIDFlbTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLWRlZmF1bHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5sYmwtb2ZmIHtcbiAgICByaWdodDogNyAvIDE2ICogMWVtO1xuICB9XG5cbiAgLmxibC1vbiB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGxlZnQ6IDcgLyAxNiAqIDFlbTtcbiAgfVxuXG4gIC5zd2l0Y2gge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAvLyAtLVxuICAgIGhlaWdodDogMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMDtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMCAvIDE2ICogMWVtO1xuICAgICAgYmFja2dyb3VuZDogI2UxZTFlMTtcbiAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgIGxlZnQ6IDQgLyAxNiAqIC0xZW07XG4gICAgICB0b3A6IDMgLyAxNiAqIC0xZW07XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLWRlZmF1bHQ7XG4gICAgICB3aWR0aDogJHdpZHRoO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgLy9ib3gtc2hhZG93OiAwIC4wNjI1ZW0gLjM3NWVtIDAgIzY2NjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgIGhlaWdodDogMjQgLyAxNiAqIDEycHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kZWZhdWx0O1xuICAgICAgd2lkdGg6IDI0IC8gMTYgKiAxMnB4O1xuICAgICAgbWFyZ2luLXRvcDowLjVweDtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQwIC8gMTYgKiAxZW0sIDApO1xuICAgICAgfVxuXG4gICAgICAmIH4gLmxibC1vZmYge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICAmIH4gLmxibC1vbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zd2l0Y2gtb3JhbmdlIHtcbiAgICAgICY6Y2hlY2tlZDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItY2Fycm90O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3dpdGNoLWJsdWUge1xuICAgICAgJjpjaGVja2VkOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wZXRlci1yaXZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zaXple1xuICAgICRzZWxmOiAmO1xuXG4gICAgJl9faGVpZ2h0e1xuXG4gICAgICAgICYtLW17XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTd2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWx7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjV2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXhse1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teHhse1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tMTAwLXJlc3BvbnNpdmV7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjM1MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDo0MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHZoO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6NDAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDExNXB4KTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OjcwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tY21ze1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dpZHRoe1xuXG4gICAgICAgICYtLTEwMHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jZW50ZXJ7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJpZ2h0e1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yaWdodC1yZXNwb25zaXZle1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teHN7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXN7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXMtcmVzcG9uc2l2ZXtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1se1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS14bHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4bHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXh4eGx7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29ue1xuXG4gICAgICAgICYtLW17XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgICZfX3cxMDB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi52aWRlbyB7XG5cbiAgICAmLWF1dG9wbGF5e1xuXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4xNzkxMDQ0OCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICAmIGlmcmFtZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwJTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXJ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi53aWR0aHtcbiAgICAkc2VsZjomO1xuXG4gICAgJi1te1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDg3MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICYtbS1se1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwOTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmLWx7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTI1MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICYteGx7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn0iLCIuYWNjb3JkaW9ue1xuXG5cdCRzZWxmOiAmO1xuXG4gICAgcGFkZGluZzowO1xuICAgIG1hcmdpbjowO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcblx0Ym94LXNoYWRvdzogIzAwMDAwMDJiIDBweCAwcHggMzJweDtcblxuXHQmX19oZWFkZXJ7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuXHRcdCYtdGl0bGV7XG5cdFx0XHR3aWR0aDpjYWxjKDEwMCUgLSAyMnB4KTtcblx0XHRcdGNvbG9yOiAkY29sb3ItZ3JheTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXG5cdFx0Ji1pY29ue1xuXHRcdFx0d2lkdGg6MjJweDtcblx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQmX19iZ3tcblxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XG5cblx0XHQmLS1sZWZ0e1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQmLS1yaWdodHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcblx0XHR9XG5cdH1cblx0XG5cdCYtLWRhcmt7XG5cblx0XHQuYWNjb3JkaW9ue1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRjb2xvcjp3aGl0ZTtcblx0XHR9XG5cblx0XHQuYWNjb3JkaW9uIHN2Zyxcblx0XHQuYWNjb3JkaW9uIC5vcGVuIHN2Z3tcblx0XHRcdGZpbGw6d2hpdGU7XG5cdFx0fVxuXG5cdFx0LmFjY29yZGlvbl9faGVhZGVyLXRpdGxlLFxuXHRcdC5hY2NvcmRpb24gLm9wZW4gLmFjY29yZGlvbl9faGVhZGVyLXRpdGxle1xuXHRcdFx0Y29sb3I6d2hpdGU7XG5cdFx0fVxuXG5cdFx0LmFjY29yZGlvbiAub3Blbntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0LmFjY29yZGlvbiAubGluazpob3Zlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IzAwMDAwMDBkO1xuXHRcdH1cblx0fVxuXG5cdC5ib2xke1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0fVxufVxuXG5cblxuXG5cblxuLmFjY29yZGlvbiAubGluayB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuXHQtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgIGZvbnQtd2VpZ2h0OjgwMDtcbn1cblxuLmFjY29yZGlvbiBsaTpsYXN0LWNoaWxkIC5saW5rIHtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbiBsaSBpIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDE2cHg7XG5cdGxlZnQ6IDEycHg7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Y29sb3I6ICM1OTU5NTk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcblx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cblxuLmFjY29yZGlvbiBsaSBpLmZhLWNoZXZyb24tZG93biB7XG5cdHJpZ2h0OiAxMnB4O1xuXHRsZWZ0OiBhdXRvO1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi5hY2NvcmRpb24gbGkub3BlbiAubGluayB7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4uYWNjb3JkaW9uIGxpLm9wZW4gaSB7XG5cdGNvbG9yOiAjYjYzYjRkO1xufVxuLmFjY29yZGlvbiBsaS5vcGVuIGkuZmEtY2hldnJvbi1kb3duIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0LW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmFjY29yZGlvbiBsaS5kZWZhdWx0IC5zdWJtZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFjY29yZGlvbiAub3BlbntcbiAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLWdyYXktdmVyeS1saWdodDtcbiAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hY2NvcmRpb24gLm9wZW4gLmFjY29yZGlvbl9faGVhZGVyLXRpdGxle1xuXHRjb2xvcjogYmxhY2s7XG59XG5cbi8qKlxuICogU3VibWVudVxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiAuc3VibWVudSB7XG4gXHRkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZy1yaWdodDo1MHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gfVxuXG4gLnN1Ym1lbnUgbGkge1xuIFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0YjRhNWU7XG4gfVxuXG4gLnN1Ym1lbnUgYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiB9XG5cbiAuc3VibWVudSBhIC5mb3JlY29sb3J7XG5cdCB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiB9XG5cbi5hY2NvcmRpb24gc3Zne1xuXHRmaWxsOiRjb2xvci1ncmF5O1xufVxuXG4gLmFjY29yZGlvbiAub3BlbiBzdmd7XG5cdGZpbGw6IGJsYWNrO1xuIH1cbiIsIlxuLmFjY29yZGlvbi1maXhlZHtcblxuICAgICRzZWxmOiAmO1xuXG4gICAgJl9faW5mb3tcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCA0MHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgNjBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MjJweDtcbiAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXJyb3d7XG4gICAgICAgIHdpZHRoOjE2cHg7XG4gICAgICAgIGhlaWdodDoxNnB4O1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuXG4gICAgICAgICYucm90YXRle1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbn1cbiIsIi5ibG9ne1xuICAgICRzZWxmOiAmO1xuXG4gICAgJl9faGVhZGVye1xuXG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgXG4gICAgICAgICYtaW1hZ2V7XG4gICAgICAgICAgICAmIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc3VidGl0bGV7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktNzA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcnRpY2xle1xuXG4gICAgICAgICYtaW1hZ2V7XG4gICAgICAgICAgICBoZWlnaHQ6MTIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDo0MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcHJldGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDsgXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6MS41cHg7XG4gICAgICAgICAgICBjb2xvcjokY29sb3ItcmVkO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW1lZGl1bXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXN1YnRpdGxle1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGNvbG9yOiRjb2xvci1ncmF5LTcwO1xuXG4gICAgICAgICAgICBmb250LXNpemU6MTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyAgIFxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgaW1ne1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICAmX19ncmlkLWFydGljbGV7XG4gICAgICAgIHdpZHRoOmNhbGMoMTAwJS8yKTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJS8zKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnR7XG4gICAgICAgICYtYXJ0aWNsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgJi0tY2hpbGQtMy02e1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDJuKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmID4gZGl2Om50aC1jaGlsZCgybisxKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJiA+IGRpdjpudGgtY2hpbGQoM24tMSl7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDNuKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDNuKzEpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH0gIFxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLS1jaGlsZC0yLTR7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMm4pe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICBcbiAgICAgICAgICAgICAgICAmID4gZGl2Om50aC1jaGlsZCgybisxKXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAmID4gZGl2Om50aC1jaGlsZCgybil7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmID4gZGl2Om50aC1jaGlsZCgybisxKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JveHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OjI1MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OjI1MHB4O1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDN2dztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDo2MHZoO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRhaW5lcntcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDoxOTBweDtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NDV2aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc3VidGl0bGV7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IC1vLWVsbGlwc2lzLWxhc3RsaW5lO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6MDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFzb25yeXtcbiAgICAgICAgbWFyZ2luOjUwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1hcmdpbjoxNTBweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIE1BU09OUllcbiAgXG4uZ3JpZHtcbiAgICAkc2VsZjogJjtcblxuICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgJl9faXRlbXtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yKTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6MCAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgaW1ne1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2wtc2l6ZXJ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMik7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzMpO1xuICAgICAgICB9XG4gICAgfVxufSAgXG4gIFxuXG4vL0NVU1RPTVxuXG4uYmxvZ19fY29udC1hcnRpY2xlLS0yLTR7XG5cbiAgICAuYmxvZ19fZ3JpZC1hcnRpY2xle1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlLzIpO1xuICAgIH1cblxuICAgIFxufSIsIi5ib3gtaG92ZXIge1xuICAgICRzZWxmOiAmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC8vYm9yZGVyOiAzcHggc29saWQgYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlZnQge1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHZoO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3NTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZnVsbCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1yaWdodC1wb3NpdGlvbiB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWluZm8ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkIHJlZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYyg2MHZoIC0gODBweCk7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYyg4MHZoIC0gODBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kZXNrdG9we1xuXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5tb2JpbGV7XG5cbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAvL2JvcmRlcjogM3B4IGRvdHRlZCB5ZWxsb3c7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0Y29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHZoO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgICAgICAgLy9ib3JkZXI6IDNweCBkb3R0ZWQgb3JhbmdlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHZ3O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yLjV2dztcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnZ3O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnZ3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1ib3R0b217XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bl9fbGluZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2e1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEVzdGlsbyBudWV2b1xuICAgICAgICAmLXByb3h7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XG4gICAgICAgICAgICAubGluZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgI2QwMGYzYztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICAudS1tYi14c3tcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gRmluIGVzdGlsbyBudWV2b1xuICAgICAgICBcbiAgICAgICAgJi0tZnVsbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDo1MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS13MTAwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwdmg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHZoO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNzUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC8vYm9yZGVyOiAycHggc29saWQgZ3JlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIC5ib3gtaG92ZXJfX3JpZ2h0IGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi12MiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgJl9fZWxlbWVudCB7XG4gICAgICAgICAgICAvL2JvcmRlcjoxcHggc29saWQgYmx1ZTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMik7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IENlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogNXZ3IDJ2dyAydncgNXZ3O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmJveC1ob3Zlci12Ml9fYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYm94LWhvdmVyLXYyX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0ydnc7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTJ2dztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYm94LWhvdmVyLXYyX19pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogM3Z3O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDN2dztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYm94LWhvdmVyLXYyX19iZyB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAvL2JvcmRlcjoxcHggc29saWQgZ3JlZW47XG4gICAgICAgICAgICBoZWlnaHQ6IDQwdnc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogMHZ3O1xuICAgICAgICAgICAgdG9wOiAwdnc7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAvL2JvcmRlcjoxcHggc29saWQgYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgIC8vYm9yZGVyOjFweCBzb2xpZCByZWQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDJ2dztcbiAgICAgICAgICAgIGxlZnQ6IDJ2dztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNHZ3O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3Z3O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gICAgICAgIH1cbiAgICAgICAgJl9fYmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgICAgICB9XG4gICAgICAgICYtLTNjb2wge1xuICAgICAgICAgICAgLmJveC1ob3Zlci12Ml9fZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYm94LWhvdmVyLXYyX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHZ3O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1dnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJveC1ob3Zlci12Ml9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0dnc7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnZ3O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRXN0aWxvIG51ZXZvXG4uYm94LWhvdmVyX19sZWZ0LWNvbnRhaW5lcjpob3ZlciAuYm94LWhvdmVyX19sZWZ0LXByb3h7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4vLyBGaW4gZXN0aWxvIG51ZXZvXG5cbi5tb2R1bGVfYm94X2hvdmVyX3YzX3NlY3Rpb24sXG4ubW9kdWxlX2JveF9ob3Zlcl92MiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2R1bGVfYm94X2hvdmVyX3YyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAuYm94LWhvdmVyX19sZWZ0LXRleHR7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuYm94LWhvdmVyX19sZWZ0LXRleHRjb250YWluZXJ7XG5cbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjE1MHB4KXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJ2dztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib3gtaG92ZXJfX2xlZnQtaW5mb3tcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gICAgXG59XG5cbi5tb2R1bGVfYm94X2hvdmVyIHtcbiAgICBcbiAgICAuYm94LWhvdmVyX19sZWZ0LXRleHRjb250YWluZXJ7XG5cbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICAgICAgICAgIC8vYm9yZGVyOjZweCBzb2xpZCBibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2dnc7XG4gICAgICAgICAgICAvL2JvcmRlcjogNnB4IHNvbGlkIHJlZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxuLm1vZHVsZV9ib3hfaG92ZXI6aG92ZXIsXG4ubW9kdWxlX2JveF9ob3Zlcl92Mjpob3Zlcixcbi5tb2R1bGVfYm94X2hvdmVyX3YzX3NlY3Rpb246aG92ZXIge1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAuYm94LWhvdmVyX19sZWZ0LWluZm8gaW1nIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgIH1cbiAgICAgICAgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyIHtcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgfVxuICAgICAgICAuYm94LWhvdmVyX19sZWZ0LXRleHRjb250YWluZXIgLmJ0bl9fbGluZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICB9XG4gICAgICAgIC5ib3gtaG92ZXJfX2ltYWdlIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTA0JTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ1VTVE9NIFRXTyBCT1hFU1xuLm1vZHVsZV9ib3hfaG92ZXJfdjMge1xuICAgIC5ib3gtaG92ZXIgYTpsYXN0LWNoaWxkIC5ib3gtaG92ZXJfX2xlZnQtY29udGFpbmVyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYnJlYWRjcnVtYnMge1xuICAgICRzZWxmOiAmO1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgei1pbmRleDogNDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVye1xuICAgICAgICBoZWlnaHQ6YXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGhlaWdodDo4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC8vZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIGxpLCBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA0cHggMCA0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxNnB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6bm93cmFwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggNXB4IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBicntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmZpeGVkIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICAgICAgLy9ib3gtc2hhZG93OiAjMDAwMDAwMGEgMHB4IDhweCAxM3B4O1xuICAgICAgICB6LWluZGV4OjEwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNhcmR7XG5cbiAgICAkc2VsZjogJjtcblxuICAgICZfX2NvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlZnR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yaWdodHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbntcbiAgICAgICAgZm9udC1zaXplOiAzN3B4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogLTVweDtcbiAgICB9XG5cbiAgICAmIGEucmlnaHR7XG4gICAgICAgIGZsb2F0OmluaXRpYWw7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm97XG5cbiAgICAgICAgJi0tY2xvc2V7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbntcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dF9fc2l6ZS0tbXtcblxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzZweCAwO1xuICAgICAgICBcbiAgICAgICAgICAgICYgPiAuZW1wbG95bWVudC1qb2JzLWl0ZW1fX3RleHR7XG5cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmICsgdWx7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7IFxuXG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZ3JheXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZjRmNGY0O1xuICAgICAgICBib3JkZXItYm90dG9tOjNweCBzb2xpZCB3aGl0ZTtcblxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLmN1c3RvbS1jbXN7XG5cbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgfVxuICAgIFxuICAgIHN0cm9uZ3tcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib2xke1xuICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgZW17XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm15LWdyZWVuLWxpbmt7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYmxvY2txdW90ZXtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzAwMDsgXG4gICAgfVxuXG4gICAgcHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCwgb2x7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKlxuICAgIHNwYW4sXG4gICAgcCBzcGFue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICovXG4gICAgXG5cbiAgICAmLS10ZXh0e1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvOyBcbiAgICB9XG5cbiAgICAmLS1oMTAwe1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiIsIi8vIEdFTkVSQUwgQ1VTVE9NXG4vLyBSb3RhdGUgdGV4dCBzaXplc1xuLmctY3VzdG9tLS1yb3RhdGUtdGV4dC14cyB7XG4gICAgZm9udC1zaXplOiA3dncgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNy41dncgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBmb250LXNpemU6IDQxcHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5nLWN1c3RvbS0tcm90YXRlLXRleHQtcyB7XG4gICAgZm9udC1zaXplOiA4dncgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogOHZ3ICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgZm9udC1zaXplOiA1M3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZy1jdXN0b20tLXJvdGF0ZS10ZXh0LW0ge1xuICAgIGZvbnQtc2l6ZTogMTV2dyAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMi41dncgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBmb250LXNpemU6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzBweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogNjZweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmctY3VzdG9tLS1yb3RhdGUtdGV4dC1sIHtcbiAgICBmb250LXNpemU6IDE1dncgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTIuNXZ3ICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBmb250LXNpemU6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZy1jdXN0b20tLXJvdGF0ZS10ZXh0LXhsIHtcbiAgICBmb250LXNpemU6IDE1dncgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTIuNXZ3ICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBmb250LXNpemU6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4vKlxuLmctY3VzdG9tLS1yb3RhdGUtdGV4dC14eGx7XG4gICAgZm9udC1zaXplOiAxNnZ3ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE0dncgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBmb250LXNpemU6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiovXG5cbi8vIE1PRFVMRSBURVhUIElNQUdFIDNcbi5tdGkzLWN1c3RvbS0tYmxhY2stbW9kZSxcbi5tdGkzdjItY3VzdG9tLS1ibGFjay1tb2RlLFxuLm10aTN2My1jdXN0b20tLWJsYWNrLW1vZGUge1xuICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDItdGV4dCB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG59XG5cbi5tdGkzLWN1c3RvbS0td2hpdGUtbW9kZSxcbi5tdGkzdjItY3VzdG9tLS13aGl0ZS1tb2RlLFxuLm10aTN2My1jdXN0b20tLXdoaXRlLW1vZGUge1xuICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDMge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZS0tYmxhY2sge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZS0tYmxhY2s6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxufVxuXG4ubXRpM3YzLWN1c3RvbS0tdG9wLWJvdHRvbSB7XG4gICAgLmNvbC1iYWNrZ3JvdW5kc19faW1hZ2UtLWxlZnQgLmltYWdlLXRleHRfX2ZsZXgtaW1hZ2U+ZGl2IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLmNvbC1iYWNrZ3JvdW5kc19faW1hZ2UtLXJpZ2h0IC5pbWFnZS10ZXh0X19mbGV4LWltYWdlPmRpdiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG59XG5cbi5tdGkzdjMtY3VzdG9tLS1sZWZ0LWJvdHRvbSB7XG4gICAgJj5kaXYge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5tdGkzdjMtY3VzdG9tLS1sZWZ0LXRvcCB7XG4gICAgJj5kaXYge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm10aTN2My1jdXN0b20tLXJpZ2h0LWJvdHRvbSB7XG4gICAgJj5kaXYge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm10aTN2My1jdXN0b20tLXJpZ2h0LXRvcCB7XG4gICAgJj5kaXYge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kdWxlX3RleHRfaW1hZ2VfM192NCAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzIHtcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5tdGkzLWN1c3RvbS0tdGV4dC1vbmx5IHtcblxuICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDEsXG4gICAgLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5pbWFnZS10ZXh0X19mbGV4LWxlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDMge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOjk5MnB4KSB7XG4gICAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDItdGV4dCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm10aTMtY3VzdG9tLS1uYXJyb3cge1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDEzNjZweCkge1xuICAgICAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wzIHtcbiAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMi10ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wxIGltZyB7XG4gICAgICAgICAgICB0b3A6IC0xNjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZHVsZV90ZXh0X2ltYWdlXzNfdjMgLmltYWdlLXRleHRfX2ZsZXgtY29sMi10ZXh0IHtcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cblxuLm10aTN2NC1jdXN0b20tLWltYWdlLWJvdHRvbSB7XG4gICAgLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCkgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAzODBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDcxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiA2NzJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLXRleHRfX2ZsZXgtbGVmdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS10ZXh0X19mbGV4LXJpZ2h0IGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tdGkzdjQtY3VzdG9tLS1pbmRlbnRhdGlvbi1pbWFnZSB7XG4gICAgLmltYWdlLXRleHRfX2ZsZXgge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgICAgICAgICB3aWR0aDogNTEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDIyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweCAwIDE2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHggMCAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLXRleHRfX2ZsZXgtcmlnaHQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1yaWdodCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDIxdnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHZ3O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIGxlZnQ6IC03OHB4O1xuICAgICAgICAgICAgdG9wOiA3OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm10aTN2NC1jdXN0b20tLWltYWdlLWxlZnQge1xuICAgIC5pbWFnZS10ZXh0X19mbGV4LXJpZ2h0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1PRFVMRSBCT1ggSE9WRVJcbi5tYmgtY3VzdG9tLS1ibGFjay1tb2RlIHtcbiAgICAuYm94LWhvdmVyX19sZWZ0LXRleHRjb250YWluZXIge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZS0td2hpdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZS0td2hpdGU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufVxuXG4vLyBNT0RVTEUgVEVYVFxuLm10djItY3VzdG9tLS13aGl0ZS1tb2RlIHtcbiAgICAudGV4dCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG59XG5cbi5tdC1jdXN0b20tLWJnLWxlZnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG59XG5cbi5tdC1jdXN0b20tLWJnLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbn1cblxuLm10LWN1c3RvbS0tYmxhY2stbW9kZSxcbi5tdHYyLWN1c3RvbS0tYmxhY2stbW9kZSB7XG4gICAgLnRpdGxlX19oYXJkIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgIC5idG5fX2xpbmUge1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCBibGFjaztcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgIC5idG5fX2xpbmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMyU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL25ld3dlYi9wbGF5LWJsYWNrLnBuZyk7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby10ZXh0LnRleHRfX2NvbG9yLS13aGl0ZSB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG59XG5cbi5tb2R1bGVfdGV4dC5iZy1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG5cbiAgICAvLyBFc3RpbG8gbnVldm9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyBGaW4gZXN0aWxvIG51ZXZvXG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICAgIH1cblxuICAgIC8vIEVzdGlsbyBudWV2b1xuICAgIC5tb2R1bGVfdGV4dF9fcmliYm9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDkwcHg7XG4gICAgICAgIHJpZ2h0OiAtMTIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMDBmM2M7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB0b3A6IDU1cHg7XG4gICAgICAgICAgICByaWdodDogLTcwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICB0b3A6IDM1cHg7XG4gICAgICAgICAgICByaWdodDogLTkwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRmluIGVzdGlsbyBudWV2b1xufVxuXG4vLyBNT0RVTEUgU0xJREVSIEZMRVhcbi5tc2YtY3VzdG9tLS13aGl0ZS1tb2RlIHtcblxuICAgIC5zbGlkZXJfX2luZm8tdGl0bGUsXG4gICAgLnNsaWRlcl9faW5mby10ZXh0LFxuICAgIC5zbGlkZXJfX2Fycm93cy1pY29uIHtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubXNmLWN1c3RvbS0tYmxhY2stbW9kZSB7XG5cbiAgICAuc2xpZGVyX19pbmZvLW5hdmlnYXRvci1udW1iZXIsXG4gICAgLnNsaWRlcl9fYXJyb3dzIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tbmF2aWdhdG9yLWxpbmU+aHIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLW5hdmlnYXRvci1kb3QtLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDBcbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLW5hdmlnYXRvci1kb3QtLWluYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgb3BhY2l0eTogMC4xO1xuICAgIH1cblxuICAgIC5idG5fX2xpbmUge1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCBibGFjaztcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgIC5idG5fX2xpbmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMyU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG5fX2xpbmUtZWxlbWVudCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL25ld3dlYi9wbGF5LWJsYWNrLnBuZyk7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94MSxcbiAgICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1ib3gyLFxuICAgIC5zbGlkZXJfX2ludGVyYWN0aXZlLWJveDMge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxufVxuXG4ubXNmLWN1c3RvbS0tc3R5bGUtMiB7XG4gICAgLnNsaWRlcl9faW5mby10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWNvbnQtYXJyb3dzIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvIHtcbiAgICAgICAgJj5kaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJj5kaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgZmxleDogYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MiU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MiU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmPmRpdjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleDogYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tc2YtY3VzdG9tLS1pbWctY2VudGVyIHtcbiAgICAuc2xpZGVyX19pbmZvLWNvbnQtaW1hZ2Uge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuLm1zZnYyLWN1c3RvbS0tbm8tYmcge1xuICAgIC5zbGlkZXJfX2luZm8taW1hZ2UtYWRqdXN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDk2cHggLyAyKTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoOTZweCAvIDEuNSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ5MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1ncmlkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQtaW1hZ2Uge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuLm1zZnYyLWN1c3RvbS0tbG9uZy10ZXh0IHtcbiAgICAuc2xpZGVyX19pbmZvLWltYWdlLWFkanVzdCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDkwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWdyaWQtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tZ3JpZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBDZW50ZXI7XG4gICAgfVxufVxuXG4ubW9kdWxlX3NsaWRlcl9mbGV4X3YyLmN1c3RvbS0tcmV2ZXJzZSB7XG4gICAgLnNsaWRlcl9faW5mby1ncmlkIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tZ3JpZC1sZWZ0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXNmdjItY3VzdG9tLS1zdHlsZS0xIHtcbiAgICAuc2xpZGVyX19pbmZvLWltYWdlLWFkanVzdCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWdyaWQtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tZ3JpZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1ncmlkIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tZ3JpZC1sZWZ0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHRfX3NpemUtLW0ge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIH1cbn1cblxuLm1zZnYyLWN1c3RvbS0td2hpdGUtbW9kZSB7XG4gICAgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZS0tYmxhY2sge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZS0tYmxhY2s6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxufVxuXG4ubXNmdjItY3VzdG9tLS1iaWctaW1hZ2Uge1xuICAgIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0OTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWdyaWQtbGVmdCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzcwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tc2Z2My1jdXN0b20tLXN0eWxlLTMge1xuXG4gICAgLnNsaWRlcl9faW5mby10ZXh0LFxuICAgIC5zbGlkZXJfX2luZm8tYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucm93LmNvbnRhaW5lci0teGw+ZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogeHhsZykge1xuICAgICAgICAgICAgZmxleDogMCAwIDcwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogNjIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3Mge1xuICAgICAgICB0b3A6IDI1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXNmdjQtY3VzdG9tLS1zdHlsZS0xIHtcbiAgICAuc2xpZGVyX19pbmZvLWNvbnQtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDM2MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1jb250LFxuICAgIC5zbGlkZXJfX2luZm8tdGV4dCxcbiAgICAuc2xpZGVyX19pbmZvLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1wcmV0ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzB2dztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDE4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2l6ZS1tIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zaXplLWwge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMTFweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNpemUteGwge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMSxcbiAgICAgICAgaDIsXG4gICAgICAgIGgzLFxuICAgICAgICBoNCxcbiAgICAgICAgaDUsXG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8+ZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4ubXNmdjQtY3VzdG9tLS1ibGFjay1tb2RlIHtcblxuICAgIC5zbGlkZXJfX2luZm8tbmF2aWdhdG9yLW51bWJlcixcbiAgICAuc2xpZGVyX19hcnJvd3Mge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1uYXZpZ2F0b3ItbGluZT5ociB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tbmF2aWdhdG9yLWRvdC0tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMFxuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tbmF2aWdhdG9yLWRvdC0taW5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZSB7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAzJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvbmV3d2ViL3BsYXktYmxhY2sucG5nKTtcbiAgICB9XG59XG5cbi5tc2Z2NC1jdXN0b20tLXdoaXRlLW1vZGUge1xuXG4gICAgLnNsaWRlcl9faW5mby1wcmV0ZXh0IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbn1cblxuLm1zZnY1LWN1c3RvbS0tc3R5bGUtMSB7XG5cbiAgICAuc2xpZGVyX19pbmZvLWNvbnQsXG4gICAgLnRpdGxlX19oYXJkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWNvbnQtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2Fycm93cy1pY29uIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAuc2xpZGVyX19hcnJvd3MtaWNvbiBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyX19hcnJvd3MtcmlnaHQge1xuICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlcl9faW5mby1jb250LWFycm93cyB7XG4gICAgICAgICAgICB0b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXJfX2luZm8+ZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyX19pbmZvLWNvbnQtaW1hZ2Uge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXJfX2luZm8tdGV4dCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIC5zbGlkZXJfX2Fycm93cy1pY29uIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXJfX2Fycm93cy1yaWdodCB7XG4gICAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyX19pbmZvLWNvbnQtYXJyb3dzIHtcbiAgICAgICAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXJfX2luZm8+ZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgLnNsaWRlcl9fYXJyb3dzLXJpZ2h0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mbz5kaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5tc2Z2Ni1jdXN0b20tLXN0eWxlLTEge1xuICAgIC5zbGlkZXJfX2luZm8tZ3JpZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWdyaWQtbGVmdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICYgLmxpbmsge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0LWltYWdlIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1zZnY2LWN1c3RvbS0tc3R5bGUtMiB7XG4gICAgLnNsaWRlcl9faW5mby1ncmlkIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1ncmlkLWxlZnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDE2cHggNDhweCAxNnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHggMCA1NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICYgLmxpbmsge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tZ3JpZC1jb250IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZV9faGFyZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1ncmlkLXJpZ2h0LWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDk2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWdyaWQtcmlnaHQtdGl0bGUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgbWFyZ2luOiA2MHB4IDEycHggNjBweCAxMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyOTVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tZ3JpZC1yaWdodC10ZXh0IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOTVweDtcbiAgICAgICAgICAgIGxlZnQ6IC05M3B4O1xuICAgICAgICAgICAgdG9wOiA5M3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWltYWdlLWFkanVzdCB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm1zZnY3LWN1c3RvbS0tc3R5bGUtMSB7XG4gICAgLnNsaWRlcl9faW5mby1jb250LWFycm93cy0tY2VudGVyIHtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3Mge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgIHRvcDogLTE3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHZoO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9fYXJyb3dzLWljb24ge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9fYXJyb3dzLWljb24gc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1zZnY4LWN1c3RvbS0tc3R5bGUtMSB7XG4gICAgLnNsaWRlcl9faW5mby1jb250LWFycm93cy0tY2VudGVyIHtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tY29udC1hcnJvd3Mge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcbiAgICAgICAgICAgIHRvcDogMjAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1jb250LWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAzMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjB2dztcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDV2aDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9fYXJyb3dzLWljb24ge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9fYXJyb3dzLWljb24gc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLm1zZnY5LWN1c3RvbS0tc3R5bGUxIHtcblxuICAgIC5zbGlkZXJfX2luZm8+ZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAwIDEuNXZ3IDAgMi41dnc7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTkyMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1jb250LWFycm93cy0tY2VudGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMCBhdXRvO1xuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tZ3JpZC12Mi1yaWdodC10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpIHtcblxuICAgICAgICAuc2xpZGVyX19pbmZvLWNvbnQtYXJyb3dzLS1yaWdodC12MiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICB0b3A6IDYwdncgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgIH1cblxuXG4gICAgfVxufVxuXG4ubXNmdjktY3VzdG9tLS1zdHlsZTIge1xuXG4gICAgLnNsaWRlcl9faW5mbz5kaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zbGlkZXJfX2luZm8tdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMS41dncgMCAyLjV2dztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxOTIwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX19pbmZvLWNvbnQtYXJyb3dzLS1jZW50ZXIge1xuICAgICAgICBtYXJnaW46IDAgMTBweCAwIGF1dG87XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mby1ncmlkLXYyLXJpZ2h0LXRleHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW5mbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XG5cbiAgICAgICAgLnNsaWRlcl9faW5mby1jb250LWFycm93cy0tcmlnaHQtdjIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICAgICAgdG9wOiA2MHZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICB9XG5cblxuICAgIH1cbn1cblxuXG5cbi8vIE1PRFVMRSBCT1hFU1xuLm1iLWN1c3RvbS0tcmV2ZXJzZSB7XG4gICAgLnBhbmVsLS1jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWItY3VzdG9tLS1ibGFjay1tb2RlIHtcblxuICAgIC50ZXh0X19jb2xvci0tcmVkLFxuICAgIC5wYW5lbF9faW1hZ2UtdGV4dCB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG59XG5cbi5tYi1jdXN0b20tLXdoaXRlLW1vZGUge1xuXG4gICAgLnBhbmVsX190ZXh0LWNvbnQsXG4gICAgLnRleHRfX2NvbG9yLS1yZWQge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufVxuXG4ubWItY3VzdG9tLS1yZWd1bGFyLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB3b3JkLXNwYWNpbmc6IDNweDtcbn1cblxuLm1iLWN1c3RvbS0tbGFyZ2UtYmxvY2stMSB7XG4gICAgLnBhbmVsX190ZXh0LWNvbnQtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWxfX3RleHQtY29udC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZHVsZV9zbGlkZXJfZmxleF92NCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLy8gTU9EVUxFIEJPWEVTIFYyXG4ubWJ2Mi1jdXN0b20tLXdoaXRlLW1vZGUge1xuICAgIC5wYW5lbF9fYm94ZXMtcm90YXRlLXRleHQtZWxlbWVudCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG59XG5cbi5tYnYyLWN1c3RvbS0tYmxhY2stbW9kZSB7XG4gICAgLnBhbmVsX19ib3hlcy10ZXh0IHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgIC5idG5fX2xpbmUge1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCBibGFjaztcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93IHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG5fX2xpbmUtZWxlbWVudC1hcnJvdyB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIGJsYWNrO1xuICAgIH1cbn1cblxuLy8gTU9EVUxFIFNMSURFUlxuXG4ubW9kdWxlX3NsaWRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLm1zLWN1c3RvbS0tb25lIHtcbiAgICAuc2xpZGVyX190ZXh0LXJpZ2h0LWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9fdGV4dC1yb3RhdGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tc2Nyb2xsYmFyX19idXR0b24ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbn1cblxuLm1zLWN1c3RvbS0tbGFyZ2UtaW1hZ2Uge1xuICAgIC5zbGlkZXJfX3RleHQtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogNDAlXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGVyX190ZXh0LXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCVcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX3RleHQtdGV4dCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXMtY3VzdG9tLS1ibGFjay1tb2RlIHtcblxuICAgIC5zbGlkZXJfX3RleHQtY29udCxcbiAgICAuc2xpZGVyX190ZXh0LXJvdGF0ZS10ZXh0LFxuICAgIC5zbGlkZXJfX3RleHQtYXJyb3dzLnUtY29sb3Itd2hpdGUsXG4gICAgLnNsaWRlcl9fYXJyb3dzLWljb24ge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAzJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAtMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZS1lbGVtZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvbmV3d2ViL3BsYXktYmxhY2sucG5nKTtcbiAgICB9XG59XG5cbi5tcy1jdXN0b20tLXJvdGF0ZS10ZXh0LXNtYWxsIHtcbiAgICAuc2xpZGVyX190ZXh0LXJvdGF0ZS10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2NnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tcy1jdXN0b20tLXJvdGF0ZS10ZXh0LWxhcmdlIHtcbiAgICAuc2xpZGVyX190ZXh0LXJvdGF0ZS10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1zLWN1c3RvbS0taW5mby1yZWd1bGFyIHtcbiAgICAuc2xpZGVyX190ZXh0LWxlZnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX3RleHQtcm90YXRlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuc2xpZGVyX190ZXh0LXJvdGF0ZS10ZXh0IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDY1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjNweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZV9fbGlnaHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zbGlkZXJfX3RleHQtdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNT0RVTEUgU0xJREVSIElOVEVSQUNUSVZFXG4ubW9kdWxlX3NsaWRlcl9pbnRlcmFjdGl2ZSAuc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1cHgpO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDoxNTAwcHgpIHtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA3NTBweCk7XG4gICAgfVxuXG4gICAgJiBsaSBidXR0b24ge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgIzAwMDAwMDFjIDBweCAwcHggMjhweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLypcbiAgICAmIGxpOm50aC1jaGlsZCgxKSBidXR0b257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzY1YzhjZDtcbiAgICB9XG5cbiAgICAmIGxpOm50aC1jaGlsZCgyKSBidXR0b257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2UxYjE3NztcbiAgICB9XG5cbiAgICAmIGxpOm50aC1jaGlsZCgzKSBidXR0b257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2JmYzA1ZDtcbiAgICB9XG5cbiAgICAmIGxpOm50aC1jaGlsZCg0KSBidXR0b257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2I2YjZiNjtcbiAgICB9XG5cbiAgICAmIGxpOm50aC1jaGlsZCg1KSBidXR0b257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ViZWJlYjtcbiAgICB9XG5cbiAgICAmIGxpOm50aC1jaGlsZCg2KSBidXR0b257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzU0NTQ1NDtcbiAgICB9XG5cbiAgICAqL1xufVxuXG4vLyBNT0RVTEUgSU1BR0UgTElOS1xuLm1pbC1jdXN0b20tLWJsYWNrLW1vZGUge1xuICAgIC50aXRsZV9faGFyZC0teHhsLnRleHRfX2NvbG9yLS13aGl0ZSB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgICAuYnRuX19saW5lIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG4gICAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93IHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgYmxhY2s7XG4gICAgfVxufVxuXG4ubWlsLWN1c3RvbS0tY2VudGVyIHtcbiAgICAuaW1hZ2UtdGV4dF9fbGluay1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaW1hZ2UtdGV4dF9fbGluay1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubWlsLWN1c3RvbS0tcmV2ZXJzZSB7XG4gICAgLmltYWdlLXRleHRfX2xpbmstY29udCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAuaW1hZ2UtdGV4dF9fbGluay1sZWZ0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtdGV4dF9fbGluay1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubWlsLWN1c3RvbS0td2hpdGUtbW9kZSB7XG4gICAgLnRleHRfX2NvbG9yLS1ibGFjayB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG59XG5cbi5taWx2Mi1jdXN0b20tLWJsYWNrLW1vZGUge1xuICAgIC50aXRsZV9faGFyZC0teHhsLnRleHRfX2NvbG9yLS13aGl0ZSB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgICAuYnRuX19saW5lIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG4gICAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93IHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bl9fbGluZS1lbGVtZW50LWFycm93IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgYmxhY2s7XG4gICAgfVxufVxuXG4ubWlsdjItY3VzdG9tLS1pbWFnZS1sYXJnZSB7XG4gICAgLmltYWdlLXRleHRfX2xpbmstbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS10ZXh0X19saW5rLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kdWxlX2ltYWdlX2xpbmsge1xuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgfVxufVxuXG4vLyBNT0RVTEUgU0xJREVSIElOVEVSQUNUSVZFXG4ubXNpLWN1c3RvbS0tYmxhY2stbW9kZSB7XG5cbiAgICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1ib3hlcyxcbiAgICAuYnRuX19saW5lIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbn1cblxuLm1zaS1jdXN0b20tLWJhbm5lciB7XG5cbiAgICAuc2xpZGVyX19pbnRlcmFjdGl2ZS1ib3gxLFxuICAgIC5zbGlkZXJfX2ludGVyYWN0aXZlLWJveDIsXG4gICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtYm94MyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtaW1hZ2UgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5zbGlkZXJfX2ludGVyYWN0aXZlLS1oZWlnaHQge1xuICAgICAgICBoZWlnaHQ6IDQwdmg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgYm90dG9tOiA2NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9faW50ZXJhY3RpdmUtY29udCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjEwcHg7XG4gICAgICAgICAgICBmbG9hdDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZXJfX2ludGVyYWN0aXZlLWJveGVzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi8vIE1PRFVMRSBTTElERVIgUFJPRFVDVFxuLm1zcC1jdXN0b20tLXdoaXRlLW1vZGUge1xuXG4gICAgLnRleHRfX2NvbG9yLS1yZWQsXG4gICAgLmNhcm91c2VsLXByb2plY3RzX19pbmZvLWNvbXBhbnktbmFtZSxcbiAgICAuc2xpZGVyX19hcnJvd3MtLW5hdGl2ZS1wb3NpdGlvbi51LWNvbG9yLXJlZCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zbGlkZXJfX3Byb2R1Y3QtYXJyb3dzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjFmO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tc3AtY3VzdG9tLS10ZXh0IHtcbiAgICAuY2Fyb3VzZWwtcHJvamVjdHNfX2luZm8tY29tcGFueT5kaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1wcm9qZWN0LS1zZXBhcmF0b3Ige1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLm1zcC1jdXN0b20tLWJsYWNrLW1vZGUge1xuXG4gICAgLnRleHRfX2NvbG9yLS1yZWQsXG4gICAgLmNhcm91c2VsLXByb2plY3RzX19pbmZvLWNvbXBhbnktbmFtZSxcbiAgICAuc2xpZGVyX19hcnJvd3MtLW5hdGl2ZS1wb3NpdGlvbi51LWNvbG9yLXJlZCxcbiAgICAudS1jb2xvci13aGl0ZSxcbiAgICAuY2Fyb3VzZWwtcHJvamVjdHNfX2luZm8tY29tcGFueSxcbiAgICAuY2Fyb3VzZWwtcHJvamVjdHNfX2luZm8taWNvbiB7XG4gICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zbGlkZXJfX3Byb2R1Y3QtYXJyb3dzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDA0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tc3AtY3VzdG9tLS1sZXZlbCB7XG4gICAgLmNhcm91c2VsLXByb2plY3RzX19lbGVtZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtcHJvamVjdHNfX3Bvc2l0aW9uLTEsXG4gICAgLmNhcm91c2VsLXByb2plY3RzX19wb3NpdGlvbi0yIHtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbn1cblxuLm1vZHVsZV9zbGlkZXJfcHJvZHVjdCB7XG5cbiAgICAuY2Fyb3VzZWwtcHJvamVjdHNfX2ltYWdlPmltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLy8gTU9EVUxFIElNQUdFIFRFWFQgMlxuLm10aS0yLWN1c3RvbS0taW1hZ2UtYmcge1xuICAgIC5pbWFnZS10ZXh0X19pbWFnZS1iZy1yaWdodCB7XG4gICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAyMzAwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogODAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtdGV4dF9faW1hZ2UtYmctaW1hZ2UgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXRpNC1jdXN0b20tLW1pbiB7XG4gICAgLmltYWdlLXRleHRfX3NvZnQtbGVmdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS10ZXh0X19zb2Z0LXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjVweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDEyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXRpNC1jdXN0b20tLXJldmVyc2Uge1xuICAgIC5pbWFnZS10ZXh0X19zb2Z0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLXRleHRfX3NvZnQtcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5tdGk0LWN1c3RvbS0tYmxhY2stbW9kZSB7XG4gICAgLmltYWdlLXRleHRfX3NvZnQtaW5mbyB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgICAuYnRuX19saW5lIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgICAuYnRuX19saW5lOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDMlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0xcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuX19saW5lLWVsZW1lbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9uZXd3ZWIvcGxheS1ibGFjay5wbmcpO1xuICAgIH1cbn1cblxuLy8gTU9EVUxFIEJPWCBIT1ZFUlxuLmJoLWN1c3RvbS0taG92ZXItaW1hZ2Uge1xuICAgIC5ib3gtaG92ZXI6aG92ZXIgLmJveC1ob3Zlcl9fbGVmdC1pbmZvIGltZyB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgfVxufVxuXG4uYmgtY3VzdG9tLS1wb3NpdGlvbi1yaWdodCB7XG4gICAgLmJveC1ob3Zlcl9fbGVmdC1pbmZvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufVxuXG4uYmgtY3VzdG9tLS1iZy1jb3ZlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuXG4gICAgLmJveC1ob3Zlcl9fbGVmdCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgIH1cbn1cblxuLmJoLWN1c3RvbS0tdGV4dC1ib3R0b20ge1xuXG4gICAgLmJveC1ob3Zlcl9fbGVmdC10ZXh0Y29udGFpbmVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogODUlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC5ib3gtaG92ZXJfX2xlZnQtaW5mbyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi5iaC1jdXN0b20tLXJldmVyc2Uge1xuICAgIC5ib3gtaG92ZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJveC1ob3Zlcl9fbGVmdC1jb250YWluZXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib3gtaG92ZXJfX2xlZnQtdGV4dGNvbnRhaW5lciB7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxdnc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1PRFVMRSBJTUFHRSBWM1xuLm1pdjMtY3VzdG9tLS1yZXZlcnNlIHtcbiAgICAuaW1nX19ib3gtaW5mbyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuaW1nX19ib3gtaW5mby10ZXh0IHtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxNjAwcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IC04MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWl2My1jdXN0b20tLXdoaXRlIHtcbiAgICAuaW1nX19ib3gtaW5mby1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG59XG5cbi5taXYzLWN1c3RvbS0tdGV4dC1jZW50ZXIge1xuICAgIC5pbWdfX2JveC1pbmZvLXRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4ubWl2My1jdXN0b20tLWltZy1iZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIC5pbWdfX2JveCB7XG4gICAgICAgIG1hcmdpbjogMzVweCAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWFyZ2luOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWl2My1jdXN0b20tLWRpc2FibGVkLW1hcmtzIHtcbiAgICAuaW1nX19ib3gtaW5mby1tYXJrcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubWl2My1jdXN0b20tLWNvcm5lciB7XG4gICAgLmltZ19fYm94LWluZm8ge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuaW1nX19ib3gtaW5mby10ZXh0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmltZ19fYm94LWluZm8tdGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAvL2hlaWdodDo1MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDlweCAzNnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ5cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgICAgIGhlaWdodDogODUlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCA1NnB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltZ19fYm94LWluZm8tZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzkwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1PRFVMRSBJTUFHRSBURVhUIFhMXG4ubWl0eGwtY3VzdG9tLS1yZXZlcnNlIHtcbiAgICAuaW1hZ2UtdGV4dF9feGwge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLXRleHRfX3hsLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS10ZXh0X194bC1sZWZ0IHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDQwcHggMTVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNjRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5tb2R1bGVfaW1hZ2VfdGV4dF94bCB7XG4gICAgLmJ0bl9fbGluZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2R1bGVfc2xpZGVyIC5idG5fX2xpbmUtLW1pbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubW9kdWxlX2ltYWdlX3RleHRfeGwubWl0eGwtY3VzdG9tLS1yZXZlcnNlIHtcbiAgICAuYnRuX19saW5lIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1PRFVMRSBURVhUIFY1XG4ubXR2NS1jdXN0b20tLWNlbnRlci1jb2x1bW4ge1xuICAgIC50ZXh0X19tb2R1bGUtY2VudGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCA1MHB4IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dF9fbW9kdWxlLWxlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dF9fbW9kdWxlLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHRfX21vZHVsZS1jb250YWluZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAudGV4dF9fbW9kdWxlLS14eHh4bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm10djUtY3VzdG9tLS1ibGFjay1tb2RlIHtcblxuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIC50ZXh0X19tb2R1bGUtY29udGFpbmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbn1cblxuLm10djUtY3VzdG9tLS1hb3MtYXJyb3c+cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLy8gTU9EVUxFIFNFQ1RJT05TXG4ubXNlYy1jdXN0b20tLTQge1xuICAgIC5zZWN0aW9uc19fZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS80KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uc19fZWxlbWVudCB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb25zX19lbGVtZW50Om50aC1jaGlsZCgzKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxufVxuXG4ubXNlYy1jdXN0b20tLTIge1xuICAgIC5zZWN0aW9uc19fZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS8yKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTU9EVUxFIEhFQURFUlxuLm1oLWN1c3RvbS0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuaGVhZGVyX19zdWJ0aXRsZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cblxuLy8gTU9EVUxFIEhFQURFUiBWMlxuXG5cbi5taHYyLWN1c3RvbS0tcmVndWxhci10ZXh0IHtcblxuICAgIC5oZWFkZXJfX3NwZWNpYWwtdGl0bGUge1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxufVxuXG4ubWh2Mi1jdXN0b20tLXRleHQtbCB7XG5cbiAgICAuaGVhZGVyX19zcGVjaWFsLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjExOTlweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYm9sZCB7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkICNmOWRjMmE7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTE5OXB4KSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTdweCBzb2xpZCAjZjlkYzJhO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbi8vIE1PRFVMRSBURVhUXG4ubW9kdWxlX3RleHRfdjMge1xuICAgIHAgc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib2xkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5pdGFsaWMge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgLmNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG59XG5cbi5tdHYzLWN1c3RvbS0tbmFycm93IHtcbiAgICAucm93IC5jb2wge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgfVxufVxuXG4ubXR2My1jdXN0b20tLWNvbnRhaW5lci1tIHtcbiAgICAuY29udGFpbmVyLS14bCB7XG4gICAgICAgIG1heC13aWR0aDogMTA5MHB4O1xuICAgIH1cbn1cblxuLm10djMtY3VzdG9tLS1jb250YWluZXItbCB7XG4gICAgLmNvbnRhaW5lci0teGwge1xuICAgICAgICBtYXgtd2lkdGg6IDEyNTBweDtcbiAgICB9XG59XG5cbi5tdHYzLWN1c3RvbS0taGVhZGxpbmUubW9kdWxlX3RleHRfdjMge1xuXG4gICAgcCxcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNixcbiAgICBwIHNwYW4sXG4gICAgaDEgc3BhbixcbiAgICBoMiBzcGFuLFxuICAgIGgzIHNwYW4sXG4gICAgaDQgc3BhbixcbiAgICBoNSBzcGFuLFxuICAgIGg2IHNwYW4sXG4gICAgcCBzcGFuIC5ib2xkLFxuICAgIGgxIHNwYW4gLmJvbGQsXG4gICAgaDIgc3BhbiAuYm9sZCxcbiAgICBoMyBzcGFuIC5ib2xkLFxuICAgIGg0IHNwYW4gLmJvbGQsXG4gICAgaDUgc3BhbiAuYm9sZCxcbiAgICBoNiBzcGFuIC5ib2xkIHtcblxuICAgICAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2M3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjNweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNT0RVTEUgU0xJREVSXG4ubW9kdWxlX3NsaWRlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xufVxuXG4ubW9kdWxlX3NsaWRlciAuc2xpZGVyX190ZXh0LXRleHQgLnRpdGxlX19saWdodC0teGwge1xuXG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxufVxuXG4vLyBDT05GSUdVUkFUT1IgUEFHRVxuI3Byb3BlcnR5LWVkaXRvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcbn1cblxuLmNvbmZpZ3VyYXRvci13cmFwIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTkwcHgpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkMWQxO1xufVxuXG5cblxuLnN0ZXAtMCB7XG4gICAgLm1haW4tc3VibmF2X19pdGVtX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDEyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTI0cHggIWltcG9ydGFudDtcbiAgICAgICAgZmlsbDogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICBzdHJva2U6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwLjU7XG4gICAgfVxuXG4gICAgLmNvbmZpZ3VyYXRvcl9fY2F0ZWdvcnktbmFtZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29uZmlndXJhdG9yIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5jb25maWd1cmF0b3JfX21haW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgIH1cbn1cblxuLmNvbmZpZ3VyYXRvci5zdGVwLTEge1xuICAgIC5wcm9kdWN0LXNpbXBsZV9fcGhvdG8gaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wcm9kdWN0LXNpbXBsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDM2MHB4O1xuICAgIH1cblxuICAgIC5jb25maWd1cmF0b3JfX2NhdGVnb3J5LW5hbWUge1xuICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb25maWd1cmF0b3JfX2NhdGVnb3J5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG5cbiAgICAuY29uZmlndXJhdG9yX19tYWluIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICB9XG59XG5cbi5jb25maWd1cmF0b3Iuc3RlcC0yIHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDUxcHgpO1xuXG4gICAgLy9oZWlnaHQ6IGNhbGMoMTAwdmggLSAxOTBweCk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjgwcHgpIHtcbiAgICAgICAgLy8gaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDgwcHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTE1cHgpO1xuICAgIH1cblxuICAgICYubm9CcmVhZGNydW1icyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyODBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDExNXB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubm9IZWFkIHtcbiAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBkdmg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTI4MHB4KSB7XG4gICAgICAgICAgICB0b3A6IC0xMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwZHZoO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ub0hlYWROb0JyZWFkY3J1bWJzIHtcbiAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwZHZoO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyODBweCkge1xuICAgICAgICAgICAgdG9wOiAtMTE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAuY29uZmlndXJhdG9yX19wYW5lbCAuY29uZmlndXJhdG9yX190aXRsZSB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDIwcHggMzBweCAyMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAyNTBtcyBhbGw7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZ3VyYXRvcl9faXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlndXJhdG9yX19pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlndXJhdG9yX19pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlndXJhdG9yX19wYW5lbCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25maWd1cmF0b3JfX3JlZiB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG4gICAgICAgICAgICAuanMtaW5mby1idXR0b24gLmNvbmZpZ3VyYXRvcl9fcmVmIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlndXJhdG9yX19idXR0b24gc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6IGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZ3VyYXRvcl9faXRlbS1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlndXJhdG9yX19pdGVtLXZhbHVlLWltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZ3VyYXRvcl9faXRlbS12YWx1ZSB7XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KSB7XG5cbiAgICAgICAgICAgICAgICAvL3doaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAvL2hlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlndXJhdG9yX19yZWYrc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25maWd1cmF0b3JfX3JlZiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZ3VyYXRvcl9faW5mbyB7XG4gICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlndXJhdG9yX19pdGVtLXByb2R1Y3Qge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlndXJhdG9yX19pbWFnZS1wcmVsb2FkIHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpZ3VyYXRvcl9faW1hZ2Utd3JhcC53cmFwLWluLW1vZGVscyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyOTBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlndXJhdG9yX19pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlndXJhdG9yX19idXR0b25zLS1ib3R0b20ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMycHgpO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb25maWd1cmF0b3JfX3JlZiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTZweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuanMtaW5mby1idXR0b24ge1xuICAgICAgICAgICAgc3BhbiBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuanMtY29uZmlndXJhdG9yLW1vZGVscy1wYW5lbCB7XG4gICAgICAgICAgICAuY29uZmlndXJhdG9yX19pdGVtIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb25maWd1cmF0b3JfX2l0ZW0taW1hZ2UtLXByb2R1Y3Qge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgQG1lZGlhKG1heC13aWR0aDo3NjhweCkge1xuXG4gICAgICAgIC5jb25maWd1cmF0b3JfX2xpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlndXJhdG9yX19pdGVtIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25maWd1cmF0b3JfX2l0ZW0taW1hZ2UtLW9wdGlvbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE5cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIENFUlRJRklDQVRFUyBQQUdFXG5cbiAgICAuY2VydGlmaWNhdGlvbnMtdHlwZS0xIHtcbiAgICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMzMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY2VydGlmaWNhdGlvbnMtdHlwZS0xIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gTU9EVUxFIEdBTExFUllcblxuICAgIC5tb2R1bGVfZ2FsbGVyeSB7XG4gICAgICAgICYubXMtY3VzdG9tLS1ibGFjay1tb2RlIHtcbiAgICAgICAgICAgIC5idG5fX2xpbmUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNT0RVTEUgRUxFTUVOVFNcblxuICAgIC5tb2R1bGVfZWxlbWVudHMge1xuXG4gICAgICAgIC5ibG9nX19tYXNvbnJ5IHtcblxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAgICAgICAgIC5ncmlkX19pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIgLnJvdyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTE3cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0yMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDVVNUT00gUEFHRVNcblxuICAgIC5nYWlhLXBhZ2UgLmZ1bGwtY29udGFpbmVyLFxuICAgIC5kZXNpZ24tcGFnZSAuZnVsbC1jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdy14OiBpbml0aWFsO1xuICAgIH1cblxuICAgIC5jb25maWd1cmFkb3JpZnJhbWUge1xuXG4gICAgICAgIC5icmVhZGNydW1icy5maXhlZCxcbiAgICAgICAgLmZ1bGwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAvLyBDVVNUT00gT0xEIFBBR0VTXG5cbiAgICAub2xkcGFnZXMsXG4gICAgLm5ld3BhZ2VzIHtcblxuICAgICAgICAuaW1nX19jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3ODJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kdWxlX3RleHRfdjMgLmNvbnRhaW5lci0teGwsXG4gICAgICAgIC5tb2R1bGVfaGVhZGVyIC5jb250YWluZXItLXhsIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kdWxlX2hlYWRlciAudGl0bGVfX3JlZ3VsYXItLXh4eGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kdWxlX2ltYWdlX3RleHRfeGwgLmNvbnRhaW5lci0teHhsIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI3M3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1pbWcgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IG5vbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcblxuICAgICAgICAgICAgLmhlYWRlclRpdGxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6OTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDAgMCAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuXG4gICAgICAgIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLmltZ19fY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtbGVmdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzBweCAxNXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjk5MXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4IDAgMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDY0cHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuXG4gICAgICAgIC5pbWFnZS10ZXh0X194bC1pbmZvIHtcblxuICAgICAgICAgICAgLmN1c3RvbS1jbXMge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KSB7XG5cbiAgICAgICAgICAgIC5tb2R1bGVfaW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwdnc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuaW1hZ2UtdGV4dF9feGwtaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcblxuICAgICAgICAgICAgLm1vZHVsZV9pbWFnZV90ZXh0X3hsIC5pbWFnZS10ZXh0X194bC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuXG5cblxuXG5cbiAgICAgICAgICAgIC5tb2R1bGVfaW1hZ2VfdGV4dF94bCAuY3VzdG9tLWNtcyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9kdWxlX2hlYWRlciAudGl0bGVfX3JlZ3VsYXItLXh4eGwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuXG4gICAgICAgIC50ZXh0X19tb2R1bGUtLW0gaDIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBoMSxcbiAgICAgICAgaDIsXG4gICAgICAgIGgzLFxuICAgICAgICBoNCxcbiAgICAgICAgaDUsXG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2R1bGVfdGV4dF92MyB7XG5cbiAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICBoMyxcbiAgICAgICAgICAgIGg0LFxuICAgICAgICAgICAgaDUsXG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi5idG5fX2xpbmUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgIH1cblxuXG5cbiAgICAvLyBNT0RVTEUgU0xJREVSIFZJREVPXG5cbiAgICAubW9kdWxlX3NsaWRlcl92aWRlbyB7XG5cbiAgICAgICAgLmJ0bl9fbGluZSB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNT0RVTEUgSU1BR0UgTkVXUyBcblxuICAgIC5tb2R1bGVfaW1hZ2UubW9kdWxlX2ltYWdlLS1uZXdzIHtcbiAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIFNIT1dST09NIFBBR0VcblxuICAgIC5tYXBfc2hvd3Jvb20sXG4gICAgLm1vZHVsZV9tYXAge1xuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLm1vZHVsZV90ZXh0X3Y1IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC8vIFNMSURFUiBNSVhFRFxuXG4gICAgLnNtLWN1c3RvbS0tb25seS1kZXNjcmlwdGlvbiB7XG5cbiAgICAgICAgLnNsaWRlcl9fbWl4ZWQtaW5mby10ZXh0LXJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZXJfX21peGVkLWluZm8tdGV4dC1sZWZ0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGT1JNIE1PREFMXG5cbiAgICAjbW9kYWwtbnVldmEtZWR1Y2FjaW9uIHtcblxuICAgICAgICAubW9kdWxlX2Zvcm1fdjIsXG4gICAgICAgIC5tb2RhbC1nZW5lcmFsX19yZWd1bGFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm1fX2dyb3VwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBNT0RVTEUgVEVYVCBJTUFHRSBCR1xuXG4gICAgLm1vZHVsZV90ZXh0X2JnX2ltYWdlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgIC5tdGJpLWN1c3RvbS0td2hpdGUtbW9kZSB7XG5cbiAgICAgICAgY29sb3I6IGJsYWNrO1xuXG4gICAgICAgIC5pbWFnZS10ZXh0X192Ni1sZWZ0IHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTTElERVIgSU1BR0VTXG5cbiAgICAubW9kdWxlX3NsaWRlcl9pbWFnZXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuIiwiLmNvb2tpZXN7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAmX19idG57XG4gICAgICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgICAgICBib3R0b206MTBweDtcbiAgICAgICAgbGVmdDoxN3B4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJl9faW5mb3tcbiAgICAgICAgXG4gICAgICAgIHotaW5kZXg6MTAwO1xuICAgICAgICBwYWRkaW5nOjE4cHg7XG4gICAgICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgICAgICBib3R0b206MTBweDtcbiAgICAgICAgbGVmdDoxN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMzRweCk7XG4gICAgICAgIG1heC13aWR0aDo3NDBweDtcbiAgICAgICAgYm94LXNoYWRvdzogIzAwMDAwMDEyIDAgMHB4IDE4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOjI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtZm9vdGVye1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuICAgICAgICAgICAgICAgIC5idG5fX2xpbmUtLXhzbWFsbHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICB9XG5cbiAgICAgICAgJi1oZWFkZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tMntcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDT09LSUVTIFBBR0VcblxuXG5AbWVkaWEobWF4LXdpZHRoOjc2OHB4KXtcbiAgICBcbiAgICAuQ29va2llRGVjbGFyYXRpb25UYWJsZXtcblxuICAgICAgICB0aGVhZHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgdGJvZHkgdHJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNjVweCk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG4gICAgXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlY3Rpb25ze1xuICAgICRzZWxmOiAmO1xuXG4gICAgJl9fY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2VsZW1lbnR7XG4gICAgICAgIGhlaWdodDoyNTBweDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUvMyk7XG4gICAgICAgICAgICBoZWlnaHQ6NDAwcHg7XG4gICAgICAgICAgICBtYXJnaW46MCAxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIG1hcmdpbjowIDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6NTQwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6NzAwcHg7XG4gICAgICAgIH1cblxuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1oZWFkZXJ7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWZvb3RlcntcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgcGFkZGluZzowIDQwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTozMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjkwMDtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6LTQwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjM3cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6LTMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjQ1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZm9vdGVyIHtcbiAgICAkc2VsZjogJjtcblxuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAvLyBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIC8vIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAwcHg7XG5cbiAgICAgICAgJi1sb2dvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTI1cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIHN2ZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3B5IHtcblxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDE2cHggMCAwIDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14cy1yZWd1bGFyO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcblxuICAgICAgICBhLFxuICAgICAgICAuc3Bhbi1saW5rIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgLy8gY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZWxlbWVudCB7XG4gICAgICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICAgICAgLy8gZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1jdXN0b20tbGluay1oZWFkZXIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLW1lZGl1bTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWN1c3RvbS1saW5rLTEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAucmQtY3VzdG9tLWxpbmstMSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jYXJ0LW1vYmlsZSB7XG5cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDI1cHggMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1yZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMjVweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb2wtMiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICB9XG5cblxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAuZm9vdGVyX19saXN0LWVsZW1lbnQtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzNweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgLmZvb3Rlcl9fbGlzdCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qZGlzcGxheTogbm9uZTsqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMTApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDExKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxMil7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9Ki9cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTczcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIC5mb290ZXJfX2xpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbC00IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlcl9fY29scyB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTItcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXJfX25ld3NsZXR0ZXIge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuXG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmPmxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJj5saT5hPnN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ncmF5LTgwO1xuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgJi1pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWJ0biB7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcblxuICAgICAgICAgICAgJiBidXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZC1pbnB1dC0xLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAucmQtaW5wdXQtMV9fYnRuIHtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlzdWFsbHktaGlkZGVue1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY2hlY2tib3gge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14cy1saWdodDtcblxuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXhzLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nb3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDg0cHg7XG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nb3R5cGUge1xuICAgICAgICB3aWR0aDogMjM0cHg7XG4gICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTlweDtcbiAgICB9XG5cbiAgICAmX19pbWFnb3R5cGUge1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA3M3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5NHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMXB4O1xuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogMTI2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXNvdHlwZSB7XG4gICAgICAgIHdpZHRoOiA2MXB4O1xuICAgICAgICBoZWlnaHQ6IDc2cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogNjFweDtcbiAgICAgICAgICAgIGhlaWdodDogNzZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhc3QtaW5mbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcblxuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcblxuICAgICAgICAqIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTItcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlZ2FsLWxpbmtzIHtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2UFgpIGFuZCAobWF4LXdpZHRoOjExOTlweCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWdhbC1saW5rIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTU9EVUxFUyArIEZPT1RFUlxuXG4ubW9kdWxlX2Fjb3JkaW9uKy5mb290ZXIsXG4ubW9kdWxlX2JveF9ob3ZlcisuZm9vdGVyLFxuLm1vZHVsZV9ib3hfaG92ZXJfdjMrLmZvb3Rlcixcbi5tb2R1bGVfaW1hZ2VfbGlua192MisuZm9vdGVyLFxuLm1vZHVsZV9zbGlkZXIrLmZvb3Rlcixcbi5tb2R1bGVfYm94ZXMrLmZvb3Rlcixcbi5tb2R1bGVfdGV4dF92MisuZm9vdGVyLFxuLm1vZHVsZV9zbGlkZXJfZmxleCsuZm9vdGVyLFxuLm1vZHVsZV90ZXh0X2ltYWdlXzNfdjQrLmZvb3Rlcixcbi5tb2R1bGVfYm94ZXNfdjIrLmZvb3Rlcixcbi5tb2R1bGVfdGV4dCsuZm9vdGVyLFxuLm1vZHVsZV9pbnRlcmFjdGl2ZV9ib3hlcysuZm9vdGVyLFxuLm1vZHVsZV9pbWFnZSsuZm9vdGVyLFxuLm1vZHVsZV9nYWxsZXJ5Ky5mb290ZXIsXG4ubW9kdWxlX21hcCsuZm9vdGVyLFxuLnNpemVfX2hlaWdodC0tbSsuZm9vdGVyLFxuLm1vZHVsZV9pbWFnZV9saW5rKy5mb290ZXIsXG4ubW9kdWxlX3RleHRfaW1hZ2VfNCsuZm9vdGVyLFxuLmRlbW9zbGUtbGEtdnVlbHRhKy5mb290ZXIsXG4ubW9kdWxlX3RleHRfaW1hZ2VfMisuZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZm9vdGVyLWRldmVsb3BlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgb3BhY2l0eTogLjI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M1Mzc1Mjtcbn0iLCIuZ3JpZHtcbiAgICAkc2VsZjogJjtcblxuICAgICZfX2ZpbHRlcnN7XG5cbiAgICAgICAgZGlzcGxheTpmbGV4O1xuXG4gICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgIHdpZHRoOjA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjI1JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDk2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEycHggMTJweCAxMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo3NSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDAgMCAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDAgMCA5NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgICYtaGVhZGVye1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOjE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgICYtZWxlbWVudHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGhlaWdodDogODB2aDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMCAyMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAtODB2aDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcblxuICAgICAgICAgICAgJi0tb3BlbntcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICMwMDAwMDAwYSAwIC0zMHB4IDMxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICAgICAgdG9wOjExMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6Y2FsYygxMDB2aCAtIDE0MHB4KTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OmF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYnRue1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3ItcmVkO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAtMjBweCAtMjBweCAyMHB4IC0yMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgZGlzcGxheTogRmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB3aWR0aDo2MHB4O1xuICAgICAgICAgICAgLy8gcmlnaHQ6MjBweDtcbiAgICAgICAgICAgIGxlZnQ6MjBweDtcbiAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxOXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTgwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWNsb3Nle1xuICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtc3BhY2V7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWZvb3RlcntcbiAgICAgICAgICAgIGhlaWdodDo1NXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgei1pbmRleDoxO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgJi1jb2x7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaWNvbnN7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYXNle1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb2x7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJi0tMzV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLTQwe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS02MHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tNjV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10YWJsZXQtdmVydGljYWx7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbGcpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgLmdyaWRfX2Jhc2UtY29se1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLS1wYWRkaW5nLW17XG5cbiAgICAgICAgICAgIC5ncmlkX19iYXNlLWNvbHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBhZGRpbmctbHtcblxuICAgICAgICAgICAgLmdyaWRfX2Jhc2UtY29se1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcGFkZGluZy14bHtcblxuICAgICAgICAgICAgLmdyaWRfX2Jhc2UtY29se1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAydnc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnZ3IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDJ2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcGFkZGluZy14eGx7XG5cbiAgICAgICAgICAgIC5ncmlkX19iYXNlLWNvbHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA4MHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNlbnRlci15e1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmV2ZXJzZS1tb2JpbGV7XG5cbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn0iLCIucG4tUHJvZHVjdE5hdl9XcmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRoZWlnaHQ6MTAwJTtcbn1cblxuXG5cbi5wbi1Qcm9kdWN0TmF2X1dyYXBwZXItLWJsYWNre1xuXG5cdC5wbi1Qcm9kdWN0TmF2X0NvbnRlbnRzLW5vLXRyYW5zaXRpb24ge1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuXHR9XG5cblx0LnBuLVByb2R1Y3ROYXZfTGlua3tcblx0XHRjb2xvcjpibGFjaztcblx0fVxufVxuXG4ucG4tUHJvZHVjdE5hdiB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0aGVpZ2h0OiAxMDAlO1xuXG4gICAgLmpzICYge1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LXNpemU6IDA7XG59XG5cbi5wbi1Qcm9kdWN0TmF2X0NvbnRlbnRzIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6YXV0bztcblx0aGVpZ2h0OjYwcHg7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOjU1MHB4KSB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxufVxuXG4ucG4tUHJvZHVjdE5hdl9Db250ZW50cy1uby10cmFuc2l0aW9uIHtcblx0dHJhbnNpdGlvbjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VkZWRlZDtcbn1cblxuLnBuLVByb2R1Y3ROYXZfTGluayB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICM4MzgzODM7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICB3aWR0aDphdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmbGV4LXNocmluazogMDtcblx0ZmxleC1ncm93OiAxO1xuXHRoZWlnaHQ6YXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXI6MDtcblx0bWFyZ2luOiAwIDEwcHg7XG5cblx0QG1lZGlhKG1pbi13aWR0aDo1NTBweCl7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggNDBweDtcbiAgICAgICAgZm9udC1zaXplOjE1cHg7XG5cdFx0bWFyZ2luOiAwIDA7XG4gICAgfVxuXG5cdCY6YmVmb3Jle1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlMWUxZTE7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogLTVweDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG4gICAgJi5tb2JpbGV7XG5cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cblx0JlthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG5cdFx0Y29sb3I6ICMxMTE7XG5cdH1cblxuXHQmLmNhcnR7XG5cblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0cGFkZGluZzogMCAwIDAgMjZweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDI2cHggIWltcG9ydGFudDtcblx0XHRjb2xvcjogJGNvbG9yLXJlZDtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHRcdHN2Z3tcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdHdpZHRoOjIwcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OjA7XG5cdFx0XHRtYXJnaW4tdG9wOi00cHg7XG5cdFx0XHRmaWxsOiAkY29sb3ItcmVkO1xuXHRcdH1cblx0fVxufVxuXG4ucG4tQWR2YW5jZXIge1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuICAgIHdpZHRoOjQwcHg7XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogMDtcblx0fVxuXHQmOmhvdmVyIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG59XG5cbi5wbi1BZHZhbmNlcl9MZWZ0IHtcblx0bGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgODAlIDIwJSwgMTAlIDIxJSwgZnJvbSgjZmZmZmZmODUpLCB0bygjZmZmZmZmKSk7XG5cblx0W2RhdGEtb3ZlcmZsb3dpbmc9XCJib3RoXCJdIH4gJixcblx0W2RhdGEtb3ZlcmZsb3dpbmc9XCJsZWZ0XCJdIH4gJiB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG4gICAgLnBuLUFkdmFuY2VyX0ljb257XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgfSBcbn1cblxuLnBuLUFkdmFuY2VyX1JpZ2h0IHtcblx0cmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDgwJSAyMCUsIDEwJSAyMSUsIGZyb20oI2ZmZmZmZiksIHRvKCNmZmZmZmY4NSkpO1xuXG5cdFtkYXRhLW92ZXJmbG93aW5nPVwiYm90aFwiXSAgfiAmLFxuXHRbZGF0YS1vdmVyZmxvd2luZz1cInJpZ2h0XCJdIH4gJiB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG4gICAgLnBuLUFkdmFuY2VyX0ljb257XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgIH0gXG59XG5cbi5wbi1BZHZhbmNlcl9JY29uIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMThweDtcblx0ZmlsbDogIzgzODM4Mztcbn1cblxuLnBuLVByb2R1Y3ROYXZfSW5kaWNhdG9yIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdGhlaWdodDogMnB4O1xuXHR3aWR0aDogMTAwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcbn1cblxuXG5cbi8vLy8vLyBERUZJTklSIENVw4FORE8gU0UgTVVFU1RSQU4gTEFTIEZMRUNIQVNcblxuXG5cbi5wbi1Qcm9kdWN0TmF2X0NvbnRlbnRzLmNvbDcge1xuICAgIHdpZHRoOmF1dG87XG5cdGRpc3BsYXk6ZmxleDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6MTIwMHB4KSB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxufSIsIi5oZWFkZXJ7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAmX19wcmV0aXRsZXtcbiAgICAgICAgZm9udC1zaXplOjI3cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOjNweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbiAgICAgICAgY29sb3I6JGNvbG9yLXJlZDtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZXtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktNzA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBcblxuICAgIH1cblxuICAgICZfX3NvY2lhbHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBtYXJnaW4tbGVmdDowO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZWxlbWVudHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6RmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgICAgICAgICAgJiBzdmd7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfSAgXG5cbiAgICAgICAgICAgICYgYXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0e1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICBmb250LXdlaWdodDo1MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGV7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZXBhcmF0b3J7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIH1cblxuICAgICZfX3NwZWNpYWx7XG4gICAgICAgIFxuICAgICAgICAmLXRpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDMwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDc1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDc3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXhse1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJvbGR7XG5cbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNmOWRjMmE7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogNXB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgI2Y5ZGMyYTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjExOTlweCl7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDI1cHggc29saWQgI2Y5ZGMyYTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXN1YnRpdGxle1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1NldmlsbGUgUGx1cyc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgcGFkZGluZzogMCA2dnc7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2dyaWR7XG5cbiAgICAgICAgaGVpZ2h0OmF1dG87XG5cbiAgICAgICAgJi1jb250YWluZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDoyMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLWNlbnRlcntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjYwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG5cbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNlZGVkZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzgzODM4MztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjIwJTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgIFxuICAgICAgICAgICAgLm1vYmlsZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNrdG9we1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJi1ncm91cDJ7XG4gICAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG5cbiAgICAgICAgICAgIHVsIGxpLm1vYmlsZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG4tUHJvZHVjdE5hdl9JbmRpY2F0b3J7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcHJvZHVjdC1uYXZ7XG5cbiAgICAgICAgICAgICAgICAucG4tUHJvZHVjdE5hdl9MaW5rW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4MzgzODM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBuLVByb2R1Y3ROYXZfSW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wbi1Qcm9kdWN0TmF2X0xpbms6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBuLVByb2R1Y3ROYXZfTGluazpob3ZlcntcblxuICAgICAgICAgICAgICAgICAgICAmW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJde1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1ncm91cDF7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBcblxuICAgICAgICAmLS1maXhlZHtcblxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6NTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHRvcDogMTE1cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWRlZGVkO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45Nik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXJfX2dyaWQtZ3JvdXAxe1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRlcl9fZ3JpZC1ncm91cDJ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjU1MHB4KXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRlcl9fZ3JpZC1sZWZ0LFxuICAgICAgICAgICAgLmhlYWRlcl9fZ3JpZC1yaWdodHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuX19saW5lLS1zdHlsZTJ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjODM4MzgzOyBcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRjb2xvci1yZWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG5fX2xpbmUtLXN0eWxlMi1yZWR7XG4gICAgICAgICAgICAgICAgY29sb3I6JGNvbG9yLXJlZDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODM4MzgzICAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRlcl9fZ3JpZC1sZWZ0e1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wbi1Qcm9kdWN0TmF2X0luZGljYXRvcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG59XG5cbiIsIi5pbmZvLWNvbHVtbnN7XG5cbiAgICAkc2VsZjogJjtcblxuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgZmxleC13cmFwOndyYXA7XG4gICAganVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgICZfX2VsZW1lbnR7XG5cbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjk5MnB4KXtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksIFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLCBcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJS8zKTtcbiAgICAgICAgICAgIG1hcmdpbjogODBweCAwIDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6OTkycHgpe1xuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlLzUpO1xuICAgICAgICB9XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWltYWdle1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnR7XG5cbiAgICAgICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICBtYXJnaW46MTVweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWluZm97XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLnNlZS12aWRlby1idXR0b24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYigxMjgsMTI4LDEyOCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTI4LDEyOCwxMjgpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBjdXN0b20gY29sdW1uc1xuXG4uaWMtY3VzdG9tLS1jb2wye1xuXG4gICAgLmluZm8tY29sdW1uc3tcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgXG4gICAgLmluZm8tY29sdW1uc19fZWxlbWVudCB7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDAgMDtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMik7XG4gICAgICAgICAgICBtYXJnaW46IDgwcHggMCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6bnRoLWNoaWxkKDEpLCBcbiAgICAgICAgJjpudGgtY2hpbGQoMil7XG5cbiAgICAgICAgICAgIG1hcmdpbjogODBweCAwIDAgMDtcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaWMtY3VzdG9tLS1jb2wze1xuXG4gICAgLmluZm8tY29sdW1uc3tcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgXG4gICAgLmluZm8tY29sdW1uc19fZWxlbWVudCB7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDAgMDtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMyk7XG4gICAgICAgICAgICBtYXJnaW46IDgwcHggMCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6bnRoLWNoaWxkKDEpLCBcbiAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICY6bnRoLWNoaWxkKDMpe1xuXG4gICAgICAgICAgICBtYXJnaW46IDgwcHggMCAwIDA7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmljLWN1c3RvbS0tY29sNHtcblxuICAgIC5pbmZvLWNvbHVtbnN7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIFxuICAgIC5pbmZvLWNvbHVtbnNfX2VsZW1lbnQge1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDQwcHggMCAwIDA7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvNCk7XG4gICAgICAgICAgICBtYXJnaW46IDgwcHggMCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxKSwgXG4gICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAmOm50aC1jaGlsZCgzKSxcbiAgICAgICAgJjpudGgtY2hpbGQoNCl7XG5cbiAgICAgICAgICAgIG1hcmdpbjogODBweCAwIDAgMDtcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNhcm91c2VsLXByb2plY3Rze1xuICAgICRzZWxmOiAmO1xuXG4gICAgJl9faW1hZ2V7XG5cbiAgICAgICAgaGVpZ2h0OjMwMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OjIwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6MzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgaGVpZ2h0OjQwdmg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OjMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lbGVtZW50e1xuXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDowO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcG9zaXRpb257XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYtMXtcbiAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtMntcbiAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2luZm97XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICYtY29tcGFueXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmLW5hbWV7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ODAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZDAwZjNjO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pY29ue1xuXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgc3Zne1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxufSIsIi5mb3Jte1xuICAgICRzZWxmOiAmO1xuXG4gICAgJl9fbGFiZWx7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVzc2FnZXtcbiAgICAgICAgXG4gICAgICAgIG1hcmdpbjozMHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmLmVycm9ye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjFmMTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmYzNDM0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1leHRyYXtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDQwcHggNDBweCA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1kZXNjcmlwdGlvbntcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGlua3sgXG5cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2QxMGYzYjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1hY3Rpb257XG5cbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwMHB4IDAgMCAwO1xuXG4gICAgICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcblxuICAgICZfX3RleHR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmFmYWZhO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7IFxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6MTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRhcmt7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmM2YzZjM7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX3RleHRhcmVhe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgcGFkZGluZzogMzVweCAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgJi0tZGFya3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICAgIH1cblxuICAgICAgICAmICsgbGFiZWx7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi51cHtcblxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4IDIwcHggMjBweDtcblxuICAgICAgICAgICAgJiArIGxhYmVse1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gICAgICAgICAgICAgICAgdG9wOjEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLWdyb3Vwe1xuXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgfVxuXG4gICAgJl9fc2VhcmNoe1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgIFxuICAgICAgICAmLWVsZW1lbnR7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy9zcmMvaW1hZ2VzL25ld3dlYi9tYWdueS5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdCAxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQ1cHggMCA0NXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNjY2O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdCAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlcntcblxuICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogZ3JheTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWV4cGFuZHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDEwcHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzY2NjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQ1cHggMCA0NXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcvc3JjL2ltYWdlcy9uZXd3ZWIvbWFnbnktd2hpdGUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0IDEycHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnL3NyYy9pbWFnZXMvbmV3d2ViL21hZ255LnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBncmF5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaWNvbntcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuXG4gICAgICAgICAgICAmLS1leHBhbmR7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEyNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaGVja2JveHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGF7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmIGlucHV0e1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA0LjVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkICMwMDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIGxhYmVse1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICAgICAgICAgICAgLy9oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6YmxhY2s7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIGluc2V0IDBweCAtMTVweCAxMHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6LTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWltYWdle1xuXG4gICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgIC5pbWd7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG5cbiAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgLnR4dHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlcntcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXN7XG5cbiAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbDpiZWZvcmV7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgIGxlZnQ6LTMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNC41cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTIyLjVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNlbnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGlicmFyeS1jdXN0b217XG5cbiAgICAgICAgICAgIGxhYmVsOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTMzcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbGVmdDogLTQ1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0NXB4KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2dyb3Vwe1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb2x7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tYWN0aW9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcblxuICAgICAgICAgICAgICAgIC5idG4tZGVsZXRlLWdyb3VwICB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tYWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuYnRuLWRlbGV0ZS1ncm91cCAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJlbGF0aXZlIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taGFsZiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21vZHVsZXtcblxuICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYtLWNlbnRlcntcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjMwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWltYWdle1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjY1JTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDoxNTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjMwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjQ0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWVsZW1lbnR7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjYwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MzJweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDozNSU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDozMDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgfVxuXG4gICAgJl9fYnV0dG9ue1xuXG4gICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICAgICBidXR0b257XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEwZjNiO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNpemUtbXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNpemUtc3tcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNpemUtMTAwe1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWdyZXkge1xuICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgfVxuXG4gICAgJl9fcmVzdWx0e1xuXG4gICAgICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc3VjY2VzcyB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWVycm9yIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZDEwZjNiO1xuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgfVxuXG4gICAgJl9fZGF0ZXBpY2tlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGJvcmRlcjowO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBwYWRkaW5nOjIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3NyYy9pbWFnZXMvbmV3d2ViL2RhdGVwaWNrZXIuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGFya3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2Y5ZjlmOTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZhbHNlLXNlbGVjdHtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBoZWlnaHQ6NTVweDtcbiAgICAgIHBhZGRpbmc6MCAyMHB4O1xuICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGN1cnNvcjpub3QtYWxsb3dlZDtcblxuICAgICAgLnRpdHtcbiAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcbiAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgfVxuXG4gICAgICAudGV4dHtcbiAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIH1cblxuICAgICAgLmFycntcblxuICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgcmlnaHQ6MjBweDtcblxuICAgICAgICAgc3Zne1xuICAgICAgICAgICAgd2lkdGg6IDI5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBzZWxlY3QyXG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JyAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3NyYy9pbWFnZXMvbmV3d2ViL2Fycm93LWRvd24tYmxhY2suc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDBweCBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICBcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JyAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMTNweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn0gXG5cbi5zZWxlY3QyLWRyb3Bkb3due1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZjkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAjMDAwMDAwMDggMHB4IDIwcHggMjBweCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHM+LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uc3tcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICAgIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgLypiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7Ki9cbn1cblxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVke1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZjkgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGJ7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gZXJyb3JzXG5cbi5oYXMtZXJyb3Ige1xuXG4gICAgY29sb3I6ICRyZWQtZXJyb3I7XG5cbiAgICAuZm9ybV9fdGV4dC11cCB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQtZXJyb3I7XG5cbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICBjb2xvcjogJHJlZC1lcnJvci1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mb3JtX190ZXh0LXVwLS1kYXJre1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC1lcnJvci1saWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtX190ZXh0YXJlYSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQtZXJyb3I7XG4gICAgICAgIGNvbG9yOiAkcmVkLWVycm9yLWRhcms7XG5cbiAgICAgICAgJi5mb3JtX190ZXh0LXVwLS1kYXJre1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC1lcnJvci1saWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtX19kYXRlcGlja2VyIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHJlZC1lcnJvcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc3JjL2ltYWdlcy9uZXd3ZWIvZGF0ZXBpY2tlci1lcnJvci5zdmcnKTtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkLWVycm9yLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvcm1fX2RhdGVwaWNrZXItLWRhcmt7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLWVycm9yLWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm1fX2NoZWNrYm94e1xuICAgICAgICBsYWJlbDpiZWZvcmV7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkLWVycm9yO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICBjb2xvcjogJHJlZC1lcnJvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50eHR7XG4gICAgICAgICAgICBjb2xvcjogJHJlZC1lcnJvci1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm1fX3JhZGlvYnV0dG9ue1xuICAgICAgICBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIFxuICAgICAgICBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmV7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkLWVycm9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjYzAwMDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBcblxuICAgIC5mb3JtX190ZXh0LW5ld3NsZXR0ZXIge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkLWVycm9yO1xuICAgIH1cbiAgICAuZmlsdGVyX190b2dnbGUge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkLWVycm9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgXG59XG5cbi5oYXMtZXJyb3IuZm9ybV9fY2hlY2tib3gtLXMgbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2MwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtX19ncm91cC1uZXdzbGV0dGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAucmQtaW5wdXQtMS1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZm9ybV9fcmVzdWx0LW5ld3NsZXR0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm90dG9tOiAtNjBweDtcbiAgICByaWdodDogMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIGJvdHRvbTogLTY1cHg7XG4gICAgfVxufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vIEZMT0FUSU5HIExBQkVMU1xuXG4vLy8vIFNFTEVDVFxuXG4uZmlsdGVyIHtcblxuICAkc2VsZjogJjtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1NXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHotaW5kZXg6MTtcbiAgYm9yZGVyOjA7XG5cbiAgJi0tZGFya3tcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG5cbiAgICAuZmlsdGVyX19vcHRpb246aG92ZXIsXG4gICAgLmZpbHRlcl9fdG9nZ2xlOmhvdmVyLFxuICAgIC5maWx0ZXJfX3NlbGVjdDpob3ZlcixcbiAgICAuZmlsdGVyX19vcHRpb246Zm9jdXMsXG4gICAgLmZpbHRlcl9fdG9nZ2xlOmZvY3VzLFxuICAgIC5maWx0ZXJfX3NlbGVjdDpmb2N1cyxcbiAgICAuZmlsdGVyX19vcHRpb24sXG4gICAgLmZpbHRlcl9fdG9nZ2xlLFxuICAgIC5maWx0ZXJfX3NlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgYm9yZGVyOjA7XG4gICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjZjlmOWY5O1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjZjVmNWY1O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmlsdGVyX19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgb3BhY2l0eTowO1xuICBib3JkZXI6MDtcbn1cblxuLmZpbHRlci0taXMtb3BlbiAuZmlsdGVyX19sYWJlbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogLTEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgYm9yZGVyOjA7XG59XG5cbi5maWx0ZXItLWlzLXJlYWR5LmZpbHRlci0taGFzLXZhbHVlICAuZmlsdGVyX19sYWJlbHtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAxMHB4O1xuICB6LWluZGV4OiAzO1xuICBsZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gIGJvcmRlcjowO1xuICBwYWRkaW5nOiBpbmhlcml0O1xufVxuXG4uZmlsdGVyLS1oYXMtdmFsdWU6bm90KC5maWx0ZXItLWlzLW9wZW4pIC5maWx0ZXJfX2xhYmVsIHtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAxMHB4O1xuICB6LWluZGV4OiAzO1xuICBsZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gIGJvcmRlcjowO1xufVxuXG4uZmlsdGVyX19jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjowO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y5ZjlmOTtcbn1cblxuLmZpbHRlcl9fY29udHJvbC0tZHJhZ3tcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpbHRlcl9fb3B0aW9uLFxuLmZpbHRlcl9fdG9nZ2xlLFxuLmZpbHRlcl9fc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NXB4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOjA7XG59XG5cbi5maWx0ZXJfX29wdGlvbjpmb2N1cyxcbi5maWx0ZXJfX3RvZ2dsZTpmb2N1cyxcbi5maWx0ZXJfX3NlbGVjdDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5maWx0ZXJfX29wdGlvbjpob3Zlcixcbi5maWx0ZXJfX3RvZ2dsZTpob3Zlcixcbi5maWx0ZXJfX3NlbGVjdDpob3ZlcntcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbn1cblxuLmZpbHRlcl9fb3B0aW9uIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmZpbHRlcl9fb3B0aW9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG59XG5cbi5maWx0ZXItLWlzLXJlYWR5IC5maWx0ZXJfX29wdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maWx0ZXItLWlzLW9wZW4gLmZpbHRlcl9fb3B0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFuaW1hdGlvbjogYWxsIDAuMnM7XG4gIGJvcmRlci10b3A6MXB4IHNvbGlkICNmNGY0ZjQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5maWx0ZXJfX29wdGlvbi5maWx0ZXJfX29wdGlvbi0taXMtc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZpbHRlcl9fdG9nZ2xlIHtcbiAgei1pbmRleDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgYm9yZGVyOjA7XG4gIHRleHQtYWxpZ246bGVmdDtcbn1cblxuLmZpbHRlci0taXMtb3BlbiAuZmlsdGVyX190b2dnbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmZpbHRlcl9fc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uZmlsdGVyX19zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlci0taXMtcmVhZHkgLmZpbHRlcl9fc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG59XG4uZmlsdGVyX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5maWx0ZXJfX2NsZWFyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZmlsdGVyX19vcHRpb24tLWlzLXNlbGVjdGVkIC5maWx0ZXJfX2NsZWFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5maWx0ZXJfX2luZGljYXRvciB7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBzdmd7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cblxuLmZpbHRlci0taGFzLXZhbHVlIC5maWx0ZXJfX3RvZ2dsZXtcbiAgbGluZS1oZWlnaHQ6NzZweDtcbiAgZm9udC13ZWlnaHQ6NjAwO1xufVxuXG4uZmlsdGVyLS1pcy1vcGVuIC5maWx0ZXJfX2luZGljYXRvciBzdmd7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbn1cblxuLmZpbHRlcl9fY29udGFpbmVye1xuICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICBtYXgtaGVpZ2h0OiAzMTBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBib3gtc2hhZG93OiAjMDAwMDAwMDggMHB4IDIwcHggMjBweDtcbn1cblxuLy8vLy8gVEVYVFxuXG5cblxuXG5cblxuLmZvcm1fX3RleHQtdXAge1xuXG4gICAkc2VsZjogJjtcblxuICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgaGVpZ2h0OiA1NXB4O1xuICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICB3aWR0aDoxMDAlO1xuICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7ICBcblxuICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogLjY7XG4gICB9XG5cbiAgIFxuXG4gICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGJvcmRlcjowO1xuICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgZm9udC1zaXplOjE0cHg7XG5cbiAgICAgIFxuXG4gICAgICBcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgXG4gICAgICAgICAmIH4gbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3R0b206IDMxcHg7XG4gICAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjp2YWxpZCB7XG4gICBcbiAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgXG4gICAgICAgICB+IGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAzMXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gICAgICAgICB9XG5cbiAgICAgIH1cbiAgIH1cblxuICAgbGFiZWx7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDE5cHg7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICB9XG5cbiAgICYtLWRhcmt7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgfVxufVxuXG4vLy8gUkFESU9CVVRUT05cblxuLmZvcm1fX3JhZGlvYnV0dG9ue1xuICAgc3BhbntcbiAgICAgIG1hcmdpbi1sZWZ0OjIwcHg7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgfVxuICAgfVxuXG4gICBsYWJlbHtcbiAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgIH1cbn1cblxuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkLFxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDtcbn1cblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsLFxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWxcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG5bdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcblt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogN3B4O1xuICAgIGxlZnQ6IDdweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5bdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLy8gUE9TSVRJT05TXG5cbmZvcm17XG4gICAgJiA+IGRpdntcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgIHotaW5kZXg6MTtcblxuICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgei1pbmRleDoyO1xuXG4gICAgICAgICAgICAmID4gZGl2e1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICB6LWluZGV4OjM7XG5cbiAgICAgICAgICAgICYgPiBkaXZ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgIHotaW5kZXg6NDtcblxuICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg1KXtcbiAgICAgICAgICAgIHotaW5kZXg6NTtcblxuICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDYpe1xuICAgICAgICAgICAgei1pbmRleDo2O1xuXG4gICAgICAgICAgICAmID4gZGl2e1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNyl7XG4gICAgICAgICAgICB6LWluZGV4Ojc7XG5cbiAgICAgICAgICAgICYgPiBkaXZ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg4KXtcbiAgICAgICAgICAgIHotaW5kZXg6ODtcblxuICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDkpe1xuICAgICAgICAgICAgei1pbmRleDo5O1xuXG4gICAgICAgICAgICAmID4gZGl2e1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMTApe1xuICAgICAgICAgICAgei1pbmRleDoxMDtcblxuICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDExKXtcbiAgICAgICAgICAgIHotaW5kZXg6MTE7XG5cbiAgICAgICAgICAgICYgPiBkaXZ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxMil7XG4gICAgICAgICAgICB6LWluZGV4OjEyO1xuXG4gICAgICAgICAgICAmID4gZGl2e1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMTMpe1xuICAgICAgICAgICAgei1pbmRleDoxMztcblxuICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDE0KXtcbiAgICAgICAgICAgIHotaW5kZXg6MTQ7XG5cbiAgICAgICAgICAgICYgPiBkaXZ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxNSl7XG4gICAgICAgICAgICB6LWluZGV4OjE1O1xuXG4gICAgICAgICAgICAmID4gZGl2e1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMTYpe1xuICAgICAgICAgICAgei1pbmRleDoxNjtcblxuICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDE3KXtcbiAgICAgICAgICAgIHotaW5kZXg6MTc7XG5cbiAgICAgICAgICAgICYgPiBkaXZ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxOCl7XG4gICAgICAgICAgICB6LWluZGV4OjE4O1xuXG4gICAgICAgICAgICAmID4gZGl2e1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMTkpe1xuICAgICAgICAgICAgei1pbmRleDoxOTtcblxuICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIwKXtcbiAgICAgICAgICAgIHotaW5kZXg6MjA7XG5cbiAgICAgICAgICAgICYgPiBkaXZ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyMSl7XG4gICAgICAgICAgICB6LWluZGV4OjIxO1xuXG4gICAgICAgICAgICAmID4gZGl2e1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMjIpe1xuICAgICAgICAgICAgei1pbmRleDoyMjtcblxuICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIzKXtcbiAgICAgICAgICAgIHotaW5kZXg6MjM7XG5cbiAgICAgICAgICAgICYgPiBkaXZ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyNCl7XG4gICAgICAgICAgICB6LWluZGV4OjI0O1xuXG4gICAgICAgICAgICAmID4gZGl2e1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMjUpe1xuICAgICAgICAgICAgei1pbmRleDoyNTtcblxuICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDI2KXtcbiAgICAgICAgICAgIHotaW5kZXg6MjY7XG5cbiAgICAgICAgICAgICYgPiBkaXZ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyNyl7XG4gICAgICAgICAgICB6LWluZGV4OjI3O1xuXG4gICAgICAgICAgICAmID4gZGl2e1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMjgpe1xuICAgICAgICAgICAgei1pbmRleDoyODtcblxuICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDozO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoNCl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDI5KXtcbiAgICAgICAgICAgIHotaW5kZXg6Mjk7XG5cbiAgICAgICAgICAgICYgPiBkaXZ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDQpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzMCl7XG4gICAgICAgICAgICB6LWluZGV4OjMwO1xuXG4gICAgICAgICAgICAmID4gZGl2e1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMil7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDMpe1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OjM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCg0KXtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSU5DT1JQT1JBRE8gUE9SIEpPUkdFXG4uY29udGVudC1yZXBldGVhYmxlIC5mb3JtX19ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgLmJ0bi1kZWxldGUtZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuXG4vLyBDVVNUT00gRVJST1JcblxuLmhhcy1lcnJvciAuZm9ybV9fdGV4dC11cCBpbnB1dHtcblxuICAgICY6aW52YWxpZHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAkcmVkLWVycm9yO1xuXG4gICAgICAgICYgfiBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMzFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBDVVNUT00gU0VMRUNUIFRPTVxuXG4udHMtY29udHJvbCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50cy1kcm9wZG93bi1jb250ZW50e1xuICAgIGJvcmRlcjowICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDMxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50cy1kcm9wZG93bi1jb250ZW50IC5vcHRpb257XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5ZjkgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y0ZjRmNCAhaW1wb3J0YW50O1xufVxuXG4udHMtZHJvcGRvd24tY29udGVudCAub3B0aW9uOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y1ZjVmNSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMgLnRzLWNvbnRyb2wge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRzLWRyb3Bkb3due1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAxMnB4IHJnYmEoMCwwLDAsIDAuMDcpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udHMtd3JhcHBlcjpub3QoLmZvcm0tY29udHJvbCk6bm90KC5mb3JtLXNlbGVjdCkuc2luZ2xlIC50cy1jb250cm9se1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuNzVyZW0gY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDIycHggIWltcG9ydGFudDtcbn1cblxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6I2Y5ZjlmOSAhaW1wb3J0YW50O1xufVxuXG4vKiBTRUxFQ1QgMiBGTE9BVElORyBMQUJFTFMgKi9cbi5mbG9hdGluZy1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM0NzVGN0I7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDE2cHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogMjQwbXM7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxO1xufVxuLmZsb2F0aW5nLWRpZmYgLmZsb2F0aW5nLWxhYmVse1xuICAgIG9wYWNpdHk6IDA7XG59XG4uZmxvYXRpbmctZGlmZi5mb2N1c2VkIC5mbG9hdGluZy1sYWJlbHtcbiAgICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tZ3JvdXAuZm9jdXNlZCAuZmxvYXRpbmctbGFiZWwge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6ICM3YjdmODI7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogMTlweDtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG4uZm9ybS1ncm91cC5mb2N1c2VkIHNlbGVjdC5mb3JtLWNvbnRyb2x7XG4gICAgcGFkZGluZy10b3A6IDIxcHg7XG59XG4vKi0tLS0tLS0tc2VsZWN0Mi1jc3MtLS0tKi9cbi8vIC5zZWxlY3QyUGFydCAuZmxvYXRpbmctbGFiZWx7XG4vLyAgICAgb3BhY2l0eTogMDtcbi8vIH1cbi8vIC5zZWxlY3QyUGFydC5mb2N1c2VkIC5mbG9hdGluZy1sYWJlbHtcbi8vICAgICBvcGFjaXR5OiAxO1xuLy8gfVxuLy8gLnNlbGVjdDJtdWx0aXBsZSAuZmxvYXRpbmctbGFiZWx7XG4vLyAgICAgb3BhY2l0eTogMTtcbi8vIH1cbi8vIC5zZWxlY3QyUGFydC5mb2N1c2VkIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke1xuLy8gICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuLy8gfVxuLy8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle1xuLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICNERkUzRTc7XG4vLyAgICAgaGVpZ2h0OiA1NXB4O1xuLy8gfVxuLy8gLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cy5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtcbi8vICAgICBib3JkZXI6IDFweCBzb2xpZCAjNUE4REVFO1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4vLyB9XG4vLyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtcbi8vICAgICBsaW5lLWhlaWdodDogNDBweDtcbi8vICAgICB0cmFuc2l0aW9uOiAyNDBtcztcbi8vICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuLy8gICAgIGZvbnQtc2l6ZTogMTZweDtcbi8vICAgICBmb250LXdlaWdodDogNDAwO1xuLy8gICAgIGNvbG9yOiAjNDc1RjdCO1xuLy8gICAgIHBhZGRpbmctdG9wOiA3cHg7XG4vLyB9XG4vLyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4vLyAgICAgaGVpZ2h0OiA1M3B4O1xuLy8gICAgIHJpZ2h0OiAxNXB4O1xuLy8gICAgIHRyYW5zaXRpb246IDI0MG1zO1xuLy8gfVxuLy8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuLy8gICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzYgMjM4IDI0MSk7XG4vLyAgICAgY29sb3I6ICM0YTQ5NGE7XG4vLyB9XG4vLyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBie1xuLy8gICAgIGJvcmRlcjogbm9uZTtcbi8vICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0TkNqd2hMUzBnUjJWdVpYSmhkRzl5T2lCQlpHOWlaU0JKYkd4MWMzUnlZWFJ2Y2lBeE9TNHdMakFzSUZOV1J5QkZlSEJ2Y25RZ1VHeDFaeTFKYmlBdUlGTldSeUJXWlhKemFXOXVPaUEyTGpBd0lFSjFhV3hrSURBcElDQXRMVDROQ2p4emRtY2dkbVZ5YzJsdmJqMGlNUzR4SWlCcFpEMGlUR0Y1WlhKZk1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2VEMGlNSEI0SWlCNVBTSXdjSGdpRFFvSklIWnBaWGRDYjNnOUlpMDBOek1nTWpjM0lERXlJRGdpSUhOMGVXeGxQU0psYm1GaWJHVXRZbUZqYTJkeWIzVnVaRHB1WlhjZ0xUUTNNeUF5TnpjZ01USWdPRHNpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBnMEtQSE4wZVd4bElIUjVjR1U5SW5SbGVIUXZZM056SWo0TkNna3VjM1F3ZTJacGJHdzZJemhCT1ROQk5qdDlEUW84TDNOMGVXeGxQZzBLUEhCaGRHZ2dZMnhoYzNNOUluTjBNQ0lnWkQwaVRTMDBOekV1Tml3eU56Y3VNMncwTGpZc05DNDJiRFF1TmkwMExqWnNNUzQwTERFdU5Hd3ROaXcyYkMwMkxUWk1MVFEzTVM0MkxESTNOeTR6ZWlJdlBnMEtQQzl6ZG1jK0RRbz0nKSBuby1yZXBlYXQgMCAwO1xuLy8gICAgIHdpZHRoOiAxMnB4O1xuLy8gICAgIGhlaWdodDogOHB4O1xuLy8gICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbi8vICAgICBsZWZ0OiAwO1xuLy8gICAgIHJpZ2h0OiAwO1xuLy8gICAgIG1hcmdpbjogYXV0bztcbi8vIH1cbi8vIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVBOERFRTtcbi8vICAgICBjb2xvcjogI2ZmZjtcbi8vIH0gIFxuLy8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpsYXN0LWNoaWxke1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNHB4IDRweDtcbi8vIH1cbi8vIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtcbi8vICAgICBib3JkZXItcmFkaXVzOiAuMjY3cmVtO1xuLy8gfVxuLy8gLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7XG4vLyAgICAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuXG4vLyB9XG4vLyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsIFxuLy8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4vLyAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuLy8gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG4vLyB9XG4vLyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuLy8gICAgIHBhZGRpbmc6IDhweCAxOHB4O1xuLy8gICAgIHVzZXItc2VsZWN0OiBub25lO1xuLy8gICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4vLyAgICAgY29sb3I6ICM0RjRGNEY7XG4vLyAgICAgZm9udC1zaXplOiAxNXB4O1xuLy8gICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyB9XG4vLyAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbi8vICAgICAvLyBib3gtc2hhZG93OiAwcHggNnB4IDMycHggcmdiKDAgMCAwIC8gMTAlKTtcbi8vICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4vLyAgICAgYm9yZGVyOiBub25lO1xuLy8gICAgIHRvcDogOHB4O1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbi8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gfVxuXG4vLyAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93e1xuLy8gICAgIC8vIGJveC1zaGFkb3c6IDBweCAycHggMThweCByZ2IoMCAwIDAgLyAxNiUpO1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbi8vICAgICBib3JkZXI6IG5vbmU7XG4vLyAgICAgdG9wOiAtOHB4O1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbi8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gfVxuLy8gLnNlbGVjdDJQYXJ0LnctMTAwID4gLnNlbGVjdDItY29udGFpbmVyeyAgICBcbi8vICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuLy8gfVxuLy8gLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bntcbi8vICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gfVxuLy8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZHtcbi8vICAgICBmb250LXNpemU6IDE0cHg7XG4vLyAgICAgYm9yZGVyOiAxcHggc29saWQgI0RGRTNFNztcbi8vICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4vLyAgICAgY29sb3I6ICM3NTc1NzU7XG4vLyAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4vLyB9XG4vLyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bjphZnRlcntcbi8vICAgICBjb250ZW50OiBcIlxcZjAwMlwiO1xuLy8gICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4vLyAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgdG9wOiAyM3B4O1xuLy8gICAgIHJpZ2h0OiAzMHB4O1xuLy8gICAgIGZvbnQtc2l6ZTogMTVweDtcbi8vICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjU0KTtcbi8vIH1cbi8vIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxle1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4vLyAgICAgYm9yZGVyOiAxcHggc29saWQgI0RGRTNFNztcbi8vICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyB9XG4vLyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7XG4vLyAgICAgYm9yZGVyOiAxcHggc29saWQgIzVBOERFRTtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuLy8gfVxuLy8gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtcbi8vICAgICBjb2xvcjogIzc1NzU3NTtcbi8vICAgICBsaW5lLWhlaWdodDogNTVweDtcbi8vICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIGhlaWdodDogMTAwJTtcbi8vICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuLy8gICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuLy8gICAgIHBhZGRpbmctbGVmdDogMTdweDtcbi8vICAgICB0cmFuc2l0aW9uOiAyNDBtcztcbi8vIH1cbi8vIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuLy8gICAgIGhlaWdodDogNDhweDtcbi8vICAgICByaWdodDogMTVweDtcbi8vIH1cbi8vIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGR7XG4vLyAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4vLyAgICAgcGFkZGluZzogMDtcbi8vIH1cbi8vIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6YmVmb3JlIHtcbi8vICAgICBib3JkZXI6IG5vbmU7XG4vLyAgICAgY29udGVudDogJyc7XG4vLyAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NE5DandoTFMwZ1IyVnVaWEpoZEc5eU9pQkJaRzlpWlNCSmJHeDFjM1J5WVhSdmNpQXhPUzR3TGpBc0lGTldSeUJGZUhCdmNuUWdVR3gxWnkxSmJpQXVJRk5XUnlCV1pYSnphVzl1T2lBMkxqQXdJRUoxYVd4a0lEQXBJQ0F0TFQ0TkNqeHpkbWNnZG1WeWMybHZiajBpTVM0eElpQnBaRDBpVEdGNVpYSmZNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRDBpTUhCNElpQjVQU0l3Y0hnaURRb0pJSFpwWlhkQ2IzZzlJaTAwTnpNZ01qYzNJREV5SURnaUlITjBlV3hsUFNKbGJtRmliR1V0WW1GamEyZHliM1Z1WkRwdVpYY2dMVFEzTXlBeU56Y2dNVElnT0RzaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQZzBLUEhOMGVXeGxJSFI1Y0dVOUluUmxlSFF2WTNOeklqNE5DZ2t1YzNRd2UyWnBiR3c2SXpoQk9UTkJOanQ5RFFvOEwzTjBlV3hsUGcwS1BIQmhkR2dnWTJ4aGMzTTlJbk4wTUNJZ1pEMGlUUzAwTnpFdU5pd3lOemN1TTJ3MExqWXNOQzQyYkRRdU5pMDBMalpzTVM0MExERXVOR3d0Tml3MmJDMDJMVFpNTFRRM01TNDJMREkzTnk0emVpSXZQZzBLUEM5emRtYytEUW89Jykgbm8tcmVwZWF0IDAgMDtcbi8vICAgICB3aWR0aDogMTJweDtcbi8vICAgICBoZWlnaHQ6IDhweDtcbi8vICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbi8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIHJpZ2h0OiAxOHB4O1xuLy8gICAgIHRvcDogMjZweDtcbi8vIH1cbi8vIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkge1xuLy8gICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4vLyAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4vLyAgICAgcGFkZGluZzogNXB4O1xuLy8gICAgIGZvbnQtc2l6ZTogMTRweDtcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyB9XG4vLyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4vLyAgICAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcbi8vICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4vLyAgICAgY3Vyc29yOiBkZWZhdWx0O1xuLy8gICAgIGZsb2F0OiBsZWZ0O1xuLy8gICAgIGNvbG9yOiAjMWYxZjFmO1xuLy8gICAgIG1hcmdpbi1yaWdodDogNXB4O1xuLy8gICAgIG1hcmdpbi10b3A6IDVweDtcbi8vICAgICB3aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuLy8gICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuLy8gICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbi8vICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbi8vICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4vLyB9XG4vLyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZHtcbi8vICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuLy8gICAgIGZvbnQtc2l6ZTogMTZweDtcbi8vICAgICBtYXJnaW4tdG9wOiAwcHg7XG4vLyAgICAgcGFkZGluZzogMDtcbi8vICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbi8vICAgICBsaW5lLWhlaWdodDogMjdweDtcbi8vICAgICBwYWRkaW5nLXRvcDogNnB4O1xuLy8gfVxuXG4vLyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3Zle1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICBmb250LXNpemU6IDE3cHg7XG4vLyAgICAgd2lkdGg6IDIwcHg7XG4vLyAgICAgaGVpZ2h0OiAyMHB4O1xuLy8gICAgIHRvcDogM3B4O1xuLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgICBjb2xvcjogI2U0NTU1NTtcbi8vICAgICByaWdodDogMHB4O1xuLy8gfVxuLy8gLmZsb2F0aW5nLWdyb3VwLmZvY3VzZWQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtcbi8vICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuLy8gICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuLy8gICAgIHBhZGRpbmctbGVmdDogMTdweDtcbi8vIH0iLCIuaW1hZ2UtdGV4dHtcbiAgICAkc2VsZjogJjtcblxuICAgICZfX3NpbXBsZXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICYtaW1hZ2V7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICYgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0LW1vYmlsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0LWRlc2t0b3B7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgfVxuXG4gICAgJl9fc29mdHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHZoOyAgXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0OHZ3O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiA3NXZoOyAgIFxuICAgICAgICAgICAgbWluLWhlaWdodDogNzAwcHg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogNjV2dztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOjMycHggMjVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzo1MHB4IDYwcHg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjUwcHggODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6NTBweCAxMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIC5pbWFnZS10ZXh0X19zb2Z0LXNoZWV0e1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWluZm97XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6NzAycHg7XG4gICAgICAgICAgICAgICAgLy9tYXgtaGVpZ2h0OiA0NnZoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlX19oYXJke1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6NTFweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJ0bntcbiAgICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDApO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc2hlZXR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICBoZWlnaHQ6MCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLnN0eWxlLS0xe1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMTk5cHgpeyAgXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2UtdGV4dF9fc29mdC1pbmZve1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgJl9fZmxleHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6d3JhcDtcblxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAvL21hcmdpbi10b3A6LTYwcHg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOm5vd3JhcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjQ1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6NzMuNSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjE1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgIHdpZHRoOjI2LjUlO1xuICAgICAgICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Q2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTcwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIC8vYm9yZGVyOjJweCBzb2xpZCBvcmFuZ2U7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjM4MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NzAwcHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgaW1ne1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbDF7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHZ3O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI5NXB4KTsgXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjMwcHg7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJiBpbWd7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgICAgICB0b3A6LTEyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgdG9wOi0xNzBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbDJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICAgICAgaGVpZ2h0OiA3MHZ3O1xuICAgICAgICAgICAgd2lkdGg6NTB2dztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6MjI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6Mjk1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHZ3O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHZ3O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTF2dztcbiAgICAgICAgICAgICAgICB0b3A6IDEwdnc7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTV2dztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIuNXZ3O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjkwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7ICAgIFxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTc4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNzhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03M3B4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDczcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMThweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMThweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5NXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYzMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTY5cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTY5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb2wze1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bzsgICAgXG4gICAgICAgICAgICBwYWRkaW5nOiAwOyAgICBcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgLy9ib3JkZXI6MnB4IHNvbGlkIG9yYW5nZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjI1cHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDAgMjBweDsgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI5NXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgICAgICAvLyBmbGV4LWJhc2lzOiAxO1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQyMHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZXtcblxuICAgICAgICAgICAgaGVpZ2h0OiA3MHZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwdnc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXJpZ2h0e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tY2VudGVyLWxlZnR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWNlbnRlci1yaWdodHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS12MntcblxuICAgICAgICAgICAgLmltYWdlLXRleHRfX2ZsZXgtbGVmdHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdlLXRleHRfX2ZsZXgtY29sM3tcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMjBweCAwIDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wye1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KXtcblxuICAgICAgICAgICAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDIge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDN7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OXB4KSBhbmQgKG1heC13aWR0aDoxMzY1cHgpIHtcbiAgICAgICAgICAgICAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxNTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgXG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvdmVye1xuXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3ItZ3JheS05NjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWltYWdle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3ItZ3JheS0yMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY2VudGVye1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmt7XG5cbiAgICAgICAgJi1jb250e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGVfX2hhcmR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWltYWdle1xuXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiA+IGRpdiA+IGltZ3tcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlLWJne1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzJlMmUyZTtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6NTJweCAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOjE3JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MzJweCA1NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ODMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1wcmV0aXRsZXtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOjEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXN1YnRpdGxle1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6MTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICAgICAgY29sb3I6I2QwMGYzYztcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGluZXtcbiAgICAgICAgICAgIGhlaWdodDozcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlXG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6MzJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZXtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjYwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiBpbWd7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDozMDBweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246cmlnaHQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjcwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjgwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZm9vdGVyLXRleHR7XG4gICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX194bHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4IDMycHggMTJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAzMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDY0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWltZ3tcbiAgICAgICAgICAgIGhlaWdodDogMzB2aDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5mb3tcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDo2MDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcblxuICAgICAgICAgICAgLmN1c3RvbS1zY3JvbGxiYXIgKyBkaXZ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDoxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX3Y2e1xuXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgY29sb3I6d2hpdGU7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zdWJ0aXRsZXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzowIDAgMCAwO1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHdpZHRoOjY1JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgNjBweCAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTE4MHB4KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgIDE5MHB4IDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IGRpdiArIGRpdntcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMycHggMCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0e1xuXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDAgMDtcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6MzUlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW1hZ2V7XG5cbiAgICAgICAgICAgICAgICAmICsgLmltYWdlLXRleHRfX3Y2LXJpZ2h0LWJ0bntcblxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDYwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHRfX21vZHVsZS0teHhse1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6MzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5kZXNpZ25lcnN7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAuaW1hZ2UtdGV4dF9fc29mdC1idG57XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG4vLyBDVVNUT00gQ01TXG5cbi5jdXN0b20tLW9uZS1saW5le1xuXG4gICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMntcbiAgICAgICAgd2lkdGg6IDUwdnc7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDItdGV4dCB7XG4gICAgICAgIGxlZnQ6IC0xMXZ3O1xuICAgICAgICB0b3A6IDEwdnc7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBsZWZ0OiAtMTE2cHg7XG4gICAgICAgICAgICB0b3A6IDExNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIGxlZnQ6IC0xOTJweDtcbiAgICAgICAgICAgIHRvcDogMTkycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgbGVmdDogLTI0MnB4O1xuICAgICAgICAgICAgdG9wOiAyNDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDN7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxuLmN1c3RvbS0tdGlnaHRlbi1pbWFnZXN7XG5cbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wxIGltZ3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICByaWdodDogLTkwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1yaWdodCBpbWd7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBsZWZ0OiAtOTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmN1c3RvbS0tcmV2ZXJzZXtcblxuICAgIC5jb250YWluZXItZml4ZWQtdG8tcGVyY2VudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyLWZpeGVkLXRvLXBlcmNlbnQgPiAuY29sLTEtcGVyY2VudCA+IC5maXhlZC1jb2x7XG4gICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgfVxufVxuXG4uY3VzdG9tLS11cHtcbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1jb2wxIGltZ3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICAgICAgdG9wOjAgIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIHRvcDotMjQwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ1VTVE9NIE1PRFVMRVNcblxuLm1vZHVsZV90ZXh0X2ltYWdlXzNfdjN7XG5cbiAgICAuaW1hZ2UtdGV4dF9fZmxleC1pbWFnZXtcbiAgICAgICAgaGVpZ2h0OiA3MHZ3O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbC1iYWNrZ3JvdW5kc19faW1hZ2UtLWxlZnR7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLWJhY2tncm91bmRzX19pbWFnZS0tcmlnaHR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxuXG4ubW9kdWxlX3RleHRfaW1hZ2VfM192MiB7XG4gICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMi10ZXh0e1xuICAgICAgICBwYWRkaW5nLXRvcDowO1xuICAgIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOjc2OHB4KXtcblxuICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDEsXG4gICAgLmltYWdlLXRleHRfX2ZsZXgtY29sMntcbiAgICAgICAgaGVpZ2h0OiA1MHZ3O1xuICAgIH1cblxuICAgIC5pbWFnZS10ZXh0X19mbGV4LWNvbDItdGV4dHtcbiAgICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICAgIHRvcDogMHZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IC0xdncgIWltcG9ydGFudDtcbiAgICB9XG5cbn0gICAiLCIubGlzdHtcbiAgICAkc2VsZjogJjtcblxuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICBmb250LXdlaWdodDo4MDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJl9fZWxlbWVudHtcbiAgICAgICAgXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweCAyMHB4IDVweDtcblxuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUvMiAtIDEwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG5cbiAgICAgICAgLypcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSxcbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgKi9cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAvIDIgLSAyMHB4KTtcbiAgICAgICAgICAgIGhlaWdodDogMjkwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMjBweCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLyAzIC0gMjBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDI5MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGF7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZnJvbnR7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMmMyYzJjO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjMmMyYztcblxuICAgICAgICAgICAgJi1pY29ue1xuICAgICAgICAgICAgICAgIGhlaWdodDo0MHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjBweDsgXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ODAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozMHB4OyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW17XG5cbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhNWE1YTU7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IGdyYXk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwbXMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb250e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaGVhZGVye1xuXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcblxuICAgICAgICAgICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1pY29ue1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZm9vdGVye1xuXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7IFxuXG4gICAgICAgICAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE1cHg7IFxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo4MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1pY29ue1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJiBzdmd7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaGVhZGVye1xuXG4gICAgICAgICAgICAmLWl0ZW17XG5cbiAgICAgICAgICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBcblxuICAgICAgICBcbiAgICB9XG5cbiAgICAmX19ibG9ja3N7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDttYXJnaW46IDA7XG5cbiAgICAgICAgJi1lbGVtZW50e1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHdoaXRlO1xuXG4gICAgICAgICAgICAmLWluZm97XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAgICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hbGlnbmVke1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxufVxuIiwiLy8gTUVHQU1FTlUgTkFUSVZFIFNUWUxFXG5cbi5tZWdhbWVudSAubWVnYW1lbnUtbmF2IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgLy8gd2lkdGg6Y2FsYygxMDAlIC0gMTMwcHgpO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1tZWRpdW07XG4gIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLm5hdi1saW5rICoge1xuICAgICY6Zmlyc3QtbGV0dGVyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1vcGVuIC5tZWdhbWVudV9fb3RoZXItbGlua3NfX2ljb24gc3ZnIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5yZC1zZWFyY2hfX2J1dG9uIHtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtaXRlbS5pcy1vcGVuPi5tZWdhbWVudS1jb250ZW50IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcbiAgLy8gcGFkZGluZzogMjBweCAwO1xuICAvLyBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgLy8gYm94LXNoYWRvdzogIzAwMDAwMDBkIDAgMTFweCAxMnB4O1xuICAvLyBtYXJnaW46IC0xcHggMCAwIDA7XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWl0ZW0uaXMtb3Blbj4ubWVnYW1lbnUtY29udGVudC0tcGFkZGluZy10b3Age1xuICBwYWRkaW5nOiA0OHB4IDAgNDhweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1pdGVtLmlzLW9wZW4+Lm5hdi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxNztcbn1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1saW5rIHtcbiAgLy8gcGFkZGluZzogMjVweCA3cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGEge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cblxuICBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxufVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbmstYXJyb3cgc3ZnIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7XG4gIG1pbi13aWR0aDogJHJkLWljb24tc2l6ZS0yO1xuICBtaW4taGVpZ2h0OiAkcmQtaWNvbi1zaXplLTI7XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgLy8gaGVpZ2h0OiAxMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTI7XG4gIH1cbn1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1pdGVtLmlzLW9wZW4+Lm5hdi1saW5rIHtcbiAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG59XG4ubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWl0ZW0uaXMtb3Blbj4ubmF2LWxpbmsgLm5hdi1saW5rLWFycm93IHN2ZyBwYXRoIHtcbiAgZmlsbDogJHJkLWNvbG9yLXByaW1hcnktMS1ob3Zlcjtcbn1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1pdGVtLmlzLW9wZW4+Lm5hdi1saW5rIC5uYXYtbGluay1hcnJvdyBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7XG59XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtbGluazpob3ZlciB7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIGJvdHRvbTogMHB4O1xuICAvLyB6LWluZGV4OiAxNjtcbiAgLy8gcGFkZGluZzogMjVweCAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xLXNlbGVjdGVkO1xuXG4gIHN2ZyB7XG5cbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6ICRyZC1jb2xvci1wcmltYXJ5LTEtc2VsZWN0ZWQ7XG4gICAgfVxuICB9XG59XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtbGluay0taG92ZXItZGlzYWJsZWQ6aG92ZXIge1xuICBib3R0b206IDA7XG4gIC8vIHBhZGRpbmc6IDI1cHggMTBweDtcbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuXG4gIC5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtbGluayxcbiAgLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1saW5rOmhvdmVyLFxuICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbmstLWhvdmVyLWRpc2FibGVkOmhvdmVyIHtcbiAgICAvLyBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcblxuICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbmssXG4gIC5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtbGluazpob3ZlcixcbiAgLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1saW5rLS1ob3Zlci1kaXNhYmxlZDpob3ZlciB7XG4gICAgLy8gcGFkZGluZzogMjVweDtcbiAgfVxufVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDExNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1jb250ZW50LnByb2R1Y3Q+ZGl2OmZpcnN0LWNoaWxkIHtcbiAgLyogbWluLWhlaWdodDogMzMwcHg7ICovXG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1lZ2FtZW51IC5tZWdhbWVudS1jb250ZW50IC5jb250YWluZXIge1xuICBwYWRkaW5nOiA0NXB4IDE1cHg7XG59XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtY29udGVudCAuc3VibmF2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWVnYW1lbnUgLm1lZ2FtZW51LWNvbnRlbnQgLnN1Ym5hdi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZWdhbWVudSAubWVnYW1lbnUtY29udGVudCAuc3VibmF2LWl0ZW0gLnN1Ym5hdi1saW5rIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lZ2FtZW51LWJhY2tncm91bmQge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTE0cHg7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHotaW5kZXg6IDEzO1xuICAvLyBoZWlnaHQ6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5tZWdhbWVudS1kaW0ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAxMTVweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG5ib2R5Lm1lZ2FtZW51LXZpc2libGUgLm1lZ2FtZW51LWRpbSB7XG4gIHotaW5kZXg6IDEyO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWVnYW1lbnUtZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuQGluY2x1ZGUgbXEoJGZyb206ICRyZC1icmVha3BvaW50LWRlc2t0b3AtMSkge1xuICAubWVnYW1lbnUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG5cbi8vIE1FR0FNRU5VIE5FVyBTVFlMRVxuXG5cbi5tZWdhbWVudSB7XG5cbiAgJHNlbGY6ICY7XG5cbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogMjQwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiA3MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG5cbiAgJi1uYXYge1xuXG4gICAgI21lZ2FtZW51LWRyb3Bkb3duLTEge1xuXG4gICAgICAmfi5tZWdhbWVudS1jb250ZW50IHtcblxuICAgICAgICAubWVnYW1lbnVfX2dyaWQtY29sIGltZyB7XG5cbiAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjE1MDBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RvcGJhciB7XG5cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICYtYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14cy1tZWRpdW07XG4gICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICY+ZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICYtcHJpdmF0ZSB7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtMjtcbiAgICAgICAgICBtYXJnaW46IDAgOHB4IDAgMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jYXJ0IHtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTI7XG4gICAgICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtMjtcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHggMCAwcHg7XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtc2VwYXJhdG9yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICYtbGFuZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJiBzdmcge1xuICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWxhbmd1YWdlIHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHdpZHRoOiA1NjBweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgdG9wOiA0NHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDhweDtcblxuICAgICAgICAgIC50aXRsZV9fcmVndWxhci50aXRsZV9fcmVndWxhci0tbSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHMtbWVkaXVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICYrLnUtbWItbSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvKlxuICAgICAgICAgICAgLmZvcm1fX2J1dHRvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9ICovXG5cbiAgICAgICAgICAuZmlsdGVyX190b2dnbGUge31cblxuICAgICAgICAgIC5maWx0ZXJfX3RvZ2dsZSB7IFxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpbHRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmlsdGVyX19pbmRpY2F0b3Ige1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpbHRlcl9fb3B0aW9uLFxuICAgICAgICAgIC5maWx0ZXJfX3RvZ2dsZSxcbiAgICAgICAgICAuZmlsdGVyX19zZWxlY3Qge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5maWx0ZXItLWhhcy12YWx1ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpbHRlci0taGFzLXZhbHVlOm5vdCguZmlsdGVyLS1pcy1vcGVuKSAuZmlsdGVyX19sYWJlbCB7XG4gICAgICAgICAgICB0b3A6IDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW92ZXJsYXkge1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ0cHgpO1xuICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmZhO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAvL2JhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuXG4gICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtbGFuZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAuYXJyb3cge1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9fY29sIHtcblxuICAgICYtc2lkZSB7XG4gICAgICB3aWR0aDogMDtcblxuICAgICAgJi0tbG9nbyB7XG4gICAgICAgIHdpZHRoOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgLy8gbWF4LXdpZHRoOjE2MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICB9XG5cbiAgICAgICYtY29udCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG5cbiAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxvZ28ge1xuICAgICAgICAgICYgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTNweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICB0b3A6IC0xOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxvZ28tbWluaSB7XG5cbiAgICAgICAgICAmIHN2ZyB7XG5cbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cblxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNlbnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWctbGluayB7XG5cbiAgICAubWVnYW1lbnVfX2ltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDsgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyLCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1kZXNrdG9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICAvLyB3aWR0aDoxMDAlO1xuICAgIC8vIG1heC13aWR0aDoyNDAwcHg7XG4gICAgLy8gbWFyZ2luOjAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLXRvcGJhciB7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7XG4gICAgfVxuXG4gICAgJi0tYm9yZGVyLXRvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOGU4O1xuICAgIH1cbiAgfVxuXG4gICZfX2dyaWQge1xuICAgIC8vIG1heC13aWR0aDogNzB2dztcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXG4gICAgJi1jb250IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAwO1xuICAgIH1cblxuICAgICYuZC1mbGV4IHtcbiAgICAgIC5tZWdhbWVudV9fZ3JpZC1jb250IHtcbiAgICAgICAgLy8gd2lkdGg6IDI1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbCB7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmLS00IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS80KTtcbiAgICAgIH1cblxuICAgICAgLypcbiAgICAgICAgICAgIGltZ3tcblxuICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjE1MDBweCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAqL1xuXG4gICAgICAmLmdhaWEge1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZmx1aWQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fZWxlbWVudCB7XG4gICAgLy8gZGlzcGxheTogZmxleDsgXG4gICAgYWxpZ24taXRlbXM6IENlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgLy8gQGV4dGVuZCByZC1jdXN0b20tbGluay0xO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcblxuICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgYmFja2dyb3VuZDpcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7XG4gICAgfVxuXG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4O1xuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMS1zZWxlY3RlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19vdGhlci1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0VFRjBGMztcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5tZWdhbWVudV9fb3RoZXItbGlua3NfX2ljb24ge1xuXG4gICAgICBzdmcge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUYwRjM7XG5cbiAgICAgIC5tZWdhbWVudV9fb3RoZXItbGlua3NfX2ljb24ge1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgbWluLXdpZHRoOiAkcmQtaWNvbi1zaXplLTU7XG4gICAgICAgICAgd2lkdGg6ICRyZC1pY29uLXNpemUtNTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgLyogd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDsgKi9cbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyBcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgIG1pbi13aWR0aDogNzJweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICB3aWR0aDogNzJweDtcbiAgICAgIGhlaWdodDogNzJweDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1tZWRpdW07XG5cbiAgICAgICY6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgbWluLXdpZHRoOiAkcmQtaWNvbi1zaXplLTQ7XG4gICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTQ7XG4gICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAmLWNvbnRlbnQge1xuXG4gICAgJi5wcm9kdWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gICZfX2Jhbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgfVxuXG4gICAgJi1jb250IHtcbiAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgbGVmdDogM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgIGltZyxcbiAgICAgIGEge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3VibWVudSB7XG5cbiAgICAmLWVsZW1lbnQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGFkYmRiO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuXG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYmRiO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICB9XG5cbiAgICAgICYtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2UtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgJi1lbGVtZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjN2dztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcblxuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLS1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zdnc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1iYWNrZHJvcCB7XG5cbiAgICBoZWlnaHQ6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmZjI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAmLnNob3cge1xuXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICYtLWZpeGVkIHtcblxuICAgIC5tZWdhbWVudV9fY29udGFpbmVyLXRvcGJhciB7XG4gICAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7XG4gICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLXRvcDogLTQ1cHg7XG4gICAgfVxuXG4gICAgLm1lZ2FtZW51LWJhY2tkcm9wLnNob3cge1xuICAgICAgLy8gaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG4gICAgfVxuXG4gICAgLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1saW5rIHtcbiAgICAgIC8vIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDVweDtcbiAgICB9XG5cbiAgICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbms6aG92ZXIge1xuICAgICAgLy8gcGFkZGluZzogMjBweCAxMHB4O1xuICAgIH1cblxuICAgIC5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtbGluay0taG92ZXItZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgLy8gcGFkZGluZzogMjBweCAxMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcblxuICAgICAgLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1saW5rLFxuICAgICAgLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1saW5rOmhvdmVyLFxuICAgICAgLm1lZ2FtZW51IC5tZWdhbWVudS1uYXYgLm5hdi1saW5rLS1ob3Zlci1kaXNhYmxlZDpob3ZlciB7XG4gICAgICAgIC8vIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuXG4gICAgICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbmssXG4gICAgICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbms6aG92ZXIsXG4gICAgICAubWVnYW1lbnUgLm1lZ2FtZW51LW5hdiAubmF2LWxpbmstLWhvdmVyLWRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgLy8gcGFkZGluZzogMjBweCAyNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZWdhbWVudSAubWVnYW1lbnUtY29udGVudCxcbiAgICAubWVnYW1lbnUtYmFja2dyb3VuZCB7XG4gICAgICB0b3A6IDY1cHg7XG4gICAgfVxuXG4gICAgJn4uc2VhcmNoX19kcm9wZG93biB7XG4gICAgICB0b3A6IDQ5cHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ5cHgpO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZ+LnNlYXJjaF9faW5wdXQge1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgIH1cbiAgfVxufVxuXG5cbi5tZWdhbWVudSAubWVnYW1lbnUtbmF2IC5uYXYtaXRlbS0tYWJvdXQgLm1lZ2FtZW51X19pbWFnZS1saW5rLXRpdGxlIHtcbiAgbWluLWhlaWdodDogOTBweDtcblxuICBAbWVkaWEobWF4LXdpZHRoOjEzNjZweCkge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgfVxuXG59XG5cblxuLm1lZ2FtZW51X190b3BiYXItc2VsZWN0LWxhbmd1YWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgLy8gd2lkdGg6IDI5NnB4O1xuICB3aWR0aDogNDg4cHg7XG4gIHRvcDogNDBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDAsMCwwLDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuXG4gIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xuICAgIHBhZGRpbmctbGVmdDogNDJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgfVxuXG4gICYubWVnYW1lbnVfX3RvcGJhci1zZWxlY3QtbGFuZ3VhZ2UtLXBvcHVwOm5vdCguZC1ub25lKSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMmR2aDtcblxuICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIH1cblxuXG4gICAgLm1lZ2FtZW51X190b3BiYXItbGFuZ3VhZ2UtY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwwLDAsMC4xNSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgd2lkdGg6IDM0M3B4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICBtYXgtaGVpZ2h0OiA4MmR2aDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQycHg7XG4gICAgICAgIC8vIHdpZHRoOiAyOTZweDtcbiAgICAgICAgd2lkdGg6IDQ4OHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZF9fZmllbGQge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuXG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJkX19maWVsZC10ZXh0LWxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1tYXgtcXVlcmllcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAucmRfX2ZpZWxkLXNlbGVjdCB7XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDQyOTkgIWltcG9ydGFudDtcbiAgICAgIFxuICAgIH1cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjY2ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuXG5cbiAgLnJkX19zZW5kIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICB9XG5cbiAgICAmID4gKiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cblxuICAgICpbY2xhc3NePSdyZC1idXR0b24nXSB7XG4gICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtbWF4LXF1ZXJpZXMge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZF9fc2VuZC10eHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgfVxufVxuXG4ubWVnYW1lbnVfX3RvcGJhci1sYW5ndWFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuXG4gIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tZWdhbWVudV9fdG9wYmFyLWxhbmd1YWdlLXBhcmFncmFwaCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLm1lZ2FtZW51X190b3BiYXItbGFuZ3VhZ2UtY2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAyMHB4O1xuXG4gIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBzdmcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuLnJkLWxhbmd1YWdlLWZvb3RlciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cblxuICAucmQtbGFuZ3VhZ2UtZm9vdGVyX19idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjMyMzIzO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBnYXA6IDRweDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5yZC1sYW5ndWFnZS1mb290ZXJfX3R4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJi5yZC1sYW5ndWFnZS1mb290ZXItLWRlc2t0b3Age1xuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1tYXgtcXVlcmllcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYucmQtbGFuZ3VhZ2UtZm9vdGVyLS1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5tb3NhaWN7XG4gICAgJHNlbGY6JjtcblxuICAgICZfX2hlYWRlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZjRmNGY0O1xuICAgICAgICBwYWRkaW5nOjMwcHggMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6NjBweCA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keXtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2VsZW1lbnR7XG5cbiAgICAgICAgd2lkdGg6Y2FsYygxMDAlLzIpO1xuICAgICAgICBoZWlnaHQ6MTgwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2UyZTJlMjtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGhlaWdodDo0MDBweDtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJS8zKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaWNvbntcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2Z3tcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDAuOCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250YWluZXJ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNil7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZWJlYmViO1xuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ViZWJlYjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGF7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Q2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mb3tcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBoZWlnaHQ6IDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjsgXG4gICAgICAgIGJvdHRvbTowO1xuICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB6LWluZGV4OjE7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jbG9zZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7IFxuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVue1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG5cbiAgICAgICAgICAgIC8vIHRlbXBvcmFsIHBhcmEgcG9kZXIgdXNhcnNlXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxle1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYW5jaG9ye1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgdG9wOi04MHB4O1xuICAgIH1cblxuICAgICYtLXVwe1xuICAgICAgICBtYXJnaW4tdG9wOi0yMDBweDtcbiAgICB9XG5cbiAgICAmLS1mb290ZXJ7XG5cbiAgICAgICAgLy8gbWFyZ2luOiAtNDlweCAwIDQ5cHggMDtcblxuICAgICAgICAvLyBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgLy8gICAgIG1hcmdpbjogLTY1cHggMCA2NXB4IDA7XG4gICAgICAgIC8vIH1cblxuICAgICAgICAvLyBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgLy8gICAgIG1hcmdpbjogLTk2cHggMCA5NnB4IDA7XG4gICAgICAgIC8vIH1cblxuICAgICAgICAubW9zYWljX19ib2R5e1xuXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgLm1vc2FpY19fdGl0bGUge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sNXtcblxuICAgICAgICAgICAgLm1vc2FpY19fYm9keXtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbDQsXG4gICAgICAgICYuY29sM3tcblxuICAgICAgICAgICAgLm1vc2FpY19fYm9keXtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWdyaWR7XG5cbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTQwMHB4KXtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JveHtcblxuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICBtYXJnaW46MCAwIDEwcHggMDtcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDozNTBweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgNXB4IDEwcHggNXB4O1xuICAgICAgICAgICAgICAgIC8vIGhlaWdodDoyNHZ3O1xuICAgICAgICAgICAgICAgIGhlaWdodDozMnZ3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAxMHB4IDIwcHggMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6Y292ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tc2l6ZTF7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MzUwcHgpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUvNCAtIDEwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUvNCAtIDIwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tc2l6ZTJ7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICBcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjM1MHB4KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygzNy41JSAtIDEwcHgpOyAvLyAxLDUvNCoxMDAgPSAzNyw1XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMzcuNSUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXNpemUze1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MzUwcHgpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUvMiAtIDEwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUvMiAtIDIwcHgpXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zaXplNHtcblxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjM1MHB4KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlLzQqMi41IC0gMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJS80KjIuNSAtIDIwcHgpXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zaXplNXtcblxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjM1MHB4KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlLzQqMyAtIDEwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUvNCozIC0gMjBweClcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXNpemU2e1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MzUwcHgpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gMjBweClcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKioqKiBkeW5hbWljICoqKiovXG5cbiAgICAmLWR5bmFtaWN7XG5cblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcblxuICAgICAgICAmX19lbGVtZW50e1xuXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzQpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJS84KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChuKzkpe1xuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cblxuICAgICAgICAmX19mb290ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXG4gICAgICAgICAgICAubW9yZSwgLmxlc3N7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cblxuLm1vc2FpY192MntcblxuICAgICRzZWxmOiAmO1xuXG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGZsZXgtd3JhcDp3cmFwO1xuXG4gICAgaW1ne1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgLy8gcGFkZGluZzogMTBweCAxMHB4O1xuICAgIH1cblxuICAgICYgPiBkaXZ7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpob3ZlcntcblxuICAgICAgICAgICAgLm1vc2FpY192Ml9faW5mb3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9zYWljX3YyX19tb3Jle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm97XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6Y2FsYygxMDAlKTtcbiAgICAgICAgaGVpZ2h0OjAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmZmMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICBib3R0b206MHB4O1xuICAgICAgICBsZWZ0OjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYnRuIGJ1dHRvbntcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDlweDtcbiAgICAgICAgbWluLWhlaWdodDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JveGVze1xuICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX21vcmV7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYTNhM2E7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFwcGVuZGVkX2l0ZW0tLXByb2dyZXNzIHtcbiAgICAgICAgLm1vc2FpY192Ml9fbW9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgXG59XG5cblxuLypcbi5maW5kZXItbG9hZGluZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgICYtLWZvcm1zIHtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICB9XG5cbiAgICAmX19sYXllciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG5cbiAgICAubG9hZGluZ2lvLXNwaW5uZXItZHVhbC1yaW5nLWl1YW9oMWcyOHNpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG5cbn1cblxuLmZpbmRlci1idG4tbW9yZS10cmFuc3BhcmVudCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuKi9cblxuXG4iLCIudG9vbHN7XG5cbiAgICAkc2VsZjogJjtcblxuICAgICZfX2NvbnRlbnR7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgd2lkdGg6MDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudG9vbHNfX2NvbnRlbnQtMntcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICBcblxuICAgICAgICAmLTJ7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmZmMjtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgei1pbmRleDoxO1xuXG4gICAgICAgICAgICAmLWluZm97XG4gICAgICAgICAgICAgICAgcGFkZGluZzoyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb257XG4gICAgICAgIHdpZHRoOjMwcHg7XG4gICAgICAgIGhlaWdodDozMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmJsYWNrO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOjEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOjQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOjIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDozMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yZWZ7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICBsZWZ0OiA0NXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXJlZHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMyM2FlZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW9yYW5nZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMTIzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1wdXJwbGV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JmNDFmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZGFyay1ibHVle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTI0YmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXBpc3R7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgzZDUxODtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZGFyay1vcmFuZ2V7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiNGExNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tYmxhY2t7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tYnJ1bnR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NiY2YwMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZ3JheXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RjZGNkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1tYXJvb257XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhlMzIzYjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tdHVyY3tcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2VlOWQ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1yYWlue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3OGEzZDk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXBpbmt7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyYWNmNztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZ3JlZW57XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2UwOTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tY3JlbWV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzU5YjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi0tbWFnZW50YXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzNGU2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS15ZWxsb3d7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDYwYjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbWFsdntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzY5MmVkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1mbHVvcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBmZjE0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jeWFue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN5YW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWNpcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWIxNjc4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLS1saWdodHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1ncmVlbjJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwZDQwMDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICYtLWNlcnVse1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjQ1ZmY7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmLS1wdXJwbGUye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NDQ1ZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXN1bntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmZjE0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zYWxte1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjk1OTU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWdvbGR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QxOWIwMztcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICYtLWljZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjdkYWViO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1iYWJ5e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM3ZmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWljZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYwNzQ5NjtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICYtLXNlYXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDliZGQ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1saW1le1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjOWZmNzI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWJveXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODk4ZGZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1tdWd7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg0Y2RhYjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcHVycGxlcmFpbntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ViNWZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zYW5ke1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2MzYWQ4NjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tdGllcnJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I3NTMyZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tYm9uZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMmQ1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZWxlbWVudHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZToxM3B4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1kZXNjcmlwdGlvbntcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG5cbiAgICAgICAgJi5ncmVlbntcbiAgICAgICAgICAgIGNvbG9yOmdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5yZWR7XG4gICAgICAgICAgICBjb2xvcjpSZWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZ3JleXtcbiAgICAgICAgICAgIGNvbG9yOiBncmF5O1xuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1lZ2FtZW51LW1vYmlsZXtcblxuICAgICRzZWxmOiAmO1xuXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcbiAgICBcblxuICAgICZfX2JhcntcblxuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgICAgICB6LWluZGV4OjEwO1xuICAgICAgICBib3gtc2hhZG93OiAjMDAwMDAwMGEgMCA3cHggMzFweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJHJkLWJyZWFrcG9pbnQtZGVza3RvcC0xKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG5cbiAgICAgICAgICAgICYgc3Zne1xuICAgICAgICAgICAgICAgIC8vY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNlbnRlcntcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cbiAgICAgICAgICAgICYgc3Zne1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cbiAgICAgICAgICAgICYgc3Zne1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaC1vcGVuLWljb24sXG4gICAgICAgICAgICAuc2VhcmNoLWNsb3NlLWljb257XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaC1jbG9zZS1pY29ue1xuXG4gICAgICAgICAgICAgICAgc3Zne1xuXG4gICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAyMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnR7XG5cbiAgICAgICAgJiA+IGxpe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgJi5ib3R0b217XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDBweCAyMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhlYWRlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS12ZXJ5LWxpZ2h0O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lucHV0e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3RvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJveC1zaXppbmc6Y29udGVudC1ib3g7XG4gICAgICAgIHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgXG4gICAgfVxuXG4gICAgJl9fY2xvc2V7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBsZWZ0OjBweDtcbiAgICAgICAgd2lkdGg6MDtcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICB0b3A6MDtcbiAgICBcbiAgICAgICAgJi0tdmlzaWJsZXtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwdncgLSA0M3B4KTtcbiAgICAgICAgICAgIHdpZHRoOjQwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgICAgICB0b3A6IDVweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTAwcHgpe1xuICAgICAgICAgICAgICAgIGxlZnQ6IDQ1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICBcbiAgICAmX19uYXZ7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtNDUwcHg7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNTBweCk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4zNXM7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgJi1vdmVybGF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMHZoO1xuICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS12ZXJ5LWxpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4IDJweCAwIDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAgICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY2VudGVye1xuICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgJi51LXBiLTB7XG4gICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICB9XG4gIFxuICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMHB4IDEzcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYgKyBheyBcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5tZWdhbWVudS1tb2JpbGVfX2VsZW1lbnQtZHJvcDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5tZWdhbWVudS1tb2JpbGVfX2VsZW1lbnQtZHJvcC0tc3ViOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XG5cbiAgICAgICAgICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZGFya3tcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZGFyay1ib3R0b217XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEyNXB4IHNvbGlkICNmNGY0ZjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwgdWx7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0MHB4KTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1sb2NhdGlvbntcblxuICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLmZpbHRlcntcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWx0ZXI6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTZweDtcblxuICAgICAgICAgICAgICAgIC5maWx0ZXJfX2NvbnRyb2x7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlsdGVyLS1pcy1vcGVuIC5maWx0ZXJfX2NvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NTk1OTU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlsdGVyLS1pcy1vcGVuIC5maWx0ZXJfX29wdGlvbntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVnYW1lbnUtbW9iaWxlX19uYXYtaGVhZGVye1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWx0ZXJfX2luZGljYXRvciBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICAgXG4gICAgJl9fZWxlbWVudHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuXG4gICAgICAgICYtZHJvcHtcblxuICAgICAgICAgICAgJi1pY29ue1xuICAgICAgICAgICAgICAgIGhlaWdodDoyNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjI2cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpDZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcblxuICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoyNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tc3Vie1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTBweCAxM3B4IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG5cbiAgICAgICAgICAgICAgICAmICsgYXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJvdHRvbXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMHB4IDE3cHggMTVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pY29ue1xuICAgICAgICAgICAgaGVpZ2h0OjI2cHg7XG4gICAgICAgICAgICB3aWR0aDoyNnB4O1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuXG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbG9jYXRpb257XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmxhbmd7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VwYXJhdG9ye1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA5cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29udC1ibG9ja3tcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIH1cblxuICAgICYtLW1vdmV7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMHZ3IC0gNTBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo1MDBweCl7XG4gICAgICAgICAgICBsZWZ0OiA0NTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgfVxuICBcbiAgLy9BQ1RJT05TXG4gIFxuICAubWVnYW1lbnUtbW9iaWxlIHtcbiAgICAubWVnYW1lbnUtbW9iaWxlX19uYXYge1xuICAgICAgLm1lZ2FtZW51LW1vYmlsZV9fbmF2IHtcbiAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgIGxlZnQ6LTQ1MHB4O1xuICAgICAgICAgLy9ib3gtc2hhZG93OiAjMDAwMDAwNGYgMHB4IDBweCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubWVnYW1lbnUtbW9iaWxlX19pbnB1dDpjaGVja2VkIHtcbiAgICAgIH4gLm1lZ2FtZW51LW1vYmlsZV9fbmF2LW92ZXJsYXkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIH4gLm1lZ2FtZW51LW1vYmlsZV9fbmF2e1xuICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICAgbGVmdDowO1xuICAgICAgfSBcbiAgICB9XG4gIH1cblxuLy9TTElERSBFRkZFQ1RcbiBcbi5tZWdhbWVudS1tb2JpbGUtLXNsaWRlLWVmZmVjdCA+IGxpe1xuXHRtYXJnaW4tbGVmdDogLTUwcHg7XG5cdHRyYW5zaXRpb246IGFsbCA1MDBtcztcbn1cblxuLmxlZnQtNDUwe1xuICAgIGxlZnQ6LTQ1MHB4ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xufSIsIi5uYXYtc2ltcGxle1xuICAgICRzZWxmOiAmO1xuXG4gICAgJl9fZWxlbWVudHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYtbGlua3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyBcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgICYtLWFycm93e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMgLm5hdi1zaW1wbGVfX2Ryb3Bkb3duLFxuICAgICAgICAmOmZvY3VzLXdpdGhpbiAubmF2LXNpbXBsZV9fZHJvcGRvd24sXG4gICAgICAgICY6aG92ZXIgLm5hdi1zaW1wbGVfX2Ryb3Bkb3duIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IFxuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHMsIDBzLCAwLjNzOyBcbiAgICAgICAgfVxuXG4gICAgICAgICYtYXJyb3d7XG4gICAgICAgICAgICB3aWR0aDoxMXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jZW50ZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogQ2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHJvcGRvd257XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOjIwcHggMzBweDtcbiAgICAgICAgbGlzdC1zdHlsZTpub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3ItZ3JheS05NjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMmVtKTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRyYW5zaXRpb246IDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICBmb250LXNpemU6MTZweDtcblxuICAgICAgICAmIGxpe1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJiBsaSBhLmFjdGl2ZXtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICB9XG5cbiAgICAmLS1tZW51e1xuICAgICAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICAgICAgei1pbmRleDoyO1xuXG4gICAgICAgIC5uYXYtc2ltcGxlX19lbGVtZW50LWxpbmt7XG4gICAgICAgICAgICBoZWlnaHQ6NDVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1zaW1wbGVfX2Ryb3Bkb3due1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0Oi0yNXB4O1xuICAgICAgICAgICAgd2lkdGg6MzcwcHg7XG5cbiAgICAgICAgICAgICYgYTpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5uYXYtZmxleHtcbiAgICAkc2VsZjomO1xuXG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOjA7XG4gICAgbWFyZ2luLXRvcDoxcHg7XG5cbiAgICBsaXtcbiAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZWVlO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OjA7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZWVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkgYXtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1vZGFsLWdlbmVyYWwge1xuICAgICRzZWxmOiAmO1xuXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICAvLyBiYWNrZ3JvdW5kOiAjZmZmZmZmZmE7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIC8vdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJl9fY29udCB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjI0cHgpO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTEycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgd2lkdGg6IDEwMjRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTQuNzk5OTkgMTkuMTUxTDE5LjIgNC44MDAwNU0xOS4yIDE5LjJMNC43OTk5OSA0Ljg0OTFcIiBzdHJva2U9XCIlMjMyNDI0MjRcIiBzdHJva2Utd2lkdGg9XCIxLjQ5MzA3XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICB0b3A6IDI2cHg7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDMycHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICByaWdodDogNnB4O1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICAgICAgICByaWdodDogMTRweDtcbiAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2UtaW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19yZWd1bGFyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMzVweCAyNXB4O1xuXG4gICAgICAgICYtY29udCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuXG4gICAgICAgICAgICAmLS1tIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1sIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0teGwge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYzQ1O1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTMwMHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1sZWZ0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMzAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTA2MHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwMHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taGlkZGVuIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAvL3RyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICB9XG59XG5cblxuLy9NT0RBTCBHQUxMRVJZXG5cbi5tb2RhbC1nYWxsZXJ5IHtcbiAgICAkc2VsZjogJjtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDUwcHggMTBweDtcbiAgICB3aWR0aDogMTAwdnc7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgcGFkZGluZzogMjBweCA1MHB4O1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIG1hcmdpbjogM3B4O1xuXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mdWxsc2NyZWVuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDM3MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTM1MHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBib3R0b206IC0xNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmZDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5zbGljay0yIC5zbGljay1zbGlkZT5kaXYge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG5cbi5zbGljay0yIC5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLm1vZGFsLWdhbGxlcnktem9vbSB7XG4gICAgZ2FwOiAxNnB4O1xuICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5OHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWltZy1saXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgLy8gd2lkdGg6IDI2NXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyIHtcbiAgICAtLWZhbmN5Ym94LWJnOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi5mLWJ1dHRvbiB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgJi5pcy1uZXh0IHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIzNFwiIGhlaWdodD1cIjM0XCIgdmlld0JveD1cIjAgMCAzNCAzNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxyZWN0IHdpZHRoPVwiMzRcIiBoZWlnaHQ9XCIzNFwiIHJ4PVwiMTdcIiBmaWxsPVwiJTIzMjMyMzIzXCIvPjxnIGNsaXAtcGF0aD1cInVybCglMjNjbGlwMF83NTNfNzYpXCI+PHBhdGggZD1cIk0yMS4xNzIgMTZMMTUuODA4IDEwLjYzNkwxNy4yMjIgOS4yMjIwNUwyNSAxN0wxNy4yMjIgMjQuNzc4TDE1LjgwOCAyMy4zNjRMMjEuMTcyIDE4SDlWMTZIMjEuMTcyWlwiIGZpbGw9XCJ3aGl0ZVwiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPVwiY2xpcDBfNzUzXzc2XCI+PHJlY3Qgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgZmlsbD1cIndoaXRlXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDUgNSlcIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+Jyk7XG4gICAgfVxuXG4gICAgJi5pcy1wcmV2IHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIzNFwiIGhlaWdodD1cIjM0XCIgdmlld0JveD1cIjAgMCAzNCAzNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxyZWN0IHg9XCIzNFwiIHk9XCIzNFwiIHdpZHRoPVwiMzRcIiBoZWlnaHQ9XCIzNFwiIHJ4PVwiMTdcIiB0cmFuc2Zvcm09XCJyb3RhdGUoLTE4MCAzNCAzNClcIiBmaWxsPVwiJTIzMjMyMzIzXCIvPjxwYXRoIGQ9XCJNMTIuODI4IDE4TDE4LjE5MiAyMy4zNjRMMTYuNzc4IDI0Ljc3OEw5IDE3TDE2Ljc3OCA5LjIyMTk1TDE4LjE5MiAxMC42MzZMMTIuODI4IDE2TDI1IDE2TDI1IDE4TDEyLjgyOCAxOFpcIiBmaWxsPVwid2hpdGVcIi8+PC9zdmc+Jyk7XG4gICAgfVxufVxuXG4uZi1idXR0b24gc3ZnIHtcbiAgICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmYtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXIge1xuICAgIC0tZi1idXR0b24tY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgICAtLWYtYnV0dG9uLWJnOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgLS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZhbmN5Ym94X19pbmZvYmFyIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mYW5jeWJveF9fY2FwdGlvbiB7XG4gICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mYW5jeS1kb3dubG9hZC1idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogI2QwMGYzYztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZDAwZjNjO1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QwMGYzYztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICB9XG59XG5cbi5mYW5jeWJveF9fY2FwdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVyIHtcbiAgICBib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufSIsIi5wYW5lbHtcbiAgICAkc2VsZjogJjtcblxuICAgICZfX2ltYWdle1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBoZWlnaHQ6YXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDo0ODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIGhlaWdodDo3MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgIGhlaWdodDo4NTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyM3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjM1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMzZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDozNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1lbGVtZW50e1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJne1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZToxMzUwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNTc1cHgpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIH0qL1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjQyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dHtcbiAgICAgICAgXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBwYWRkaW5nOiAyMHB4IDEycHggMzJweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgIGhlaWdodDo0MjVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCA5MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTcwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDowO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2x7XG4gICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3hlc3tcblxuICAgICAgICBkaXNwbGF5OkZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDphdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGhlaWdodDo3MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZDg1YTNkO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Q2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmdyYXk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Q2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWd7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOjI0cHggMjRweCA0NXB4IDI0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6NTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MTBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogOHZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1dnc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDYwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1OHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2M3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJi1yb3RhdGUtdGV4dHtcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDYwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBpbmhlcml0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWVsZW1lbnR7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MThweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE4MHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE1NXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE1NXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZGV0YWlse1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpibGFjaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpDZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDo2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjYwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDo5MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDo5MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5wcm9kdWN0LWdhbGxlcnl7XG5cbiAgICAkc2VsZjogJjtcblxuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBmbGV4LXdyYXA6d3JhcDtcblxuICAgIGltZ3tcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgICB9XG5cbiAgICAmID4gZGl2e1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6aG92ZXJ7XG5cbiAgICAgICAgICAgIC5wcm9kdWN0LWdhbGxlcnlfX2luZm97XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9kdWN0LWdhbGxlcnlfX21vcmV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5mb3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgaGVpZ2h0OjAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmZmMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICBib3R0b206MTBweDtcbiAgICAgICAgbGVmdDoxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgJl9fYm94ZXN7XG4gICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fbW9yZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2EzYTNhO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXBwZW5kZWRfaXRlbS0tcHJvZ3Jlc3Mge1xuICAgICAgICAucHJvZHVjdC1nYWxsZXJ5X19tb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcbn1cblxuLmZpbmRlci1sb2FkaW5nIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgJi0tZm9ybXMge1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgIH1cblxuICAgICZfX2xheWVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgIH1cblxuICAgIC5sb2FkaW5naW8tc3Bpbm5lci1kdWFsLXJpbmctaXVhb2gxZzI4c2kge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cblxufVxuXG4uZmluZGVyLWJ0bi1tb3JlLXRyYW5zcGFyZW50IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cblxuICAiLCIuc2xpZGVye1xuICAgICRzZWxmOiAmO1xuXG4gICAgJl9fYWN0aW9uc3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206MDtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgJi53aGl0ZXtcbiAgICAgICAgICAgIC5idG5fX2xpbmUtLWJsYWNre1xuICAgICAgICAgICAgICAgIGJvcmRlcjozcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcnJvd3N7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIGJvdHRvbTogNzBweDtcbiAgICAgICAgcmlnaHQ6IDEzJTtcblxuICAgICAgICB3aWR0aDogOTBweDtcblxuICAgICAgICBcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGJvdHRvbTogMTUwcHg7XG4gICAgICAgICAgICByaWdodDogMjUlO1xuXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaWNvbntcbiAgICAgICAgICAgIC8vaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAmIHN2Z3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuXG4gICAgICAgICAgICAgICAgJiBzdmd7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLy9oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uYXRpdmUtcG9zaXRpb257XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jZW50ZXItcG9zaXRpb257XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgei1pbmRleDo0O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmlnaHQtZml4ZWR7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNDElIC0gOTVweCk7XG4gICAgICAgICAgICBib3R0b206IDU1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgICAgICAgICByaWdodDogY2FsYyg0MSUgLSAxMzVweCk7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmF0aXZlLWNvbG9ye1xuICAgICAgICAgICAgYm90dG9tOiAxNTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTU1cHg7XG5cbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGlkZXJfX2Fycm93cy1pY29ue1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAvL2NvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpZGVyX19hcnJvd3MtbGVmdCAuc2xpZGVyX19hcnJvd3MtaWNvbntcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGlkZXJfX2Fycm93cy1yaWdodCBzdmd7XG4gICAgICAgICAgICAgICAgbGVmdDogLTE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRlZmF1bHQtY2VudGVye1xuICAgICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBib3R0b206IGluaGVyaXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2VudGVyLWNvbG9ye1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMjUlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWRlcl9fYXJyb3dzLWljb24ge1xuICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpZGVyX19hcnJvd3MtbGVmdHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGlkZXJfX2Fycm93cy1yaWdodHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbmZve1xuXG5cbiAgICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMSl7XG5cbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjV2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDMpe1xuXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NTc2cHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnR7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuIFxuICAgICAgICAmLW5hdmlnYXRvcntcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICYtZG90e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiBcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgJi0tYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1pbmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGluZXtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmID4gaHIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1oaWRkZW57XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbnVtYmVye1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDozNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRpdGxle1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnQtaW1hZ2V7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMTBweDtcblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo0MjBweCkgYW5kIChtYXgtd2lkdGg6NTc2cHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjU3N3B4KSBhbmQgKG1heC13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IGRpdntcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IGRpdiA+IGRpdntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxMHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo0MjBweCkgYW5kIChtYXgtd2lkdGg6NTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjU3N3B4KSBhbmQgKG1heC13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZXtcblxuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLypcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjQwcHg7XG5cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo0MjBweCkgYW5kIChtYXgtd2lkdGg6NTc2cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo1NzdweCkgYW5kIChtYXgtd2lkdGg6OTkycHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0byAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgKi9cblxuICAgICAgICAgICAgJi1hZGp1c3R7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZToxMTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZToxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10aXRsZXtcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTU0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAmLWJveHtcblxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6MzAwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDsgIFxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7ICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1idXR0b257XG5cbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOmJsYWNrO1xuXG4gICAgICAgICAgICAgICAgLmJ0bl9fbGluZS1lbGVtZW50e1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udC1hcnJvd3N7XG4gICAgICAgICAgIFxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHRvcDogODBweDtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6NjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWNlbnRlcntcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDoyNTBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjU3NnB4KXtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOjEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1yaWdodC12MntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOjAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjU3NnB4KXtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXJpZ2h0e1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwOyBcbiAgICAgICAgICAgICAgICB0b3A6IDUwcHg7IFxuICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4OyBcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvOyBcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1NzZweCl7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzBweDsgXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1ncmlke1xuXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpmbGV4LWVuZDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjM1dnc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpDZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo0MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6NTRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjM2MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDozMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NjAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjcwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiBpbWd7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWltYWdle1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo0MjBweCkgYW5kIChtYXgtd2lkdGg6NTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NTc3cHgpIGFuZCAobWF4LXdpZHRoOjk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA5OTJweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdjJ7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzB2dyAwIDAgMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDk2cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTB2dztcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+IGRpdntcblxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxle1xuICAgICAgICAgICAgaGVpZ2h0OjcwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlcl9faW5mby1jb250LWFycm93c3tcblxuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpe1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6NDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pe1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6MjUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Jsb2NrLWZpeGVke1xuXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICYtY29se1xuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jZW50ZXJ7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAyNjBweCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbGluay1kZXNrdG9we1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGluay1tb2JpbGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjE1NDBweCl7XG5cbiAgICAgICAgICAgICYtbGluay1kZXNrdG9we1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJi1saW5rLW1vYmlsZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZG90c3tcbiAgICAgICAgJi1jb250e1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ODAwO1xuICAgICAgICAgICAgZm9udC1zaXplOjIzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLW51bWJlcntcbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJi1saW5le1xuICAgICAgICAgICAgaGVpZ2h0OjFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG4gICAgICAgICAgICB3aWR0aDo0MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1kb3R7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmZhYjtcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FuaW1hdGVke1xuICAgICAgICBcbiAgICB9XG5cbiAgICAmX19ibG9ja3N7XG5cbiAgICAgICAgJi1tYWlue1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGV7XG5cbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1lbGVtZW50e1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYXJyb3d7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMzBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1yZWQ7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbWFnZXtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwdnc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tZXh0cmEtcGFke1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1jb2xvcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3ItcmVkO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW5mb3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3ItZ3JheS05NjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDpjYWxjKDEwMCUgLSAxMzBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tbWF4e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuc2xpZGVyX19ibG9ja3MtZWxlbWVudC1pY29ue1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tYm90dG9te1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1jZW50ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdHJvbmcsIGJ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWljb257XG5cbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWV4dHJhLW1hcntcblxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19taXhlZHtcblxuICAgICAgICAmLWluZm97XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgLnRpdGxlX19oYXJke1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaWNvbntcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmID4gZGl2OmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWltYWdle1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWRlb3tcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICZfX3RleHR7XG5cbiAgICAgICAgJi1jb250e1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbWFnZXtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJiBpbWd7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6Y292ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoyODBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDozMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjYwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjY4MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tdzEwMHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYXJyb3dze1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1hcnJvd3N7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIGJvdHRvbTogNTBweDsgXG4gICAgICAgICAgICB3aWR0aDogODBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA3MHB4OyBcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MjJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjMycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDo5NnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29udHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAuY3VzdG9tLWNtcyB7XG5cbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcm90YXRle1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDoyOTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6OTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzFweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTkzcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogOTNweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5NXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo5MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyBcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgfVxuXG4gICAgJl9faW50ZXJhY3RpdmV7XG5cbiAgICAgICAgJi1jb250e1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjEyMTBweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZXtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTIxMHB4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIGltZ3tcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcblxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjEyMTBweCl7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZGVza3RvcHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW1vYmlsZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1ib3hlc3tcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDEycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMjEwcHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1ib3gxe1xuICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMjEwcHgpe1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjM1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgbGVmdDo0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1ib3gye1xuICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3R0b206IDY1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjEyMTBweCl7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1ib3gze1xuICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAxNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMjEwcHgpe1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjM1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYnRue1xuICAgICAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgICAgICBmbG9hdDppbmhlcml0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjEyMTBweCl7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhlaWdodHtcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAzMnB4IDAgMTJweCAwO1xuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjEyMTBweCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjcwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNTBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMDBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJvZHVjdHtcblxuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoyMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjE4cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWFycm93c3tcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6OTVweDtcbiAgICAgICAgICAgIGhlaWdodDo1NnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3ItcmVkO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NzNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpZGVyX19hcnJvd3N7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRjb2xvci1yZWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGlkZXJfX2Fycm93cy1sZWZ0e1xuICAgICAgICAgICAgICAgIGxlZnQ6NXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGlkZXJfX2Fycm93cy1yaWdodHtcbiAgICAgICAgICAgICAgICByaWdodDo1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxle1xuICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlIC0gOTVweCk7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAxNTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3hlc3tcblxuICAgICAgICAmLWNvbnRhaW5lcntcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGhlaWdodDo0MHZoO1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDo2MHZoO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLTJjb2xze1xuXG4gICAgICAgICAgICAgICAgLnNsaWRlcl9fYm94ZXMtY29se1xuXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyg1MCUgLSA1cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gXG4gICAgICAgICYtY29se1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS0ycm93c3tcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnNsaWRlcl9fYm94ZXMtZWxlbWVudHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmNhbGMoNTAlIC0gNXB4KTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDpjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNsaWRlcl9fYm94ZXMtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDAuNGVtICsgMS41dncpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygwLjZlbSArIDEuNnZ3KTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygwLjJlbSArIDEuNXZ3KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDAuMmVtICsgMS42dncpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1lbGVtZW50e1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWltZ3tcbiAgICAgICAgICAgIG9iamVjdC1maXQ6Y292ZXI7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHR7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygwLjhlbSArIDJ2dyk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygxLjJlbSArIDAuNnZ3KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNHZ3O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMC4zZW0gKyAydncpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDFlbSArIDAuNnZ3KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZGVudGF0aW9ue1xuICAgICAgICBoZWlnaHQ6YXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1lbmQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGNvbG9yOndoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGhlaWdodDo3MDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDozODBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6Z3JheTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDotMXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDpjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSA2NjBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSA5MDBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW1nY29udGFpbmVye1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29udGFpbmVye1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTIuNXZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1yb3RhdGVke1xuICAgICAgICAgICAgICAgIHdpZHRoOjYwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE2MHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbmZve1xuICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAxNDBweCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDc1cHggNDBweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDowO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWltYWdle1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMDBweCk7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmdyYXk7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbWFnZXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192ZXJ0aWNhbHtcblxuICAgICAgICAmLXByb2R1Y3R7XG5cbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBmbG9hdDppbmhlcml0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDoyNTBweDtcbiAgICAgICAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1hY3Rpb257XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHBvbHlnb257XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5wcmV2e1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm5leHR7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWVsZW1lbnR7XG5cbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHggMHB4IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzVweCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWltZ3tcblxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWdyaWR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWFycm93e1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1jb250ZW50e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlci12ZXJ0aWNhbC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aC8zIC0gMTAwcHgpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCxcbiAgICAgICAgICAgIC5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNre1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH0gXG5cbiAgICAgICAgICAgIC5zbGljay1zbGlkZXItdmVydGljYWwgLnNsaWNrLXNsaWRlOm50aC1jaGlsZChvZGQpIC5zbGlkZXJfX3ZlcnRpY2FsLXByb2R1Y3QtZWxlbWVudHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1zbGlkZXItdmVydGljYWwgLnNsaWNrLXNsaWRlOm50aC1jaGlsZChldmVuKSAuc2xpZGVyX192ZXJ0aWNhbC1wcm9kdWN0LWVsZW1lbnR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taG9yZWNhe1xuXG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAuc2xpY2stbGlzdCxcbiAgICAgICAgLnNsaWNrLXRyYWNrLFxuICAgICAgICAuc2xpY2stc2xpZGUgPiBkaXYsXG4gICAgICAgIC5zbGljay1zbGlkZSA+IGRpdiA+IGRpdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ob3JlY2Etc2xpZGVyLWltYWdle1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ1VTVE9NIFNMSUNLIFNMSURFUlxuXG4uc2xpY2stc2xpZGVyLS1yZXNldC1tYXJnaW4gLnNsaWNrLXNsaWRlID4gZGl2e1xuICAgIG1hcmdpbi10b3A6LTE1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgIH1cbn1cblxuLnNsaWNrLXNsaWRlci0tYm90dG9tLTAgLnNsaWNrLXNsaWRlID4gZGl2e1xuICAgIG1hcmdpbi1ib3R0b206LTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGlkZXItZnVsbHNjcmVlbiAuc2xpY2stc2xpZGUgPiBkaXYsXG4uc2xpY2stc2xpZGVyLXZpZGVvIC5zbGljay1zbGlkZSA+IGRpdntcbiAgICBtYXJnaW4tYm90dG9tOi01cHg7XG59XG5cbi5zbGljay1zbGlkZXJfX3N1YnRpdGxle1xuICAgIGhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHR7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2xpY2stcHJldjpiZWZvcmUsIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6NTBweCAhaW1wb3J0YW50O1xufVxuXG4uc2xpZGVyLS1uby1hcnJvd3MgLnNsaWNrLXByZXYsXG4uc2xpZGVyLS1uby1hcnJvd3MgLnNsaWNrLW5leHR7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9kdWxlLXNsaWRlci1mbGV4IC5zbGljay1wcmV2LFxuLm1vZHVsZS1zbGlkZXItZmxleCAuc2xpY2stbmV4dHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLnNsaWRlci0td2hpdGUtYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1yaWdodCwgLnNsaWRlci0td2hpdGUtYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1sZWZ0IHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gICAgLnNsaWRlcl9fYXJyb3dzLWljb24gc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cbn1cbi5zbGlkZXItLXdoaXRlLWFycm93cyAuc2xpZGVyX19hcnJvd3MtcmlnaHR7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG4uc2xpZGVyLS13aGl0ZS1hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLWxlZnR7XG4gICAgbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG5cblxuLnNsaWRlci0tZnVsbC13aGl0ZS1hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLS1jZW50ZXItcG9zaXRpb24ge1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi5zbGlkZXItLWZ1bGwtd2hpdGUtYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1yaWdodCwgLnNsaWRlci0tZnVsbC13aGl0ZS1hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLWxlZnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc2xpZGVyLS1mdWxsLXdoaXRlLWFycm93cyAuc2xpZGVyX19hcnJvd3MtcmlnaHR7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uc2xpZGVyLS1mdWxsLXdoaXRlLWFycm93cyAuc2xpZGVyX19hcnJvd3MtbGVmdHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cblxuLy8gUEVSU09OQUxJWkVEIFZJREVPIFNMSURFUlxuXG4uc2xpY2stc2xpZGVyLXZpZGVvIC5zbGljay1kb3Rze1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzowO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgLnNsaWRlcl9fZG90cy1saW5lLFxuICAgIC5zbGlkZXJfX2RvdHMtbnVtYmVye1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLWFjdGl2ZXtcblxuICAgICAgICAuc2xpZGVyX19kb3RzLWxpbmUsXG4gICAgICAgIC5zbGlkZXJfX2RvdHMtbnVtYmVye1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlcl9fZG90cy1kb3R7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLXNsaWRlci12aWRlbyAuc2xpY2stZG90cyBidXR0b257XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OjA7XG59XG5cbi5zbGljay1zbGlkZXItdmlkZW8gLnNsaWNrLWRvdHMgYnV0dG9uOmZvY3Vze1xuICAgIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50OyBcbiAgICBvdXRsaW5lLXN0eWxlOiBub25lO1xufVxuXG5AaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAuc2xpY2stc2xpZGVyLXZpZGVvIC5zbGljay1kb3RzIGJ1dHRvbntcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjIwcHg7XG4gICAgfVxufVxuXG5cbi8vIFBFUlNPTkFMSVpFRCBET1RTIFNMSURFUlxuXG4uanMtc2xpY2stZG90cyAuc2xpY2stZG90cyxcbi5qcy1zbGljay1wcm9kdWN0IC5zbGljay1kb3Rze1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi10b3A6MThweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOjM0cHg7XG4gICAgfVxufVxuXG4uanMtc2xpY2stZG90cyAuc2xpY2stZG90cyA+IGxpID4gYnV0dG9uLFxuLmpzLXNsaWNrLXByb2R1Y3QgLnNsaWNrLWRvdHMgPiBsaSA+IGJ1dHRvbntcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDAgMi41cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDAgMnB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMwMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgIH1cbn1cblxuLmpzLXNsaWNrLWRvdHMgLnNsaWNrLWRvdHMgPiBsaS5zbGljay1hY3RpdmUgPiBidXR0b24sXG4uanMtc2xpY2stcHJvZHVjdCAuc2xpY2stZG90cyA+IGxpLnNsaWNrLWFjdGl2ZSA+IGJ1dHRvbntcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogMCAyLjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMCAycHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgIzAwMDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICB9XG59XG5cbi8vIFBFUlNPTkFMSVpFRCBNQVJLRVJTIFNMSURFUiBcblxuLmpzLXNsaWNrLW1hcmtlcnMgLnNsaWNrLWRvdHN7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDoxOHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6NjRweDtcbiAgICB9XG59XG5cbi5qcy1zbGljay1tYXJrZXJzIC5zbGljay1kb3RzID4gbGkgPiBidXR0b257XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAvLyB3aWR0aDogcHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogMCAyLjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMCAycHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgIH1cbn1cblxuLmpzLXNsaWNrLW1hcmtlcnMgLnNsaWNrLWRvdHMgPiBsaS5zbGljay1hY3RpdmUgPiBidXR0b257XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QwMGYzYztcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMDBmM2M7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOiAwIDIuNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwIDJweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZDAwZjNjO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgIH1cbn1cblxuLnNlY3Rpb25zX3NsaWRlciAuc2xpZGVyX19hcnJvd3MtaWNvbntcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLy8gUEVSU09OQUxJWkVEIElOREVOVEFUSU9OIFNMSURFUlxuXG4uc2xpY2stc2xpZGVyLWluZGVudGF0aW9ue1xuICAgIG1hcmdpbi10b3A6MDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBtYXJnaW4tdG9wOi0xMDBweDtcbiAgICB9XG5cbiAgICAuc2xpY2stZG90c3tcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMjBweCAwIDAgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBDVVNUT00gVkVSVElDQUwgU0xJREVSXG5cbi5zbGljay1zbGlkZXItdmVydGljYWx7XG5cbiAgICAmLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aC8zKTtcbiAgICB9XG4gICAgXG4gICAgLnNsaWNrLXNsaWRlLFxuICAgIC5zbGljay1zbGlkZSA+IGRpdixcbiAgICAuc2xpY2stc2xpZGUgPiBkaXYgPiBkaXZ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cblxuLy8gU0xJREVSIEFOSU1BVElPTlNcblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNsaWRlcl9fYW5pbWF0ZWQsXG4gICAgLnNsaWRlcl9fYW5pbWF0ZWQtZWxlbWVudCB7XG4gICAgICAgIGhlaWdodDogODB2aDtcbiAgICB9XG4gIH1cbiAgXG4gIC5zbGlkZXJfX2FuaW1hdGVkLWVsZW1lbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBcbiAgLnNsaWRlcl9fYW5pbWF0ZWQtZWxlbWVudCAuc2xpZGVyX19hbmltYXRlZC1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zbGlkZXJfX2FuaW1hdGVkLWVsZW1lbnQgLnNsaWRlcl9fYW5pbWF0ZWQtaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxuICBcbiAgLnNsaWRlcl9fYW5pbWF0ZWQtZWxlbWVudCAuc2xpZGVyX19hbmltYXRlZC1pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICB9XG4gIFxuICAuc2xpZGVyX19hbmltYXRlZC1lbGVtZW50IC5zbGlkZXJfX2FuaW1hdGVkLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgXG4gIFxuICAuc2xpZGVyX19hbmltYXRlZC1lbGVtZW50IC5zbGlkZXJfX2FuaW1hdGVkLWluZm8gLmFuaW1hdGVkIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB9XG4gIFxuICAuc2xpZGVyX19hbmltYXRlZCBbZGF0YS1hbmltYXRpb24taW5dIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSAwLjNzO1xuICB9XG4gIFxuICBcbiAgXG4gIFxuICAvKiAvLy8vLy8vLy8vLyBJTUFHRSBaT09NIC8vLy8vLy8vLy8vICovXG4gIEAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5JbWFnZSB7XG4gICAgZnJvbSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyB6b29tSW5JbWFnZSB7XG4gICAgZnJvbSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB9XG4gIH1cbiAgLnpvb21JbkltYWdlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5JbWFnZTtcbiAgICBhbmltYXRpb24tbmFtZTogem9vbUluSW1hZ2U7XG4gIH1cbiAgXG4gIEAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0SW1hZ2Uge1xuICAgIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgem9vbU91dEltYWdlIHtcbiAgICBmcm9tIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIH1cbiAgfVxuICAuem9vbU91dEltYWdlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0SW1hZ2U7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRJbWFnZTtcbiAgfVxuXG5cbiAgLy8vLy8vLy8vLy8vLy8vLyBDVVNUT00gTU9EVUxFU1xuXG4gIC8vIFNMSURFUiBWSURFT1xuXG4gIC5oZWFkZXItLTEwMHtcbiAgICAgIC52aWRlby1iZ3tcbiAgICAgICAgICBoZWlnaHQ6NDAwcHg7XG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcblxuICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkcmQtYnJlYWtwb2ludC1kZXNrdG9wLTEpIHtcbiAgICAgICAgICAgIGhlaWdodDpjYWxjKDEwMHZoIC0gMTE0cHgpO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuXG4gIC8vIENVU1RPTSBTTElERVIgU0VBUkNIXG5cbi5zbGljay1zbGlkZXItc2VhcmNoe1xuICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcvc3JjL2ltYWdlcy9uZXd3ZWIvYmctc2xpZGVyLWVtcHR5LmpwZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuXG4vLyBTTElERVIgUFJPRFVDVCBWMlxuXG4uc2xpZGVyX3Byb2R1Y3RfdjJ7XG5cbiAgICAuc2xpY2stc2xpZGVye1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlcl9fYXJyb3dze1xuXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgLnNsaWRlcl9fYXJyb3dzLWljb257XG5cbiAgICAgICAgICAgIHN2Z3tcblxuICAgICAgICAgICAgICAgIHBvbHlnb257XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubm9zY3JvbGwgeyBcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZpZGVvLW1vZGFsLFxuLnZpZGVvLW1vZGFsIC5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDMwMDA7XG59XG5cbi52aWRlby1tb2RhbCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0b3BhY2l0eTogMC4wO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwMCUsMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyBsaW5lYXIgMHM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi52aWRlby1tb2RhbCAub3ZlcmxheSB7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmZmE7XG4gICAgb3BhY2l0eTogMC4wO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwLjA1cztcbn1cblxuXG4udmlkZW8tbW9kYWwtY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiBhdXRvO1xuXHRyaWdodDogYXV0bztcblx0Ym90dG9tOiBhdXRvO1xuXHRsZWZ0OiBhdXRvO1xuXHR6LWluZGV4OiAxO1xuXHRtYXJnaW46IDAgYXV0bztcblx0b3ZlcmZsb3cteTogdmlzaWJsZTtcblx0YmFja2dyb3VuZDogIzAwMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTJlbSk7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKCgxMDAlIC0gMTJlbSkgKiAwLjU2MjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKTtcbiAgICBvcGFjaXR5OjAuMTtcbiAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCA4MDBtcztcbn1cblxuXG4gQG1lZGlhIChtaW4tYXNwZWN0LXJhdGlvOiAxNi85KSB7XG4gIC52aWRlby1tb2RhbC1jb250ZW50IHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMGVtKTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMHZoIC0gMTBlbSkgKiAxLjc3NzgpOyBcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcblx0LnZpZGVvLW1vZGFsLWNvbnRlbnQge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxZW0pO1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygoMTAwJSAtIDFlbSkgKiAwLjU2MjUpOyBcblx0fVxufVxuXG4udmlkZW8tbW9kYWwtY29udGVudC0tem9vbXtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6MTtcbiAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCA4MDBtcztcbn1cblxuXG4uY2xvc2UtdmlkZW8tbW9kYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgbWluLXdpZHRoOiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIC8vIHdpZHRoOiA0NXB4O1xuICAgICAgICAvLyBtaW4td2lkdGg6IDQ1cHg7XG4gICAgfVxufVxuXG4uY2xvc2UtdmlkZW8tbW9kYWw6aG92ZXIge1xuICAgIGNvbG9yOiBibGFjaztcbn1cblxuaWZyYW1lI3lvdXR1YmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDsgXG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDE7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDoxMDAlO1xufVxuXG4uc2hvdy12aWRlby1tb2RhbCAudmlkZW8tbW9kYWwge1xuXHRvcGFjaXR5OiAxLjA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLDAlKTtcbn1cbi5zaG93LXZpZGVvLW1vZGFsIC52aWRlby1tb2RhbCAub3ZlcmxheSB7XG5cdG9wYWNpdHk6IDEuMDtcbn1cbi5zaG93LXZpZGVvLW1vZGFsIC52aWRlby1tb2RhbC1jb250ZW50IHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsMCUpO1xufSIsIi5nYWxsZXJ5e1xuXG4gICRzZWxmOiAmO1xuXG4gICZfX2NvbnR7XG4gICAgZGlzcGxheTpmbGV4O1xuXG4gICAgJi0tcmV2ZXJzZSB7XG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlcntcbiAgICB3aWR0aDoxMDAlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuXG4gICAgJi1pbWFnZXtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgaGVpZ2h0OjM1MHB4O1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBoZWlnaHQ6NDUwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBoZWlnaHQ6NTUwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBoZWlnaHQ6NzAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9uc3tcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KXtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLWxpbmt7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgJl9fYXJyb3dze1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICBib3R0b206IDc1cHg7XG4gICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOjE1MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDoxNXB4O1xuICAgIH0gXG4gIH1cblxuICAmX196b29te1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgYnV0dG9ue1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0YTE7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcblxuICAgICAgJi5wZXJjZW50e1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICAmLmNsc3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250YWluZXJ7XG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICAmLWltYWdle1xuICAgICAgdHJhbnNmb3JtOiBtYXRyaXgoMSwgMCwgMCwgMSwgMCwgMCk7IFxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgXG4gICAgICBjdXJzb3I6IG1vdmU7IFxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYnRue1xuXG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgICYtdGV4dHtcblxuICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogMzBweCAwIDAgMDtcblxuICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgbWFyZ2luOiA4MHB4IDAgMCAwO1xuICAgICAgfVxuXG4gICAgICAmX19sZWZ0e1xuXG4gICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgIHdpZHRoOjUyMHB4O1xuICAgICAgICAgfVxuXG4gICAgICAgICAmLWltYWdlc3tcblxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgICAgICYtY29udGFpbmVye1xuXG4gICAgICAgICAgICAgICBtYXJnaW46IDdweCAtNnB4IDAgLTZweDtcblxuICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46N3B4IC05cHggMCAtOXB4O1xuICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICBhc2lkZXtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZWxlbWVudHtcblxuICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTMwcHggLSAxMnB4KTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMzBweCAtIDEycHgpO1xuICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcHJpbWFyeXtcbiAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgJi5pc193aGl0ZXtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGdyZXk7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGlua3tcblxuICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgJi5pc193aGl0ZXtcblxuICAgICAgICAgICAgICAgICAgLmdhbGxlcnktdGV4dF9fbGVmdC1pbWFnZXMtZWxlbWVudHtcbiAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGdyZXk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICYuc2VsZWN0ZWR7XG5cbiAgICAgICAgICAgICAgICAgIC5nYWxsZXJ5LXRleHRfX2xlZnQtaW1hZ2VzLWVsZW1lbnR7XG4gICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcmlnaHR7XG5cbiAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICBwYWRkaW5nOiAwIDAgMCAwO1xuXG4gICAgICAgICB0YWJsZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgIH1cblxuICAgICAgICAgY2FwdGlvbntcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgfVxuXG4gICAgICAgICB0cntcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgIH1cblxuICAgICAgICAgdHI6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHggc29saWQgYmxhY2s7XG4gICAgICAgICB9XG5cbiAgICAgICAgIHRke1xuICAgICAgICAgICAgLy8gYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMTBweDtcbiAgICAgICAgIH1cblxuICAgICAgICAgdGQ6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDBweCBzb2xpZCBibGFjaztcbiAgICAgICAgIH1cblxuICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAvKndpZHRoOmNhbGMoMTAwJSAtIDUyMHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwMHB4OyovXG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG4gIFxufSIsIi5zZWFyY2h7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAmX19kcm9wZG93bntcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDQ5cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvL3BhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0OXB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAkY29sb3ItZ3JheS05MztcbiAgICAgICAgb3ZlcmZsb3c6YXV0bztcbiAgICAgICAgei1pbmRleDoxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgdG9wOiAxMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICAgICAgLy9wYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jbG9zZXtcbiAgICAgICAgICAgIGhlaWdodDogMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICAmX19jbG9zZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICBjdXJzb3I6bm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDApO1xuXG4gICAgICAgICYtLXNob3d7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICByaWdodDogMTNweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RhZ3N7XG5cbiAgICAgICAgJi1jb250e1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWVsZW1lbnR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1ncmF5LTcwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzozcHggMjBweDtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogLjY7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1ncmF5LWJsdWV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhmOTc5OTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZ3JlZW57XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU0YmVkMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tYmx1ZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRiNTRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1yZWQtcGlua3tcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGUzYTZkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1hY3RpdmV7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlLXRleHR7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcblxuICAgICAgICAmLWltYWdle1xuICAgICAgICAgICAgd2lkdGg6MTUwcHg7XG5cbiAgICAgICAgICAgICYgaW1ne1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSAxNTBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcnJvd3tcblxuICAgICAgICAmLWNvbnR7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuXG4gICAgICAgICAgICAmLS1zaG93e1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuXG4gICAgICAgICAgICAgICAgJiArIC5zZWFyY2hfX2Ryb3Bkb3due1xuXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xMXB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICYtLWJvcmRlcntcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTNweCBzb2xpZCAkY29sb3ItZ3JheS05MztcbiAgICAgICAgICAgIHJpZ2h0OiAyNjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbnRlbnR7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDExcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICByaWdodDogMjY0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dHtcblxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTY7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6MzAwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZXJ7XG5cbiAgICAgICAgaGVpZ2h0OjIwMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTEycHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogNTZweDtcblxuICAgICAgICAmLmhpZGRlbi1hcnJvd3N7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLnNsaWRlcl9fYXJyb3dze1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW17XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBAa2V5ZnJhbWVzIGxkaW8tNGg4ejZoMGpvcDQge1xuICAgIC8vICAgICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDApIH1cbiAgICAvLyAgICAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgfVxuICAgIC8vIH1cblxuICAgIC8vIC5sZGlvLTRoOHo2aDBqb3A0IGRpdiB7IGJveC1zaXppbmc6IGJvcmRlci1ib3ghaW1wb3J0YW50IH1cbiAgICAvLyAubGRpby00aDh6Nmgwam9wNCA+IGRpdiB7XG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgd2lkdGg6IDc5Ljg2cHg7XG4gICAgLy8gICAgIGhlaWdodDogNzkuODZweDtcbiAgICAvLyAgICAgdG9wOiAyMC41N3B4O1xuICAgIC8vICAgICBsZWZ0OiAyMC41N3B4O1xuICAgIC8vICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLy8gICAgIGJvcmRlcjogMi40MnB4IHNvbGlkICMwMDA7XG4gICAgLy8gICAgIGJvcmRlci1jb2xvcjogIzBhMGEwYSB0cmFuc3BhcmVudCAjMGEwYTBhIHRyYW5zcGFyZW50O1xuICAgIC8vICAgICBhbmltYXRpb246IGxkaW8tNGg4ejZoMGpvcDQgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIC8vICAgICB0b3A6IDA7XG4gICAgLy8gICAgIGxlZnQ6IDA7XG4gICAgLy8gICAgIHJpZ2h0OiAwO1xuICAgIC8vICAgICBib3R0b206IDA7XG4gICAgLy8gICAgIG1hcmdpbjogYXV0bztcbiAgICAvLyB9XG5cbiAgICAvLyAubG9hZGluZ2lvLXNwaW5uZXItZHVhbC1yaW5nLWl1YW9oMWcyOHNpIHtcbiAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcbiAgICAvLyB9XG5cbiAgICAvLyAubGRpby00aDh6Nmgwam9wNCBkaXYgeyBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4gICAgLy8gLmxvYWRpbmdpby1zcGlubmVyLWR1YWwtcmluZy1pdWFvaDFnMjhzaS5pcy12aXNpYmxlIHtcbiAgICAvLyAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgICB0b3A6IDA7XG4gICAgLy8gICAgIHotaW5kZXg6IDk7XG4gICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmZlNjtcbiAgICAvLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMzcHgpO1xuICAgIC8vIH1cbn0iLCIuc2Nyb2xsdG9we1xuICAgICRzZWxmOiAmO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogNTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICBwYWRkaW5nOjA7XG4gICAgYm9yZGVyOjA7XG4gICAgcGFkZGluZzoxM3B4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIGJvdHRvbTogODBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwMGE7XG4gICAgfVxuXG4gICAgJi5zaG93e1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHN2Z3tcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblxuICAgICAgICBwb2x5Z29ue1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICBzdHJva2U6IGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdlcntcbiAgICAkc2VsZjogJjtcblxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAmX19jb250e1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19lbGVtZW50e1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS03MDtcblxuICAgICAgICAmLS1hY3RpdmV7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMjA7XG4gICAgICAgICAgICBmb250LXdlaWdodDo4MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbmFjdGl2ZXtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS03MDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjgwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcnJvd3tcbiAgICAgICAgd2lkdGg6MThweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTIwO1xuICAgIH1cbn0iLCIubW9kdWxlX3RleHRfdjMgYSxcbi5tb2R1bGVfaW1hZ2VfdGV4dF94bCBhLFxuLnJkLWJsb3F1ZS10ZXh0b19fY29udGVudCBhe1xuXG4gICAgLy8gY29sb3I6ICNjNTM3NTIgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAvLyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9kdWxlX3RleHRfdjMgYTpob3Zlcixcbi5tb2R1bGVfaW1hZ2VfdGV4dF94bCBhOmhvdmVyLFxuLnJkLWJsb3F1ZS10ZXh0b19fY29udGVudCBhOmhvdmVye1xuICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlciAhaW1wb3J0YW50O1xuICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMS1ob3Zlcjtcbn1cbiIsIi52aWRlby1iZyB7XG5cbiAgICAkc2VsZjogJjtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTB2aDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBoZWlnaHQ6IDc1MHB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAmLTEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLTIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jZW50ZXItYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5ib2tlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnl0cGxheWVyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi55dHBsYXllci1wbGF5ZXIge1xuICAgIC8vIGhlaWdodDogY2FsYygxMDAlICsgMjUwcHgpICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTcwcHg7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogLTEyNXB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbn1cblxuLnJkLWhlcm8tNyB7XG4gICAgJi5zaG93LXl0LXZpZGVvIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIGFuZCAobWF4LXdpZHRoOjEyNzlweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDYwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAueXRwbGF5ZXItY29udGFpbmVyIHtcbiAgICAgICAgdG9wOiAtNzBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCkge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnl0cGxheWVyLXBsYXllciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufSIsIi5yZC1oZXJvIHtcblxuICAgIC5oZXJvX19pbWctZGVza3RvcC1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDQ4NnB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZy1kZXNrdG9wIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm9fX2ltZy1tb2JpbGUtY29udGFpbmVyIHtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZy1tb2JpbGUge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAxMDAlIDU1JTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGVyby0xIHtcblxuICAgICAgICAuaGVyby0xX19pbWctZGVza3RvcC1jb250YWluZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA0ODZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWctZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tMV9faW1nLW1vYmlsZS1jb250YWluZXIge1xuXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0ODZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWctbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1oZXJvX19pbmZvIHtcblxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHJkLXNwYWNlLTg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWhlcm9fX3ByZXRpdGxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtaGVyb19fdGl0bGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWhlcm9fX2JvZHkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXh4bC1saWdodDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG5cbiAgICAgICAgICAgICAgICAmLnJkLWhlcm9fX2JvZHktLXNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWhlcm9fX2J0biB7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJj4ucmQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAucmQtaGVyb19faW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJj4ucmQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtaGVyb19fcHJldGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXh4bC1saWdodDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTM7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkcmQtc3BhY2UtNDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS01O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWhlcm9fX3RpdGxlIHtcbiAgICAgICAgICAgIC8vIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy14eGwtbGlnaHQ7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1saWdodDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZW0sXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAvLyBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmcteHhsLWl0YWxpYztcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1pdGFsaWM7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Ryb25nLFxuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgLy8gc2luIGNsYXNlIHBvciBkZWZpbmlyXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtaGVyb19fbGFiZWwge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtNDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1ibG9xdWUtZm90by10ZXh0byB7XG4gICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19jb2wge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICYub3JkZXItMSB7XG4gICAgICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vcmRlci0yIHtcblxuICAgICAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbC0tcmFkaXVzIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvIHtcblxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8tLWxlZnQge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0b19fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0b19fdHh0IHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19idG4ge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX190aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXh4bC1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2JvZHkge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRyZC1zcGFjZS0zO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0b19fYm9keSArIC5yZC1ibG9xdWUtZm90by10ZXh0b19fYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtYmxvcXVlLWZvdG8tdGV4dG9fX2J0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLTIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4NHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDg0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4NHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTItcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0zLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoyMDUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0b19fdGl0bGUsXG4gICAgICAgICAgICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19ib2R5LFxuICAgICAgICAgICAgICAgIC5yZC1ibG9xdWUtZm90by10ZXh0b19fYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtNC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm9yZGVyLTIge1xuICAgICAgICAgICAgLnJkLWJsb3F1ZS1mb3RvLXRleHRvX19pbmZvIHtcbiAgICAgICAgICAgICAgICAvKiBAaW5jbHVkZSByZC1kZXNrdG9wLTItcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIH0gKi9cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTMtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAucmQtc2xpY2tfX3NsaWRlciAge1xuICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4iLCIucmQtYmxvcXVlLXZpZGVvLXRleHRvIHtcblxuICAgICYucmQtYmxvcXVlLXZpZGVvLXRleHRvLS0yIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fY29sIHtcbiAgICAgICAgICAgIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX2luZm8ge1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTItcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgfVxuXG4gICAgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fY29sIHtcblxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgLnJkLWJsb3F1ZS12aWRlby10ZXh0b19fdmlkZW8ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgJiA+IGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1ibG9xdWUtdmlkZW8tdGV4dG9fX3ZpZGVvLWljb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19pbmZvIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTItcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0NnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNzJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3MnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtYmxvcXVlLXZpZGVvLXRleHRvX190aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtbWVkaXVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtYmxvcXVlLXZpZGVvLXRleHRvX190eHQge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtYmxvcXVlLXZpZGVvLXRleHRvX19idG4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxufSIsIi5yZC1iYW5uZXIge1xuICAgIEBleHRlbmQgLnJkLWNvbnRhaW5lcjtcblxuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzMnB4O1xuICAgIH1cblxuICAgIC5yZC1iYW5uZXJfX2NvbnRlbnQge1xuICAgICAgICBvcmRlcjogMjtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1iYW5uZXJfX2ltZyB7XG4gICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJhbm5lcl9faW5mbyB7XG5cbiAgICAgICAgcGFkZGluZzogJHJkLXNwYWNlLTc7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU3OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJhbm5lcl9fcHJldGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmFubmVyX190aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyLTI7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDEzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHA6bGFzdC1jaGlsZCgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmFubmVyX19ib2R5IHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgLnJkLWJhbm5lcl9faW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNTc4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTc4cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1NzhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1iYW5uZXJfX3ZpZGVvIHtcblxuICAgICAgICBtYXgtaGVpZ2h0OiA1NzhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAucmQtYmFubmVyX192aWRlby1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAucmQtYmFubmVyX192aWRlby1pY29uSW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWJhbm5lcl9fdmlkZW8taWNvbkltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIucmQtYmFubmVyLTMge1xuXG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1N3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgICB9XG5cbiAgICAucmQtYmFubmVyLTNfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXh4bC1saWdodDtcblxuICAgICAgICBpLFxuICAgICAgICBlbSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmcteHhsLWl0YWxpYztcbiAgICAgICAgfVxuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIH1cblxuICAgIC5yZC1iYW5uZXItM19fc3VidGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHhsLWxpZ2h0O1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucmQtYmFubmVyLTNfX2ltZ3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTNweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTlweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTlweDtcbiAgICAgICAgfVxuXG4gICAgICAgICpbY2xhc3NePVwicmQtYmFubmVyLTNfX2ltZ3MtY29sLVwiXSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgKltjbGFzc149XCJyZC1iYW5uZXItM19faW1ncy1pbWctXCJdIHtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuMDQgLyAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJhbm5lci0zX19pbWdzLWNvbC0xIHtcblxuICAgICAgICAgICAgLnJkLWJhbm5lci0zX19pbWdzLWltZy0xIHtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG5cbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ3cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1iYW5uZXItM19faW1ncy1pbWctMiB7XG4gICAgICAgICAgICAgICAgaW1nIHtcblxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODFweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTM0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjY5cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmFubmVyLTNfX2ltZ3MtY29sLTIge1xuXG4gICAgICAgICAgICAucmQtYmFubmVyLTNfX2ltZ3MtaW1nLTMge1xuICAgICAgICAgICAgICAgIGltZyB7XG5cbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1iYW5uZXItM19faW1ncy1jb2wtMyB7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLnJkLWJhbm5lci0zX19pbWdzLWltZy00IHtcbiAgICAgICAgICAgICAgICBpbWcge1xuXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5N3B4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtYnRuLXN0aWNreSB7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRyZC1jb2xvci1ib3JkZXItMTtcblxuICAgIC5yZC1idG4tc3RpY2t5X19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6ICRyZC1zcGFjZS0zIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmZvb3RlciB7XG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLW1heC1xdWVyaWVzIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB9XG59IiwiLnJkLXdlYi1tYXAge1xuXG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgIH1cblxuICAgIC5yZC13ZWItbWFwX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtd2ViLW1hcF9fY29sIHtcblxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcblxuICAgICAgICAucmQtd2ViLW1hcF9fc2VjdGlvbi10aXRsZS0xIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14eGwtcmVndWxhcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXdlYi1tYXBfX3NlY3Rpb24tdGl0bGUtMiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRyZC1zcGFjZS0zO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC13ZWItbWFwX19saXN0IHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIC5yZC13ZWItbWFwX19saXN0LWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtd2ViLW1hcF9fbGlzdC1saW5rIHtcblxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICAgICAmIC5yZC13ZWItbWFwX19saXN0LWxpbmstaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1jdXN0b20tbGluay0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmPi5yZC13ZWItbWFwX19saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5yZC13ZWItbWFwX19saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbn0iLCIucmQtZmlsdGVyLXByb2R1Y3RzIHtcblxuICAgIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlci10aXRsZSB7XG4gICAgICAgIC8vIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy14eGwtbGlnaHQ7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLWxpZ2h0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICB9XG5cbiAgICAucmQtZmlsdGVyLXByb2R1Y3RzX19maWx0ZXIge31cblxuICAgIC5yZC1maWx0ZXItcHJvZHVjdF9fZmlsdGVyZWQtdGV4dCB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6ICRyZC1zcGFjZS00O1xuICAgIH1cblxuICAgIC5yZC1maWx0ZXItcHJvZHVjdF9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS03O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAucmQtZmlsdGVyLXByb2R1Y3RfX2l0ZW0taW1nIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1maWx0ZXItcHJvZHVjdHNfX2l0ZW0tdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHJkLXNwYWNlLTI7XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXItcHJvZHVjdHNfX2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1zLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcmQtc3BhY2UtMjtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICAmPioge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXItcHJvZHVjdHNfX2l0ZW0tbm90ZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAucmQtZmlsdGVyLXByb2R1Y3RfX2l0ZW0taW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1maWx0ZXItcHJvZHVjdHNfX2l0ZW0tdGV4dCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLWZpbHRlci1wcm9kdWN0c19faXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJj4qIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1maWx0ZXItcHJvZHVjdHNfX2ZpbHRlcmxpc3Qge1xuXG4gICAgICAgIHBhZGRpbmctdG9wOiAkcmQtc3BhY2UtMztcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRyZC1zcGFjZS0zO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRjBGMztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24taW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRyZC1zcGFjZS0xO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24tYXJyb3cge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWdzIHtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZyB7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZy1jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTE7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0xO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X19jbGVhciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDBweCAxMzJweCAwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMjZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICAgICAgICYucmQtc2hvdyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDM2cHggMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAwcHggMzZweCAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZENkQ2O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS01O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fY2hlY2tzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcblxuICAgICAgICAgICAgICAgICAgICAmLnJkLXNob3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuXG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTM7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWNoZWNrYm94X190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3N1Ym1pdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZEODtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggMHB4IHJnYmEoNjIsIDYyLCA2MiwgMC4yNCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRyZC1zcGFjZS01O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2RlbGV0ZS1idG4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWZpbHRlci1wcm9kdWN0c19fZmlsdGVycmVzdWx0cyB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14cy1saWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59IiwiLnJkLXByb2R1Y3Qtb3B0aW9ucyB7XG5cbiAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA0cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTc1cHg7IFxuICAgIH1cblxuICAgIC5yZC1wcm9kdWN0LW9wdGlvbnNfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB9XG5cbiAgICAucmQtcHJvZHVjdC1vcHRpb25zX19idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1idXR0b24tc2Vjb25kYXJ5LWwge1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZV9fZGF0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlX19kYXRhLXRpdGxlIHtcblxuICAgICAgICB9XG4gICAgICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGVfX2RhdGEtbnVtYmVyIHtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1saXN0IC5zbGljay1zbGlkZSAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG5cbiAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQyIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogLTQycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgYm90dG9tOiAtNTJweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtcHJvZHVjdC1kZXRhaWxzIHtcbiAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG5cbiAgICAucmQtcHJvZHVjdC1kZXRhaWxzX19yb3cge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE0cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICpbY2xhc3NePSdjb2wtJ10sICpbY2xhc3NePSdyZC1wcm9kdWN0LWRldGFpbHNfX2NvbCddIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtcHJvZHVjdC1kZXRhaWxzX19jb2wtdGl0bGUge1xuICAgICAgICBvcmRlcjogMjtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1wcm9kdWN0LWRldGFpbHNfX2NvbC1pbWcge1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICB3aWR0aDogNTc4cHg7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1wcm9kdWN0LWRldGFpbHNfX2NvbC1pdGVtcyB7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9yZGVyOiAzO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTI5cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbC1pdGVtcy0tMXtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sLWl0ZW1zLS0yIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1wcm9kdWN0LWRldGFpbHNfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhci0yO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgfVxuXG4gICAgLnJkLXByb2R1Y3QtZGV0YWlsc19faXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgZ2FwOiA3MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXByb2R1Y3QtZGV0YWlsc19faXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXByb2R1Y3QtZGV0YWlsc19faXRlbS1pY24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZC1wcm9kdWN0LWRldGFpbHNfX2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14bC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJkLXByb2R1Y3QtZGV0YWlsc19faXRlbS10eHQge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgICAgIFxuICAgIH1cblxuICAgIC5yZC1wcm9kdWN0LWRldGFpbHNfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufSIsIi5yZC1jb21wYW5pZXMge1xuXG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtbWF4LXF1ZXJpZXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIH1cblxuICAgIC5yZC1jb21wYW5pZXNfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhci0yO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gICAgLnJkLWNvbXBhbmllc19fc3VidGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1yZWd1bGFyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5yZC1jb21wYW5pZXNfX2xvZ29zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY29tcGFuaWVzX19sb2dvLWl0ZW0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtc2VjdGlvbi10YWJzIHtcblxuICAgIHBhZGRpbmctdG9wOiAkcmQtc3BhY2UtOTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcblxuICAgICYtLTIge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHJkLXNwYWNlLTc7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkcmQtc3BhY2UtNztcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJHJkLXNwYWNlLTk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHJkLXNwYWNlLTk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc2VjdGlvbi10YWJzX190YWJzIHtcbiAgICAgICAgLnJkLWNoaXBzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1zZWMtdGFic19fZG93bmxvYWRlciB7XG5cbiAgICAgICAgLnJkLXNlYy10YWJzX19pbWcge31cblxuXG4gICAgICAgIC5yZC1zZWMtdGFic19fY29udGVudCB7XG5cbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgICAgICAgICAmLnJkLXNlYy10YWJzX19jb250ZW50LS0yIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtc2VjLXRhYnNfX3RpdGxlLWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLWJvcmRlci0xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXNlYy10YWJzX190aXRsZS1hY2NvcmRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgLy8gY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkcmQtc3BhY2UtNTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHJkLXNwYWNlLTQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkcmQtc3BhY2UtNDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRyZC1zcGFjZS00O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLXNlY3QtdGFic19fdGl0bGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXNlYy10YWJzX190aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXhsLXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS0zO1xuXG4gICAgICAgICAgICAgICAgJi0tMiB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXNlYy10YWJzX19pY29uLWRvd25sb2FkcyB7XG5cbiAgICAgICAgICAgICAgICAucmQtc2VjLXRhYnNfX2J0bi1kb3dubG9hZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1ib3JkZXItMTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQyNDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aDpub3QoLmV4Y2x1ZGVkLXBhdGgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmV4Y2x1ZGVkLXBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1zZWMtdGFic19fZG93bmxvYWQtZG9jIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6ICRyZC1pY29uLXNpemUtMztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmQtc2VjLXRhYnNfX2Rvd25sb2FkLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLXNlYy10YWJzX19kb3dubG9hZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6ICRyZC1pY29uLXNpemUtNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS00O1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnJkLXNlYy10YWJzX19pY29uLWRvd25sb2Fkcy0tMiB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLXNlYy10YWJzX19pY29uLWRvd25sb2Fkcy0tMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1zZWMtdGFic19fYnRuLWRvd25sb2FkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucmQtc2VjLXRhYnNfX2Rvd25sb2FkLWRvYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnJkLXNlYy10YWJzX19kb3dubG9hZC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZC1zZWMtdGFic19fZG93bmxvYWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRyZC1pY29uLXNpemUtMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtMztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucmQtc2VjLXRhYnNfX21vcmUtZG93bmxvYWRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZC1zZWMtdGFic19fbW9yZS1kb3dubG9hZHMtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZC1zZWMtdGFic19fbW9yZS1kb3dubG9hZHMtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnJkLXNlYy10YWJzX19tb3JlLWRvd25sb2Fkcy1pbWcge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXRhYnNfX2dhbGxlcnkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XG5cbiAgICAgICAgLnJkLXRhYnNfX2dhbGxlcnktaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAvKiBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAxOyAqL1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLXNlY3Rpb24tdGFicy0yIHtcblxuICAgIG1hcmdpbi10b3A6ICRyZC1zcGFjZS05O1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG5cbiAgICAucmQtc2VjdGlvbi10YWJzLTJfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB9XG5cbiAgICAucmQtc2VjLXRhYnMtMl9fcGFuZWwge1xuXG4gICAgICAgIG1hcmdpbi1yaWdodDogLThweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAucmQtc2VjLXRhYnMtMl9fcGFuZWwtaXRlbSB7XG5cbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDE2cHgpO1xuXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtNTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE2cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2NHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtc2VjLXRhYnMtMl9fcGFuZWwtcHJldGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZC1zZWMtdGFicy0yX19wYW5lbC10aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXMtbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmQtc2VjLXRhYnMtMl9fcGFuZWwtZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLW1vYmlsZS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1zZWN0aW9ucy10YWJzLTJfX2J0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgIFxuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7IFxuXG4gICAgICAgIC5yZC1zZWN0aW9uLXRhYnMtMl9fYnV0dG9uLWFycm93IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIFxufSIsIi5yZC1mdWxsLXNlY3Rpb24tdGFicyB7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIC8vIGhlaWdodDogOTEzcHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcxcHgpO1xuICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogOTAwcHg7XG4gICAgfVxuXG4gICAgLnJkLWZ1bGwtdGFic19fYmFja2dyb3VuZCB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLmQtbm9uZSB7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgfVxuXG4gICAgJiA+IC5yZC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IC5yb3cge1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLXNsaWNrX19zbGlkZXIge1xuICAgICAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmQtZnVsbC10YWJzX19jb250ZW50LWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmQtZnVsbC10YWJzX19jb250ZW50LXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiBhdXRvO1xuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZC1mdWxsLXRhYnNfX2NvbnRlbnQtaW1nc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiBpbWcge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LWRpc2FibGVkLTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWZ1bGwtdGFic19fYnV0dG9ucyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LCAwLjgpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzNHB4IDBweCByZ2JhKDAsMCwwLDAuMDgpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA0cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgICAgIC5yZC1mdWxsLXRhYnNfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogODBweDtcbiAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMnB4IDEycHggMjJweDtcbiAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG5cbiAgICAgICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWZ1bGwtdGFic19fY29udGVudCB7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc2NnB4O1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiByZFRhYkNvbnRlbnRTcGF3biAwLjRzIGZvcndhcmRzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWluZm8ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAucmQtZnVsbC10YWJzX19jb250ZW50LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1saWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJkLWZ1bGwtdGFic19fY29udGVudC10ZXh0IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmQtZnVsbC10YWJzX19jb250ZW50LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMzIzMjMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMzIzMjMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtYXdhcmRzLXNlY3Rpb24ge1xuXG4gICAgcGFkZGluZy10b3A6ICRyZC1zcGFjZS03O1xuICAgIHBhZGRpbmctYm90dG9tOiAkcmQtc3BhY2UtNztcblxuICAgICYucmQtYXdhcmRzLXNlY3Rpb24ucmQtYXdhcmRzLXNlY3Rpb24tLTEgIC5yZC1hd2FyZHMtc2VjdGlvbl9fY29udGVudHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAucmQtYXdhcmRzX19pbWcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYXdhcmRfX2l0ZW0taW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5yZC1hd2FyZHMtc2VjdGlvbi5yZC1hd2FyZHMtc2VjdGlvbi0tMiAgLnJkLWF3YXJkcy1zZWN0aW9uX19jb250ZW50e1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAucmQtYXdhcmRzX19pbWcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYXdhcmRfX2dyb3VwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAxMnB4IDMycHggMTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtYXdhcmRfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1hd2FyZF9faXRlbS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjQ2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQ2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1hd2FyZF9faXRlbS1pbWcge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3MXB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDExNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1hd2FyZF9faXRlbS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYXdhcmRzLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB9XG5cbiAgICAucmQtYXdhcmRzX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXI7XG4gICAgfVxuXG4gICAgLnJkLWF3YXJkX19ncm91cCB7XG4gICAgICAgIC5yZC1hd2FyZF9faXRlbSB7XG4gICAgICAgICAgICAucmQtYXdhcmRfX2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14eGwtcmVndWxhcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJkLWF3YXJkX19pdGVtLXRleHQge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJkLWF3YXJkX19pdGVtLWltZyB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtdHJpbS1lc3BhY2lvIHtcblxuICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4NHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE3NXB4O1xuICAgIH1cblxuICAgIC5yZC10cmltLWVzcGFjaW9fX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IHtcbiAgICAgICAgLnJkLXNsaWRlcl9fYnV0dG9ucy0yIHtcbiAgICAgICAgICAgIHRvcDogLTU0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICB0b3A6IC03MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgYm90dG9tOiAtNDRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTg0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgXG4gICAgICAgIC5zbGljay1saXN0IC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzExcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2ODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgICAgICAgICAgICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC10ZXh0MiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLWNvbXBsZXQtcHJvamVjdCB7XG5cbiAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNzVweDsgXG4gICAgfVxuXG4gICAgLnJkLWNvbXBsZXQtcHJvamVjdF9fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIH1cblxuICAgIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodCAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDIxOXB4O1xuICAgICAgICB3aWR0aDogMTY1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0IC5zbGljay1saXN0IC5zbGljay1zbGlkZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1vdmVyZmxvdyB7XG4gICAgICAgIC5pbWctZGVrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtZmFxIHtcblxuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTUycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICB9XG5cbiAgICAucmQtZmFxX19wcmV0aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5yZC1mYXFfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJkLWZhcV9fZ3JvdXAge1xuICAgICAgICAucmQtZmFxX19pdGVtIHtcblxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRyZC1jb2xvci1ib3JkZXItMTtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1ib3JkZXItMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1mYXFfX3F1ZXN0aW9uIHtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgLnJkLWZhcV9fcXVlc3Rpb24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWZhcV9fcXVlc3Rpb24tYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAucmQtZmFxX19xdWVzdGlvbi1hcnJvd2ljb24ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtZmFxX19hbnN3ZXIge1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWZhcV9fYW5zd2VyLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWZhcV9fYW5zd2VyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODE4MTgxO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWZhcV9faW1hZ2Uge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5yZC1mYXEtY29sX19mYXFzIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yZC1mYXEtY29sX19pbWcge1xuICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn0iLCIucmQtY2Fyb3VzZWwtY2hpcHMge1xuXG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2NHB4O1xuICAgIH1cblxuICAgIC5yZC1sb2dvcy1zZWN0aW9uIHtcbiAgICAgICAgLnJkLWxvZ29zIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5OXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJkLWNhcm91c2VsLWNoaXBzLS0zIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgIC5yZC1jb250YWluZXIge1xuICAgICAgICAgICAgJj4ucm93IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzX19maWx0ZXJzIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtY2hpcHMge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cblxuICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHNfX2ltZ3Mge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaW1nLXJpZ2h0IC5yZC1jb250YWluZXItZmx1aWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuMzU5LzE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0yLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIyNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuXG4gICAgICAgICYuaW1nLWxlZnQgLnJkLWNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzLS0zX19jb2wtcmlnaHQge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEuMzU5LzE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0yLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMjRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmltZy1yaWdodCAucmQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1yaWdodCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjM1OSAvIDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTItcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1NnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cblxuICAgICAgICAmLmltZy1sZWZ0IC5yZC1jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwcy0tM19fY29sLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjM1OSAvIDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtY2Fyb3VzZWwtY2hpcHMtLTNfX2NvbC1sZWZ0IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0yLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5yZC1jb2xfXzEge1xuXG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2OXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWNvbF9fMiB7XG5cbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJkLWNhcm91c2VsLWNoaXBzLS1pbnZlcnNlIHtcbiAgICAgICAgLnJkLWNvbF9fMiB7XG5cbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNvbF9fMSB7XG5cbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1jYXJvdXNlbC1jaGlwc19faW5mbyB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzX19jb250YWluZXItdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiByZFRhYkNvbnRlbnRTcGF3biAwLjRzIGZvcndhcmRzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzX190aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyLTI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGksXG4gICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtaXRhbGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzX19maWx0ZXJzKy5yZC1jYXJvdXNlbC1jaGlwc19fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwc19fZmlsdGVycyB7XG4gICAgICAgICAgICAucmQtY2hpcHMge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgLnJkLWNoaXBzLTEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzX190ZXh0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIC8qIG1heC1oZWlnaHQ6IDI4NnB4OyAgIFxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87ICovXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAvKiBtYXgtaGVpZ2h0OiAxNTZweDsgKi9cbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS0yIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNhcm91c2VsLWNoaXBzX19idXR0b24ge1xuXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1jYXJvdXNlbC1jaGlwc19faW1ncyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5yZC1jYXJvdXNlbC1jaGlwc19faW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiByZFRhYkNvbnRlbnRTcGF3biAwLjRzIGZvcndhcmRzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmQtaGVyby05Ky5yZC1jYXJvdXNlbC1jaGlwcy0tMyB7XG5cbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwOHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG5cbi5yZC1jYXJvdXNlbC1jaGlwcy0tMysucmQtY2Fyb3VzZWwtY2hpcHM6bm90KC5yZC1jYXJvdXNlbC1jaGlwcy0tMykge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwOHB4O1xuICAgIH1cbn1cblxuLnJkLWNhcm91c2VsLWNoaXBzLS0zKy5yZC1jYXJvdXNlbC1jaGlwcy0tMyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMDhweDtcbiAgICB9XG59IiwiLnJkLWNhdGVnb3J5LXByb2R1Y3RzIHtcblxuICAgIC5yZC1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtbWF4LXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1yb3ctLXJlZHVjZWQtZ2FwIHtcblxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuXG4gICAgICAgIGRpdltjbGFzc149XCJyZC1jb2wtXCJdIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190aXRsZS0tbGVmdCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1zbGlja19fc2xpZGVyIHtcblxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX19zbGlkZXIge1xuICAgICAgICAmLnJkLWNhdGVnb3J5LXByb2R1Y3RzX19zbGlkZXItZnVsbHdpZHRoIHtcbiAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XG5cbiAgICAgICAgICAgIC5zbGljay1zbGlkZSBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQxIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgJj4qIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190ZXh0MSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctcy1yZWd1bGFyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpcbiAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLFxuICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzX190ZXh0MiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcblxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxufSIsIi5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yIHtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgfVxuXG4gICAgJiAucmQtY29sLWxnLTY6bnRoLWxhc3QtY2hpbGQoMikgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2xpbmssXG4gICAgJiAucmQtY29sLWxnLTY6bGFzdC1jaGlsZCAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMl9fbGluayB7XG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gLnJkLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2J1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX2xpbmsge1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX3ByaW5jaXBhbEltZyB7fVxuXG4gICAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19pbmZvIHtcblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX19zZWNvbmRhcnlJbWdzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG5cblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTJfX3NlY29uZGFyeUltZyB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yX190ZXh0IHtcblxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHJkLXNwYWNlLTM7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblxuICAgICAgICAgICAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0c19fdGV4dDEge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctcy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHNfX3RleHQyIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufSIsIi5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lciB7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fY29sIHtcblxuICAgICAgICAmLnJkLWNhdGVnb3J5LXByb2R1Y3RzLTItYmFubmVyLS1maXJzdCB7XG4gICAgICAgICAgICBvcmRlcjogMjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lci0tc2Vjb25kIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9faW5mbyB7XG5cbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtY2F0ZWdvcnktcHJvZHVjdHMtMi1iYW5uZXJfX3ByZXRpdGxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXh4bC1saWdodDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXh4bC1saWdodDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZC1jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcl9fcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteGwtcmVndWxhcjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcxNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLW1heC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLXByb2plY3RzIHtcblxuICAgIC5yZC1wcm9qZWN0c19fZmlsdGVyLXRpdGxlIHtcbiAgICAgICAgLy8gQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXh4bC1saWdodDtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtbGlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIH1cblxuICAgIC5yZC1wcm9qZWN0c19fZmlsdGVyIHt9XG5cbiAgICAucmQtcHJvamVjdHNfX2ZpbHRlcmVkLXRleHQge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAkcmQtc3BhY2UtNDtcbiAgICB9XG5cbiAgICAucmQtcHJvamVjdHNfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtNztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgLnJkLXByb2plY3RzX19pdGVtLWltZyB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtcHJvamVjdHNfX2l0ZW0tdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHJkLXNwYWNlLTI7XG5cbiAgICAgICAgICAgIC5yZC1wcm9qZWN0c19faXRlbS1wcmV0aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtcHJvamVjdHNfX2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1zLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcmQtc3BhY2UtMjtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICAmPioge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIC5yZC1wcm9qZWN0c19faXRlbS1ub3RlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgIH0gKi9cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIC5yZC1wcm9qZWN0c19faXRlbS1pbWcge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLXByb2plY3RzX19pdGVtLXRleHQge1xuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1wcm9qZWN0c19faXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJj4qIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8qIC5yZC1wcm9qZWN0c19faXRlbS1ub3RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9ICovXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmpzLWZvcm0tZmlsdGVycyB7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAucmQtcHJvamVjdHNfX2ZpbHRlcmxpc3Qge1xuXG4gICAgICAgIHBhZGRpbmctdG9wOiAkcmQtc3BhY2UtMztcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRyZC1zcGFjZS0zO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRjBGMztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24taW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRyZC1zcGFjZS0xO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24tYXJyb3cge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWdzIHtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZyB7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFnLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRyZC1pY29uLXNpemUtMTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTE7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwcHggMTMycHggMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG4gICAgICAgICAgICAmLnJkLXNob3cge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAzNnB4IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMHB4IDM2cHggMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtNTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NoZWNrcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5yZC1zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcblxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS0zO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1jaGVja2JveF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19zdWJtaXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ2RDg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IDBweCByZ2JhKDYyLCA2MiwgNjIsIDAuMjQpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkcmQtc3BhY2UtNTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXByb2plY3RzX19maWx0ZXJyZXN1bHRzIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXhzLWxpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIH1cbn0iLCIucmQtZ2FsbGVyeSB7XG5cbiAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODRweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNzVweDtcbiAgICB9XG5cbiAgICAucmQtZ2FsbGVyeV9fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIH1cblxuICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtc2xpZGUgaW1nIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC0tMiAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXNsaWRlOmhvdmVyIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcHgpO1xuICAgIH1cblxuICAgIC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtdGV4dDIge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1nYWxsZXJ5LWNvdW50ZXIge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgICYucmQtZ2FsbGVyeS0tc2hvdy1idG4gLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC0tMiAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5yZC1zbGlja19fc2xpZGVyLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQtLTIgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IC01MHB4O1xuICAgIH1cblxuICAgIC5yZC1nYWxsZXJ5X19idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICAucmQtYnV0dG9uLXNlY29uZGFyeS1sIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDQycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtYmxvcXVlLXRleHRvIHtcblxuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgIH1cblxuICAgICYrJiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWhlcm8tOSsmIHtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4NHB4O1xuXG4gICAgICAgICAgICAucmQtYmxvcXVlLXRleHRvX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnJkLXN0aWNrZXItY29udGFpbmVyKyYge1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDg0cHg7XG5cbiAgICAgICAgICAgIC5yZC1ibG9xdWUtdGV4dG9fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAucmQtYmxvcXVlLXRleHRvX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NTRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb3F1ZS10ZXh0b19fdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvcXVlLXRleHRvX190ZXh0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLWxpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNlbnRlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb3F1ZS10ZXh0b19fYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvcXVlLXRleHRvX19idXR0b24taW5mbyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1ibG9xdWUtdGV4dG8tNCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuIFxuICAgIC5yZC1ibG9xdWUtdGV4dG8tNF9fcHJldGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5yZC1ibG9xdWUtdGV4dG8tNF9fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyLTI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvcXVlLXRleHRvLTRfX2ltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOTJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb3F1ZS10ZXh0by00X19idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICB9XG59XG5cbi5yZC1ibG9xdWUtdGV4dG8tNCArIC5yZC1ibG9xdWUtdGV4dG8tNCB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQycHg7XG4gICAgfVxufVxuXG4ucmQtYmxvcXVlLXRleHRvICsgLnJkLWJsb3F1ZS10ZXh0by00IHtcbiAgICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbi5yZC1ibG9xdWUtdGV4dG8tNCArIC5yZC1ibG9xdWUtdGV4dG97XG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG5cbiIsIi5yZC1ibG9xdWUtMS1jb2wge1xuICAgIEBleHRlbmQgLnJkLWNvbnRhaW5lcjtcblxuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuXG4gICAgcGFkZGluZy10b3A6IDEyOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuXG4gICAgfVxuXG4gICAgJiAucm93IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLnJkLWJsb3F1ZS0xLWNvbF9fdmlkZW8ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNzVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDY1M3B4O1xuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICAgICAgLy8gbWluLWhlaWdodDogNTYwcHg7XG4gICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiA2N3ZoO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmQtYmxvcXVlLTEtY29sX192aWRlby1pY29uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAucmQtYmxvcXVlLTEtY29sX192aWRlby1pY29uSW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODJweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZC1ibG9xdWUtMS1jb2xfX3ZpZGVvLWljb25JbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9xdWUtMS1jb2xfX3RleHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLWxpZ2h0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmQtYmxvcXVlLTEtY29sX19idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLWJsb3F1ZS0yLWNvbHMge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gICAgfVxuXG4gICAgLnJkLWNvbnRhaW5lciB7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDQ0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9xdWUtMi1jb2xzX19pdGVtZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcmQtY29sb3ItYm9yZGVyLTE7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvcXVlLTItY29sc19faXRlbSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLWJvcmRlci0xO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgLnJkLWJsb3F1ZS0yLWNvbHNfX2luZm8xIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1ibG9xdWUtMi1jb2xzX19pbmZvMiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbWVkaXVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGgge1xuICAgIEBleHRlbmQgLnJkLWNvbnRhaW5lci1mbHVpZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIC5yZC1jb2wtMTIge1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGhfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvcXVlLTItY29scy1mdWxsLXdpZHRoX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiA4NTNweDtcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGhfX3RpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9xdWUtMi1jb2xzLWZ1bGwtd2lkdGhfX2J0biB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgYSwgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLWJsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzZweDtcbiAgICB9XG5cbiAgICAucmQtY29udGFpbmVyIHtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwNDRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IC5yb3cge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtY29sLTEyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLWJvcmRlci0xO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pdGVtZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcmQtY29sb3ItYm9yZGVyLTE7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItYm9yZGVyLTE7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pbmZvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2luZm8xIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxRTFFMUU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1ibG9xdWUtMi1jb2xzLXRpdGxlLXRleHRfX2luZm8yIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1tZWRpdW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxRTFFMUU7XG5cbiAgICAgICAgICAgICAgICAmID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtbWF0ZXJpYWwtbWFzay1pbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcblxuICAgICAgICAgICAgICAgIC5yZC1tYXRlcmlhbC1tYXNrIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvcXVlLTItY29scy10aXRsZS10ZXh0X19pbmZvMyB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLWxpZ2h0O1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCwgc3BhbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMy4zMzNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtbWFnYXppbmUge1xuICAgIEBleHRlbmQgLnJkLWNvbnRhaW5lcjtcbiAgICBcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMzJweDtcbiAgICB9XG5cbiAgICAucmQtbWFnYXppbmVfX2NvbnRlbnQge1xuICAgICAgICBvcmRlcjogMjtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1tYWdhemluZV9faW1nIHtcbiAgICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICB9IFxuXG4gICAgLnJkLW1hZ2F6aW5lX19pbmZvIHtcblxuICAgICAgICBwYWRkaW5nOiAkcmQtc3BhY2UtNztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkycHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZzogJHJkLXNwYWNlLTc7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHJkLXNwYWNlLTc7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTc4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtbWFnYXppbmVfX3ByZXRpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLW1hZ2F6aW5lX190aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyLTI7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDEzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHA6bGFzdC1jaGlsZCgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtbWFnYXppbmVfX2JvZHkge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtNDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQxM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1tYWdhemluZV9fYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBcbiAgICB9XG5cbiAgICAucmQtbWFnYXppbmVfX2ltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDU3OHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTc4cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1NzhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1zbGlja19fc2xpZGVyIHtcblxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5yZC1zbGlkZXJfX2J1dHRvbnMge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY3Njc2O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIucmQtY2Fzb3MtZXhpdG8ge1xuXG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDg0cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTc1cHg7XG4gICAgfVxuXG4gICAgLnJkLWNhc29zLWV4aXRvX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1jYXNvcy1leGl0b19faXRlbS10ZXh0IHtcbiAgICAgICAgLnJkLWNhc29zLWV4aXRvX19pdGVtLXByZXRpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jYXNvcy1leGl0b19faXRlbS10aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctcy1yZWd1bGFyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcmQtc3BhY2UtMjtcbiAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpcbiAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLFxuICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSB7XG5cbiAgICAgICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1vdmVyZmxvdyB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMTFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgLy8gICAgIHdpZHRoOiA2MTdweDtcbiAgICAgICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIC8vIFByb2R1Y3RvcyByZWxhY2lvbmFkb3NcbiAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiA1NzZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIC5yZC1jYXNvcy1leGl0b19faXRlbS1pbWcge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWNhc29zLWV4aXRvX19pdGVtLXRleHQge1xuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1jYXNvcy1leGl0b19faXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLyogLnJkLWNhc29zLWV4aXRvX19pdGVtLW5vdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH0gKi9cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc2xpY2tfX3NsaWRlci5yZC1zbGlja19fc2xpZGVyLW92ZXJmbG93UmlnaHQucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LS0yIHtcbiAgICAgICAgLnJkLXNsaWRlcl9fYnV0dG9ucy0yIHtcbiAgICAgICAgICAgIHRvcDogLTU0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICB0b3A6IC03MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTQ0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC04NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgIH1cbn0iLCIucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2Uge1xuXG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAycHg7XG4gICAgfVxuXG4gICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1zbGlkZXJfX2J1dHRvbnMtMiB7XG4gICAgICAgIHRvcDogLTU2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgdG9wOiAtNzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTc7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS1pbWcge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgICAgIC8vIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHJkLXNwYWNlLTM7XG5cbiAgICAgICAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLW1lZGl1bTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRyZC1zcGFjZS0yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyLCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS1ub3RlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgIH0gKi9cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS10ZXh0IHtcblxuICAgICAgICAgICAgICAgICAgICAucmQtdGVuZGVuY2lhcy13b3Jrc3BhY2VfaXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLyogLnJkLXRlbmRlbmNpYXMtd29ya3NwYWNlX2l0ZW0tbm90ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgfSAqL1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJsaXN0IHtcblxuICAgICAgICBwYWRkaW5nLXRvcDogJHJkLXNwYWNlLTM7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkcmQtc3BhY2UtMztcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLWltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcmQtc3BhY2UtMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLWFycm93IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFncyB7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWcge1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZy1jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTE7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0xO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMHB4IDEzMnB4IDBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgICAgICAgICAgJi5yZC1zaG93IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMzZweCAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDBweCAzNnB4IDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jaGVja3Mge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYucmQtc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG5cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtMztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtY2hlY2tib3hfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fc3VibWl0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZENkQ4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCAwcHggcmdiYSg2MiwgNjIsIDYyLCAwLjI0KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHJkLXNwYWNlLTU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9maWx0ZXJyZXN1bHRzIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXhzLWxpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIH1cbn0iLCIucmQtYmxvcXVlLWZ1bGx3aWR0aCB7XG5cbiAgICAucmQtYmxvcXVlLWZ1bGx3aWR0aF9faW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogJHJkLXNwYWNlLTU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmPi5yZC1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoX190aXRsZSB7XG4gICAgICAgICAgICAvLyBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyLTI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgIC8vIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy14eGwtbGlnaHQ7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1saWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZW0sXG4gICAgICAgICAgICBpIHt9XG5cbiAgICAgICAgICAgIHN0cm9uZyxcbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgIC8vIHNpbiBjbGFzZSBwb3IgZGVmaW5pclxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGhfX2J1dHRvbnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMiB7XG5cbiAgICAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX19pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkcmQtc3BhY2UtNTtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAucmQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvcXVlLWZ1bGx3aWR0aC0yX190aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmcteHhsLWxpZ2h0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9IFxuXG4gICAgICAgICAgICBlbSwgaSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXh4bC1pdGFsaWM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN0cm9uZywgYiB7XG4gICAgICAgICAgICAgICAgLy8gc2luIGNsYXNlIHBvciBkZWZpbmlyXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9fYm9keXtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14eGwtbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtMl9fYnV0dG9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtYmxvcXVlLWZ1bGx3aWR0aC0zIHtcblxuICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2ltZy1kZXNrdG9wLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogNDg2cHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLWRlc2t0b3Age1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvcXVlLWZ1bGx3aWR0aC0zX19pbWctbW9iaWxlLWNvbnRhaW5lciB7XG5cbiAgICAgICAgbWF4LWhlaWdodDogNDg2cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLW1vYmlsZSB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRyZC1zcGFjZS01O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IC5yZC1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19fdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXh4bC1saWdodDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9IFxuXG4gICAgICAgICAgICBlbSwgaSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXh4bC1pdGFsaWM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN0cm9uZywgYiB7XG4gICAgICAgICAgICAgICAgLy8gc2luIGNsYXNlIHBvciBkZWZpbmlyXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19fYm9keXtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14eGwtbGlnaHQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMjRweDtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZC1ibG9xdWUtZnVsbHdpZHRoLTNfX2J1dHRvbnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJkLWJsb3F1ZS1mdWxsd2lkdGgtM19fcmVmcyB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1saWdodDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAyNHB4O1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtZGVzaWduZXJzIHtcblxuXG4gICAgLnJkLWRlc2lnbmVyc19faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS05O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAucmQtZGVzaWduZXJzX19pdGVtLWltZyB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtZGVzaWduZXJzX19pdGVtLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRyZC1zcGFjZS0yO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICAucmQtZGVzaWduZXJzX19pdGVtLXByZXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWRlc2lnbmVyc19faXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXMtcmVndWxhcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRyZC1zcGFjZS0yO1xuICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgICAgICY+KiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlciwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3Zlcik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHgsIDAgMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDQwMG1zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnJkLWRlc2lnbmVyc19faXRlbS1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAucmQtZGVzaWduZXJzX19pdGVtLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtZGVzaWduZXJzX19pdGVtLXRleHQge1xuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1kZXNpZ25lcnNfX2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY+KiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvKiAucmQtZGVzaWduZXJzX19pdGVtLW5vdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH0gKi9cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxufSIsIi5yZC1ibG9xdWUtMy1jb2xzIHtcblxuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICB9XG5cbiAgICAucmQtYmxvcXVlLTMtY29sc19faXRlbSB7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAucmQtYmxvcXVlLTMtY29sc19faXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJj4qIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvcXVlLTMtY29sc19faXRlbS1pbWcge31cblxuICAgICAgICAucmQtYmxvcXVlLTMtY29sc19faXRlbS10ZXh0IHtcbiAgICAgICAgICAgIC5yZC1ibG9xdWUtMy1jb2xzX19pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAgICAgJj4qIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyLCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1ibG9xdWUtMy1jb2xzX19pdGVtLWJvZHkge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3ZlciB7XG5cbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgfVxuXG4gICAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXJvdy1iaWctaG92ZXIge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNvbC1iaWctaG92ZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0yLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLyogQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICAgICAgICAgICAgfSAqL1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI5OHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtIHtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDM3OXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIGhlaWdodDogNDYycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS1pbWcge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0tdGV4dCB7XG4gICAgICAgICAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfX2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICAmPioge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWJsb3F1ZS00LWNvbHMtYmlnLWhvdmVyX19pdGVtLWJvZHkge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9faXRlbS0tMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMTtcblxuICAgICAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5yZC1ibG9xdWUtNC1jb2xzLWJpZy1ob3Zlcl9fMi10aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXhsLXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtYmxvcXVlLTQtY29scy1iaWctaG92ZXJfXzItaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvcXVlLXRleHRvKyYge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTg0cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLWJsb3F1ZS0zLWNvbHMtMiB7XG5cbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4O1xuICAgIH1cblxuICAgIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2Rvd25sb2FkZXIge1xuXG4gICAgICAgIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2ltZyB7XG5cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMtMl9fY29udGVudCB7XG5cbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgICAgICAgICAucmQtYmxvcXVlLTMtY29scy0yX190aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXhsLXNlbWlib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS0zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtYmxvcXVlLTMtY29scy0yX19pY29uLWRvd25sb2FkcyB7XG4gICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAucmQtYmxvcXVlLTMtY29scy0yX19idG4tZG93bmxvYWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1ib3JkZXItMTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQyNDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aDpub3QoLmV4Y2x1ZGVkLXBhdGgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmV4Y2x1ZGVkLXBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1ibG9xdWUtMy1jb2xzLTJfX2Rvd25sb2FkLWRvYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucmQtYmxvcXVlLTMtY29scy0yX19kb3dubG9hZC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucmQtYmxvcXVlLTMtY29scy0yX19kb3dubG9hZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtNDtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtdGFic19fZ2FsbGVyeSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcblxuICAgICAgICAucmQtdGFic19fZ2FsbGVyeS1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDExcHgpO1xuICAgICAgICAgICAgLyogbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTsgKi9cbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1ibG9xdWUtMy1jb2xzLTMge1xuXG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgICB9XG5cbiAgICAucmQtYmxvcXVlLTMtY29scy0zX19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtbWF4LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC42KTs7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0taW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMtM19faXRlbS10ZXh0IHtcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIC5yZC1ibG9xdWUtMy1jb2xzLTNfX2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMtM19faXRlbS1ib2R5IHtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJkLWJsb3F1ZS0zLWNvbHMtM19fYnRuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLXByb2R1Y3QtY2FyZHMge1xuXG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHJkLXNwYWNlLTk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgfVxuXG4gICAgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX3RhZ3Mge1xuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X190YWcge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX3RhZy1jbG9zZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRyZC1pY29uLXNpemUtMTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jbGVhciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRyZC1zcGFjZS0zO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHJkLXNwYWNlLTM7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1wcm9kdWN0LWNhcmRzX19maWx0ZXItdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbWVkaXVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS1kaXNhYmxlZC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlci1pdGVtcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtcHJvZHVjdC1jYXJkc19fZmlsdGVyLWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHJkLXNwYWNlLTQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlci1pdGVtVGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRyZC1zcGFjZS0yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXByb2R1Y3QtY2FyZHNfX2J1dHRvbi1hcnJvdyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmQtc2hvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgJi5yZC1zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19pdGVtIHtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0Y2FyZHMtZmlsdGVybGlzdF9fdGl0bGUge1xuXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXNlbWlib2xkO1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2NoZWNrcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19jb250ZW50LW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuXG4gICAgICAgICAgICAmLnJkLXNob3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X19pdGVtIHtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3RjYXJkcy1maWx0ZXJsaXN0X190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdGNhcmRzLWZpbHRlcmxpc3RfX2NoZWNrcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLWNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG5cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXByb2R1Y3QtY2FyZHNfX2ZpbHRlci1yZXN1bHRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuXG4gICAgLnJkLXByb2R1Y3QtY2FyZHNfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhcjtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsIHtcblxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLWl0ZW0ge1xuXG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMyUgLSAxNnB4KTtcblxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAxNnB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDE2LjY2JSAtIDE2cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAucmQtcHJvZHVjdC1jYXJkc19fcGFuZWwtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLXByZXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXByb2R1Y3QtY2FyZHNfX3BhbmVsLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctcy1saWdodDtcblxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksXG4gICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlciwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3Zlcik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1wcm9kdWN0LWNhcmRzX19wYW5lbC1mb290ZXIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtbW9iaWxlLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtbWF0ZXJpYWwtbWFzay1pbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgICAgICAgICAgLnJkLW1hdGVyaWFsLW1hc2sge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtcHJvZHVjdC1jYXJkc19fYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgfVxuXG4gICAgLnJkLXByb2R1Y3QtY2FyZHNfX3N1Ym1pdCB7XG5cbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZEODtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IDBweCByZ2JhKDYyLCA2MiwgNjIsIDAuMjQpO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtcHJvZHVjdC1jYXJkc19fc3VibWl0LWJ0biB7XG4gICAgICAgICAgICAmICsgLnJkLXByb2R1Y3QtY2FyZHNfX2RlbGV0ZS1idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtcHJvZHVjdC1jYXJkc19fc3VibWl0LWJ0biwgLnJkLXByb2R1Y3QtY2FyZHNfX2RlbGV0ZS1idG4ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cblxuLnNlbGVjdGVkIC5lbGVtZW50X19pbWFnZSB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmlzX3doaXRlIC5lbGVtZW50X19pbWFnZSB7XG4gICAgYm9yZGVyOiAzcHggc29saWQgZ3JleTtcbn1cblxuLmVsZW1lbnRfX2ltYWdlOmhvdmVyIHtcbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIGJsYWNrO1xuICAgIH1cbn1cblxuLmpzLW1haW4taW1hZ2Uge1xuICAgIGhlaWdodDogMzMwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59IiwiLnJkLWxhdGVyYWwtcG9wdXAge1xuXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICAgIHotaW5kZXg6IDEwMjtcblxuICAgIC5yZC1sYXRlcmFsLXBvcHVwX19jb250YWluZXIge1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRyZC1zcGFjZS00O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRyZC1zcGFjZS00O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTItcXVlcmllcyB7XG4gICAgICAgICAgICB3aWR0aDogNjgycHg7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5yZC1sYXRlcmFsLXBvcHVwX19jbG9zZSB7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtNDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRyZC1zcGFjZS00O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHdpZHRoOiAkcmQtc3BhY2UtNDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRyZC1zcGFjZS00O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZC1sYXRlcmFsLXBvcHVwX19jb250ZW50IHtcblxuICAgICAgICAgICAgLnJkLWxhdGVyYWwtcG9wdXBfX2ltZyB7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtMztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJkLWxhdGVyYWwtcG9wdXBfX2luZm8ge1xuICAgICAgICAgICAgICAgIC5yZC1sYXRlcmFsLXBvcHVwX190aXRsZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXMtcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTM7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJkLWxhdGVyYWwtcG9wdXBfX3N1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yZC1sYXRlcmFsLXBvcHVwX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtcXVvdGUtdGV4dCB7XG4gICAgLnJkLXF1b3RlLXRleHRfX2NvbnRlbnQge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXF1b3RlLXRleHRfX2RpdmlkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwOXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDAwMDA7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtcXVvdGUtdGV4dF9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXh4bC1saWdodDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtcXVvdGUtdGV4dF9fYm9keSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NTRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1saWdodDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNjRweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtcXVvdGUtdGV4dC0yIHtcbiAgICAucmQtcXVvdGUtdGV4dC0yX19jb250ZW50IHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9nLWRhdGEgKyAmIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb2ctY29udGVudC00ICsgJiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9nLWNvbnRlbnQtNSArICYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvZy1jb250ZW50LTcgKyAmIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1xdW90ZS10ZXh0LTJfX2RpdmlkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwOXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDAwMDA7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtcXVvdGUtdGV4dC0yX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbS1yZWd1bGFyO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQoKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtcXVvdGUtdGV4dC0yX19ib2R5IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk1NHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLWxpZ2h0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2NHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1pdGVtLWNvbHMge1xuXG4gICAgLnJkLWl0ZW0tY29sc19fZmlsdGVyLXRpdGxlIHtcbiAgICAgICAgLy8gQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXh4bC1saWdodDtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtbGlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIH1cblxuICAgIC5yZC1pdGVtLWNvbHNfX2ZpbHRlciB7fVxuXG4gICAgLnJkLWl0ZW0tY29sc19fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICB9XG5cbiAgICAucmQtaXRlbS1jb2xzX190aXRsZS0yIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRyZC1zcGFjZS00O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWl0ZW0tY29sc19faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS03O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAucmQtaXRlbS1jb2xzX19pdGVtLWltZyB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtaXRlbS1jb2xzX19pdGVtLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRyZC1zcGFjZS0yO1xuXG4gICAgICAgICAgICAucmQtaXRlbS1jb2xzX19pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctcy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHJkLXNwYWNlLTI7XG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAgICAgJj4qIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyLCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtaXRlbS1jb2xzX19pdGVtLW5vdGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgLnJkLWl0ZW0tY29sc19faXRlbS1pbWcge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWl0ZW0tY29sc19faXRlbS10ZXh0IHtcblxuICAgICAgICAgICAgICAgICAgICAucmQtaXRlbS1jb2xzX19pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmPioge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWl0ZW0tY29sc19fYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5yZC1pdGVtLWNvbHNfX2ZpbHRlcmxpc3Qge1xuXG4gICAgICAgIHBhZGRpbmctdG9wOiAkcmQtc3BhY2UtMztcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRyZC1zcGFjZS0zO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRjBGMztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24taW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRyZC1zcGFjZS0xO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24tYXJyb3cge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWdzIHtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZyB7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFnLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRyZC1pY29uLXNpemUtMTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTE7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwcHggMTMycHggMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG4gICAgICAgICAgICAmLnJkLXNob3cge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAzNnB4IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMHB4IDM2cHggMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fbW9iaWxlLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtNTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2NoZWNrcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5yZC1zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcblxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS0zO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fdGl0bGUtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1jaGVja2JveF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19zdWJtaXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ2RDg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IDBweCByZ2JhKDYyLCA2MiwgNjIsIDAuMjQpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkcmQtc3BhY2UtNTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWl0ZW0tY29sc19fZmlsdGVycmVzdWx0cyB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14cy1saWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59IiwiLnJkLWl0ZW0tbGlzdCB7XG5cbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgfVxuXG4gICAgLnJkLWl0ZW0tbGlzdF9fY29sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1pdGVtLWxpc3RfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgfVxuXG4gICAgLnJkLWl0ZW1zLWxpc3RfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDlweDtcbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWl0ZW0tbGlzdF9faW1nIHt9XG5cbiAgICAucmQtaXRlbS1saXN0X190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLW1heC1xdWVyaWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgIC5yZC1pdGVtLWxpc3RfX3R4dC10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWl0ZW0tbGlzdF9fdHh0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG8ge1xuICAgIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX2NvbCB7XG4gICAgICAgIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX2luZm8ge1xuXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX3ByZXRpdGxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXh4bC1saWdodDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZC1oZXJvLTQtYmxvcXVlLWZvdG8tdGV4dG9fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy14eGwtaXRhbGljO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLWhlcm8tNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAucmQtaGVyby01X19kaXZiYWNrZ3JvdW5kIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMwLDMwLDMwLDAuMyk7XG4gICAgfVxuXG4gICAgLnJkLWhlcm8tNV9faW1nYmFja2dyb3VuZCB7XG4gICAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnJkLWhlcm8tNV9fY29udGVudCB7XG4gICAgICAgIGhlaWdodDogNDk5cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIEBleHRlbmQgLnJkLWNvbnRhaW5lci1mbHVpZDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogODUzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtaGVyby01X190aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmcteHhsLWxpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTc5cHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk3OXB4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtaGVyby01X19idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLWhlcm8tNiB7XG5cbiAgICAuZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgIH1cblxuXG4gICAgLnJkLWhlcm8tNl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1oZXJvLTZfX2NvbnRlbnQge1xuICAgICAgICAucmQtaGVyby02X190aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyLTI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExOTVweDtcblxuICAgICAgICAgICAgZW0sIGkge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLWl0YWxpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmQtaGVyby02X19idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgfVxuXG4gICAgfVxufSIsIi5yZC1oZXJvLTcge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgcGFkZGluZy10b3A6IDEwN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDdweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjIycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMjJweDtcbiAgICB9XG5cbiAgICAucmQtaGVyby03X19pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAucmQtaGVyby03X19jb250ZW50IHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtaGVyby03X19wcmV0aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctcy1saWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWhlcm8tN19fdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXh4bC1saWdodDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzE1cHg7XG5cbiAgICAgICAgICAgIGVtLCBpIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmcteHhsLWl0YWxpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmQtaGVyby03X19idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtaGVyby04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgIH1cblxuICAgIC5yZC1oZXJvX19wcmV0aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1zLXJlZ3VsYXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5yZC1oZXJvX190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy14eGwtbGlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5yZC1oZXJvX19ib2R5IHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXMtcmVndWxhcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogJHJkLXNwYWNlLTI7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmICsgLnJkLWNvbnRhaW5lciAucmQtcmVjLWZpbHRlcnNfX29ubHlTZWFyY2gtZGVza3RvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgfVxufSIsIi5yZC1oZXJvLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuXG4gICAgLnJkLWhlcm9fX2luZm8ge1xuICAgICAgICAmID4gLnJkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1oZXJvX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9IFxuICAgIH1cblxuICAgIC5oZXJvX19pbWctZGVza3RvcC1jb250YWluZXIge1xuXG4gICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogNDAlO1xuXG4gICAgICAgIC5pbWctZGVza3RvcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICB9XG5cbiAgICAucm93LmpzLWFuaW1hdGVkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yb3cuanMtYW5pbWF0ZWQuYW5pbWF0ZWQge1xuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvX19pbWctZGVza3RvcC1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtaGVyb19fcHJldGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctcy1yZWd1bGFyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAucmQtaGVyb19fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmcteHhsLWxpZ2h0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAucmQtaGVyb19fYm9keSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1tLXJlZ3VsYXI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDkycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJiArIC5yZC1jb250YWluZXIgLnJkLXJlYy1maWx0ZXJzX19vbmx5U2VhcmNoLWRlc2t0b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIH1cbn0iLCIucmQtaGVyby0xMCB7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBwYWRkaW5nLXRvcDogODRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyBtaW4taGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDEzMHB4KTtcbiAgICBtaW4taGVpZ2h0OiA1NDhweDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDo1NzZweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjYwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjMzcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMzZweDtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5yZC1vdmVybGF5LTEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLnJkLWNvbnRhaW5lciB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAucmQtaGVyby0xMF9faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgLnJkLWhlcm8tMTBfX2NvbnRlbnQge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtaGVyby0xMF9fcHJldGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXMtbGlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1oZXJvLTEwX190aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmcteHhsLWxpZ2h0O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4NHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4NHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGVtLCBpIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmcteHhsLWl0YWxpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmQtaGVyby0xMF9fc3VidGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXh4bC1yZWd1bGFyO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICB9XG4gICAgICAgIC5yZC1oZXJvLTEwX19idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtYmxvZy1maWx0ZXJzIHtcblxuICAgIC5yZC1ibG9nLWZpbHRlcnNfX2ZpbHRlci10aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy14eGwtbGlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9nLWZpbHRlcnNfX2ZpbHRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvZy1maWx0ZXJzX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS03O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb2ctZmlsdGVyc19faXRlbS1pbWcge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG4gICAgICAgICAgICAgICAgJi5yZC1ibG9nLWZpbHRlcnNfX2l0ZW1JbWctLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5yZC1ibG9nLWZpbHRlcnNfX2l0ZW1JbWctLXRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHJkLXNwYWNlLTI7XG5cbiAgICAgICAgICAgIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tcHJldGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcblxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWJsb2ctZmlsdGVyc19faXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbWVkaXVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHJkLXNwYWNlLTI7XG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG5cbiAgICAgICAgICAgICAgICAmPioge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogLnJkLWJsb2ctZmlsdGVyc19faXRlbS1ub3RlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgIH0gKi9cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0taW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tdGV4dCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLWJsb2ctZmlsdGVyc19faXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJj4qIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8qIC5yZC1ibG9nLWZpbHRlcnNfX2l0ZW0tbm90ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgfSAqL1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRjBGMztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fYnV0dG9uLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fYnV0dG9uLWltZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRyZC1zcGFjZS0xO1xuICAgICAgICAgICAgd2lkdGg6ICRyZC1pY29uLXNpemUtMztcbiAgICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19idXR0b24tdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMHB4IDEzMnB4IDBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG4gICAgICAgICYucmQtc2hvdyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwcHggMzZweCAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX21vYmlsZS10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19tb2JpbGUtaW1nIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLWJsb2ctZmlsdGVybGlzdF9fbW9iaWxlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS01O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1ibG9nLWZpbHRlcmxpc3RfX2NoZWNrcyB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuXG4gICAgICAgICAgICAgICAgLnJkLWNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X190aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRjBGMztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcblxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTM7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtY2hlY2tib3hfX3RleHQge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWZpbHRlcnMtYmxvZy1maWx0ZXJsaXN0X19zdWJtaXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENkQ2RDg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCAwcHggcmdiYSg2MiwgNjIsIDYyLCAwLjI0KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRyZC1zcGFjZS01O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9nLWZpbHRlcnNfX3BhZ2luYXRvciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvZy1maWx0ZXJzX19wYWdJdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJkLWNvbG9yLWJvcmRlci0xO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLXJlZ3VsYXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLWJsb2ctaGVybyB7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgJiA+IC5yZC1jb250YWluZXItZmx1aWQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG59IiwiLnJkLWJsb2ctZmljaGEge1xuXG4gICAgLnJkLWNvbnRhaW5lci1mbHVpZCB7XG5cbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIC5yZC1ibG9nLWRhdGEge1xuXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgICAgIC5yZC1ibG9nLWRhdGFfX2hhc2h0YWcge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJkLWJsb2ctZGF0YV9fdGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLWxpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBlbSwgaSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLWl0YWxpYztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZC1ibG9nLWRhdGFfX2luZm8ge1xuXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1ibG9nLWRhdGFfX2luZm8tZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1ibG9nLWRhdGFfX2luZm8tZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmQtYmxvZy1kYXRhX19pbmZvLXRpbWUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmQtYmxvZy1kYXRhX19pbmZvLWF1dGhvciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcblxuXG5cbn0iLCIucmQtYmxvZy1jb250ZW50LTEge1xuXG4gICAgbWF4LXdpZHRoOiA3MDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAucmQtYmxvZy1jb250ZW50LTIgKyAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1xdW90ZS10ZXh0LTIgKyAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9nLWNvbnRlbnQtMyArICYge1xuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb2ctY29udGVudC02ICsgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvZy1jb250ZW50LTFfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXh4bC1saWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb2ctY29udGVudC0xX190ZXh0IHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbGlnaHQ7XG5cbiAgICAgICAgJiArIC5yZC1ibG9nLWNvbnRlbnQtMV9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgXG59IiwiLnJkLWJsb2ctY29udGVudC0yIHtcblxuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAucmQtYmxvZy1jb250ZW50LTEgKyAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvZy1jb250ZW50LTQgKyAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb2ctY29udGVudC01ICsgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9nLWRhdGEgKyAmIHtcbiAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBtYXgtd2lkdGg6IDcwOHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIC5yZC1ibG9nLWNvbnRlbnQtMl9faW1nIHtcbiAgICAgICAgXG4gICAgfVxuXG4gICAgLnJkLWJsb2ctY29udGVudC0yX19pbWctdGV4dCB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14cy1saWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBjb2xvcjogIzdBN0E3QTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbn1cbiIsIi5yZC1ibG9nLWNvbnRlbnQtMyB7XG5cbiAgICBtYXgtd2lkdGg6IDcwOHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIC5yZC1ibG9nLWNvbnRlbnQtMSsmIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9nLWNvbnRlbnQtMismIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9nLWNvbnRlbnQtNismIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9nLWNvbnRlbnQtM19fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteGwtc2VtaWJvbGQ7XG4gICAgfVxuXG4gICAgLnJkLWJsb2ctY29udGVudC0zX190ZXh0IHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgfVxuXG5cblxufVxuXG5cbi5yZC1ibG9nLWNvbnRlbnQtM19fdWwsIC5yZC1ibG9nLWZpY2hhIHtcbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLW1lZGl1bTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWJsb2ctY29udGVudC0zLXVsX19pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyMFwiIGhlaWdodD1cIjIwXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxnIGNsaXAtcGF0aD1cInVybCglMjNjbGlwMF84ODJfNjcpXCI+PHBhdGggZD1cIk0xNi4xNzIgMTAuOTk5OUwxMC44MDggNS42MzU5MkwxMi4yMjIgNC4yMjE5MkwyMCAxMS45OTk5TDEyLjIyMiAxOS43Nzc5TDEwLjgwOCAxOC4zNjM5TDE2LjE3MiAxMi45OTk5SDRWMTAuOTk5OUgxNi4xNzJaXCIgZmlsbD1cIiUyMzIzMjMyM1wiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPVwiY2xpcDBfODgyXzY3XCI+PHJlY3Qgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgZmlsbD1cIndoaXRlXCIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPicpIG5vLXJlcGVhdCAwcHggM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIucmQtYmxvZy1jb250ZW50LTQge1xuXG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwNXB4O1xuICAgIH1cblxuICAgIG1heC13aWR0aDogNzA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgLnJkLWJsb2ctZGF0YSArICYge1xuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9nLWNvbnRlbnQtMSArICYge1xuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXF1b3RlLXRleHQtMiArICYge1xuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1xdW90ZS10ZXh0LTcgKyAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICB9XG5cbiAgICAucmQtYmxvZy1jb250ZW50LTRfX2ltZy10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAucmQtYmxvZy1jb250ZW50LTRfX2ltZyB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1ibG9nLWNvbnRlbnQtNF9faW1nLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHMtbGlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjN0E3QTdBO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb2ctY29udGVudC00X190ZXh0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14eGwtbGlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1ODlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn0iLCIucmQtYmxvZy1jb250ZW50LTUge1xuXG4gICAgbWF4LXdpZHRoOiA3MDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAucmQtYmxvZy1jb250ZW50LTEgKyAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9nLWNvbnRlbnQtMiArICYge1xuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXF1b3RlLXRleHQtMyArICYge1xuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXF1b3RlLXRleHQtNiArICYge1xuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb2ctY29udGVudC01X19wcmV0aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLW1lZGl1bTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gICAgLnJkLWJsb2ctY29udGVudC01X190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXItMjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5yZC1ibG9nLWNvbnRlbnQtNV9fdGl0bGUtZGVjb3JhdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI0JGQkZCRjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgXG59IiwiLnJkLWJsb2ctY29udGVudC02IHtcblxuICAgIG1heC13aWR0aDogNzA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgLnJkLWJsb2ctY29udGVudC0xICsgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtcXVvdGUtdGV4dC0yICsgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvZy1jb250ZW50LTMgKyAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9nLWNvbnRlbnQtNl9fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteGwtc2VtaWJvbGQ7XG4gICAgfVxuXG4gICAgLnJkLWJsb2ctY29udGVudC02X190ZXh0IHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59IiwiLnJkLWJsb2ctY29udGVudC03IHtcblxuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTA1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDVweDtcbiAgICB9XG5cbiAgICBtYXgtd2lkdGg6IDcwOHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIC5yZC1ibG9nLWRhdGEgKyAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvZy1jb250ZW50LTEgKyAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1xdW90ZS10ZXh0LTIgKyAmIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtcXVvdGUtdGV4dC00ICsgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtcXVvdGUtdGV4dC01ICsgJiB7XG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXF1b3RlLXRleHQtNyArICYge1xuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cblxuICAgIC5yZC1ibG9nLWNvbnRlbnQtN19faW1nLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5yZC1ibG9nLWNvbnRlbnQtN19faW1nIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1ibG9nLWNvbnRlbnQtN19faW1nLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHMtbGlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjN0E3QTdBO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWJsb2ctY29udGVudC03X190ZXh0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14eGwtbGlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4OXB4O1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxufSIsIi5yZC1ibG9nLWNvbnRlbnQtNCsucmQtYmxvZy1mb3JtLFxuLnJkLWJsb2ctY29udGVudC03Ky5yZC1ibG9nLWZvcm0ge1xuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTMycHg7XG4gICAgfVxufVxuXG4ucmQtYmxvZy1mb3JtIHtcbiAgICBAZXh0ZW5kIC5yZC1jb250YWluZXI7XG5cbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMzJweDtcbiAgICB9XG5cbiAgICAmLnJkLWJsb2ctZm9ybS0tbm9pbWcge1xuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAucmQtYmxvZy1mb3JtX19pbmZvIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1ibG9nLWZvcm1fX2luZm8+KiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvZy1mb3JtX19jb250ZW50IHtcbiAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYmxvZy1mb3JtX19pbWcge1xuICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9nLWZvcm1fX2luZm8ge1xuXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICAgICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcmQtc3BhY2UtNztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1NzhweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDY0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvZy1mb3JtX19wcmV0aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9nLWZvcm1fX3RpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXItMjtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiA0MTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcDpsYXN0LWNoaWxkKCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYmxvZy1mb3JtX19ib2R5IHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiA0MTNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1ibG9nLWZvcm1fX2J0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgLnJkLWJsb2ctZm9ybV9faW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNTc4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTc4cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWJsb2ctZm9ybV9fdmlkZW8ge1xuXG4gICAgICAgIG1heC1oZWlnaHQ6IDU3OHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC5yZC1ibG9nLWZvcm1fX3ZpZGVvLWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIC5yZC1ibG9nLWZvcm1fX3ZpZGVvLWljb25JbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtYmxvZy1mb3JtX192aWRlby1pY29uSW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgycHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1ibG9nLWZvcm1fX2Zvcm1jb250ZW50IHtcbiAgICAgICAgLnJkLWNvbnRhY3RfX2RhdGEge1xuICAgICAgICAgICAgLnJkLXJvdy0tcmVkdWNlZC1tYXJnaW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAmPmRpdltjbGFzc149J3JkLWNvbC0nXSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNvbnRhY3RfX2ZpZWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmRfX2ZpZWxkLXNlbGVjdCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5yZC1jb250YWN0X190ZXJtcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLnJkLWNoZWNrYm94LWNvbnRhaW5lciBpbnB1dH4ucmQtY2hlY2tib3hfX2NoZWNrbWFyayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jaGVja2JveC1jb250YWluZXIgaW5wdXQ6Y2hlY2tlZH4ucmQtY2hlY2tib3hfX2NoZWNrbWFyayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5yZC1mb3JtLW5vdGlmaWNhdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cblxuLnJkLWZvcm0tbm90aWZpY2F0aW9uLS1vayB7XG4gICAgY29sb3I6ICRyZC1jb2xvci1zdWNjZXNzLTE7XG59XG4ucmQtZm9ybS1ub3RpZmljYXRpb24tLWVyciB7XG4gICAgY29sb3I6ICRyZC1jb2xvci1lcnJvci0xO1xufVxuLnJkLWZvcm0tbm90aWZpY2F0aW9uLS13YXJuaW5nIHtcbiAgICBjb2xvcjogJHJkLWNvbG9yLXdhcm5pbmctMTtcbn1cbi5yZC1mb3JtLW5vdGlmaWNhdGlvbi0taW5mbyB7XG4gICAgY29sb3I6ICRyZC1jb2xvci1pbmZvLTE7XG59IiwiLnJkLXNob3dyb29tLWxpc3Qge1xuXG4gICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICB9XG5cbiAgICAucmQtc2hvd3Jvb20tbGlzdF9faXRlbSB7XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIC5yZC1zaG93cm9vbS1saXN0X19pbWcge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLXNob3dyb29tLWxpc3RfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1zaG93cm9vbS1saXN0X19pbWcge1xuXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1zaG93cm9vbS1saXN0X190aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHhsLXJlZ3VsYXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksXG4gICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlciwgJHJkLWNvbG9yLXByaW1hcnktMS1ob3Zlcik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiRtYXAtaGVpZ2h0OiA1OTNweDtcblxuLnJkLW1hcCB7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAucmQtbWFwX19iYWNrZ3JvdW5kIHtcblxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgZGl2W2NsYXNzXj0ncmQtY29sJ10ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1tYXBfX2N1c3RvbS13aW5kb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAucmQtbWFwX19jdXN0b20td2luZG93LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4IDI0cHggMjRweCAyNHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAucmQtbWFwX19jdXN0b20td2luZG93LWNsb3NlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLW1hcF9fY3VzdG9tLXdpbmRvdy10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtbWFwX19jdXN0b20td2luZG93LXBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIExvIGRlamFtb3MgZnVlcmEgZGUgYmFja2dyb3VuZCBwYXJhIHF1ZSBzaXJ2YSB0YW1iacOpbiBjdWFuZG8gZXN0w6EgZGVudHJvIGRlIGNvbnRhaW5lclxuICAgIC5yZC1tYXBfX2lmcmFtZSB7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLnJkLW1hcF9faWZyYW1lLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJG1hcC1oZWlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtbWFwX19jb250ZW50IHtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRtYXAtaGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJj4ucm93IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5yZC1tYXBfX3RleHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1tYXBfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLW0tcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtbWFwX19pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLW1hcF9fYWRyZXNzLFxuICAgICAgICAgICAgICAgICAgICAucmQtbWFwX19waG9uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLW1hcF9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICAgICAgICAgICAgICAucmQtbWFwX19idXR0b24taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkcmQtaWNvbi1zaXplLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIlxuLm1lZ2FtZW51LWRlc2t0b3Age1xuICAgIHRvcDogLTFweDtcbn1cbi5tZWdhbWVudS1tb2JpbGVfX2JhciB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgIC5tZWdhbWVudS1tb2JpbGVfX3RvZ2dsZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAjbGluZTEsI2xpbmUyLCNsaW5lMyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgI2xpbmUxIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDVweCwgLTEycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI2xpbmUyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI2xpbmUzIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtMTJweCwgLTFweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBcbiAgICB9XG5cbiAgICBcbn1cblxuLm1lZ2FtZW51LW1vYmlsZV9fYmFyLWNlbnRlciB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVnYW1lbnUtbW9iaWxlX19iYXItcmlnaHQge1xuXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgfVxuXG4ucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDU4cHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMjE0LDIxNCwyMTQsIDAuNCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDU4cHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5yZC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLmpzLXJkLW1lZ2FtZW51bS1tb2JpbGVfX25hdi10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtdGl0bGUtdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtaXRlbXMge1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIGFuaW1hdGlvbjogbmF2SW5zaWRlIGZvcndhcmRzIDAuNHM7XG4gICAgICAgIFxuICAgICAgICAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtaXRlbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29sb3I6ICMyMzIzMjM7XG5cbiAgICAgICAgICAgIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICYgKyAucmQtbWVnYW1lbnUtbW9iaWxlX19uYXYtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLW1lZGl1bTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1tZWdhbWVudS1tb2JpbGVfX25hdi1hcnJvdyB7XG4gICAgICAgICAgICAgICAgJi5hcnJvdy1yb3RhdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkX19maWVsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuanMtcmQtbmF2LWluc2lkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBhbmltYXRpb246IG5hdkluc2lkZSBmb3J3YXJkcyAwLjRzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmpzLXJkLW5hdi1pbnNpZGUtMiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBhbmltYXRpb246IG5hdkluc2lkZSBmb3J3YXJkcyAwLjRzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmpzLXJkLW5hdi1pbnNpZGUtMyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBhbmltYXRpb246IG5hdkluc2lkZSBmb3J3YXJkcyAwLjRzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcblxuICAgICAgICBzdmcge1xuXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcblxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAqOmZpcnN0LWNoaWxkIHtcblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtbWVnYW1lbnUtbW9iaWxlX19sYW5ndWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAucmQtbWVnYW1lbnUtbW9iaWxlX19sYW5nLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnJkLW1lZ2FtZW51LW1vYmlsZV9fbGFuZy10ZXh0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgICAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtbWVnYW1lbnUtbW9iaWxlX19idXR0b25zLWxhbmd1YWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbmF2SW5zaWRlIGZvcndhcmRzIDAuNHM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbmF2SW5zaWRlIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgbmF2SW5zaWRlMiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn0iLCIucmQtY29udGFjdC1zZWN0aW9uIHtcbiAgICBAZXh0ZW5kIC5yZC1jb250YWluZXItZmx1aWQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnJkLWNvbnRhY3Qtc2VjdGlvbl9fbGF0ZXJhbC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAucmQtY29udGFjdF9fc3VibWl0LS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYucmQtY29udGFjdC1zZWN0aW9uLS1sYXRlcmFsIHtcblxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgLnJkLWNvbnRhY3RfX3N1Ym1pdDpub3QoLnJkLWNvbnRhY3RfX3N1Ym1pdC0tc3RpY2t5KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNvbnRhY3RfX3N1Ym1pdC0tbW9iaWxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzA1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZEODtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxNnB4IDBweCByZ2JhKDYyLCA2MiwgNjIsIDAuMjQpO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBzcGF3bkxhdGVyYWxGb3JtIGZvcndhcmRzIDAuNHM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUwcHgpO1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAucmQtY29udGFjdF9fc3VibWl0LS1zdGlja3kge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jb250YWN0LXNlY3Rpb25fX2xhdGVyYWwtYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc3Bhd25MYXRlcmFsQmFja2dyb3VuZCBmb3J3YXJkcyAwLjRzO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jb250YWN0X19pbWcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY+LnJvdyAucmQtY29udGFjdF9fZm9ybSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc3Bhd25MYXRlcmFsRm9ybSBmb3J3YXJkcyAwLjRzO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1MHB4KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1tYXgtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNThweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtY29udGFjdF9faW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICB9XG5cbiAgICAmIC5yZC1yb3ctLXJlZHVjZWQtbWFyZ2luIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJj5kaXZbY2xhc3NePSdyZC1jb2wtJ10ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJj4ucm93IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLnJkLWNvbnRhY3RfX2Zvcm0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1jb250YWN0X190aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXh4bC1saWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgaSxcbiAgICAgICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy14eGwtaXRhbGljO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucmQtY29udGFjdF9fdGl0bGUtLTIge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctcy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLWNvbnRhY3RfX2Nsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNvbnRhY3RfX2ZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1tZWRpdW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNvbnRhY3RfX2ZpZWxkIHt9XG5cbiAgICAgICAgICAgIC5yZC1jb250YWN0X190eXBlLWNvbXBhbnkge1xuXG4gICAgICAgICAgICAgICAgLnJkLWNvbnRhY3RfX2ZpZWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNvbnRhY3RfX2RhdGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAucmQtY29udGFjdF9fZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNvbnRhY3RfX3Rlcm1zIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1jb250YWN0X19zdWJtaXQge1xuXG4gICAgICAgICAgICAgICAgYSxcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtY29udGFjdF9fdHlwZS1wYXJ0aWN1bGFyIHtcblxuICAgICAgICAgICAgICAgIC5yZC1wYXJ0aWN1bGFyX19maWVsZC1zaG9wIHtcblxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1zLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLWJ0biB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtcGFydGljdWxhcl9fZmllbGQtZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLXBhcnRpY3VsYXJfX2ZpZWxkLWZvcm1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHMtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAucmQtcGFydGljdWxhcl9fZmllbGQtZm9ybWJ1dHRvbmltZyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1wYXJ0aWN1bGFyX19maWVsZC1mb3JtY29udGVudCB7fVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yZC1jb250YWN0X19mb3JtLXN1Ym1pdGVkIHtcbiAgICAgICAgICAgICAgICAucmQtY29udGFjdF9fZm9ybS1zdWJtaXRlZC1jbG9zZSB7XG5cblxuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1jb250YWN0X19jbG9zZS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRyZC1pY29uLXNpemUtMztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWNvbnRhY3RfX3RoYW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLWNvbnRhY3RfX3BhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgfVxufVxuXG5cbkBrZXlmcmFtZXMgc3Bhd25MYXRlcmFsQmFja2dyb3VuZCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzcGF3bkxhdGVyYWxGb3JtIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNTBweCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgIH1cbn0iLCJAa2V5ZnJhbWVzIHNlYXJjaFNwYXduIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5oZWFkZXIge1xuICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQge1xuICAgICAgICBhbmltYXRpb246IHNlYXJjaFNwYXduIDAuNHMgZm9yd2FyZHM7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICB9XG5cbiAgICAucmQtc2VhcmNoX19wYW5lbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIH1cbn1cblxuLm1lZ2FtZW51LW1vYmlsZV9fYmFyIHtcbiAgICAucmQtc2VhcmNoX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBhbmltYXRpb246IHNlYXJjaFNwYXduIDAuNHMgZm9yd2FyZHM7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG4ubWVnYW1lbnUtbW9iaWxlX19iYXIgLnJkLXNlYXJjaF9fY29udGVudCB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTMwcHgpO1xuXG4gICAgJi5yZC1zZWFyY2hfX2FkdmFuY2VkLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuXG4gICAgICAgIC5yZC1zZWFyY2hfX3BhbmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMzM0cHg7XG4gICAgfVxufVxuXG5oZWFkZXIgLnJkLXNlYXJjaF9fY29udGVudCB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDIwcHg7XG4gICAgfVxufVxuXG5oZWFkZXIge1xuXG4gICAgJi5tZWdhbWVudS0tZml4ZWQge1xuXG4gICAgICAgIC5yZC1zZWFyY2hfX2FkdmFuY2VkLWNvbnRlbnQge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXNlYXJjaF9fYWR2YW5jZWQtY29udGVudCB7XG5cbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTE1cHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5yZC1zZWFyY2hfX2NvbnRlbnQge1xuICAgIEBleHRlbmQgLnJkLWNvbnRhaW5lci1mbHVpZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtbWF4LXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICB9XG5cbiAgICAucmQtc2VhcmNoX19wYW5lbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLW1heC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtc2VhcmNoX190aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0ge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZC1jb2xvci1pbmZvLTI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXNlYXJjaF9fcGFuZWwtaWNvbiB7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LWRpc2FibGVkLTE7XG5cbiAgICAgICAgICAgICAgICAucmQtc2VhcmNoX19wYW5lbC1pY29uLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtc2VhcmNoX19wYW5lbC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDBweDtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1saWdodDtcblxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXNlYXJjaF9fcGFuZWwtY2xvc2Uge1xuXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgLnJkLXNlYXJjaF9fcGFuZWwtY2xvc2UtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc2VhcmNoX19zdWdnZXN0aW9ucyB7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcblxuICAgICAgICAucmQtc2VhcmNoX19zdWdnZXN0aW9ucy10aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLW1heC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXNlYXJjaF9fc3VnZ2VzdGlvbnMtbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICAmPioge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtcztcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgJj4qIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1zZWFyY2hfX3ZpZXctYWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgIC8vIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgLnJkLXNlYXJjaF9fdmlldy10ZXh0IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1tZWRpdW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1zZWFyY2hfX3ZpZXctaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTM7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMge1xuICAgICAgICAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0JDQkNCO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbS1pbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMzIzMjM7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbS1jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHMtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmQtc2VhcmNoX19hZHZhbmNlZC1zdWdnZXN0aW9ucy1saW5rX19pdGVtLXByb2R1Y3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbGlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5oaWdobGlnaHRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLXNlYXJjaF9fYWR2YW5jZWQtc3VnZ2VzdGlvbnMtbGlua19faXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXNlYXJjaF9fdmlldy1hbGwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc2VhcmNoX192aWV3LWNvbnRlbnQge1xuXG4gICAgICAgIC5yZC1zZWFyY2hfX3ZpZXctbm9yZXN1bHRzIHtcbiAgICAgICAgICAgIC5yZC1zZWFyY2hfX3ZpZXctbm9yZXN1bHRzZm91bmQge1xuICAgICAgICAgICAgICAgIC5yZC1zZWFyY2hfX25vcmVzdWx0cy1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXNlYXJjaF9fbm9yZXN1bHRzLXN1Z2dlc3Qge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLW1lZGl1bTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuXG4gICAgICAgICAgICAgICAgLnJkLXNlYXJjaF9fc3VnZ2VzdC13b3JkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1zZWFyY2hfX25vcmVzdWx0cy1yZWxhdGVkIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1tZWRpdW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1zZWFyY2hfX3ZpZXctcmVzdWx0cyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLW1lZGl1bTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1zZWFyY2hfX3ZpZXctZmlsdGVycyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtc2VhcmNoX19jb250ZW50LXNsaWRlciB7XG4gICAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQtc2xpZGVyX190aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbWVkaXVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHJkLXNwYWNlLTI7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLXNlYXJjaF9fY29udGVudF9pdGVtLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRyZC1zcGFjZS0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS1ub3RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS10ZXh0IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnRfaXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIC5yZC10ZW5kZW5jaWFzLXdvcmtzcGFjZV9pdGVtLW5vdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICovXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1zbGlkZXJfX2J1dHRvbnMtMiB7XG4gICAgICAgICAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXNsaWNrX19zbGlkZXIucmQtc2xpY2tfX3NsaWRlci1jb2x1bW5zIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0zNnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdCB7XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG5cbiAgICAgICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdC1pdGVtIHtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQkNCQ0I7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLXNlYXJjaF9fY29udGVudC1saXN0LWltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1zZWFyY2hfX2NvbnRlbnQtbGlzdC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgLnJkLXNlYXJjaF9fY29udGVudC1saXN0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1zLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmQtc2VhcmNoX19jb250ZW50LWxpc3QtcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxkaW8tNGg4ejZoMGpvcDQge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMClcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKVxuICAgIH1cbn1cblxuLmxvYWRlci1jb250YWluZXIucHJlbG9hZCB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbn1cblxuLmxkaW8tNGg4ejZoMGpvcDQ6bm90KC5uby13aWR0aCkge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubGRpby00aDh6Nmgwam9wNCBkaXYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudFxufVxuXG4ubGRpby00aDh6Nmgwam9wND5kaXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNzkuODZweDtcbiAgICBoZWlnaHQ6IDc5Ljg2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMi40MnB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGEwYTBhIHRyYW5zcGFyZW50ICMwYTBhMGEgdHJhbnNwYXJlbnQ7XG4gICAgYW5pbWF0aW9uOiBsZGlvLTRoOHo2aDBqb3A0IDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB0b3A6IDE4MHB4O1xuXG4gICAgJi5jZW50ZXItb2YtcGFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiBjYWxjKDEwMHZoIC0gNTV2aCk7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gY2FsYyg3OS44NnB4IC8gMikpO1xuICAgIH1cbn1cblxuLmxvYWRpbmdpby1zcGlubmVyLWR1YWwtcmluZy1pdWFvaDFnMjhzaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxkaW8tNGg4ejZoMGpvcDQgZGl2IHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLmxvYWRpbmdpby1zcGlubmVyLWR1YWwtcmluZy1pdWFvaDFnMjhzaS5pcy12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmZTY7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG59IiwiLnJkLWJyZWFkY3J1bWJzLTEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHRvcDogMTZweDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJi5yZC1icmVhZGNydW1ic19fdHJhbnNwYXJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtbWF4LXF1ZXJpZXMge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuXG4gICAgLnJkLWJyZWFkY3J1bWJzX19saW5rIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbGlnaHQ7XG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTY2LCAxMiwgNDYsIDApLCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSksXG4gICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIsICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtcztcblxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLW1lZGl1bTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYnJlYWRjcnVtYnNfX2RpdmlkZXIge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgfVxufVxuXG4ucmQtYnJlYWRjcnVtYnMtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1tYXgtcXVlcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG5cbiAgICAucmQtYnJlYWRjcnVtYnNfX2xpbmsge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLFxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyLCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbWVkaXVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTEtaG92ZXI7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMXB4LCAxMDAlIDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1icmVhZGNydW1ic19fZGl2aWRlciB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG59IiwiLnJkLW9iamV0aXZvcyB7XG4gICAgQGV4dGVuZCAucmQtY29udGFpbmVyO1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gICAgfVxuXG4gICAgLnJkLW9iamV0aXZvc19fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbC1yZWd1bGFyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgfVxuXG4gICAgLnJkLW9iamV0aXZvcy1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1vYmpldGl2b3NfX2l0ZW0ge1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgLnJkLW9iamV0aXZvc19faXRlbS1udW1iZXIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy14eGwtbGlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLW9iamV0aXZvc19faXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXh4bC1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1vYmpldGl2b3NfX2l0ZW0tcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yZC1vYmpldGl2b3NfX2l0ZW0tLXR5cGUtMSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLWFjY2VudC0xO1xuXG4gICAgICAgICAgICAgICAgLnJkLW9iamV0aXZvc19faXRlbS1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMwN0YwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmQtb2JqZXRpdm9zX19pdGVtLS10eXBlLTIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1hY2NlbnQtNDtcblxuICAgICAgICAgICAgICAgIC5yZC1vYmpldGl2b3NfX2l0ZW0tbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5NjhEOEI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJkLW9iamV0aXZvc19faXRlbS0tdHlwZS0zIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItYWNjZW50LTU7XG5cbiAgICAgICAgICAgICAgICAucmQtb2JqZXRpdm9zX19pdGVtLW51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQTc3OTVEO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yZC1vYmpldGl2b3NfX2l0ZW0tLXR5cGUtNCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRTdDMDtcblxuICAgICAgICAgICAgICAgIC5yZC1vYmpldGl2b3NfX2l0ZW0tbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4OTc4NTY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJkLW9iamV0aXZvc19faXRlbS0tdHlwZS01IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRFMUQ4O1xuXG4gICAgICAgICAgICAgICAgLnJkLW9iamV0aXZvc19faXRlbS1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzZCODk4MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmQtb2JqZXRpdm9zX19pdGVtLS10eXBlLTYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1hY2NlbnQtMjtcblxuICAgICAgICAgICAgICAgIC5yZC1vYmpldGl2b3NfX2l0ZW0tbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MDZEN0M7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbn0iLCIkY29tcGFyaXNvbi1kZXNrdG9wLXdpZHRoOiAxMjY2cHg7XG4kY29tcGFyaXNvbi1kZXNrdG9wLWhlaWdodDogKCRjb21wYXJpc29uLWRlc2t0b3Atd2lkdGggLyAyLjk4KTtcblxuJGNvbXBhcmlzb24tYmlnLXRhYmxldC13aWR0aDogNzY4cHg7XG4kY29tcGFyaXNvbi1iaWctdGFibGV0LWhlaWdodDogKCRjb21wYXJpc29uLWJpZy10YWJsZXQtd2lkdGggLyAyLjk4KTtcblxuJGNvbXBhcmlzb24tdGFibGV0LXdpZHRoOiA2MDBweDtcbiRjb21wYXJpc29uLXRhYmxldC1oZWlnaHQ6ICgkY29tcGFyaXNvbi10YWJsZXQtd2lkdGggLyAyLjk4KTtcblxuJGNvbXBhcmlzb24tbW9iaWxlLXdpZHRoOiAzMjBweDtcbiRjb21wYXJpc29uLW1vYmlsZS1oZWlnaHQ6ICgkY29tcGFyaXNvbi1tb2JpbGUtd2lkdGggLyAyLjk4KTtcblxuJGNvbXBhcmlzb24tYmlnLW1vYmlsZS13aWR0aDogNTAwcHg7XG4kY29tcGFyaXNvbi1iaWctbW9iaWxlLWhlaWdodDogKCRjb21wYXJpc29uLW1vYmlsZS13aWR0aCAvIDIuOTgpO1xuXG4ucmQtY29tcGFyYWRvciB7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5pbWctY29tcC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgIH1cblxuICAgIC8qc2hvdWxkIGJlIHRoZSBzYW1lIGFzIHRoZSBpbWFnZXMqL1xuICAgIGhlaWdodDogJGNvbXBhcmlzb24tbW9iaWxlLWhlaWdodDtcbiAgICB3aWR0aDogJGNvbXBhcmlzb24tbW9iaWxlLXdpZHRoO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcbiAgICAgICAgaGVpZ2h0OiAkY29tcGFyaXNvbi1iaWctbW9iaWxlLWhlaWdodDtcbiAgICAgICAgd2lkdGg6ICRjb21wYXJpc29uLWJpZy1tb2JpbGUtd2lkdGg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgaGVpZ2h0OiAkY29tcGFyaXNvbi10YWJsZXQtaGVpZ2h0O1xuICAgICAgICB3aWR0aDogJGNvbXBhcmlzb24tdGFibGV0LXdpZHRoO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICAgIGhlaWdodDogJGNvbXBhcmlzb24tYmlnLXRhYmxldC1oZWlnaHQ7XG4gICAgICAgIHdpZHRoOiAkY29tcGFyaXNvbi1iaWctdGFibGV0LXdpZHRoO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOjE0MDBweCkge1xuICAgICAgICBoZWlnaHQ6ICRjb21wYXJpc29uLWRlc2t0b3AtaGVpZ2h0O1xuICAgICAgICB3aWR0aDogJGNvbXBhcmlzb24tZGVza3RvcC13aWR0aDtcbiAgICB9XG5cbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAuaW1nLWNvbXAtaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICYuaW1nLWNvbXAtb3ZlcmxheSB7XG4gICAgICAgICAgICAvLyBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCBibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC8vIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC8qc2hvdWxkIGJlIHRoZSBzYW1lIGFzIHRoZSBjb250YWluZXIqL1xuICAgICAgICAgICAgaGVpZ2h0OiAkY29tcGFyaXNvbi1tb2JpbGUtaGVpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6ICRjb21wYXJpc29uLW1vYmlsZS13aWR0aDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjb21wYXJpc29uLWJpZy1tb2JpbGUtaGVpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkY29tcGFyaXNvbi1iaWctbW9iaWxlLXdpZHRoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGNvbXBhcmlzb24tdGFibGV0LWhlaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGNvbXBhcmlzb24tdGFibGV0LXdpZHRoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGNvbXBhcmlzb24tYmlnLXRhYmxldC1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRjb21wYXJpc29uLWJpZy10YWJsZXQtd2lkdGg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjE0MDBweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGNvbXBhcmlzb24tZGVza3RvcC1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRjb21wYXJpc29uLWRlc2t0b3Atd2lkdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5pbWctY29tcC1zbGlkZXItaW5kaWNhdG9yIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICBjdXJzb3I6IGV3LXJlc2l6ZTtcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLy8gYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIC8vIGJvcmRlci1sZWZ0OiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3Njc2NzY7IC8vYmxhY2tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgICRpY29uLXdpZHRoOiAzNXB4O1xuXG4gICAgICAgICAgICBtaW4td2lkdGg6ICRpY29uLXdpZHRoO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy9kaXN0L2ltYWdlcy9zdmcvcmQtY29tcGFyZS1pY24uc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICAgICAgICAkaWNvbi13aWR0aDogNTVweDtcblxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogJGljb24td2lkdGg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi5pbWctY29tcC10ZXh0IHtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDNyZW0gMCAzLjVyZW0gMDtcbiAgICBmb250LWZhbWlseTogXCJGb3J3YXJkLUJvbGRcIiwgc2Fucy1zZXJpZjtcblxuICAgICZfX2ZpcnN0IHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICB9XG5cbiAgICAmX19zZWNvbmQge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmICoge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvcndhcmQtQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLWhpdG9zIHtcblxuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTg0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICB9XG5cbiAgICBAZXh0ZW5kIC5yZC1jb250YWluZXI7XG5cbiAgICAucmQtaGl0b3NfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LXRleHQyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAucmQtc2xpY2tfX3NsaWRlci1vdmVyZmxvd1JpZ2h0LW92ZXJmbG93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXNsaWNrX19zbGlkZXItb3ZlcmZsb3dSaWdodC1zbGlkZSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJkLWxpZmVmcmllbmRseS1zbGlkZXIge1xuXG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAycHg7XG4gICAgfVxuXG4gICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhci0yO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NiU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX19wYXJhZ3JhcGgge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbC1saWdodDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjYlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXNsaWRlcl9fYnV0dG9ucy0yIHtcbiAgICAgICAgdG9wOiAtNTZweDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICB0b3A6IC03MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXNsaWNrX19zbGlkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgICAgICAgcGFkZGluZzogMjRweCAzOXB4IDEzcHggMjRweDtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gOTZweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSA5NnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyZC1zcGFjZS03O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS1pbWcge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfX2l0ZW0tbnVtYmVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1tLXJlZ3VsYXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfX2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhci0yO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIzNHB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9faXRlbS1wcmVpbWcge1xuICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogNjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODlweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLXBvc3Rjb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1saWdodDtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfX2l0ZW0tbW9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkcmQtc3BhY2UtMztcblxuICAgICAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLW1lZGl1bTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRyZC1zcGFjZS0yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOlxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2NiwgMTIsIDQ2LCAwKSwgcmdiYSgxNjYsIDEyLCA0NiwgMCkpLFxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyLCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweCwgMCAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgNDAwbXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLW5vdGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLWxpZ2h0O1xuICAgICAgICAgICAgfSAqL1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS1pbWcge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWxpZmVmcmllbmRseS1zbGlkZXJfaXRlbS10ZXh0IHtcblxuICAgICAgICAgICAgICAgICAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDFweCwgMTAwJSAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvKiAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9pdGVtLW5vdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH0gKi9cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IDY0cHggIWltcG9ydGFudDtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBib3R0b206IC01MnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH0gICAgXG5cbiAgICAucmQtbGlmZWZyaWVuZGx5LXNsaWRlcl9maWx0ZXJsaXN0IHtcblxuICAgICAgICBwYWRkaW5nLXRvcDogJHJkLXNwYWNlLTM7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkcmQtc3BhY2UtMztcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVGMEYzO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLWltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcmQtc3BhY2UtMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX2J1dHRvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fYnV0dG9uLWFycm93IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdHMtZmlsdGVybGlzdF9fdGFncyB7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0cy1maWx0ZXJsaXN0X190YWcge1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTFFMUU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3RzLWZpbHRlcmxpc3RfX3RhZy1jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkcmQtaWNvbi1zaXplLTE7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHJkLWljb24tc2l6ZS0xO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMHB4IDEzMnB4IDBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgICAgICAgICAgJi5yZC1zaG93IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMzZweCAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDBweCAzNnB4IDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX21vYmlsZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19tb2JpbGUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9faXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJkLXNwYWNlLTU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X19jaGVja3Mge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYucmQtc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWZpbHRlcnMtcHJvZHVjdC1maWx0ZXJsaXN0X190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUYwRjM7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG5cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtMztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmQtZmlsdGVycy1wcm9kdWN0LWZpbHRlcmxpc3RfX3RpdGxlLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtY2hlY2tib3hfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1maWx0ZXJzLXByb2R1Y3QtZmlsdGVybGlzdF9fc3VibWl0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZENkQ4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTZweCAwcHggcmdiYSg2MiwgNjIsIDYyLCAwLjI0KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHJkLXNwYWNlLTU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1saWZlZnJpZW5kbHktc2xpZGVyX2ZpbHRlcnJlc3VsdHMge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHMtbGlnaHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxufSIsIi5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMThweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgLnJkLXNlY3Rpb24tZmFkZS10ZXh0X19wcmV0aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLnJkLXNlY3Rpb24tZmFkZS10ZXh0X190aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtaGVhZGluZy1sLXJlZ3VsYXItMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi50aXRsZS0tMSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRpdGxlLS0yIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50aXRsZS0tMyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1zZWN0aW9uLWZhZGUtdGV4dF9faW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC8vIG1heC13aWR0aDogNTMwcHg7XG4gICAgICAgIC8vIGhlaWdodDogMzIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgICAgIC8qIHdpZHRoOiA1MzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50OyAqL1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMS41cztcbiAgICAgICAgICAgIC8vIGhlaWdodDogMzY1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTQycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTM1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ1cHgpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYW5pbWF0ZWQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmQtc2VjdGlvbi1mYWRlLXRleHQtMSArIC5yZC1zZWN0aW9uLWZhZGUtdGV4dC0xIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDJweDtcbiAgICB9XG59XG5cbi5yZC1ibG9xdWUtdGV4dG8gKyAucmQtc2VjdGlvbi1mYWRlLXRleHQtMSB7XG4gICAgbWFyZ2luLXRvcDogLTM2cHg7XG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4ucmQtc2VjdGlvbi1mYWRlLXRleHQtMSArIC5yZC1ibG9xdWUtdGV4dG97XG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG5cbi5mYWRlUHJvZ3Jlc3Mge1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICB9XG59XG5cbi5mYWRlUHJvZ3Jlc3MuYW5pbWF0ZWQge1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLmZhZGVJbkRvd25KcyB7XG4gICAgb3BhY2l0eTogMC4yO1xufVxuXG4uYW5pbWF0ZWQgLmZhZGVJbkRvd25KcyB7XG5cbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluRG93bkpzIDFzO1xuICAgIGFuaW1hdGlvbjogZmFkZUluRG93bkpzIDFzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93bkpzIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxufSIsIi5mdWxsLWNvbnRhaW5lci0taW5ub3ZhY2lvbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6MTI4MHB4KSB7XG4gICAgICAgIG92ZXJmbG93LXg6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmNvbnRhaW5lci1sb2FkaW5nIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTI4MHB4KSB7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJkLXNlY3Rpb24tZmFkZS10ZXh0LTErLnJkLXN0aWNrZXItY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMDRweDtcbiAgICB9XG59XG5cbi5yZC1zdGlja2VyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gaGVpZ2h0OiA3MDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLW1heC1xdWVyaWVzIHtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYubGFzdC12aWRlbyB7XG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmPi5yZC1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1zdGlja2VyIHt9XG5cbiAgICAmfioge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIH1cblxuICAgIC5yZC1zdGlja2VyLWNvbnRlbnQge1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NDJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ5MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaWZyYW1lLFxuICAgICAgICB2aWRlbyB7XG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG5cbiAgICAgICAgICAgIC8qIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTQycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OTJweDtcbiAgICAgICAgICAgIH0gKi9cblxuXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1zdGlja2VyLWNvbnRlbnRfX3ZpZGVvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTQycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG5cblxuICAgICAgICAgICAgLnJkLXZpZGVvLWJ1dHRvbixcbiAgICAgICAgICAgIC5yZC12aWRlby1idXR0b24tYXVkaW8ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIC8vIGJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgLnJkLXZpZGVvLWJ1dHRvbl9fcGF1c2Uge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLXZpZGVvLWJ1dHRvbl9fcGxheSB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC12aWRlby1idXR0b24tYXVkaW8ge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAucmQtdmlkZW8tYnV0dG9uX19zb3VuZCB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtdmlkZW8tYnV0dG9uX19tdXRlIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICB9XG5cblxuXG59XG5cblxuXG5cbi5yZC1zdGlja2VyLmFuaW1hdGVkIHt9IiwiLnJkLWJpZy1xdW90ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjQwLDI0MCwyNTAsMCkgMCUsIHJnYmEoMjQwLDI0MCwyNTAsMSkgMTAlLCByZ2JhKDI0MCwyNDAsMjUwLDEpIDUwJSwgcmdiYSgyNDAsMjQwLDI1MCwxKSA5MCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XG4gICAgcGFkZGluZy10b3A6IDE0MXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDFweDtcblxuICAgICYubm8tZ3JhZGllbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGZhO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGZhO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICAgIC8vIGhlaWdodDogY2FsYygxMDB2aCAtIDExNXB4KTtcbiAgICAgICAgbWluLWhlaWdodDogODAwcHg7XG4gICAgfVxuXG4gICAgLnJkLWxvZ29zLXNlY3Rpb24ge1xuICAgICAgICAucmQtbG9nb3Mge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1iaWctcXVvdGVfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhcjtcbiAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjJweDtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIC5yZC1iaWctcXVvdGVfX3N1YnRpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbGlnaHQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG59XG5cbiIsIi5yZC1jbGF2ZXMtc2VjdGlvbiB7XG5cbiAgICAucmQtY29udGFpbmVyIHtcblxuICAgICAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzOXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNsYXZlc19fcHJldGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMUQxRDE7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY2xhdmVzX19udW1iZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLXNlbWlib2xkO1xuICAgICAgICAgICAgY29sb3I6ICNGMEYwRkE7XG4gICAgICAgICAgICAvLyBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgLy8gdG9wOiAwO1xuICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiBjYWxjKDU5LjY2NiUgLSAzMHB4KTtcbiAgICAgICAgICAgIC8vIGhlaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgICAgXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjAzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNsYXZlc19fbnVtYmVyLWJhY2tncm91bmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMjAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDgwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1jbGF2ZXNfX251bWJlciBzcGFuIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDFzO1xuICAgICAgICAgICAgICAgIC8qIFRyYW5zaWNpw7NuIHN1YXZlICovXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1jbGF2ZXNfX251bWJlciBzcGFuLmZhZGUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgLyogRGVzdmFuZWNlIGVsIG7Dum1lcm8gKi9cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7fVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzMDVweCk7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzA1cHgpO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY2xhdmVyX19udW1iZXItaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1tYXgtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3OXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTY1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA2MXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTYwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNsYXZlc19fdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhci0yO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNsYXZlc19fcGFyYWdyYXBoIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1tLW1lZGl1bTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY2xhdmVzX19idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAucmQtY2xhdmVzX19idXR0b24tdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1jbGF2ZXNfX2J1dHRvbi1pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtc2Nyb2xsLW5vYmFyIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM1NnB4O1xuICAgICAgICAgICAgLyogb3ZlcmZsb3cteTogc2Nyb2xsOyAqL1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuXG4gICAgICAgICAgICAucmQtc2Nyb2xsLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzZweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDdweDsgLy8gRGVwZW5kZSBkZWwgYWx0byBkZWwgw7psdGltbyDDrXRlbVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmpzLXNjcm9sbC1udW1iZXItMSB7XG4gICAgei1pbmRleDogMTtcbn1cbi5qcy1zY3JvbGwtbnVtYmVyLTIge1xuICAgIHotaW5kZXg6IDI7XG59XG4uanMtc2Nyb2xsLW51bWJlci0zIHtcbiAgICB6LWluZGV4OiAzO1xufSIsIi5yZC1jaWZyYXMtc2VjdGlvbiB7XG5cblxuICAgIC8qIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgaGVpZ2h0OiA0NTAwcHg7XG4gICAgfSAqL1xuXG4gICAgLnJkLWNpZnJhc19fcm93IHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLnJkLWNpZnJhc19fY29sIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgICAgIG1pbi13aWR0aDogMTUlO1xuICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDhweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMS1zZWxlY3RlZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVBMDcxNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1jaWZyYXMtc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICB9XG5cbiAgICAucmQtY2lmcmFzLXNlY3Rpb25fX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICB9XG5cbiAgICAucmQtY2lmcmFzX19jb2wuYWN0aXZlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5yZC1jaWZyYXMtc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jaWZyYXMtc2VjdGlvbl9fdGV4dCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWNpZnJhc19fYWNjb3JkaW9uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5yZC1jaWZyYXMtc2VjdGlvbl9faW5mbyB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAucmQtY2lmcmFzLXNlY3Rpb25fX3ByZXRpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLW1lZGl1bTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQzcHg7XG5cbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNpZnJhcy1zZWN0aW9uX19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jaWZyYXMtc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLWwtcmVndWxhcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTgwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxODBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDNweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jaWZyYXMtc2VjdGlvbl9fdGV4dCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1tZWRpdW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ub2dzYXAtbW9iaWxlIHtcbiAgICAgICAgLnJkLWNpZnJhcy1zZWN0aW9uX19pbmZvIHtcblxuICAgICAgICAgICAgaGVpZ2h0OiA3NnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzgwcHg7XG5cbiAgICAgICAgICAgICAgICAucmQtY2lmcmFzLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogY2lmcmFzU3Bhd24gZm9yd2FyZHMgMXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLWNpZnJhcy1zZWN0aW9uX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogY2lmcmFzU3Bhd24gZm9yd2FyZHMgMXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtY2lmcmFzLXNlY3Rpb25fX3ByZXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtY2lmcmFzLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNpZnJhcy1zZWN0aW9uX190ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG59XG5cbkBrZXlmcmFtZXMgY2lmcmFzU3Bhd24ge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59IiwiLnJkLXNlZGUtc2VjdGlvbiB7XG5cbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAvLyBwYWRkaW5nLXRvcDogMTY4cHg7XG4gICAgLy8gcGFkZGluZy1ib3R0b206IDI2NnB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogODRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMnB4O1xuICAgIH1cblxuICAgICY+LnJvdyB7XG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc2VkZV9fcHJldGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtc2VkZV9fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmctbS1yZWd1bGFyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgIH1cblxuICAgIC5yZC1zZWRlX190ZXh0IHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXMtcmVndWxhcjtcbiAgICB9XG5cbiAgICAucmQtc2VkZV9fYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcblxuICAgICAgICAucmQtYnV0dG9uLXByaW1hcnktbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtbWF4LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgIH1cblxuICAgIC5yZC1zZWRlX19tZWRhbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1zZWRlX19tZWRhbCB7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgd2lkdGg6IDE4NXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtbWF4LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDhweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXNlZGVfX21lZGFsLWltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4NXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXNlZGVfX21lZGFsLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHMtcmVndWxhcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmQtbG9nb3Mtc2VjdGlvbiB7XG5cbiAgICAucmQtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNTM2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4OTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1sb2dvcyB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1sb2dvc19faXRlbSB7XG5cbiAgICAgICAgICAgIGhlaWdodDogNjhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE2cHgpO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDE2LjY2JSAtIDE2cHgpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtbG9nb3NfX2l0ZW0taW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1jb2wtcmVjLWZpbHRlcnMge1xuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucmQtY29sLWxnLWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXJlYy1maWx0ZXJzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDNweDtcbiAgICAgICAgbWluLXdpZHRoOiAzNDNweDtcbiAgICB9XG5cbiAgICAucmQtc2VhcmNoX19wYW5lbCB7XG4gICAgICAgIC5yZC1zZWFyY2hfX3BhbmVsLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDhweDtcblxuICAgICAgICAgICAgLnJkLXNlYXJjaF9fcGFuZWwtaW5wdXQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJkLWNvbC1yZWMtaXRlbXMge1xuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIH1cblxuICAgICY+LnJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzJweDtcblxuICAgICAgICAmPi5yZC1jb2wtMTIge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1jb2wtcmVjLWZpbHRlci1tb2JpbGUge1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNvbC1yZWMtZmlsdGVyLWl0ZW0ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmQtY29sLXJlYy1pdGVtcy0tMiB7XG4gICAgJi5yZC1yZWMtY29scyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmPi5yb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG5cbiAgICAgICAgJj4ucmQtY29sLTEyIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtY29sLXJlYy1maWx0ZXItbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jb2wtcmVjLWZpbHRlci1pdGVtIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJkLWNvbC1yZWMtaXRlbXMtMiB7XG5cbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIH1cblxuICAgIC5yZC1yZWMtaXRlbS0yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1ib3JkZXItMTtcblxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZC1jb2xvci1ib3JkZXItMTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRyZC1zcGFjZS00O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0zO1xuXG4gICAgICAgICAgICAgICAgLnJkLXJlYy1pdGVtcy0yX19idG4ge1xuICAgICAgICAgICAgICAgICAgICA+KiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXJlYy1pdGVtcy0yX19pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLW1vYmlsZS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1yZWMtaXRlbXMtMl9faW5mbyB7XG5cbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1yZWMtaXRlbXMtMl9fcHJldGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14cy1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1yZWMtaXRlbXMtMl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXJlYy1pdGVtcy0yX19wYXJhZ3JhcGgge1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtcmVjLWl0ZW1zLTJfX2V4dHJhaW5mbyB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtbWVkaXVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAzNUU0QztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1yZWMtaXRlbXMtMl9fYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXJlYy1pdGVtcy0yX19hcnJvdyB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtcmVjLWl0ZW1zLTJfX3BhZ2luYXRvciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDM2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtcmVjLWl0ZW1zLTJfX3BhZ0l0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmQtY29sb3ItYm9yZGVyLTE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtcmVndWxhcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1yZWMtdGFibGUge1xuICAgICAgICAucmQtcmVjLXRhYmxlX19oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIC5yZC1yZWMtdGFibGVfX2NlbGwge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXNlbWlib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXJlYy10YWJsZV9fYm9keSB7XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgICAgIC5yZC1yZWMtdGFibGVfX3JvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgICAgIC5yZC1yZWMtdGFibGVfX2NlbGwge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1yZWMtaXRlbXMtMl9fcGFyYWdyYXBoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJkLXJlYy10YWJsZS0tbWVkaW8tYW1iaWVudGUge1xuXG4gICAgICAgICAgICAmLnJkLXJlYy10YWJsZS0tZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJkLXJlYy10YWJsZS0tbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtcmVjLXRhYmxlLS1tb2JpbGUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGdyZXk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLXJlYy10YWJsZS0tbW9iaWxlX19pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZC1yZWMtdGFibGUtLW1vYmlsZV9fdGV4dCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5yZC1yZWMtdGFibGUtLW1vYmlsZV9fcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmQtcmVjLXRhYmxlLS1tb2JpbGVfX2hlYWRlci1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZC1yZWMtdGFibGUtLW1vYmlsZV9fYm9keS1jb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJkLXJlYy1pdGVtcy0yX19wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJkLXJlYy1pdGVtc19fbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZC1yZWMtdGFibGVfX2ltZy0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXJlYy10YWJsZV9fY2VsbCB7XG4gICAgICAgICAgICAgICAgLy8gbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5yZC1yZWMtdGFibGVfX2ltZy0xIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2LjY2JTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNi42NiU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYuNjYlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2LjY2JTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNi42NiU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYuNjYlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2LjY2JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYuNjYlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLXJlYy1pdGVtc19fbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJkLWNvbC1yZWMtaXRlbXMtMi1iIHtcblxuICAgIG1hcmdpbi10b3A6IDM2cHg7XG5cbiAgICAucmQtY29sLXJlYy1pdGVtcy0yLWJfX3RpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXMtcmVndWxhcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yZC1jb2wtcmVjLWl0ZW1zLTItYi0tbXQtMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnJkLXJlYy1pdGVtcy0yX19idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuXG4gICAgLnJkLWNvbC1yZWMtaXRlbS0yLWIge1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcmQtc3BhY2UtMztcbiAgICAgICAgfVxuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHJkLWNvbG9yLWJvcmRlci0xO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcmQtc3BhY2UtNDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZC1jb2xvci1ib3JkZXItMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMztcblxuICAgICAgICAgICAgICAgIC5yZC1jb2wtcmVjLWl0ZW0tMi1iX19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgJj4qIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNvbC1yZWMtaXRlbS0yLWJfX2luZm8ge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLnJkLWNvbC1yZWMtaXRlbS0yLWJfX2ltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRyZC1zcGFjZS01O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1jb2wtcmVjLWl0ZW0tMi1iX19saW5rIHtcblxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmQtY29sLXJlYy1pdGVtLTItYl9fbGluay10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWNvbC1yZWMtaXRlbS0yLWJfX2ltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXJlYy1pdGVtcy0yX19hcnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJkLWNvbC1yZWMtbGFuZGluZyB7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5yZC1jb2wtcmVjLWxhbmRpbmdfX3RleHQge1xuXG4gICAgICAgICYrLnJkLWNvbC1yZWMtbGFuZGluZ19fdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWNvbC1yZWMtbGFuZGluZ19fdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLW0tcmVndWxhcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY29sLXJlYy1sYW5kaW5nX19wYXJhZ3JhcGgge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LWwtbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtY29sLXJlYy1sYW5kaW5nX19idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1jb2wtcmVjLWxhbmRpbmdfX2Z1bGxpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cblxuLnJkLXJlY3Vyc29zLW1lbnUge1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIH1cblxuICAgIC5yZC1yZWN1cnNvcy1tZW51X190YWJzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAucmQtc2VjdGlvbi10YWJzX190YWJzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgICAgIC5yZC10YWJzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWNoaXBzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG5cbi5yZC1yZWMtZmlsdGVyc19fb25seVNlYXJjaC1kZXNrdG9wIHtcblxuICAgIC8qIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH0gKi9cblxuICAgIC5yZC1yZWMtZmlsdGVyc19fb25seVNlYXJjaCB7XG4gICAgICAgIG1heC13aWR0aDogMzQzcHg7XG5cbiAgICAgICAgLnJkLXNlYXJjaF9fcGFuZWwtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4O1xuXG4gICAgICAgICAgICAucmQtc2VhcmNoX19wYW5lbC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLnJkLXJlYy1maWx0ZXJzIHtcblxuICAgIC5yZC1yZWMtZmlsdGVyc19fc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAucmQtcmVjLWZpbHRlcnNfX3Byb2R1Y3RzIHtcbiAgICAgICAgLnJkLXJlYy1maWx0ZXJzX190aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1zZW1pYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXJlYy1maWx0ZXJzX19hY2NvcmRpb25zIHtcbiAgICAgICAgICAgIC5yZC1hY2NvcmRpb24tZ3JvdXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAucmQtYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1hY2NvcmRpb24tY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLWNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJkLXJlYy1maWx0ZXJzX19idXR0b25zIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZEODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggMHB4IHJnYmEoNjIsIDYyLCA2MiwgMC4yNCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgLnJkLXJlYy1maWx0ZXJzX19idXR0b25zLWZpbHRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG59XG5cbi5yZC1yZWMtaXRlbV9fY29udGVudCB7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIH1cblxuICAgICYubW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yZC1yZWMtaXRlbV9fY29udGVudC0tMiB7XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAucmQtcmVjLWl0ZW1fX2ltZyB7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1yZWMtaXRlbV9faW5mbyB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLXJlYy1pdGVtX190aXRsZS0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmPioge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAxcHgsIDEwMCUgMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXJlYy1pdGVtX19pbWcge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1yZWMtaXRlbV9faW1nLWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC40KTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNFM0UzO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLnJkLXJlYy1pdGVtX19tb2JpbGUtbGluay1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1yZWMtaXRlbV9fdGl0bGUge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1oZWFkaW5nLXMtcmVndWxhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXJlYy1pdGVtX19pbmZvIHtcblxuICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXJlYy1pdGVtX190aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHkteHhsLXNlbWlib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXJlYy1pdGVtX190aXRsZS0yIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14bC1zZW1pYm9sZDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICY+KiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxNjYsIDEyLCA0NiwgMCksIHJnYmEoMTY2LCAxMiwgNDYsIDApKSxcbiAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyLCAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4LCAwIDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCUsIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSA0MDBtcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1yZWMtaXRlbV9fZG93bmxvYWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1yZWMtaXRlbV9fZG93bmxvYWQtaWNuIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcblxuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXJlYy1pdGVtX19kb3dubG9hZC10ZXh0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcblxuICAgICAgICAgICAgICAgICAgICAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkLWljbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJkLXJlYy1pdGVtX19kb3dubG9hZC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZC1yZWMtaXRlbV9fbW9iaWxlLWNvbnRlbnQge1xuICAgIGFuaW1hdGlvbjogbmF2SW5zaWRlIGZvcndhcmRzIDAuNHM7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICB9XG5cbiAgICAucmQtcmVjLWl0ZW1fX21vYmlsZS1oZWFkZXIge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxOXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ2RDY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgLnJkLXJlYy1pdGVtX19tb2JpbGUtaGVhZEljb24ge1xuXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuXG4gICAgICAgICAgICAucmQtcmVjLWl0ZW1fX21vYmlsZS1oZWFkSW1nIHt9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtcmVjLWl0ZW1fX21vYmlsZS1oZWFkVGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzJweCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1saWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1hY2NvcmRpb24tZ3JvdXAge1xuXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0UzRTM7XG5cbiAgICAgICAgLnJkLWFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtc2VtaWJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWFjY29yZGlvbi1jb250ZW50IHtcblxuICAgICAgICAgICAgLnJkLWNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1yZWMtaXRlbV9fZG93bmxvYWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmQtcmVjLWl0ZW1fX2Rvd25sb2FkLWljbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZC1yZWMtaXRlbV9fZG93bmxvYWQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnJkLXJlYy1pdGVtX19kb3dubG9hZC1pY24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnJkLXJlYy1pdGVtX19kb3dubG9hZC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMS1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmQtY29sLXJlYy1maWx0ZXItY29udGVudCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBhbmltYXRpb246IG5hdkluc2lkZTIgZm9yd2FyZHMgMC40cztcbiAgICB6LWluZGV4OiA2O1xuXG4gICAgLnJkLWNvbC1yZWMtZmlsdGVycyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1OXB4KTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIzOXB4O1xuXG4gICAgICAgIC5yZC1yZWMtZmlsdGVyc19fdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1hY2NvcmRpb24tZ3JvdXAge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNFM0UzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXJlYy1maWx0ZXJzX19zZWFyY2gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWhlYWRlciB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE5cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q2RDZENjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAucmQtcmVjLWl0ZW1fX21vYmlsZS1oZWFkSWNvbiB7XG5cbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG5cbiAgICAgICAgICAgIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWhlYWRJbWcge31cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1yZWMtaXRlbV9fbW9iaWxlLWhlYWRUZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWFjY29yZGlvbi1ncm91cCB7XG5cbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzRTNFMztcblxuICAgICAgICAucmQtYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1zZW1pYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgLnJkLWNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZC1jb2wtcmVjLWZpbHRlcnMge1xuICAgIC5yZC1yZWMtZmlsdGVyc19fcHJvZHVjdHMge1xuICAgICAgICAucmQtcmVjLWZpbHRlcnNfX2FjY29yZGlvbnMge1xuXG4gICAgICAgICAgICAucmQtYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmQtcmVjLWl0ZW1fX2NvbnRlbnQucmQtcmVjLWl0ZW1fX2NvbnRlbnQtLTIge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnJkLXJlYy1pdGVtX19idG5zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4zKSAxMDAlKTtcblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1yZWMtaXRlbV9fYnRucy10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktbS1tZWRpdW07XG4gICAgICAgIH1cblxuICAgICAgICAucmQtcmVjLWl0ZW1fX2J0bnMtaWNucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLnJkLXJlYy1pdGVtX19pY24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkcmQtdHJhbnNpdGlvbi0xO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucmQtcmVjLWl0ZW1fX2ljbi0tY2hlY2suYWN0aXZlLFxuICAgICAgICAgICAgICAgICYucmQtcmVjLWl0ZW1fX2ljbi0tY2hlY2s6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xLWhvdmVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgLnJkLXJlYy1pdGVtX19idG5zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmQtcmVjLWl0ZW1fX3NlbGVjdGlvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcmQtY29sb3ItYm9yZGVyLTE7XG4gICAgei1pbmRleDogNjtcblxuICAgIC5yZC1yZWMtaXRlbV9fc2VsZWN0ZWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAucmQtcmVjLWl0ZW1fX2luZm9TZWxlY3RlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogNnB4O1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXJlYy1pdGVtX19pbmZvU2VsZWN0ZWRJY29uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1yZWMtaXRlbV9fYnRuc1NlbGVjdGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZC1yZWN1cnNvcy1zZWN0aW9uIHtcblxuICAgIHBhZGRpbmctdG9wOiA3NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0yLXF1ZXJpZXMge1xuICAgICAgICBcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4NXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMy1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4NXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNThweDtcbiAgICB9XG5cbiAgICAucmQtcmVjdXJzb3Mtc2VjdGlvbl9faW1nLWNvbCAge1xuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0yLXF1ZXJpZXMge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMy1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlY3Vyc29zLXNlY3Rpb25fX2ltZyB7XG5cbiAgICB9XG5cbiAgICAucmQtcmVjdXJzb3Mtc2VjdGlvbl9fZG93bmxvYWRlciB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtcmVjdXJzb3Mtc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS14bC1zZW1pYm9sZDtcbiAgICAgICAgfVxuICAgICAgICAucmQtcmVjdXJzb3Mtc2VjdGlvbl9faWNvbi1kb3dubG9hZHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIC5yZC1yZWN1cnNvcy1zZWN0aW9uX19idG4tZG93bmxvYWQge1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJkLXJlY3Vyc29zLXNlY3Rpb25fX2Rvd25sb2FkLWRvYyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yZC1yZWN1cnNvcy1zZWN0aW9uX19kb3dubG9hZC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJkLXJlY3Vyc29zLXNlY3Rpb25fX2Rvd25sb2FkLWljb24ge1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbn0iLCIucmQtY3VzdG9taXphdGlvbiB7XG5cbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICAgIH1cblxuICAgIC5yZC1jdXN0b21pemF0aW9uLS0zX19jb2wtbGVmdCB7XG4gICAgICAgIG9yZGVyOiAyO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWN1c3RvbWl6YXRpb24tLTNfX2NvbC1yaWdodCB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtY3VzdG9taXphdGlvbl9faW5mbyB7XG4gICAgICAgIC5yZC1jdXN0b21pemF0aW9uX190aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWhlYWRpbmcteHhsLXJlZ3VsYXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWN1c3RvbWl6YXRpb25fX3RleHQge1xuICAgICAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LW0tbWVkaXVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWN1c3RvbWl6YXRpb25fX2J0biB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAucmQtY3VzdG9taXphdGlvbl9faW1ncyB7XG4gICAgICAgIC5yZC1jdXN0b21pemF0aW9uX19pbWcge31cbiAgICB9XG59IiwiLnJkLWZlYXR1cmVkLXBvZGNhc3Qge1xuXG4gICAgLnJkLWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWZlYXR1cmVkLXBvZGNhc3RfX2NvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWZlYXR1cmVkLXBvZGNhc3RfX2NvbC1pbmZvIHtcbiAgICAgICAgICAgIC8vIG9yZGVyOiAyO1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtZmVhdHVyZWQtcG9kY2FzdF9fY29sLWltZyB7XG4gICAgICAgICAgICAvLyBvcmRlcjogMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXBvZGNhc3RfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtcG9kY2FzdF9fcGlsbHMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAucmQtcG9kY2FzdF9fcGFyYWdyYXBoIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtcG9kY2FzdF9fdGl0bGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWZlYXR1cmVkLXBvZGNhc3QtaW1nIHtcblxuICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWZlYXR1cmVkLXBvZGNhc3RfX2ltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAucmQtZmVhdHVyZWQtcG9kY2FzdF9faW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5yZC1hdWRpb19fcHJvZ3Jlc3MtdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIFxuICAgIC5qcy1yZC1hdWRpby1wYXVzZS1pY24ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuXG5cbi5yZC1wb2RjYXN0X190aXRsZSB7XG5cbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgfVxuXG59XG5cbi5yZC1wb2RjYXN0X19wYXJhZ3JhcGgge1xuICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1sLXJlZ3VsYXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbn1cblxuLnJkLWZlYXR1cmVkLXBvZGNhc3QtaW1hZ2Uge1xuICAgIC5yZC1mZWF0dXJlZC1wb2RjYXN0X19pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnJkLXBvZGNhc3RfX2Zvb3RlcnR4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG59XG5cblxuLnJkLWF1ZGlvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cblxufVxuXG4ucmQtYXVkaW9fX3Byb2dyZXNzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgIGhlaWdodDogNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLnJkLWF1ZGlvX19wcm9ncmVzcy1pbmRpY2F0b3Ige1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMTtcbiAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG5cbiAgICAucmQtYXVkaW9fX3Byb2dyZXNzLXRodW1iIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLnJkLWF1ZGlvX19wcm9ncmVzcy10aHVtYiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG5cbn1cblxuLnJkLWF1ZGlvX19jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLW1heC1xdWVyaWVzIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5yZC1hdWRpb19fcGxheSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgbWluLXdpZHRoOiA0OHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHN2ZyB7XG4gICAgICAgIC8vICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgLy8gICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgLy8gICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgLy8gICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgLy8gICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgLy8gICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIC8vICAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICAvLyAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cblxuICAgICAgICAucmQtYXVkaW9fX3BsYXktaWNuIHtcbiAgICAgICAgICAgIGZpbGw6IGJsYWNrO1xuICAgICAgICAgICAgc3Ryb2tlOiBibGFjaztcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWF1ZGlvX190aW1lIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgIH1cblxuICAgIC5yZC1hdWRpb19fZ290byB7XG4gICAgICAgIEBleHRlbmQgLnJkLWZvbnQtYm9keS1zLXJlZ3VsYXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYXVkaW9fX2dvdG8tdHh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYXVkaW9fX2dvdG8tcnJzcyB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBmaWxsLW9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS1vcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucmQtYXVkaW9fX2dvdG8tLXlvdXR1YmUge31cblxuICAgICAgICAmLnJkLWF1ZGlvX19nb3RvLS1zcG90aWZ5IHt9XG5cbiAgICAgICAgJi5yZC1hdWRpb19fZ290by0tcG9kY2FzdEFwcGxlIHt9XG5cbiAgICAgICAgJi5yZC1hdWRpb19fZ290by0tZG93bmxvYWQge31cbiAgICB9XG59XG5cbi5yZC1mZWF0dXJlZC1wb2RjYXN0X190aXRsZS0xIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDc5cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgfVxufVxuXG5cbi5yZC1wb2RjYXN0LWxpc3Qge1xuXG4gICAgLnJkLWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWZlYXR1cmVkLXBvZGNhc3RfX3RpdGxlLTIge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtZmVhdHVyZWQtcG9kY2FzdF9fdGl0bGUtMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHNlbWlib2xkJztcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5yZC1mZWF0dXJlZC1wb2RjYXN0X19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cblxuICAgIC5yZC1mZWF0dXJlZC1wb2RjYXN0X19jb250ZW50IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U1RTdFQjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAucmQtcG9kY2FzdF9fdGl0bGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLXBvZGNhc3RfX3BpbGxzIHtcblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLXBvZGNhc3RfX3BpbGwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0Y0RjY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0QTU1NjU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnJkLXBvZGNhc3RfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5yZC1wb2RjYXN0X19waWxscyB7XG4gICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtcG9kY2FzdF9fdGl0bGUge1xuXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtcG9kY2FzdF9fcGFyYWdyYXBoIHtcbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGNvbG9yOiAjNEE1NTY1O1xuICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcblxuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLXBvZGNhc3RfX2Zvb3RlcnR4dCB7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgY29sb3I6ICM0QTU1NjU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1hdWRpb19fY29udHJvbHMge1xuICAgICAgICBAaW5jbHVkZSByZC10YWJsZXQtcXVlcmllcyB7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1mZWF0dXJlZC1wb2RjYXN0LWltZyB7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAucmQtZmVhdHVyZWQtcG9kY2FzdF9faW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgLnJkLWF1ZGlvIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDhweDtcbiAgICAgICAgfVxuICAgIH0gICAgXG5cbiAgICAucmQtYXVkaW9fX3Byb2dyZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTdFQjtcbiAgICB9XG5cbiAgICAucmQtYXVkaW9fX3BsYXkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUExRDJFO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmQtYXVkaW9fX3RpbWUge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICAgICAgICBjb2xvcjogIzZhNzI4MjtcbiAgICB9XG5cbiAgICAucmQtYXVkaW9fX2dvdG8ge1xuICAgICAgICBAZXh0ZW5kIC5yZC1mb250LWJvZHktcy1yZWd1bGFyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYXVkaW9fX2dvdG8tdHh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJkLXRhYmxldC1xdWVyaWVzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzZhNzI4MjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1hdWRpb19fZ290by1ycnNzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcblxuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjOTlBMUFGO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcmQtY29sb3ItcHJpbWFyeS0xO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yZC1hdWRpb19fZ290by0teW91dHViZSB7fVxuXG4gICAgICAgICYucmQtYXVkaW9fX2dvdG8tLXNwb3RpZnkge31cblxuICAgICAgICAmLnJkLWF1ZGlvX19nb3RvLS1wb2RjYXN0QXBwbGUge31cblxuICAgICAgICAmLnJkLWF1ZGlvX19nb3RvLS1kb3dubG9hZCB7fVxuICAgIH1cbn1cblxuLnJkLXBvZGNhc3RfX2ZpbHRlciB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgfVxufVxuXG4ucmQtcG9kY2FzdF9fcGlsbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4cHg7XG5cbiAgICAucmQtcG9kY2FzdF9fcGlsbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMCk7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgICAgQGV4dGVuZCAucmQtZm9udC1ib2R5LXMtcmVndWxhcjtcblxuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgfVxufSIsIlxuLnJkLWRldGFpbC1wb2RjYXN0X19icmVhZGNydW1iZWxlbWVudCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmU2ZTc7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG5cbiAgICAucmQtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjMycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucmQtZGV0YWlsLXBvZGNhc3RfX2JyZWFkY3J1bWIge1xuXG4gICAgLnJkLWRldGFpbC1wb2RjYXN0X19icmVhZGNydW1iLWxpbmsge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmQtY29sb3ItcHJpbWFyeS0xO1xuICAgICAgICAgICAgICAgIGZpbGw6ICRyZC1jb2xvci1wcmltYXJ5LTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1kZXRhaWwtcG9kY2FzdF9fYnJlYWRjcnVtYi1pY24ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1kZXRhaWwtcG9kY2FzdF9fYnJlYWRjcnVtYi1pY24ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtZGV0YWlsLXBvZGNhc3RfX2JyZWFkY3J1bWItdHh0IHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZC1kZXRhaWwtcG9kY2FzdCB7XG5cbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcblxuICAgIC5yZC1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgfVxuXG4gICAgLnJvdyB7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcblxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHJkLWRlc2t0b3AtMS1xdWVyaWVzIHtcbiAgICAgICAgICAgIGRpdltjbGFzc149XCJyZC1jb2wtXCJdIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1kZXRhaWwtcG9kY2FzdF9fY29sLWltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWRldGFpbC1wb2RjYXN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJkLWRldGFpbC1wb2RjYXN0X19pbWcge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gMTA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnJkLWF1ZGlvIHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZTZlNztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcblxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgcmQtdGFibGV0LXF1ZXJpZXMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWF1ZGlvX190aW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgY29sb3I6ICM0YTU1NjU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJkLWF1ZGlvX19wcm9ncmVzcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFN0VCO1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYXVkaW9fX2NvbnRyb2xzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYXVkaW9fX3BsYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSByZC1kZXNrdG9wLTEtcXVlcmllcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZC1hdWRpb19fcGxheWluZm8ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzY0MTUzO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgICAgIH1cblxuICAgICAgICAucmQtYXVkaW9fX2dvdG8ge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogIzk5QTFBRjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1hdWRpb19fZ290by10eHQge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2YTcyODI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZC1hdWRpb19fZ290by1ycnNzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjNmE3MjgyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHJkLWNvbG9yLXByaW1hcnktMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZC1kZXRhaWwtcG9kY2FzdF9faW5mbyB7XG5cblxuICAgICAgICAucmQtcG9kY2FzdF9fcGlsbHMge1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAucmQtcG9kY2FzdF9fcGlsbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjRGNjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzRBNTU2NTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmQtcG9kY2FzdF9faW5mby10eHQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICAgICAgICAgICAgY29sb3I6ICMzNjQxNTM7XG4gICAgICAgIH1cbiAgICAgICAgLnJkLXBvZGNhc3RfX2luZm8tc3BlYWtlcnMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICAgICAgICAgIGNvbG9yOiAjMzY0MTUzO1xuXG4gICAgICAgICAgICAucmQtcG9kY2FzdF9faW5mby1zcGVha2Vyc25hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCc7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMDE4Mjg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLnJkLWRldGFpbC1wb2RjYXN0X19zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAxMDBweDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4ucmQtZGV0YWlsLXBvZGNhc3Qtc3BlYXJrZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xufVxuLnJkLWRldGFpbC1wb2RjYXN0X19zcGVha2VyIHtcbiAgICAucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFrZXItaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgLnJkLWZlYXR1cmVkLXBvZGNhc3RfX2ltZyB7IFxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yZC1kZXRhaWwtcG9kY2FzdF9fc3BlYWtlci1uYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbWVkaXVtJztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gICAgLnJkLWRldGFpbC1wb2RjYXN0X19zcGVha2VyLXR4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzRhNTU2NTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG4gICAgLnJkLWRldGFpbC1wb2RjYXN0X19zcGVha2VyLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgY29sb3I6ICM0YTU1NjU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBtZWRpdW0nO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFyay1saW5raWNuIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHJkLWNvbG9yLXByaW1hcnktMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJkLWRldGFpbC1wb2RjYXN0X19zcGVhcmstbGlua3R4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIG1lZGl1bSc7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmQtZGVza3RvcC0xLXF1ZXJpZXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJkLWNvbG9yLXByaW1hcnktMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFyay1saW5raWNuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjNGE1NTY1O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRyZC10cmFuc2l0aW9uLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmQtZGV0YWlsLXBvZGNhc3RfX3NwZWFyay1saW5rdHh0IHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHJkLXRyYW5zaXRpb24tMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmpzLXJkLWF1ZGlvLXBhdXNlLWljbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufSIsIlthb3NdW2Fvc11bYW9zLWVhc2luZz1saW5lYXJdLGJvZHlbYW9zLWVhc2luZz1saW5lYXJdIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuMjUsLjc1LC43NSk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuMjUsLjc1LC43NSl9W2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2VdLGJvZHlbYW9zLWVhc2luZz1lYXNlXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjEsLjI1LDEpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjEsLjI1LDEpfVthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLWluXSxib2R5W2Fvcy1lYXNpbmc9ZWFzZS1pbl0gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQyLDAsMSwxKTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQyLDAsMSwxKX1bYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1vdXRdLGJvZHlbYW9zLWVhc2luZz1lYXNlLW91dF0gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMCwwLC41OCwxKTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMCwwLC41OCwxKX1bYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdLGJvZHlbYW9zLWVhc2luZz1lYXNlLWluLW91dF0gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQyLDAsLjU4LDEpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDIsMCwuNTgsMSl9W2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2UtaW4tYmFja10sYm9keVthb3MtZWFzaW5nPWVhc2UtaW4tYmFja10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjYsLS4yOCwuNzM1LC4wNDUpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNiwtLjI4LC43MzUsLjA0NSl9W2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdLGJvZHlbYW9zLWVhc2luZz1lYXNlLW91dC1iYWNrXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEuMjc1KTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxLjI3NSl9W2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdLGJvZHlbYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNjgsLS41NSwuMjY1LDEuNTUpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNjgsLS41NSwuMjY1LDEuNTUpfVthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLWluLXNpbmVdLGJvZHlbYW9zLWVhc2luZz1lYXNlLWluLXNpbmVdIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NywwLC43NDUsLjcxNSk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NywwLC43NDUsLjcxNSl9W2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2Utb3V0LXNpbmVdLGJvZHlbYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMzksLjU3NSwuNTY1LDEpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMzksLjU3NSwuNTY1LDEpfVthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSxib2R5W2Fvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ0NSwuMDUsLjU1LC45NSk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NDUsLjA1LC41NSwuOTUpfVthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdLFthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSxbYW9zXVthb3NdW2Fvcy1lYXNpbmc9ZWFzZS1pbi1xdWFydF0sYm9keVthb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0gW2Fvc10sYm9keVthb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdIFthb3NdLGJvZHlbYW9zLWVhc2luZz1lYXNlLWluLXF1YXJ0XSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA4NSwuNjgsLjUzKTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wODUsLjY4LC41Myl9W2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2Utb3V0LXF1YWRdLFthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10sW2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2Utb3V0LXF1YXJ0XSxib2R5W2Fvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhZF0gW2Fvc10sYm9keVthb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSBbYW9zXSxib2R5W2Fvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCl9W2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YWRdLFthb3NdW2Fvc11bYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10sW2Fvc11bYW9zXVthb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSxib2R5W2Fvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhZF0gW2Fvc10sYm9keVthb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWN1YmljXSBbYW9zXSxib2R5W2Fvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhcnRdIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSl9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzUwJ10sYm9keVthb3MtZHVyYXRpb249JzUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjUwbXM7dHJhbnNpdGlvbi1kdXJhdGlvbjo1MG1zfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxMDAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMTAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi4xczt0cmFuc2l0aW9uLWR1cmF0aW9uOi4xc31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTUwJ10sYm9keVthb3MtZHVyYXRpb249JzE1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxNTBtczt0cmFuc2l0aW9uLWR1cmF0aW9uOjE1MG1zfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyMDAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMjAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi4yczt0cmFuc2l0aW9uLWR1cmF0aW9uOi4yc31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjUwJ10sYm9keVthb3MtZHVyYXRpb249JzI1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyNTBtczt0cmFuc2l0aW9uLWR1cmF0aW9uOjI1MG1zfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSczMDAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMzAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi4zczt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zc31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMzUwJ10sYm9keVthb3MtZHVyYXRpb249JzM1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjozNTBtczt0cmFuc2l0aW9uLWR1cmF0aW9uOjM1MG1zfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSc0MDAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nNDAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi40czt0cmFuc2l0aW9uLWR1cmF0aW9uOi40c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nNDUwJ10sYm9keVthb3MtZHVyYXRpb249JzQ1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjo0NTBtczt0cmFuc2l0aW9uLWR1cmF0aW9uOjQ1MG1zfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSc1MDAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nNTAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi41czt0cmFuc2l0aW9uLWR1cmF0aW9uOi41c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nNTUwJ10sYm9keVthb3MtZHVyYXRpb249JzU1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjo1NTBtczt0cmFuc2l0aW9uLWR1cmF0aW9uOjU1MG1zfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSc2MDAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nNjAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi42czt0cmFuc2l0aW9uLWR1cmF0aW9uOi42c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nNjUwJ10sYm9keVthb3MtZHVyYXRpb249JzY1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjo2NTBtczt0cmFuc2l0aW9uLWR1cmF0aW9uOjY1MG1zfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSc3MDAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nNzAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi43czt0cmFuc2l0aW9uLWR1cmF0aW9uOi43c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nNzUwJ10sYm9keVthb3MtZHVyYXRpb249Jzc1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjo3NTBtczt0cmFuc2l0aW9uLWR1cmF0aW9uOjc1MG1zfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSc4MDAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nODAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi44czt0cmFuc2l0aW9uLWR1cmF0aW9uOi44c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nODUwJ10sYm9keVthb3MtZHVyYXRpb249Jzg1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjo4NTBtczt0cmFuc2l0aW9uLWR1cmF0aW9uOjg1MG1zfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPSc5MDAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nOTAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi45czt0cmFuc2l0aW9uLWR1cmF0aW9uOi45c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nOTUwJ10sYm9keVthb3MtZHVyYXRpb249Jzk1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjo5NTBtczt0cmFuc2l0aW9uLWR1cmF0aW9uOjk1MG1zfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScxMDAwJ10sYm9keVthb3MtZHVyYXRpb249JzEwMDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoxc31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTA1MCddLGJvZHlbYW9zLWR1cmF0aW9uPScxMDUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjEuMDVzO3RyYW5zaXRpb24tZHVyYXRpb246MS4wNXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzExMDAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMTEwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxLjFzO3RyYW5zaXRpb24tZHVyYXRpb246MS4xc31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTE1MCddLGJvZHlbYW9zLWR1cmF0aW9uPScxMTUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjEuMTVzO3RyYW5zaXRpb24tZHVyYXRpb246MS4xNXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzEyMDAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMTIwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxLjJzO3RyYW5zaXRpb24tZHVyYXRpb246MS4yc31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTI1MCddLGJvZHlbYW9zLWR1cmF0aW9uPScxMjUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjEuMjVzO3RyYW5zaXRpb24tZHVyYXRpb246MS4yNXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzEzMDAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMTMwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxLjNzO3RyYW5zaXRpb24tZHVyYXRpb246MS4zc31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTM1MCddLGJvZHlbYW9zLWR1cmF0aW9uPScxMzUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjEuMzVzO3RyYW5zaXRpb24tZHVyYXRpb246MS4zNXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzE0MDAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMTQwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxLjRzO3RyYW5zaXRpb24tZHVyYXRpb246MS40c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTQ1MCddLGJvZHlbYW9zLWR1cmF0aW9uPScxNDUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjEuNDVzO3RyYW5zaXRpb24tZHVyYXRpb246MS40NXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzE1MDAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMTUwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxLjVzO3RyYW5zaXRpb24tZHVyYXRpb246MS41c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTU1MCddLGJvZHlbYW9zLWR1cmF0aW9uPScxNTUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjEuNTVzO3RyYW5zaXRpb24tZHVyYXRpb246MS41NXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzE2MDAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMTYwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxLjZzO3RyYW5zaXRpb24tZHVyYXRpb246MS42c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTY1MCddLGJvZHlbYW9zLWR1cmF0aW9uPScxNjUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjEuNjVzO3RyYW5zaXRpb24tZHVyYXRpb246MS42NXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzE3MDAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMTcwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxLjdzO3RyYW5zaXRpb24tZHVyYXRpb246MS43c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTc1MCddLGJvZHlbYW9zLWR1cmF0aW9uPScxNzUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjEuNzVzO3RyYW5zaXRpb24tZHVyYXRpb246MS43NXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzE4MDAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMTgwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxLjhzO3RyYW5zaXRpb24tZHVyYXRpb246MS44c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTg1MCddLGJvZHlbYW9zLWR1cmF0aW9uPScxODUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjEuODVzO3RyYW5zaXRpb24tZHVyYXRpb246MS44NXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzE5MDAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMTkwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxLjlzO3RyYW5zaXRpb24tZHVyYXRpb246MS45c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMTk1MCddLGJvZHlbYW9zLWR1cmF0aW9uPScxOTUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjEuOTVzO3RyYW5zaXRpb24tZHVyYXRpb246MS45NXN9W2Fvc11bYW9zXVthb3MtZHVyYXRpb249JzIwMDAnXSxib2R5W2Fvcy1kdXJhdGlvbj0nMjAwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoyczt0cmFuc2l0aW9uLWR1cmF0aW9uOjJzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyMDUwJ10sYm9keVthb3MtZHVyYXRpb249JzIwNTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246Mi4wNXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjA1c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjEwMCddLGJvZHlbYW9zLWR1cmF0aW9uPScyMTAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjIuMXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjFzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyMTUwJ10sYm9keVthb3MtZHVyYXRpb249JzIxNTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246Mi4xNXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjE1c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjIwMCddLGJvZHlbYW9zLWR1cmF0aW9uPScyMjAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjIuMnM7dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjJzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyMjUwJ10sYm9keVthb3MtZHVyYXRpb249JzIyNTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246Mi4yNXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjI1c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjMwMCddLGJvZHlbYW9zLWR1cmF0aW9uPScyMzAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjIuM3M7dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjNzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyMzUwJ10sYm9keVthb3MtZHVyYXRpb249JzIzNTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246Mi4zNXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjM1c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjQwMCddLGJvZHlbYW9zLWR1cmF0aW9uPScyNDAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjIuNHM7dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjRzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyNDUwJ10sYm9keVthb3MtZHVyYXRpb249JzI0NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246Mi40NXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjQ1c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjUwMCddLGJvZHlbYW9zLWR1cmF0aW9uPScyNTAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjIuNXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjVzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyNTUwJ10sYm9keVthb3MtZHVyYXRpb249JzI1NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246Mi41NXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjU1c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjYwMCddLGJvZHlbYW9zLWR1cmF0aW9uPScyNjAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjIuNnM7dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjZzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyNjUwJ10sYm9keVthb3MtZHVyYXRpb249JzI2NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246Mi42NXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjY1c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjcwMCddLGJvZHlbYW9zLWR1cmF0aW9uPScyNzAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjIuN3M7dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjdzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyNzUwJ10sYm9keVthb3MtZHVyYXRpb249JzI3NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246Mi43NXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjc1c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjgwMCddLGJvZHlbYW9zLWR1cmF0aW9uPScyODAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjIuOHM7dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjhzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyODUwJ10sYm9keVthb3MtZHVyYXRpb249JzI4NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246Mi44NXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjg1c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMjkwMCddLGJvZHlbYW9zLWR1cmF0aW9uPScyOTAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjIuOXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjlzfVthb3NdW2Fvc11bYW9zLWR1cmF0aW9uPScyOTUwJ10sYm9keVthb3MtZHVyYXRpb249JzI5NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246Mi45NXM7dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjk1c31bYW9zXVthb3NdW2Fvcy1kdXJhdGlvbj0nMzAwMCddLGJvZHlbYW9zLWR1cmF0aW9uPSczMDAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjNzO3RyYW5zaXRpb24tZHVyYXRpb246M3N9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzUwJ10sYm9keVthb3MtZGVsYXk9JzUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzUwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzUwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjUwbXM7dHJhbnNpdGlvbi1kZWxheTo1MG1zfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxMDAnXSxib2R5W2Fvcy1kZWxheT0nMTAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzEwMCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScxMDAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6LjFzO3RyYW5zaXRpb24tZGVsYXk6LjFzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxNTAnXSxib2R5W2Fvcy1kZWxheT0nMTUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzE1MCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScxNTAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MTUwbXM7dHJhbnNpdGlvbi1kZWxheToxNTBtc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjAwJ10sYm9keVthb3MtZGVsYXk9JzIwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyMDAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMjAwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5Oi4yczt0cmFuc2l0aW9uLWRlbGF5Oi4yc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjUwJ10sYm9keVthb3MtZGVsYXk9JzI1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyNTAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMjUwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjI1MG1zO3RyYW5zaXRpb24tZGVsYXk6MjUwbXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzMwMCddLGJvZHlbYW9zLWRlbGF5PSczMDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMzAwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzMwMCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTouM3M7dHJhbnNpdGlvbi1kZWxheTouM3N9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzM1MCddLGJvZHlbYW9zLWRlbGF5PSczNTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMzUwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzM1MCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTozNTBtczt0cmFuc2l0aW9uLWRlbGF5OjM1MG1zfVthb3NdW2Fvc11bYW9zLWRlbGF5PSc0MDAnXSxib2R5W2Fvcy1kZWxheT0nNDAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzQwMCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PSc0MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6LjRzO3RyYW5zaXRpb24tZGVsYXk6LjRzfVthb3NdW2Fvc11bYW9zLWRlbGF5PSc0NTAnXSxib2R5W2Fvcy1kZWxheT0nNDUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzQ1MCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PSc0NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6NDUwbXM7dHJhbnNpdGlvbi1kZWxheTo0NTBtc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nNTAwJ10sYm9keVthb3MtZGVsYXk9JzUwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PSc1MDAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nNTAwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5Oi41czt0cmFuc2l0aW9uLWRlbGF5Oi41c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nNTUwJ10sYm9keVthb3MtZGVsYXk9JzU1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PSc1NTAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nNTUwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjU1MG1zO3RyYW5zaXRpb24tZGVsYXk6NTUwbXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzYwMCddLGJvZHlbYW9zLWRlbGF5PSc2MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nNjAwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzYwMCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTouNnM7dHJhbnNpdGlvbi1kZWxheTouNnN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzY1MCddLGJvZHlbYW9zLWRlbGF5PSc2NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nNjUwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzY1MCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTo2NTBtczt0cmFuc2l0aW9uLWRlbGF5OjY1MG1zfVthb3NdW2Fvc11bYW9zLWRlbGF5PSc3MDAnXSxib2R5W2Fvcy1kZWxheT0nNzAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzcwMCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PSc3MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6LjdzO3RyYW5zaXRpb24tZGVsYXk6LjdzfVthb3NdW2Fvc11bYW9zLWRlbGF5PSc3NTAnXSxib2R5W2Fvcy1kZWxheT0nNzUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9Jzc1MCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PSc3NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6NzUwbXM7dHJhbnNpdGlvbi1kZWxheTo3NTBtc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nODAwJ10sYm9keVthb3MtZGVsYXk9JzgwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PSc4MDAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nODAwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5Oi44czt0cmFuc2l0aW9uLWRlbGF5Oi44c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nODUwJ10sYm9keVthb3MtZGVsYXk9Jzg1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PSc4NTAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nODUwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5Ojg1MG1zO3RyYW5zaXRpb24tZGVsYXk6ODUwbXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzkwMCddLGJvZHlbYW9zLWRlbGF5PSc5MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nOTAwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzkwMCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTouOXM7dHJhbnNpdGlvbi1kZWxheTouOXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9Jzk1MCddLGJvZHlbYW9zLWRlbGF5PSc5NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nOTUwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9Jzk1MCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTo5NTBtczt0cmFuc2l0aW9uLWRlbGF5Ojk1MG1zfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxMDAwJ10sYm9keVthb3MtZGVsYXk9JzEwMDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTAwMCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScxMDAwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjFzO3RyYW5zaXRpb24tZGVsYXk6MXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzEwNTAnXSxib2R5W2Fvcy1kZWxheT0nMTA1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxMDUwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzEwNTAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MS4wNXM7dHJhbnNpdGlvbi1kZWxheToxLjA1c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTEwMCddLGJvZHlbYW9zLWRlbGF5PScxMTAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzExMDAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMTEwMCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToxLjFzO3RyYW5zaXRpb24tZGVsYXk6MS4xc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTE1MCddLGJvZHlbYW9zLWRlbGF5PScxMTUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzExNTAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMTE1MCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToxLjE1czt0cmFuc2l0aW9uLWRlbGF5OjEuMTVzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxMjAwJ10sYm9keVthb3MtZGVsYXk9JzEyMDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTIwMCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScxMjAwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjEuMnM7dHJhbnNpdGlvbi1kZWxheToxLjJzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxMjUwJ10sYm9keVthb3MtZGVsYXk9JzEyNTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTI1MCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScxMjUwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjEuMjVzO3RyYW5zaXRpb24tZGVsYXk6MS4yNXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzEzMDAnXSxib2R5W2Fvcy1kZWxheT0nMTMwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxMzAwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzEzMDAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MS4zczt0cmFuc2l0aW9uLWRlbGF5OjEuM3N9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzEzNTAnXSxib2R5W2Fvcy1kZWxheT0nMTM1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxMzUwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzEzNTAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MS4zNXM7dHJhbnNpdGlvbi1kZWxheToxLjM1c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTQwMCddLGJvZHlbYW9zLWRlbGF5PScxNDAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzE0MDAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMTQwMCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToxLjRzO3RyYW5zaXRpb24tZGVsYXk6MS40c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTQ1MCddLGJvZHlbYW9zLWRlbGF5PScxNDUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzE0NTAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMTQ1MCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToxLjQ1czt0cmFuc2l0aW9uLWRlbGF5OjEuNDVzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxNTAwJ10sYm9keVthb3MtZGVsYXk9JzE1MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTUwMCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScxNTAwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjEuNXM7dHJhbnNpdGlvbi1kZWxheToxLjVzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxNTUwJ10sYm9keVthb3MtZGVsYXk9JzE1NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTU1MCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScxNTUwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjEuNTVzO3RyYW5zaXRpb24tZGVsYXk6MS41NXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzE2MDAnXSxib2R5W2Fvcy1kZWxheT0nMTYwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxNjAwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzE2MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MS42czt0cmFuc2l0aW9uLWRlbGF5OjEuNnN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzE2NTAnXSxib2R5W2Fvcy1kZWxheT0nMTY1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxNjUwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzE2NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MS42NXM7dHJhbnNpdGlvbi1kZWxheToxLjY1c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTcwMCddLGJvZHlbYW9zLWRlbGF5PScxNzAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzE3MDAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMTcwMCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToxLjdzO3RyYW5zaXRpb24tZGVsYXk6MS43c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTc1MCddLGJvZHlbYW9zLWRlbGF5PScxNzUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzE3NTAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMTc1MCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToxLjc1czt0cmFuc2l0aW9uLWRlbGF5OjEuNzVzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxODAwJ10sYm9keVthb3MtZGVsYXk9JzE4MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTgwMCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScxODAwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjEuOHM7dHJhbnNpdGlvbi1kZWxheToxLjhzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxODUwJ10sYm9keVthb3MtZGVsYXk9JzE4NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMTg1MCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScxODUwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjEuODVzO3RyYW5zaXRpb24tZGVsYXk6MS44NXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzE5MDAnXSxib2R5W2Fvcy1kZWxheT0nMTkwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxOTAwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzE5MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MS45czt0cmFuc2l0aW9uLWRlbGF5OjEuOXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzE5NTAnXSxib2R5W2Fvcy1kZWxheT0nMTk1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScxOTUwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzE5NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MS45NXM7dHJhbnNpdGlvbi1kZWxheToxLjk1c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjAwMCddLGJvZHlbYW9zLWRlbGF5PScyMDAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzIwMDAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMjAwMCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToyczt0cmFuc2l0aW9uLWRlbGF5OjJzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyMDUwJ10sYm9keVthb3MtZGVsYXk9JzIwNTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjA1MCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScyMDUwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjIuMDVzO3RyYW5zaXRpb24tZGVsYXk6Mi4wNXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzIxMDAnXSxib2R5W2Fvcy1kZWxheT0nMjEwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyMTAwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzIxMDAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6Mi4xczt0cmFuc2l0aW9uLWRlbGF5OjIuMXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzIxNTAnXSxib2R5W2Fvcy1kZWxheT0nMjE1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyMTUwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzIxNTAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6Mi4xNXM7dHJhbnNpdGlvbi1kZWxheToyLjE1c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjIwMCddLGJvZHlbYW9zLWRlbGF5PScyMjAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzIyMDAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMjIwMCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToyLjJzO3RyYW5zaXRpb24tZGVsYXk6Mi4yc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjI1MCddLGJvZHlbYW9zLWRlbGF5PScyMjUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzIyNTAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMjI1MCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToyLjI1czt0cmFuc2l0aW9uLWRlbGF5OjIuMjVzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyMzAwJ10sYm9keVthb3MtZGVsYXk9JzIzMDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjMwMCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScyMzAwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjIuM3M7dHJhbnNpdGlvbi1kZWxheToyLjNzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyMzUwJ10sYm9keVthb3MtZGVsYXk9JzIzNTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjM1MCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScyMzUwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjIuMzVzO3RyYW5zaXRpb24tZGVsYXk6Mi4zNXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzI0MDAnXSxib2R5W2Fvcy1kZWxheT0nMjQwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyNDAwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzI0MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6Mi40czt0cmFuc2l0aW9uLWRlbGF5OjIuNHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzI0NTAnXSxib2R5W2Fvcy1kZWxheT0nMjQ1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyNDUwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzI0NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6Mi40NXM7dHJhbnNpdGlvbi1kZWxheToyLjQ1c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjUwMCddLGJvZHlbYW9zLWRlbGF5PScyNTAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzI1MDAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMjUwMCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToyLjVzO3RyYW5zaXRpb24tZGVsYXk6Mi41c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjU1MCddLGJvZHlbYW9zLWRlbGF5PScyNTUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzI1NTAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMjU1MCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToyLjU1czt0cmFuc2l0aW9uLWRlbGF5OjIuNTVzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyNjAwJ10sYm9keVthb3MtZGVsYXk9JzI2MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjYwMCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScyNjAwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjIuNnM7dHJhbnNpdGlvbi1kZWxheToyLjZzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyNjUwJ10sYm9keVthb3MtZGVsYXk9JzI2NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjY1MCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScyNjUwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjIuNjVzO3RyYW5zaXRpb24tZGVsYXk6Mi42NXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzI3MDAnXSxib2R5W2Fvcy1kZWxheT0nMjcwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyNzAwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzI3MDAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6Mi43czt0cmFuc2l0aW9uLWRlbGF5OjIuN3N9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzI3NTAnXSxib2R5W2Fvcy1kZWxheT0nMjc1MCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyNzUwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzI3NTAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6Mi43NXM7dHJhbnNpdGlvbi1kZWxheToyLjc1c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjgwMCddLGJvZHlbYW9zLWRlbGF5PScyODAwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzI4MDAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMjgwMCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToyLjhzO3RyYW5zaXRpb24tZGVsYXk6Mi44c31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjg1MCddLGJvZHlbYW9zLWRlbGF5PScyODUwJ10gW2Fvc117LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjBzO3RyYW5zaXRpb24tZGVsYXk6MHN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzI4NTAnXS5hb3MtYW5pbWF0ZSxib2R5W2Fvcy1kZWxheT0nMjg1MCddIFthb3NdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNpdGlvbi1kZWxheToyLjg1czt0cmFuc2l0aW9uLWRlbGF5OjIuODVzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyOTAwJ10sYm9keVthb3MtZGVsYXk9JzI5MDAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjkwMCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScyOTAwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjIuOXM7dHJhbnNpdGlvbi1kZWxheToyLjlzfVthb3NdW2Fvc11bYW9zLWRlbGF5PScyOTUwJ10sYm9keVthb3MtZGVsYXk9JzI5NTAnXSBbYW9zXXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowc31bYW9zXVthb3NdW2Fvcy1kZWxheT0nMjk1MCddLmFvcy1hbmltYXRlLGJvZHlbYW9zLWRlbGF5PScyOTUwJ10gW2Fvc10uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OjIuOTVzO3RyYW5zaXRpb24tZGVsYXk6Mi45NXN9W2Fvc11bYW9zXVthb3MtZGVsYXk9JzMwMDAnXSxib2R5W2Fvcy1kZWxheT0nMzAwMCddIFthb3Ndey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzfVthb3NdW2Fvc11bYW9zLWRlbGF5PSczMDAwJ10uYW9zLWFuaW1hdGUsYm9keVthb3MtZGVsYXk9JzMwMDAnXSBbYW9zXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6M3M7dHJhbnNpdGlvbi1kZWxheTozc31bYW9zXj1mYWRlXVthb3NePWZhZGVde29wYWNpdHk6MDstd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6YWxsO3RyYW5zaXRpb24tcHJvcGVydHk6YWxsfVthb3NePWZhZGVdW2Fvc149ZmFkZV0uYW9zLWFuaW1hdGV7b3BhY2l0eToxfVthb3M9ZmFkZS11cF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMTAwcHgpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMTAwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwxMDBweCl9W2Fvcz1mYWRlLXVwXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKX1bYW9zPWZhZGUtZG93bl17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTEwMHB4KTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC0xMDBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC0xMDBweCl9W2Fvcz1mYWRlLWRvd25dLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApfVthb3M9ZmFkZS1yaWdodF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDBweCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwcHgsMCl9W2Fvcz1mYWRlLXJpZ2h0XS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKX1bYW9zPWZhZGUtbGVmdF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDEwMHB4LDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDEwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMTAwcHgsMCl9W2Fvcz1mYWRlLWxlZnRdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApfVthb3M9ZmFkZS11cC1yaWdodF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDBweCwxMDBweCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMHB4LDEwMHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDBweCwxMDBweCl9W2Fvcz1mYWRlLXVwLXJpZ2h0XS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKX1bYW9zPWZhZGUtdXAtbGVmdF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDEwMHB4LDEwMHB4KTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDBweCwxMDBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDBweCwxMDBweCl9W2Fvcz1mYWRlLXVwLWxlZnRdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApfVthb3M9ZmFkZS1kb3duLXJpZ2h0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMHB4LC0xMDBweCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMHB4LC0xMDBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwcHgsLTEwMHB4KX1bYW9zPWZhZGUtZG93bi1yaWdodF0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCl9W2Fvcz1mYWRlLWRvd24tbGVmdF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDEwMHB4LC0xMDBweCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMTAwcHgsLTEwMHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlKDEwMHB4LC0xMDBweCl9W2Fvcz1mYWRlLWRvd24tbGVmdF0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCl9W2Fvc149em9vbV1bYW9zXj16b29tXXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OmFsbDt0cmFuc2l0aW9uLXByb3BlcnR5OmFsbH1bYW9zXj16b29tXVthb3NePXpvb21dLmFvcy1hbmltYXRle29wYWNpdHk6MX1bYW9zPXpvb20taW5dey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC42KTstbXMtdHJhbnNmb3JtOnNjYWxlKC42KTt0cmFuc2Zvcm06c2NhbGUoLjYpfVthb3M9em9vbS1pbl0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9W2Fvcz16b29tLWluLXVwXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwxMDBweCkgc2NhbGUoLjYpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMTAwcHgpIHNjYWxlKC42KTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMTAwcHgpIHNjYWxlKC42KX1bYW9zPXpvb20taW4tdXBdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIHNjYWxlKDEpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCkgc2NhbGUoMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIHNjYWxlKDEpfVthb3M9em9vbS1pbi1kb3duXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtMTAwcHgpIHNjYWxlKC42KTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC0xMDBweCkgc2NhbGUoLjYpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwtMTAwcHgpIHNjYWxlKC42KX1bYW9zPXpvb20taW4tZG93bl0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCkgc2NhbGUoMSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSBzY2FsZSgxKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCkgc2NhbGUoMSl9W2Fvcz16b29tLWluLXJpZ2h0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMHB4LDApIHNjYWxlKC42KTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwcHgsMCkgc2NhbGUoLjYpO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMHB4LDApIHNjYWxlKC42KX1bYW9zPXpvb20taW4tcmlnaHRdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIHNjYWxlKDEpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCkgc2NhbGUoMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIHNjYWxlKDEpfVthb3M9em9vbS1pbi1sZWZ0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMTAwcHgsMCkgc2NhbGUoLjYpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDEwMHB4LDApIHNjYWxlKC42KTt0cmFuc2Zvcm06dHJhbnNsYXRlKDEwMHB4LDApIHNjYWxlKC42KX1bYW9zPXpvb20taW4tbGVmdF0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCkgc2NhbGUoMSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSBzY2FsZSgxKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCkgc2NhbGUoMSl9W2Fvcz16b29tLW91dF17LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4yKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEuMik7dHJhbnNmb3JtOnNjYWxlKDEuMil9W2Fvcz16b29tLW91dF0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9W2Fvcz16b29tLW91dC11cF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMTAwcHgpIHNjYWxlKDEuMik7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwxMDBweCkgc2NhbGUoMS4yKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMTAwcHgpIHNjYWxlKDEuMil9W2Fvcz16b29tLW91dC11cF0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCkgc2NhbGUoMSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSBzY2FsZSgxKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCkgc2NhbGUoMSl9W2Fvcz16b29tLW91dC1kb3duXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtMTAwcHgpIHNjYWxlKDEuMik7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtMTAwcHgpIHNjYWxlKDEuMik7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC0xMDBweCkgc2NhbGUoMS4yKX1bYW9zPXpvb20tb3V0LWRvd25dLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIHNjYWxlKDEpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCkgc2NhbGUoMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIHNjYWxlKDEpfVthb3M9em9vbS1vdXQtcmlnaHRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwcHgsMCkgc2NhbGUoMS4yKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwcHgsMCkgc2NhbGUoMS4yKTt0cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDBweCwwKSBzY2FsZSgxLjIpfVthb3M9em9vbS1vdXQtcmlnaHRdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIHNjYWxlKDEpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCkgc2NhbGUoMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIHNjYWxlKDEpfVthb3M9em9vbS1vdXQtbGVmdF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDEwMHB4LDApIHNjYWxlKDEuMik7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMTAwcHgsMCkgc2NhbGUoMS4yKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDEwMHB4LDApIHNjYWxlKDEuMil9W2Fvcz16b29tLW91dC1sZWZ0XS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSBzY2FsZSgxKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIHNjYWxlKDEpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSBzY2FsZSgxKX1bYW9zPXNsaWRlLXVwXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwxMDAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDEwMCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwxMDAlKX1bYW9zPXNsaWRlLXVwXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKX1bYW9zPXNsaWRlLWRvd25dey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC0xMDAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC0xMDAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTEwMCUpfVthb3M9c2xpZGUtZG93bl0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCl9W2Fvcz1zbGlkZS1yaWdodF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDAlLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMCUsMCl9W2Fvcz1zbGlkZS1yaWdodF0uYW9zLWFuaW1hdGV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCl9W2Fvcz1zbGlkZS1sZWZ0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMTAwJSwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoMTAwJSwwKX1bYW9zPXNsaWRlLWxlZnRdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApfVthb3NePWZsaXBdey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59W2Fvcz1mbGlwLWxlZnRdey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpfVthb3M9ZmxpcC1sZWZ0XS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKX1bYW9zPWZsaXAtcmlnaHRdey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKX1bYW9zPWZsaXAtcmlnaHRdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApfVthb3M9ZmxpcC11cF17LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKC0xMDBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyl9W2Fvcz1mbGlwLXVwXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKX1bYW9zPWZsaXAtZG93bl17LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgxMDBkZWcpfVthb3M9ZmxpcC1kb3duXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKX0iLCI6cm9vdHstLWYtc3Bpbm5lci13aWR0aDogMzZweDstLWYtc3Bpbm5lci1oZWlnaHQ6IDM2cHg7LS1mLXNwaW5uZXItY29sb3ItMTogcmdiYSgwLCAwLCAwLCAwLjEpOy0tZi1zcGlubmVyLWNvbG9yLTI6IHJnYmEoMTcsIDI0LCAyOCwgMC44KTstLWYtc3Bpbm5lci1zdHJva2U6IDIuNzV9LmYtc3Bpbm5lcnttYXJnaW46YXV0bztwYWRkaW5nOjA7d2lkdGg6dmFyKC0tZi1zcGlubmVyLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi1zcGlubmVyLWhlaWdodCl9LmYtc3Bpbm5lciBzdmd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt2ZXJ0aWNhbC1hbGlnbjp0b3A7YW5pbWF0aW9uOmYtc3Bpbm5lci1yb3RhdGUgMnMgbGluZWFyIGluZmluaXRlfS5mLXNwaW5uZXIgc3ZnICp7c3Ryb2tlLXdpZHRoOnZhcigtLWYtc3Bpbm5lci1zdHJva2UpO2ZpbGw6bm9uZX0uZi1zcGlubmVyIHN2ZyAqOmZpcnN0LWNoaWxke3N0cm9rZTp2YXIoLS1mLXNwaW5uZXItY29sb3ItMSl9LmYtc3Bpbm5lciBzdmcgKjpsYXN0LWNoaWxke3N0cm9rZTp2YXIoLS1mLXNwaW5uZXItY29sb3ItMik7YW5pbWF0aW9uOmYtc3Bpbm5lci1kYXNoIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlfUBrZXlmcmFtZXMgZi1zcGlubmVyLXJvdGF0ZXsxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyBmLXNwaW5uZXItZGFzaHswJXtzdHJva2UtZGFzaGFycmF5OjEsMTUwO3N0cm9rZS1kYXNob2Zmc2V0OjB9NTAle3N0cm9rZS1kYXNoYXJyYXk6OTAsMTUwO3N0cm9rZS1kYXNob2Zmc2V0Oi0zNX0xMDAle3N0cm9rZS1kYXNoYXJyYXk6OTAsMTUwO3N0cm9rZS1kYXNob2Zmc2V0Oi0xMjR9fS5mLXRocm93T3V0VXB7YW5pbWF0aW9uOnZhcigtLWYtdGhyb3ctb3V0LWR1cmF0aW9uLCAwLjE3NXMpIGVhc2Utb3V0IGJvdGggZi10aHJvd091dFVwfS5mLXRocm93T3V0RG93bnthbmltYXRpb246dmFyKC0tZi10aHJvdy1vdXQtZHVyYXRpb24sIDAuMTc1cykgZWFzZS1vdXQgYm90aCBmLXRocm93T3V0RG93bn1Aa2V5ZnJhbWVzIGYtdGhyb3dPdXRVcHt0b3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgY2FsYyh2YXIoLS1mLXRocm93LW91dC1kaXN0YW5jZSwgMTUwcHgpICogLTEpLCAwKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZi10aHJvd091dERvd257dG97dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIHZhcigtLWYtdGhyb3ctb3V0LWRpc3RhbmNlLCAxNTBweCksIDApO29wYWNpdHk6MH19LmYtem9vbUluVXB7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSAuMXMgYm90aCBmLXpvb21JblVwfS5mLXpvb21PdXREb3due2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2UgYm90aCBmLXpvb21PdXREb3dufUBrZXlmcmFtZXMgZi16b29tSW5VcHtmcm9te3RyYW5zZm9ybTpzY2FsZSgwLjk3NSkgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7b3BhY2l0eTowfXRve3RyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi16b29tT3V0RG93bnt0b3t0cmFuc2Zvcm06c2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO29wYWNpdHk6MH19LmYtZmFkZUlue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIHZhcigtLWYtdHJhbnNpdGlvbi1lYXNpbmcsIGVhc2UpIHZhcigtLWYtdHJhbnNpdGlvbi1kZWxheSwgMHMpIGJvdGggZi1mYWRlSW47ei1pbmRleDoyfS5mLWZhZGVPdXR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgdmFyKC0tZi10cmFuc2l0aW9uLWVhc2luZywgZWFzZSkgdmFyKC0tZi10cmFuc2l0aW9uLWRlbGF5LCAwcykgYm90aCBmLWZhZGVPdXQ7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1mYWRlSW57MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtZmFkZU91dHsxMDAle29wYWNpdHk6MH19LmYtZmFkZUZhc3RJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RJbjt6LWluZGV4OjJ9LmYtZmFkZUZhc3RPdXR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4xcykgZWFzZS1vdXQgYm90aCBmLWZhZGVGYXN0T3V0O3otaW5kZXg6Mn1Aa2V5ZnJhbWVzIGYtZmFkZUZhc3RJbnswJXtvcGFjaXR5Oi43NX0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVGYXN0T3V0ezEwMCV7b3BhY2l0eTowfX0uZi1mYWRlU2xvd0lue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93SW47ei1pbmRleDoyfS5mLWZhZGVTbG93T3V0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNXMpIGVhc2UgYm90aCBmLWZhZGVTbG93T3V0O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtZmFkZVNsb3dJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1mYWRlU2xvd091dHsxMDAle29wYWNpdHk6MH19LmYtY3Jvc3NmYWRlSW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWNyb3NzZmFkZUluO3otaW5kZXg6Mn0uZi1jcm9zc2ZhZGVPdXR7YW5pbWF0aW9uOmNhbGModmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSouNSkgbGluZWFyIC4xcyBib3RoIGYtY3Jvc3NmYWRlT3V0O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtY3Jvc3NmYWRlSW57MCV7b3BhY2l0eTowfTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtY3Jvc3NmYWRlT3V0ezEwMCV7b3BhY2l0eTowfX0uZi1zbGlkZUluLmZyb20tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZUluTmV4dH0uZi1zbGlkZUluLmZyb20tcHJldnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZUluUHJldn0uZi1zbGlkZU91dC50by1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlT3V0TmV4dH0uZi1zbGlkZU91dC50by1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlT3V0UHJldn1Aa2V5ZnJhbWVzIGYtc2xpZGVJblByZXZ7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAwJSl9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fUBrZXlmcmFtZXMgZi1zbGlkZUluTmV4dHswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9fUBrZXlmcmFtZXMgZi1zbGlkZU91dE5leHR7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9fUBrZXlmcmFtZXMgZi1zbGlkZU91dFByZXZ7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX19LmYtY2xhc3NpY0luLmZyb20tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljSW5OZXh0O3otaW5kZXg6Mn0uZi1jbGFzc2ljSW4uZnJvbS1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNJblByZXY7ei1pbmRleDoyfS5mLWNsYXNzaWNPdXQudG8tbmV4dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1jbGFzc2ljT3V0TmV4dDt6LWluZGV4OjF9LmYtY2xhc3NpY091dC50by1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNPdXRQcmV2O3otaW5kZXg6MX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY0luTmV4dHswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNzVweCk7b3BhY2l0eTowfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWNsYXNzaWNJblByZXZ7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNzVweCk7b3BhY2l0eTowfTEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWNsYXNzaWNPdXROZXh0ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTc1cHgpO29wYWNpdHk6MH19QGtleWZyYW1lcyBmLWNsYXNzaWNPdXRQcmV2ezEwMCV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNzVweCk7b3BhY2l0eTowfX06cm9vdHstLWYtYnV0dG9uLXdpZHRoOiA0MHB4Oy0tZi1idXR0b24taGVpZ2h0OiA0MHB4Oy0tZi1idXR0b24tYm9yZGVyOiAwOy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogMDstLWYtYnV0dG9uLWNvbG9yOiAjMzc0MTUxOy0tZi1idXR0b24tYmc6ICNmOGY4Zjg7LS1mLWJ1dHRvbi1ob3Zlci1iZzogI2UwZTBlMDstLWYtYnV0dG9uLWFjdGl2ZS1iZzogI2QwZDBkMDstLWYtYnV0dG9uLXNoYWRvdzogbm9uZTstLWYtYnV0dG9uLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlOy0tZi1idXR0b24tdHJhbnNmb3JtOiBub25lOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyMHB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjBweDstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTstLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lOy0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTstLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1fS5mLWJ1dHRvbntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Ym94LXNpemluZzpjb250ZW50LWJveDtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MDtwYWRkaW5nOjA7d2lkdGg6dmFyKC0tZi1idXR0b24td2lkdGgpO2hlaWdodDp2YXIoLS1mLWJ1dHRvbi1oZWlnaHQpO2JvcmRlcjp2YXIoLS1mLWJ1dHRvbi1ib3JkZXIpO2JvcmRlci1yYWRpdXM6dmFyKC0tZi1idXR0b24tYm9yZGVyLXJhZGl1cyk7Y29sb3I6dmFyKC0tZi1idXR0b24tY29sb3IpO2JhY2tncm91bmQ6dmFyKC0tZi1idXR0b24tYmcpOy8qYm94LXNoYWRvdzp2YXIoLS1mLWJ1dHRvbi1zaGFkb3cpOyovYm94LXNoYWRvdzpub25lO3BvaW50ZXItZXZlbnRzOmFsbDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOnZhcigtLWYtYnV0dG9uLXRyYW5zaXRpb24pfUBtZWRpYShob3ZlcjogaG92ZXIpey5mLWJ1dHRvbjpob3Zlcjpub3QoW2Rpc2FibGVkXSl7Y29sb3I6dmFyKC0tZi1idXR0b24taG92ZXItY29sb3IpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tZi1idXR0b24taG92ZXItYmcpfX0uZi1idXR0b246YWN0aXZlOm5vdChbZGlzYWJsZWRdKXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWYtYnV0dG9uLWFjdGl2ZS1iZyl9LmYtYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSl7b3V0bGluZTpub25lfS5mLWJ1dHRvbjpmb2N1cy12aXNpYmxle291dGxpbmU6bm9uZTtib3gtc2hhZG93Omluc2V0IDAgMCAwIHZhcigtLWYtYnV0dG9uLW91dGxpbmUsIDJweCkgdmFyKC0tZi1idXR0b24tb3V0bGluZS1jb2xvciwgdmFyKC0tZi1idXR0b24tY29sb3IpKX0uZi1idXR0b24gc3Zne3dpZHRoOnZhcigtLWYtYnV0dG9uLXN2Zy13aWR0aCk7aGVpZ2h0OnZhcigtLWYtYnV0dG9uLXN2Zy1oZWlnaHQpO2ZpbGw6dmFyKC0tZi1idXR0b24tc3ZnLWZpbGwpO3N0cm9rZTpjdXJyZW50Q29sb3I7c3Ryb2tlLXdpZHRoOnZhcigtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGgpO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDt0cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlO3RyYW5zZm9ybTp2YXIoLS1mLWJ1dHRvbi10cmFuc2Zvcm0pO2ZpbHRlcjp2YXIoLS1mLWJ1dHRvbi1zdmctZmlsdGVyKTtwb2ludGVyLWV2ZW50czpub25lfS5mLWJ1dHRvbltkaXNhYmxlZF17Y3Vyc29yOmRlZmF1bHR9LmYtYnV0dG9uW2Rpc2FibGVkXSBzdmd7b3BhY2l0eTp2YXIoLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eSl9LmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MX0uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2e2xlZnQ6dmFyKC0tZi1idXR0b24tcHJldi1wb3MpfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7cmlnaHQ6dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldntsZWZ0OmF1dG87cmlnaHQ6dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtyaWdodDphdXRvO2xlZnQ6dmFyKC0tZi1idXR0b24tcHJldi1wb3MpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7dG9wOmF1dG87bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2e3RvcDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e2JvdHRvbTp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2ZywuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCBzdmd7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b246ZGlzYWJsZWQsLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uOmRpc2FibGVke3BvaW50ZXItZXZlbnRzOm5vbmV9aHRtbC53aXRoLWZhbmN5Ym94e3dpZHRoOmF1dG87b3ZlcmZsb3c6dmlzaWJsZTtzY3JvbGwtYmVoYXZpb3I6YXV0b31odG1sLndpdGgtZmFuY3lib3ggYm9keXt0b3VjaC1hY3Rpb246bm9uZX1odG1sLndpdGgtZmFuY3lib3ggYm9keS5oaWRlLXNjcm9sbGJhcnt3aWR0aDphdXRvO21hcmdpbi1yaWdodDpjYWxjKHZhcigtLWZhbmN5Ym94LWJvZHktbWFyZ2luLCAwcHgpICsgdmFyKC0tZmFuY3lib3gtc2Nyb2xsYmFyLWNvbXBlbnNhdGUsIDBweCkpO292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O292ZXJzY3JvbGwtYmVoYXZpb3IteTpub25lfS5mYW5jeWJveF9fY29udGFpbmVyey0tZmFuY3lib3gtY29sb3I6ICNkYmRiZGI7LS1mYW5jeWJveC1ob3Zlci1jb2xvcjogI2ZmZjstLWZhbmN5Ym94LWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuOTgpOy0tZmFuY3lib3gtc2xpZGUtZ2FwOiAxMHB4Oy0tZi1zcGlubmVyLXdpZHRoOiA1MHB4Oy0tZi1zcGlubmVyLWhlaWdodDogNTBweDstLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7LS1mLXNwaW5uZXItY29sb3ItMjogI2JiYjstLWYtc3Bpbm5lci1zdHJva2U6IDMuNjU7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7ZGlyZWN0aW9uOmx0cjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW46MDtwYWRkaW5nOjA7Y29sb3I6I2Y4ZjhmODstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKTtvdmVyZmxvdzp2aXNpYmxlO3otaW5kZXg6dmFyKC0tZmFuY3lib3gtekluZGV4LCAxMDUwKTtvdXRsaW5lOm5vbmU7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstbW96LXRleHQtc2l6ZS1hZGp1c3Q6bm9uZTstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlO3RleHQtc2l6ZS1hZGp1c3Q6MTAwJTtvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6Y29udGFpbn0uZmFuY3lib3hfX2NvbnRhaW5lciAqLC5mYW5jeWJveF9fY29udGFpbmVyICo6OmJlZm9yZSwuZmFuY3lib3hfX2NvbnRhaW5lciAqOjphZnRlcntib3gtc2l6aW5nOmluaGVyaXR9LmZhbmN5Ym94X19jb250YWluZXI6OmJhY2tkcm9we2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0uZmFuY3lib3hfX2JhY2tkcm9we3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO3otaW5kZXg6LTE7YmFja2dyb3VuZDp2YXIoLS1mYW5jeWJveC1iZyk7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt3aWxsLWNoYW5nZTpvcGFjaXR5fS5mYW5jeWJveF9fY2Fyb3VzZWx7cG9zaXRpb246cmVsYXRpdmU7Ym94LXNpemluZzpib3JkZXItYm94O2ZsZXg6MTttaW4taGVpZ2h0OjA7ei1pbmRleDoxMDtvdmVyZmxvdy15OnZpc2libGU7b3ZlcmZsb3cteDpjbGlwfS5mYW5jeWJveF9fdmlld3BvcnR7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnYWJsZXtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnaW5ne2N1cnNvcjptb3ZlO2N1cnNvcjpncmFiYmluZ30uZmFuY3lib3hfX3RyYWNre2Rpc3BsYXk6ZmxleDttYXJnaW46MCBhdXRvO2hlaWdodDoxMDAlfS5mYW5jeWJveF9fc2xpZGV7ZmxleDowIDAgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowIHZhcigtLWZhbmN5Ym94LXNsaWRlLWdhcCkgMCAwO3BhZGRpbmc6NHB4O292ZXJmbG93OmF1dG87b3ZlcnNjcm9sbC1iZWhhdmlvcjpjb250YWluO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5mYW5jeWJveF9fc2xpZGUuaGFzLWNsb3NlLWJ0bntwYWRkaW5nLXRvcDo0MHB4fS5mYW5jeWJveF9fc2xpZGUuaGFzLWlmcmFtZSwuZmFuY3lib3hfX3NsaWRlLmhhcy12aWRlbywuZmFuY3lib3hfX3NsaWRlLmhhcy1odG1sNXZpZGVve292ZXJmbG93OmhpZGRlbn0uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZXtvdmVyZmxvdzpoaWRkZW59LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtYW5pbWF0aW5nLC5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLXNlbGVjdGVke292ZXJmbG93OnZpc2libGV9LmZhbmN5Ym94X19zbGlkZTo6YmVmb3JlLC5mYW5jeWJveF9fc2xpZGU6OmFmdGVye2NvbnRlbnQ6XCJcIjtmbGV4OjAgMCAwO21hcmdpbjphdXRvfS5mYW5jeWJveF9fYmFja2Ryb3A6ZW1wdHksLmZhbmN5Ym94X192aWV3cG9ydDplbXB0eSwuZmFuY3lib3hfX3RyYWNrOmVtcHR5LC5mYW5jeWJveF9fc2xpZGU6ZW1wdHl7ZGlzcGxheTpibG9ja30uZmFuY3lib3hfX2NvbnRlbnR7YWxpZ24tc2VsZjpjZW50ZXI7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MDtwYWRkaW5nOjJyZW07bWF4LXdpZHRoOjEwMCU7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29udGVudC1jb2xvciwgIzM3NDE1MSk7YmFja2dyb3VuZDp2YXIoLS1mYW5jeWJveC1jb250ZW50LWJnLCAjZmZmKTtjdXJzb3I6ZGVmYXVsdDtib3JkZXItcmFkaXVzOjA7ei1pbmRleDoyMH0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NvbnRlbnR7b3BhY2l0eTowfS5pcy1kcmFnZ2FibGUgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5jYW4tem9vbV9pbiAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOnpvb20taW59LmNhbi16b29tX291dCAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOnpvb20tb3V0fS5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJiaW5nfS5mYW5jeWJveF9fY29udGVudCBbZGF0YS1zZWxlY3RhYmxlXSwuZmFuY3lib3hfX2NvbnRlbnQgW2NvbnRlbnRlZGl0YWJsZV17Y3Vyc29yOmF1dG99LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2U+LmZhbmN5Ym94X19jb250ZW50e3BhZGRpbmc6MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7bWluLWhlaWdodDoxcHg7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb250YWluO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjt0cmFuc2l0aW9uOm5vbmU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIDAsIDApO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlPi5mYW5jeWJveF9fY29udGVudD5waWN0dXJlPmltZ3t3aWR0aDoxMDAlO2hlaWdodDphdXRvO21heC1oZWlnaHQ6MTAwJX0uaXMtYW5pbWF0aW5nIC5mYW5jeWJveF9fY29udGVudCwuaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50e3dpbGwtY2hhbmdlOnRyYW5zZm9ybSx3aWR0aCxoZWlnaHR9LmZhbmN5Ym94LWltYWdle21hcmdpbjphdXRvO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjA7b2JqZWN0LWZpdDpjb250YWluO3VzZXItc2VsZWN0Om5vbmU7ZmlsdGVyOmJsdXIoMHB4KX0uZmFuY3lib3hfX2NhcHRpb257YWxpZ24tc2VsZjpjZW50ZXI7bWF4LXdpZHRoOjEwMCU7ZmxleC1zaHJpbms6MDttYXJnaW46MDtwYWRkaW5nOjE0cHggMCA0cHggMDtvdmVyZmxvdy13cmFwOmFueXdoZXJlO2xpbmUtaGVpZ2h0OjEuMzc1O2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7Y3Vyc29yOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY2FwdGlvbiwuaXMtY2xvc2luZyAuZmFuY3lib3hfX2NhcHRpb257b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVufS5pcy1jb21wYWN0IC5mYW5jeWJveF9fY2FwdGlvbntwYWRkaW5nLWJvdHRvbTowfS5mLWJ1dHRvbi5pcy1jbG9zZS1idG57LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjhweDt6LWluZGV4OjQwfS5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRuey0tZi1idXR0b24td2lkdGg6IDM0cHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDM0cHg7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA0cHg7LS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpOy0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTstLWYtYnV0dG9uLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLWhvdmVyLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLWFjdGl2ZS1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDIycHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMnB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMzhweDtyaWdodDowO29wYWNpdHk6Ljc1fS5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudD4uZi1idXR0b24uaXMtY2xvc2UtYnRue3Zpc2liaWxpdHk6aGlkZGVufS5pcy16b29taW5nLW91dCAuZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnt2aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bjpob3ZlcntvcGFjaXR5OjF9LmZhbmN5Ym94X19mb290ZXJ7cGFkZGluZzowO21hcmdpbjowO3Bvc2l0aW9uOnJlbGF0aXZlfS5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fY2FwdGlvbnt3aWR0aDoxMDAlO3BhZGRpbmc6MjRweDtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RyYW5zaXRpb246YWxsIC4yNXMgZWFzZX0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3Rlcntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDt6LWluZGV4OjIwO2JhY2tncm91bmQ6cmdiYSgyNCwyNCwyNywuNSl9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXIgLmZhbmN5Ym94X19jYXB0aW9ue3BhZGRpbmc6MTJweH0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDUwJTstLWYtYnV0dG9uLWNvbG9yOiAjZmZmOy0tZi1idXR0b24taG92ZXItY29sb3I6ICNmZmY7LS1mLWJ1dHRvbi1vdXRsaW5lLWNvbG9yOiAjMDAwOy0tZi1idXR0b24tYmc6IHJnYmEoMCwgMCwgMCwgMC42KTstLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSgwLCAwLCAwLCAwLjYpOy0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoMCwgMCwgMCwgMC42KTstLWYtYnV0dG9uLXN2Zy13aWR0aDogMThweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDE4cHg7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lO3RvcDo1cHg7cmlnaHQ6NXB4fS5mYW5jeWJveF9fbmF2ey0tZi1idXR0b24td2lkdGg6IDUwcHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDUwcHg7LS1mLWJ1dHRvbi1ib3JkZXI6IDA7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7LS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IpOy0tZi1idXR0b24taG92ZXItY29sb3I6IHZhcigtLWZhbmN5Ym94LWhvdmVyLWNvbG9yKTstLWYtYnV0dG9uLWJnOiB0cmFuc3BhcmVudDstLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuMyk7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoMjQsIDI0LCAyNywgMC41KTstLWYtYnV0dG9uLXNoYWRvdzogbm9uZTstLWYtYnV0dG9uLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlOy0tZi1idXR0b24tdHJhbnNmb3JtOiBub25lOy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNnB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjZweDstLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDIuNTstLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lOy0tZi1idXR0b24tc3ZnLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiYSgyNCwgMjQsIDI3LCAwLjUpKTstLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1Oy0tZi1idXR0b24tbmV4dC1wb3M6IDFyZW07LS1mLWJ1dHRvbi1wcmV2LXBvczogMXJlbTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpfS5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Y29udGVudDpcIlwiO3RvcDotMzBweDtyaWdodDotMjBweDtsZWZ0Oi0yMHB4O2JvdHRvbTotMzBweDt6LWluZGV4OjF9LmlzLWlkbGUgLmZhbmN5Ym94X19uYXZ7YW5pbWF0aW9uOi4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXR9LmlzLWlkbGUuaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3Rlcntwb2ludGVyLWV2ZW50czpub25lO2FuaW1hdGlvbjouMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0fS5mYW5jeWJveF9fc2xpZGU+LmYtc3Bpbm5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO21hcmdpbjp2YXIoLS1mLXNwaW5uZXItdG9wLCBjYWxjKHZhcigtLWYtc3Bpbm5lci13aWR0aCkgKiAtMC41KSkgMCAwIHZhcigtLWYtc3Bpbm5lci1sZWZ0LCBjYWxjKHZhcigtLWYtc3Bpbm5lci1oZWlnaHQpICogLTAuNSkpO3otaW5kZXg6MzA7Y3Vyc29yOnBvaW50ZXJ9LmZhbmN5Ym94LXByb3RlY3RlZHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDt6LWluZGV4OjQwO3VzZXItc2VsZWN0Om5vbmV9LmZhbmN5Ym94LWdob3N0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MDtvYmplY3QtZml0OmNvbnRhaW47ei1pbmRleDo0MDt1c2VyLXNlbGVjdDpub25lO3BvaW50ZXItZXZlbnRzOm5vbmV9LmZhbmN5Ym94LWZvY3VzLWd1YXJke291dGxpbmU6bm9uZTtvcGFjaXR5OjA7cG9zaXRpb246Zml4ZWQ7cG9pbnRlci1ldmVudHM6bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoW2FyaWEtaGlkZGVuXSl7b3BhY2l0eTowfS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXT4qOm5vdCguZmFuY3lib3hfX2JhY2tkcm9wLC5mYW5jeWJveF9fY2Fyb3VzZWwpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX2Nhcm91c2VsPio6bm90KC5mYW5jeWJveF9fdmlld3BvcnQpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX3NsaWRlPio6bm90KC5mYW5jeWJveF9fY29udGVudCl7YW5pbWF0aW9uOnZhcigtLWYtaW50ZXJmYWNlLWVudGVyLWR1cmF0aW9uLCAwLjI1cykgZWFzZSAuMXMgYmFja3dhcmRzIGYtZmFkZUlufS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX2JhY2tkcm9we2FuaW1hdGlvbjp2YXIoLS1mLWJhY2tkcm9wLWVudGVyLWR1cmF0aW9uLCAwLjM1cykgZWFzZSBiYWNrd2FyZHMgZi1mYWRlSW59LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0+Kjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCwuZmFuY3lib3hfX2Nhcm91c2VsKSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2Nhcm91c2VsPio6bm90KC5mYW5jeWJveF9fdmlld3BvcnQpLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fc2xpZGU+Kjpub3QoLmZhbmN5Ym94X19jb250ZW50KXthbmltYXRpb246dmFyKC0tZi1pbnRlcmZhY2UtZXhpdC1kdXJhdGlvbiwgMC4xNXMpIGVhc2UgZm9yd2FyZHMgZi1mYWRlT3V0fS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fYmFja2Ryb3B7YW5pbWF0aW9uOnZhcigtLWYtYmFja2Ryb3AtZXhpdC1kdXJhdGlvbiwgMC4zNXMpIGVhc2UgZm9yd2FyZHMgZi1mYWRlT3V0fS5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LC5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHttYXgtd2lkdGg6MTAwJTtmbGV4LXNocmluazoxO21pbi1oZWlnaHQ6MXB4O292ZXJmbG93OnZpc2libGV9Lmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6Y2FsYygxMDAlIC0gMTIwcHgpO2hlaWdodDo5MCV9LmZhbmN5Ym94X19jb250YWluZXIuaXMtY29tcGFjdCAuaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jb250YWluZXIuaXMtY29tcGFjdCAuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jb250YWluZXIuaXMtY29tcGFjdCAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6OTYwcHg7aGVpZ2h0OjU0MHB4O21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJX0uaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LC5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy12aW1lbyAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHtwYWRkaW5nOjA7YmFja2dyb3VuZDpyZ2JhKDI0LDI0LDI3LC45KTtjb2xvcjojZmZmfS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudHtiYWNrZ3JvdW5kOiNlNWUzZGZ9LmZhbmN5Ym94X19odG1sNXZpZGVvLC5mYW5jeWJveF9faWZyYW1le2JvcmRlcjowO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9LmZhbmN5Ym94LXBsYWNlaG9sZGVye2JvcmRlcjowICFpbXBvcnRhbnQ7Y2xpcDpyZWN0KDFweCwgMXB4LCAxcHgsIDFweCkgIWltcG9ydGFudDstd2Via2l0LWNsaXAtcGF0aDppbnNldCg1MCUpICFpbXBvcnRhbnQ7Y2xpcC1wYXRoOmluc2V0KDUwJSkgIWltcG9ydGFudDtoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7bWFyZ2luOi0xcHggIWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDtwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O3dpZHRoOjFweCAhaW1wb3J0YW50O3doaXRlLXNwYWNlOm5vd3JhcCAhaW1wb3J0YW50fS5mLWNhcm91c2VsX190aHVtYnN7LS1mLXRodW1iLXdpZHRoOiA5NnB4Oy0tZi10aHVtYi1oZWlnaHQ6IDcycHg7LS1mLXRodW1iLW91dGxpbmU6IDA7LS1mLXRodW1iLW91dGxpbmUtY29sb3I6ICM1ZWIwZWY7LS1mLXRodW1iLW9wYWNpdHk6IDE7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7LS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDE7LS1mLXRodW1iLWJvcmRlci1yYWRpdXM6IDJweDstLWYtdGh1bWItb2Zmc2V0OiAwcHg7LS1mLWJ1dHRvbi1uZXh0LXBvczogMDstLWYtYnV0dG9uLXByZXYtcG9zOiAwfS5mLWNhcm91c2VsX190aHVtYnMuaXMtY2xhc3NpY3stLWYtdGh1bWItZ2FwOiA4cHg7LS1mLXRodW1iLW9wYWNpdHk6IDAuNTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMTstLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eTogMX0uZi1jYXJvdXNlbF9fdGh1bWJzLmlzLW1vZGVybnstLWYtdGh1bWItZ2FwOiA0cHg7LS1mLXRodW1iLWV4dHJhLWdhcDogMTZweDstLWYtdGh1bWItY2xpcC13aWR0aDogNDZweH0uZi10aHVtYnN7cG9zaXRpb246cmVsYXRpdmU7ZmxleDowIDAgYXV0bzttYXJnaW46MDtvdmVyZmxvdzpoaWRkZW47LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7dXNlci1zZWxlY3Q6bm9uZTtwZXJzcGVjdGl2ZToxMDAwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LmYtdGh1bWJzIC5mLXNwaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym9yZGVyLXJhZGl1czoycHg7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoI2ViZWZmMiwgI2UyZThmMCk7ei1pbmRleDotMX0uZi10aHVtYnMgLmYtc3Bpbm5lciBzdmd7ZGlzcGxheTpub25lfS5mLXRodW1icy5pcy12ZXJ0aWNhbHtoZWlnaHQ6MTAwJX0uZi10aHVtYnNfX3ZpZXdwb3J0e3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87b3ZlcmZsb3c6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX0uZi10aHVtYnNfX3RyYWNre2Rpc3BsYXk6ZmxleH0uZi10aHVtYnNfX3NsaWRle3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MCAwIGF1dG87Ym94LXNpemluZzpjb250ZW50LWJveDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZzowO21hcmdpbjowO3dpZHRoOnZhcigtLWYtdGh1bWItd2lkdGgpO2hlaWdodDp2YXIoLS1mLXRodW1iLWhlaWdodCk7b3ZlcmZsb3c6dmlzaWJsZTtjdXJzb3I6cG9pbnRlcn0uZi10aHVtYnNfX3NsaWRlLmlzLWxvYWRpbmcgaW1ne29wYWNpdHk6MH0uaXMtY2xhc3NpYyAuZi10aHVtYnNfX3ZpZXdwb3J0e2hlaWdodDoxMDAlfS5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFja3t3aWR0aDptYXgtY29udGVudH0uaXMtbW9kZXJuIC5mLXRodW1ic19fdHJhY2s6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDpjYWxjKCh2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKSotMC41KTt3aWR0aDpjYWxjKHZhcigtLXdpZHRoLCAwKSoxcHggKyB2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKTtjdXJzb3I6cG9pbnRlcn0uaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGV7d2lkdGg6dmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoY2FsYyh2YXIoLS1zaGlmdCwgMCkgKiAtMXB4KSwgMCwgMCk7dHJhbnNpdGlvbjpub25lO3BvaW50ZXItZXZlbnRzOm5vbmV9LmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGV7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjMzcyBlYXNlfS5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRlX19idXR0b257dHJhbnNpdGlvbjpjbGlwLXBhdGggLjMzcyBlYXNlfS5pcy11c2luZy10YWIgLmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRlOmZvY3VzLXdpdGhpbntmaWx0ZXI6ZHJvcC1zaGFkb3coLTFweCAwcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDJweCAwcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDBweCAtMXB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggMnB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKX0uZi10aHVtYnNfX3NsaWRlX19idXR0b257YXBwZWFyYW5jZTpub25lO3dpZHRoOnZhcigtLWYtdGh1bWItd2lkdGgpO2hlaWdodDoxMDAlO21hcmdpbjowIC0xMDAlIDAgLTEwMCU7cGFkZGluZzowO2JvcmRlcjowO3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1yYWRpdXM6dmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKTtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApO291dGxpbmU6bm9uZTtjdXJzb3I6cG9pbnRlcjtwb2ludGVyLWV2ZW50czphdXRvO3RvdWNoLWFjdGlvbjptYW5pcHVsYXRpb247b3BhY2l0eTp2YXIoLS1mLXRodW1iLW9wYWNpdHkpO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZX0uZi10aHVtYnNfX3NsaWRlX19idXR0b246aG92ZXJ7b3BhY2l0eTp2YXIoLS1mLXRodW1iLWhvdmVyLW9wYWNpdHkpfS5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpe291dGxpbmU6bm9uZX0uZi10aHVtYnNfX3NsaWRlX19idXR0b246Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOm5vbmU7b3BhY2l0eTp2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpfS5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uey0tY2xpcC1wYXRoOiBpbnNldCggMCBjYWxjKCAoKHZhcigtLWYtdGh1bWItd2lkdGgsIDApIC0gdmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSkpICogKDEgLSB2YXIoLS1wcm9ncmVzcywgMCkpICogMC41ICkgcm91bmQgdmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzLCAwKSApO2NsaXAtcGF0aDp2YXIoLS1jbGlwLXBhdGgpfS5pcy1jbGFzc2ljIC5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9ue29wYWNpdHk6dmFyKC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5KX0uaXMtY2xhc3NpYyAuaXMtbmF2LXNlbGVjdGVkIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2hlaWdodDphdXRvO2JvdHRvbTowO2JvcmRlcjp2YXIoLS1mLXRodW1iLW91dGxpbmUsIDApIHNvbGlkIHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvciwgdHJhbnNwYXJlbnQpO2JvcmRlci1yYWRpdXM6dmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKTthbmltYXRpb246Zi1mYWRlSW4gLjJzIGVhc2Utb3V0O3otaW5kZXg6MTB9LmYtdGh1bWJzX19zbGlkZV9faW1ne292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowO3BhZGRpbmc6dmFyKC0tZi10aHVtYi1vZmZzZXQpO2JveC1zaXppbmc6Ym9yZGVyLWJveDtwb2ludGVyLWV2ZW50czpub25lO29iamVjdC1maXQ6Y292ZXI7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpfS5mLXRodW1icy5pcy1ob3Jpem9udGFsIC5mLXRodW1ic19fdHJhY2t7cGFkZGluZzo4cHggMCAxMnB4IDB9LmYtdGh1bWJzLmlzLWhvcml6b250YWwgLmYtdGh1bWJzX19zbGlkZXttYXJnaW46MCB2YXIoLS1mLXRodW1iLWdhcCkgMCAwfS5mLXRodW1icy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3RyYWNre2ZsZXgtd3JhcDp3cmFwO3BhZGRpbmc6MCA4cHh9LmYtdGh1bWJzLmlzLXZlcnRpY2FsIC5mLXRodW1ic19fc2xpZGV7bWFyZ2luOjAgMCB2YXIoLS1mLXRodW1iLWdhcCkgMH0uZmFuY3lib3hfX3RodW1ic3stLWYtdGh1bWItd2lkdGg6IDk2cHg7LS1mLXRodW1iLWhlaWdodDogNzJweDstLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4Oy0tZi10aHVtYi1vdXRsaW5lOiAycHg7LS1mLXRodW1iLW91dGxpbmUtY29sb3I6ICNlZGVkZWQ7cG9zaXRpb246cmVsYXRpdmU7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt0cmFuc2l0aW9uOm1heC1oZWlnaHQgLjM1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSl9LmZhbmN5Ym94X190aHVtYnMuaXMtY2xhc3NpY3stLWYtdGh1bWItZ2FwOiA4cHg7LS1mLXRodW1iLW9wYWNpdHk6IDAuNTstLWYtdGh1bWItaG92ZXItb3BhY2l0eTogMX0uZmFuY3lib3hfX3RodW1icy5pcy1jbGFzc2ljIC5mLXNwaW5uZXJ7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpKX0uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm57LS1mLXRodW1iLWdhcDogNHB4Oy0tZi10aHVtYi1leHRyYS1nYXA6IDE2cHg7LS1mLXRodW1iLWNsaXAtd2lkdGg6IDQ2cHg7LS1mLXRodW1iLW9wYWNpdHk6IDE7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDF9LmZhbmN5Ym94X190aHVtYnMuaXMtbW9kZXJuIC5mLXNwaW5uZXJ7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpKX0uZmFuY3lib3hfX3RodW1icy5pcy1ob3Jpem9udGFse3BhZGRpbmc6MCB2YXIoLS1mLXRodW1iLWdhcCl9LmZhbmN5Ym94X190aHVtYnMuaXMtdmVydGljYWx7cGFkZGluZzp2YXIoLS1mLXRodW1iLWdhcCkgMH0uaXMtY29tcGFjdCAuZmFuY3lib3hfX3RodW1ic3stLWYtdGh1bWItd2lkdGg6IDY0cHg7LS1mLXRodW1iLWNsaXAtd2lkdGg6IDMycHg7LS1mLXRodW1iLWhlaWdodDogNDhweDstLWYtdGh1bWItZXh0cmEtZ2FwOiAxMHB4fS5mYW5jeWJveF9fdGh1bWJzLmlzLW1hc2tlZHttYXgtaGVpZ2h0OjBweCAhaW1wb3J0YW50fS5pcy1jbG9zaW5nIC5mYW5jeWJveF9fdGh1bWJze3RyYW5zaXRpb246bm9uZSAhaW1wb3J0YW50fS5mYW5jeWJveF9fdG9vbGJhcnstLWYtcHJvZ3Jlc3MtY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTQpKTstLWYtYnV0dG9uLXdpZHRoOiA0NnB4Oy0tZi1idXR0b24taGVpZ2h0OiA0NnB4Oy0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7LS1mLWJ1dHRvbi1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjY1KTstLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDcwLCA3MCwgNzMsIDAuNjUpOy0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDkwLCA5MCwgOTMsIDAuNjUpOy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogMDstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjRweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI0cHg7LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAxLjU7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMXB4IDFweCByZ2JhKDI0LCAyNCwgMjcsIDAuMTUpKTstLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lOy0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttYXJnaW46MDtwYWRkaW5nOjA7Zm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSSBBZGp1c3RlZFwiLFwiU2Vnb2UgVUlcIixcIkxpYmVyYXRpb24gU2Fuc1wiLHNhbnMtc2VyaWY7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt0ZXh0LXNoYWRvdzp2YXIoLS1mYW5jeWJveC10b29sYmFyLXRleHQtc2hhZG93LCAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSkpO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoyMH0uZmFuY3lib3hfX3Rvb2xiYXIgOmZvY3VzLXZpc2libGV7ei1pbmRleDoxfS5mYW5jeWJveF9fdG9vbGJhci5pcy1hYnNvbHV0ZSwuaXMtY29tcGFjdCAuZmFuY3lib3hfX3Rvb2xiYXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjB9LmlzLWlkbGUgLmZhbmN5Ym94X190b29sYmFye3BvaW50ZXItZXZlbnRzOm5vbmU7YW5pbWF0aW9uOi4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXR9LmZhbmN5Ym94X190b29sYmFyX19jb2x1bW57ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LXdyYXA6d3JhcDthbGlnbi1jb250ZW50OmZsZXgtc3RhcnR9LmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtbGVmdCwuZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodHtmbGV4LWdyb3c6MTtmbGV4LWJhc2lzOjB9LmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHR7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDtmbGV4LXdyYXA6bm93cmFwfS5mYW5jeWJveF9faW5mb2JhcntwYWRkaW5nOjAgNXB4O2xpbmUtaGVpZ2h0OnZhcigtLWYtYnV0dG9uLWhlaWdodCk7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE3cHg7Zm9udC12YXJpYW50LW51bWVyaWM6dGFidWxhci1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6c3VicGl4ZWwtYW50aWFsaWFzZWQ7Y3Vyc29yOmRlZmF1bHQ7dXNlci1zZWxlY3Q6bm9uZX0uZmFuY3lib3hfX2luZm9iYXIgc3BhbntwYWRkaW5nOjAgNXB4fS5mYW5jeWJveF9faW5mb2Jhcjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpe2JhY2tncm91bmQ6dmFyKC0tZi1idXR0b24tYmcpfVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3dde3Bvc2l0aW9uOnJlbGF0aXZlfVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIC5mLXByb2dyZXNze2hlaWdodDoxMDAlO29wYWNpdHk6LjN9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpmbGV4fVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmxhc3QtY2hpbGR7ZGlzcGxheTpub25lfS5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6bm9uZX0uaGFzLXNsaWRlc2hvdyBbZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6ZmxleH1bZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpmbGV4fVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6bm9uZX06ZnVsbHNjcmVlbiBbZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6Zmlyc3QtY2hpbGR7ZGlzcGxheTpub25lfTpmdWxsc2NyZWVuIFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6ZmxleH0uZi1wcm9ncmVzc3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtoZWlnaHQ6M3B4O3RyYW5zZm9ybTpzY2FsZVgoMCk7dHJhbnNmb3JtLW9yaWdpbjowO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjtiYWNrZ3JvdW5kOnZhcigtLWYtcHJvZ3Jlc3MtY29sb3IsIHZhcigtLWYtY2Fyb3VzZWwtdGhlbWUtY29sb3IsICMwMDkxZmYpKTt6LWluZGV4OjMwO3VzZXItc2VsZWN0Om5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX0iLCIuY29ycHtcbiAgICAkc2VsZjogJjtcblxuICAgICZfX2ltZ3tcblxuICAgICAgICAmLTF7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6LTIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjExMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0ye1xuICAgICAgICAgICAgaGVpZ2h0Ojgwdnc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjcwMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgICAgIGhlaWdodDo5MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtM3tcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo5MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtNHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi01e1xuXG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDo2MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Fycm93e1xuICAgICAgICBcbiAgICAgICAgJi0xe1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICB0b3A6IC0xMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb250YWluZXJ7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoyNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MjMwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjQwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcG9seWxpbmUsXG4gICAgICAgICAgICAgICAgICAgIGxpbmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6NjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOjM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLTJ7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTc1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbGVmdDowO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICB0b3A6IC0xNjBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbnRhaW5lcntcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjI2MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwb2x5bGluZSxcbiAgICAgICAgICAgICAgICAgICAgbGluZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDo2O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6MztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtM3tcbiAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOi0xNXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjI2MHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoyMzAwcHgpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo0MDBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHBvbHlsaW5lLFxuICAgICAgICAgICAgICAgIGxpbmV7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDo2O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOjM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zcGFjZXtcblxuICAgICAgICAmLTF7XG4gICAgICAgICAgICBoZWlnaHQ6OTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0ye1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHZ3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjIzMDBweCl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0ze1xuICAgICAgICAgICAgaGVpZ2h0Ojl2dztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2VsZW1lbnR7XG5cbiAgICAgICAgJi0xe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi02NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0ye1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDotMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLTN7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi00e1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b257XG5cbiAgICAgICAgJi0xe1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5kc3tcclxuICAgICRzZWxmOiAmO1xyXG5cclxuICAgICZfX2ltYWdle1xyXG5cclxuICAgICAgICAmLTF7XHJcblxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLTJ7XHJcblxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jd3tcbiAgICAkc2VsZjogJjtcblxuICAgICZfX2xpbmV7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0yNXB4O1xuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZXtcblxuICAgICAgICAmLTF7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDoyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICB0b3A6LTQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTotMTMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLTJ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OjI1MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6NDkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLTN7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6LTEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDoyNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOi01MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi00e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtNXtcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6LTUwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOi04MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtNntcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDoxMDAlO1xuICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjMzM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWd7XG5cbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtN3tcbiAgICAgICAgICAgIGhlaWdodDoxODBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjI1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59IiwiLmNvbmZpZ3VyYXRvci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDZweCk7XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDE5MHB4KTtcbiAgfVxufVxuXG4uY29uZmlndXJhdG9yIHtcbiAgJHNlbGY6ICY7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0NnB4KTtcblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG5cbiAgICAmLnN0ZXAtMCxcbiAgICAmLnN0ZXAtMSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnN0ZXAtMCAmIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmLnN0ZXAtMSB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB9XG5cbiAgICAmLnN0ZXAtMiB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyOTBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2NhbnZhcyB7XG4gICAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcblxuICAgICYuc3RlcC0xIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLmNvbmZpZ3VyYXRvcl9fc3VidGl0bGUge1xuICBtYXJnaW46IDAgMCAyNXB4O1xuICBjb2xvcjogJGNvbG9yLWdyZXktZGFya2VyO1xuICBmb250LXNpemU6IDIwcHg7XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGlwaG9uZTYpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5jb25maWd1cmF0b3JfX2ZhbWlseSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgY29sb3I6ICRjb2xvci1ncmV5LWRhcmtlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbn1cblxuLypcbi5jb25maWd1cmF0b3JfX2xvYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDMwdmg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB6LWluZGV4OiAxMDA7XG5cbiAgJi5pcy12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgZGl2IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTFweDtcbiAgICBoZWlnaHQ6IDUxcHg7XG4gICAgbWFyZ2luOiA2cHg7XG4gICAgYm9yZGVyOiA2cHggc29saWQgJGNvbG9yLW1hcm9vbjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYW5pbWF0aW9uOiBsZHMtcmluZyAxLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSkgaW5maW5pdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbWFyb29uIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC40NXM7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjE1cztcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmLS1wYW5lbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNjBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAmLS1wYW5lbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNDBweDtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIGxkcy1yaW5nIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbiAgfVxufVxuKi9cblxuLmNvbmZpZ3VyYXRvcl9fYW5jaG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01MHB4O1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIHRvcDogLTcwcHhcbiAgfVxufVxuXG4uY29uZmlndXJhdG9yX19icmVhZGNydW1iIHtcbiAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyB0b3A6IDY0cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgei1pbmRleDogMTtcblxuICAuZml4ZWQtYnJlYWRjcnVtYl9faXRlbSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmNvbmZpZ3VyYXRvcl9fbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZmxleC1ncm93OiAxO1xuXG4gICY6bm90KDpyb290KTotd2Via2l0LWZ1bGwtc2NyZWVuIHtcbiAgICAuY29uZmlndXJhdG9yX19jbG9zZS1mdWxsc2NyZWVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5jb25maWd1cmF0b3JfX2luZm8ge1xuICAgICAgdG9wOiA1MnB4O1xuICAgIH1cblxuICAgIC5jb25maWd1cmF0b3JfX2J1dHRvbnMtLWJvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpyb290KTotbW96LWZ1bGwtc2NyZWVuIHtcbiAgICAuY29uZmlndXJhdG9yX19jbG9zZS1mdWxsc2NyZWVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5jb25maWd1cmF0b3JfX2luZm8ge1xuICAgICAgdG9wOiA1MnB4O1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpyb290KTpmdWxsc2NyZWVuIHtcbiAgICAuY29uZmlndXJhdG9yX19jbG9zZS1mdWxsc2NyZWVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5jb25maWd1cmF0b3JfX2luZm8ge1xuICAgICAgdG9wOiA1MnB4O1xuICAgIH1cbiAgfVxuXG5cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi1oZWlnaHQ6IDcwdmg7XG4gIH1cbn1cblxuLmNvbmZpZ3VyYXRvcl9fY2xvc2UtZnVsbHNjcmVlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMjInIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAyMiAyMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMSAxKScgc3Ryb2tlPSclMjM1MzUzNTMnIHN0cm9rZS13aWR0aD0nMicgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyBzdHJva2UtbGluZWNhcD0ncm91bmQnJTNlJTNjcGF0aCBkPSdNMCAwbDIwIDIwTTIwIDBMMCAyMCclM2UlM2MvcGF0aCUzZSUzYy9nJTNlJTNjL3N2ZyUzZVwiKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY29uZmlndXJhdG9yX19jYXRlZ29yeSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmLmpzLW9wdGlvbi1wcm9kdWN0IHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGlwaG9uZTYpIHtcbiAgICAgIGhlaWdodDogMjI1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGlwaG9uZTZwKSB7XG4gICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgaGVpZ2h0OiAzMzBweDtcbiAgICB9XG4gIH1cblxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIC5icm93c2VyLW5vLXRvdWNoZXZlbnRzICYge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAuanMtY29uZmlndXJhdG9yLWFwcC1wcm9kdWN0cyAmIHtcbiAgICAucHJvZHVjdC1zaW1wbGVfX3Bob3RvIHtcbiAgICAgIC8vIGhlaWdodDogMTI2cHg7XG4gICAgfVxuXG4gICAgLnByb2R1Y3Qtc2ltcGxlX19waG90b19faW1nIHtcbiAgICAgIC8vIG1heC1oZWlnaHQ6IDEyNnB4O1xuICAgIH1cbiAgfVxuXG5cbiAgJi1uYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFya2VyO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGlwaG9uZTYpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uY29uZmlndXJhdG9yX19pbWFnZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjE2cHgpO1xuICAvLyBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxOTBweCk7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcblxuICAmLndyYXAtaW4tbW9kZWxzIHtcbiAgICAvLyBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDZweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAycHgpO1xuICB9XG5cbiAgLyogQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxOTRweCk7XG4gIH0gKi9cblxuXG59XG5cbi5jb25maWd1cmF0b3JfX2ltYWdlLXByZWxvYWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgei1pbmRleDogMTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwIDAgM2VtO1xuICAgIG1heC13aWR0aDogNjclO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFya2VyO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDM0NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb25maWd1cmF0b3JfX2ltYWdlLXByZWxvYWQtbm90ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuXG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjOTk5O1xuXG4gIH1cbn1cblxuXG5cbi5jb25maWd1cmF0b3JfX2ltYWdlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC1oZWlnaHQ6IDU4dmg7XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGlwaG9uZTYpIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5jb25maWd1cmF0b3JfX3BhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluLW91dDtcblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuaXMtdmlzaWJsZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG5cbiAgJi0tY29sdW1ucyB7XG4gICAgLmZha2UtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29uZmlndXJhdG9yX19pdGVtIHtcbiAgICAgIG1pbi13aWR0aDogMTUwcHg7XG5cbiAgICAgICYtdmFsdWUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICBmbGV4OiAwIDI2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTI2MHB4O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1saWdodDtcblxuICAgICYtLWNvbHVtbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOThweDtcbiAgICAgIH1cblxuICAgICAgLmZha2UtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29uZmlndXJhdG9yX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYtdmFsdWUge1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb25maWd1cmF0b3JfX29wdGlvbnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgZmxleDogMCAzNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zNDBweDtcbiAgfVxufVxuXG4uY29uZmlndXJhdG9yX190aXRsZSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDYycHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgY29sb3I6ICRjb2xvci1ncmV5LW1pZC1kYXJrO1xuICAvLyBmb250LXNpemU6IDIwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCcgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcblxuICBzdmcge1xuICAgIHBhdGgge1xuICAgICAgZmlsbDogIzIzMjMyMyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjMjMyMzIzICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjIgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMyMzIzMjMgIWltcG9ydGFudDtcblxuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogIzIzMjMyMyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtYnV0dG9uLmNvbmZpZ3VyYXRvcl9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gICYtLXBvaW50ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uY29uZmlndXJhdG9yX19vcHRpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA3MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuXG4gIC5jb25maWd1cmF0b3JfX2J1dHRvbiB7XG4gICAgZmxleDogMTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cblxuLmNvbmZpZ3VyYXRvcl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgfVxuXG4gICYtLXdtaW4ge1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAuY29uZmlndXJhdG9yX19pdGVtLXByb2R1Y3Qge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgcGFkZGluZzogNXB4IDhweCA1cHggMnB4O1xuXG4gICAgICAuY29uZmlndXJhdG9yX19pdGVtLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5jb25maWd1cmF0b3JfX2l0ZW0tcHJvZHVjdCB7XG4gICAgICAgIGZsZXg6IDEgMSAwO1xuXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtaW1hZ2Uge1xuICAgIG1hcmdpbjogMDtcblxuICAgICYtLXByb2R1Y3Qge1xuICAgICAgd2lkdGg6IDY2cHg7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICB3aWR0aDogMTMycHg7XG4gICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tb3B0aW9uIHtcbiAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDQ1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA5MHB4O1xuICAgIH1cbiAgfVxuXG4gICYtcHJvZHVjdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1taWQtZGFyaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgfVxuXG4gICYtbmFtZSB7XG4gICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1taWQtZGFyaztcbiAgICAvLyBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgLy8gZm9udC1zaXplOiAxN3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICBmb250LWZhbWlseTogJ01hbnJvcGUgbGlnaHQnICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLXZhbHVlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LW1pZC1kYXJrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xuXG4gICAgJi1pbWcge1xuICAgICAgd2lkdGg6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICAgLmNvbmZpZ3VyYXRvcl9fcGFuZWwuaGFzLXRpdGxlICYge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcblxuICAgICAgLmNvbmZpZ3VyYXRvcl9fcGFuZWwuaGFzLW9wdGlvbnMgJiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0td21pbiB7XG4gICAgICBtaW4taGVpZ2h0OiAxNzdweDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxO1xuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIGJvdHRvbTogODBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgIGJvdHRvbTogMTIwcHg7XG4gIH1cblxuICAmLS1ib3R0b20ge1xuICAgIC8qYm90dG9tOiAwOyovXG4gICAgYm90dG9tOiAxNjVweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtLW1vYmlsZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBpcGhvbmU2KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tcm91bmRlZC0tbWFyb29uIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWRlc2t0b3Age1xuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG4kc2xpZGVyLXdpZHRoOiAyNDBweDtcbiRzbGlkZXItaGVpZ2h0OiA2cHg7XG4kYmFja2dyb3VuZC1zbGlkZXI6ICNjN2M3Yzc7XG4kYmFja2dyb3VuZC1maWxsZWQtc2xpZGVyOiAjNTM1MzUzO1xuJHRodW1iLXdpZHRoOiAxOHB4O1xuJHRodW1iLWhlaWdodDogMThweDtcbiR0aHVtYi1iYWNrZ3JvdW5kOiAjNTM1MzUzO1xuJHRodW1iLWJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4kZml0LXRodW1iLWluLXNsaWRlcjogLTZweDtcblxuLmNvbmZpZ3VyYXRvcl9fc2xpZGVyIHtcbiAgd2lkdGg6IDMwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBpbnB1dCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogJHNsaWRlci13aWR0aDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtZmlsbGVkLXNsaWRlcjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAkc2xpZGVyLWhlaWdodDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIHdpZHRoOiAkdGh1bWItd2lkdGg7XG4gICAgICBoZWlnaHQ6ICR0aHVtYi1oZWlnaHQ7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogJHRodW1iLWJhY2tncm91bmQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAkZml0LXRodW1iLWluLXNsaWRlcjtcbiAgICAgIGJvcmRlcjogJHRodW1iLWJvcmRlcjtcbiAgICB9XG5cblxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgd2lkdGg6ICRzbGlkZXItd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRzbGlkZXItaGVpZ2h0O1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgd2lkdGg6ICR0aHVtYi13aWR0aDtcbiAgICAgIGhlaWdodDogJHRodW1iLWhlaWdodDtcbiAgICAgIGJhY2tncm91bmQ6ICR0aHVtYi1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAkdGh1bWItYm9yZGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtcHJvZ3Jlc3Mge1xuICAgICAgaGVpZ2h0OiAkc2xpZGVyLWhlaWdodDtcbiAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWZpbGxlZC1zbGlkZXI7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICY6Oi1tcy10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgaGVpZ2h0OiAkc2xpZGVyLWhlaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB3aWR0aDogJHNsaWRlci13aWR0aDtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgd2lkdGg6ICR0aHVtYi13aWR0aDtcbiAgICAgIGhlaWdodDogJHRodW1iLWhlaWdodDtcbiAgICAgIGJhY2tncm91bmQ6ICR0aHVtYi1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAkdGh1bWItYm9yZGVyO1xuICAgIH1cblxuICAgICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWZpbGxlZC1zbGlkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLXNsaWRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uY29uZmlndXJhdG9yX19iYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHotaW5kZXg6IDEwO1xuXG4gIC5jb25maWd1cmF0b3JfX2J1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29uZmlndXJhdG9yX19pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG5cbiAgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgLmNvbmZpZ3VyYXRvcl9fYnV0dG9uLXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgdG9wOiA1dmg7XG4gICAgcmlnaHQ6IDZ2dztcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgIHRvcDogM3ZoO1xuICB9XG59XG5cbi5jb25maWd1cmF0b3JfX3JlZiB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIC8vIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIHJlZ3VsYXInICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgbWFyZ2luOiAwIDEycHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgJi0tbWFyZ2luIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbmZpZ3VyYXRvcl9fZG93bmxvYWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMTVweDtcblxuICAuY29uZmlndXJhdG9yX19idXR0b24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIGJvdHRvbTogM3ZoO1xuICAgIGxlZnQ6IDI1cHg7XG4gIH1cbn1cblxuLmNvbmZpZ3VyYXRvcl9fcmVxdWVzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xuICByaWdodDogMTVweDtcblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICBib3R0b206IDN2aDtcbiAgICByaWdodDogMjVweDtcbiAgfVxufVxuXG4uY29uZmlndXJhdG9yX19idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGNvbG9yOiAkY29sb3ItZ3JleS1taWQtZGFyaztcblxuICAmLS13YXV0byB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcmtlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAuY29uZmlndXJhdG9yX19idXR0b24tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBodG1sLmJyb3dzZXItdG91Y2hldmVudHMgJiAuY29uZmlndXJhdG9yX19idXR0b24tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogN3B4IDdweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoIzAwMCwgMC4xKTtcblxuICAgICYtLWJvdHRvbSB7XG4gICAgICB0b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbmZpZ3VyYXRvcl9fbW9kYWwubW9kYWwge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICB3aWR0aDogNTIwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDg1cHggMzVweCAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDQ1cHggMjVweDtcbiAgICB9XG4gIH1cblxuICAuY2xvc2Uge1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgb3BhY2l0eTogMC44O1xuXG4gICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIGxlZnQ6IDM1cHg7XG4gICAgcmlnaHQ6IDM1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5kb3dubG9hZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuXG4gICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAmX190aXRsZS0tYmlnIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgJi1saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb25maWd1cmF0b3JfX2luZm9ybWF0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgLy8gZm9udC1zaXplOiAxOHB4O1xuICAgIC8vIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCcgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5cbi5jb25maWd1cmF0b3JfX2ZpY2hhIHtcbiAgcGFkZGluZzogNDBweCAwO1xuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICAmLW1vZGVsIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LW1pZDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgJi10ZXh0IHtcbiAgICBtYXJnaW46IDAgMCAyZW07XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIC8vcGFkZGluZzogNzBweCAwO1xuICAgIHBhZGRpbmc6IDBweCAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAvL3BhZGRpbmc6IDkwcHggMDtcblxuICAgICYtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICB9XG5cbiAgICAmLW1vZGVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAvL3BhZGRpbmc6IDEyMHB4IDA7XG4gICAgLy9wYWRkaW5nOiAwcHggMDtcblxuICAgICYtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxuXG4gICAgJi1tb2RlbCB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgfVxuICB9XG59XG5cbi5jb25maWd1cmF0b3ItLWZvcm0tb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSkgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAyNjtcbn1cblxuLmNvbmZpZ3VyYXRvci0tZm9ybS13cmFwIHtcblxuICAmLnNob3cge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTAyNjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgdG9wOiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LWhlcm8ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cblxuLmNvbmZpZ3VyYXRvci0tZm9ybSB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgLmNvbnRhY3QtaGVyb19fcGFuZWxfX2hlYWRpbmctLW1pbmkge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cblxuICAuY29udGFjdC1oZXJvX19wYW5lbF9fYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlY2VjZWM7XG4gIH1cbn1cblxuI2NhbnZhcyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNDUwcHg7XG4gIGhlaWdodDogNDUwcHg7XG59XG5cbi8vIGJsb3F1ZSBjb29sIHdvcmtpbmcgYm9va1xuLmZvcm0taW5mb3JtYXRpb24ge1xuICBwYWRkaW5nOiA1NXB4IDAgNjVweDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGVmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJl9fdGl0bGUge31cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgJl9fdGV4dC1zbWFsbCB7XG4gICAgY29sb3I6ICM5YzljOWM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgJl9fY3RhIHtcbiAgICBtYXJnaW46IDQ4cHggYXV0byA0MHB4O1xuXG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBidG4tcm91bmRlZCgjZmZmLCAkY29sb3ItYnJhbmQsICRjb2xvci1icmFuZCwgJGNvbG9yLWJyYW5kLCAkY29sb3ItYnJhbmQsIHRyYW5zcGFyZW50KTtcbiAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICBwYWRkaW5nOiAxNnB4IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgIG1hcmdpbjogNDhweCBhdXRvIDYwcHg7XG4gICAgICBwYWRkaW5nOiAxNnB4IDY0cHg7XG4gICAgfVxuICB9XG5cbn1cblxuXG4uY29uZmlndXJhdG9yLWZvcm0tc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcblxuICBmb250LXNpemU6IDIwcHg7XG59XG5cblxuXG4ubW9kZWxfZmlsZXNfX2xvYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwdmggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB6LWluZGV4OiAxMDA7XG5cbiAgJi5pcy12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgZGl2IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzFweDtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gICAgbWFyZ2luOiA2cHg7XG4gICAgYm9yZGVyOiA2cHggc29saWQgJGNvbG9yLW1hcm9vbjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYW5pbWF0aW9uOiBsZHMtcmluZyAxLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSkgaW5maW5pdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbWFyb29uIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC40NXM7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjE1cztcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmLS1wYW5lbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNjBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAmLS1wYW5lbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNDBweDtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIGxkcy1yaW5nIHtcbiAgICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxuICB9XG59XG5cblxuLmJvZHktY29uZi1pZnJhbWUge1xuICAubWFpbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29uZmlndXJhdG9yX19idXR0b25zIHtcbiAgICBib3R0b206IDh2aDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgYm90dG9tOiAxNHZoO1xuICAgIH1cblxuICB9XG59XG5cblxuLy8gZXN0aWxvcyBjb2dpZG9zIGRlIG90cm9zIGNzcyBkZWwgdmllam8gcXVlIG5vIGVzdGFiYW4gZW4gZXN0ZVxuLmNvbmZpZ3VyYXRvci13cmFwIHtcblxuICAubWFpbi1zdWJuYXZfX2l0ZW1fX2ljb24ge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLyoqXG4gICogU1ZHIGljb25zXG4gICovXG4gIC5pY29uLXN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgfVxuXG4gIC8qKlxuICAqIFNWRyBpY29ucyB3b3JraW5nIHdpdGggZmlsbC4gU29tZSBpY29ucyBpbiB0aGUgcHJvamVjdCB1c2UgZmlsbCBpbnN0ZWFkIG9mIHN0cm9rZS5cbiAgKi9cbiAgLmljb24tc3ZnLS1maWxsIHtcbiAgICBzdHJva2U6IG5vbmU7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICB9XG5cbiAgLmljb24tc3ZnLS1zdHJva2UtZmlsbCB7XG4gICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICB9XG5cbiAgLnByb2R1Y3Qtc2ltcGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuXG59XG5cblxuXG4vLyBDVVNUT01cblxuLm1vZGFsLWdlbmVyYWwgLmNvbmZpZ3VyYXRvcl9faW5mb3JtYXRpb24ge1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cblxuLm1vZGFsLWdlbmVyYWwgLmRvd25sb2FkX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCcgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWdlbmVyYWwgLmRvd25sb2FkX19saXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuXG4ubW9kYWwtZ2VuZXJhbCAuZG93bmxvYWRfX3RpdGxlIHtcbiAgLy8gZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcblxuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1nZW5lcmFsIC5kb3dubG9hZF9fbGlzdC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1vZGFsLWdlbmVyYWwgLmRvd25sb2FkX19saXN0LWxpbmsgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY29uZmlndXJhdG9yLXdyYXArLmZvb3RlciAuZm9vdGVyX19oZWFkZXItbG9nbyB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5cbi5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX2l0ZW0tbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCcgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbn1cblxuLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9faXRlbS12YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCcgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbn1cblxuLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmNvbmZpZ3VyYXRvcl9fYnV0dG9ucy0tYm90dG9tIGEge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb25maWd1cmF0b3Iuc3RlcC0yIC5jb25maWd1cmF0b3JfX2J1dHRvbnMtLWJvdHRvbSBhIC5jb25maWd1cmF0b3JfX3JlZiB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCcgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbn1cblxuI29hcCBoZWFkZXIgLm9hcC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBsaWdodCc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5tb2RhbC1nZW5lcmFsIC5jb25maWd1cmF0b3JfX2luZm9ybWF0aW9uIHtcbiAgZm9udC1mYW1pbHk6ICdNYW5yb3BlIGxpZ2h0JyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLmNvbmZpZ3VyYXRvci5zdGVwLTIgLmpzLWNvbmZpZ3VyYXRvci1tb2RlbHMtcGFuZWwgLmNvbmZpZ3VyYXRvcl9faXRlbSB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCcgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4uY29uZmlndXJhdG9yLnN0ZXAtMiAuY29uZmlndXJhdG9yX19pbWFnZS1wcmVsb2FkIHAge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4uY29uZmlndXJhdG9yX19idXR0b24tdG9vbHRpcCB7XG4gIGZvbnQtZmFtaWx5OiAnTWFucm9wZSBzZW1pYm9sZCcgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5jb25maWd1cmF0b3Iuc3RlcC0xIC5jb25maWd1cmF0b3JfX2NhdGVnb3J5LW5hbWUge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4uc3RlcC0wIC5jb25maWd1cmF0b3JfX2NhdGVnb3J5LW5hbWUge1xuICBmb250LWZhbWlseTogJ01hbnJvcGUgc2VtaWJvbGQnICFpbXBvcnRhbnQ7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byBsZWdhbCBwYWdlcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWxlZ2FsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbn1cblxuICAgIC5wYWdlLWxlZ2FsX19zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWxlZ2FsX19wYXJhZ3JhcGgtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5wYWdlLWxlZ2FsX19zdWJ0aXRsZV9fZmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFyb29uO1xuICAgICAgICB9XG5cbi5Db29raWVEZWNsYXJhdGlvblR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuXG4gICAgdGhlYWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyAgICAgICAgXG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgfVxuXG4gICAgdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjZWVlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIGxhbmRpbmcgY291cG9uczIwMjBcbi5sYW5kaW5nLWMyMXtcblxuICAgIGZvbnQtc2l6ZToxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OjIwcHg7XG4gICAgZm9udC1mYW1pbHk6Y29tbW9ucyByZWd1bGFyO1xuICAgIGNvbG9yOiMyODI5Mjg7XG4gICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBmb250LXNpemU6MjFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6MjJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAmX19tb2R1bGV7XG5cbiAgICAgICAgJi0xe1xuXG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiNmMGVlZTA7XG4gICAgICAgICAgICBoZWlnaHQ6NDV2aDtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7ICAgICAgICAgICAgICBcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0Ojgwdmg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYtdGl0bGV7XG5cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogY29tbW9ucyByZWd1bGFyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogY29tbW9ucyBib2xkO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0yNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXN1YnRpdGxle1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6YWxlZ3JheWEgaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcblxuICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDojZjBlZWUwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG5fX2xpbmV7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2YwZWVlMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2YwZWVlMDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGVlZTA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYtMntcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzoyMHB4IDIwcHggMjVweCAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZjBlZWUwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtM3tcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjYwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0byA2cHggYXV0bztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvIDQ4cHggYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLTR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAmLXRpdGxle1xuXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IG9tbnkgbWVkaXVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi0xMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyODBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTIxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBMaWdodCBJdGFsaWMgTWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDozMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWZvb3RlcntcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6NTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICYtY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICYtaW1nMXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjkwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgJi1pbWcye1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0Oi0yMjBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6LTI2MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi01e1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgICAgICYtdGl0bGV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLTZ7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgJi1ibG9jazF7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWxlZnR7XG5cbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtcmlnaHR7XG5cbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0MXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGNvbW1vbnMgbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDJ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzkwZTNkO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQze1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWJsb2NrM3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjQ1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtY2VudGVye1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjQ1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQxe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDJ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQze1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0NHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQ1e1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTphbGVncmF5YSBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWxpbmV7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjFweCBkYXNoZWQgI2YwZWVlMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDowO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDozMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggZGFzaGVkICNmMGVlZTA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1pbWcxe1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWJsb2NrNHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDIwcHggNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtY2VudGVye1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0NSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWltZzF7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtY29udDF7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtbGluZXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IGRhc2hlZCAjZjBlZWUwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOjFweCBkYXNoZWQgI2YwZWVlMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWxpbmUye1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjZjBlZWUwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTZweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE1MnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0MXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQye1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0M3tcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDR7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzkwZTNkO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OmFsZWdyYXlhIGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2M5MGUzZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQ2e1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1ibG9jazV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0NSU7XG4gICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtY2VudGVye1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0NSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQxe1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQye1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OmFsZWdyYXlhIGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQze1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDR7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQ1e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDZ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OmFsZWdyYXlhIGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQ4e1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6NTNweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NTNweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjkzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo5M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTotMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDEwe1xuICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDExe1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTphbGVncmF5YSBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQxMntcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDEze1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6NTNweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NTNweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjQwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo5M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6OTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDozMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0MTR7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NjAlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1pbWcxe1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWltZzJ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjM1JTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo2MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtY29udDF7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtY29udDJ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjExMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1jb250M3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWNvbnQ0e1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1jb250NXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NjUlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDoxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1ibG9jazZ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTphbGVncmF5YSBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWJsb2NrN3tcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0MXtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQye1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ODBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ODBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6OTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjkzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRleHQze1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtdGV4dDR7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi10ZXh0NXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6LTEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtN3tcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDotMTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zcGFjZXtcbiAgICAgICAgaGVpZ2h0OiAyMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb3NhaWN7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICYtY29udGFpbmVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICYtYmxvY2sxe1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYmxvY2sye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgXG5cbiAgICAgICAgJi1pbWd7XG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MjBweDtcbiAgICAgICAgICAgIG1hcmdpbjo4cHggMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5lbGVtZW50MXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6Mjg1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5lbGVtZW50MntcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjYwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZWxlbWVudDN7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjM2NXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmVsZW1lbnQ0e1xuICAgICAgICAgICAgICAgIGhlaWdodDo0MDVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3R7XG5cbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG4gICAgICAgIH1cblxuXG4gICAgICAgICYtZWxlbWVudHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXJnaW46MCAwIDMycHggMDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAwIDMycHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgMzJweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUvMiAtIDIwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIDEwcHg7XG5cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDEwcHggMCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgMTBweCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUvNCAtIDE1cHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIDEwcHg7XG5cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDEwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1ne1xuXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzkwZTNkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1udW1iZXJ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkwZTNkO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0FsZWdyYXlhIEl0YWxpYyc7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmMGVlZTA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtcHJvZHVjdHtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZWxlbWVudHtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIycHggMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAyMnB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJS8yIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJS80IC0gMjBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbnR7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoyMHB4O1xuXG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6aW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaGVhZGVye1xuICAgICAgICAgICAgICAgIGhlaWdodDoyOTBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjIwcHggMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWZvb3RlcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWUwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW1vcmV7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjMGYzZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2NjMGYzZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Q2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtc3BhY2V7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjYzBmM2U7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGVlZTA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDMwcHggMzBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2NjMGYzZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbntcblxuICAgICAgICBib3JkZXI6MnB4IHNvbGlkICNmMGVlZTA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MTBweDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgIH1cblxuXG4gICAgICAgXG4gICBcbiAgICAgICBcblxuICAgICAgICAmLnJvdW5kZWR7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9vdGVye1xuXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NDBweDsgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN1cHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6Y29tbW9ucyBib2xkO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHR7XG5cbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OmFsZWdyYXlhIGl0YWxpYztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICNmMGVlZTA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVye1xuXG4gICAgICAgICYteHhse1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Jne1xuXG4gICAgICAgICYtaW1hZ2Uxe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbG9yMXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2YwZWVlMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29sb3Iye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojY2MwZjNlO1xuICAgICAgICAgICAgY29sb3I6I2YwZWVlMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29sb3Ize1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMjgyOTI4O1xuICAgICAgICAgICAgY29sb3I6I2YwZWVlMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29sb3I0e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojY2MwZjNlO1xuICAgICAgICB9XG5cbiAgICB9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGRlc2lnbiBwYWdlLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vIFZhcmlhYmxlcyBsYW5kaW5nIGRpc2VueW9cbiRwYW5lbDogNjAwcHg7XG4kcGFuZWwteHM6IDYwMHB4O1xuJHBhbmVsLXNtOiA2MDBweDtcbiRwYW5lbC1tZDogNjAwcHg7XG4kcGFuZWwtbGc6IDY1MHB4O1xuJHBhbmVsLXhsZzogODAwcHg7XG4kcGFuZWwteHhsZzogMTEwMHB4O1xuXG4vLy8gei1pbmRleFxuJHotaW5kZXgtbGluZTogMjtcbiR6LWluZGV4LXZpZGVvOiAzO1xuJHotaW5kZXgtcGFuZWxzOiA0O1xuXG5cbi5kZXNpZ24taW50cm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEwMTRjO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nOiAwIDAgNDBweCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDY7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHBzZXVkbztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhMDE0YztcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0yLjVkZWcpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2Rlc2lnbi9wcmVtaW9zLW5hY2lvbmFsZXMtYmcuanBnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODIlIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDMyJTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTM5NXB4IGF1dG87XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci0tMTAyNHtcbiAgICAgICAgbWF4LXdpZHRoOiA5OTRweDtcbiAgICB9XG5cbiAgIFxufVxuXG4gICAgLmRlc2lnbi1pbnRyb19fdHJpYW5nbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDMuN2RlZyk7XG4gICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB0b3A6IC00NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgICAgICByaWdodDogNjMlO1xuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2lnbi1pbnRyb19fcmlnaHQge1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzaWduLWludHJvX19saW5lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICB6LWluZGV4OiAkei1pbmRleC1saW5lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICNjaXJjbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICB9XG5cbiAgICAjY2lyY2xlLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAuZGVzaWduLWludHJvX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4ICogMC44O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4ICogMC44NTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4ICogMC45O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHggKiAwLjk1O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzaWduLWludHJvX19zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDI0cHggKiAwLjg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHggKiAwLjg1O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHggKiAwLjk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweCAqIDAuOTU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNpZ24taW50cm9fX3RleHQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2lnbi1pbnRyb19faW1hZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzNweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzaWduLWludHJvX192aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICB6LWluZGV4OiAkei1pbmRleC12aWRlbztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAuZGVzaWduLWludHJvX19saW5lcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICBsZWZ0OiAtNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNpZ24taW50cm9fX2xpbmUtcG9zdHZpZGVvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC02NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuLmRlc2lnbi1jb21wYXJ0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YzlhYTQ7XG4gICAgcGFkZGluZzogNjBweCAwIDAgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA1O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbiAgICAuZGVzaWduLWNvbXBhcnRlX19saW5lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNpZ24tY29tcGFydGVfX3RyaWFuZ2xlLXN0YXJ0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhMDE0YztcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIuNWRlZyk7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgdG9wOiAtNjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNpZ24tY29tcGFydGVfX3RyaWFuZ2xlLWZpbmlzaCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YzlhYTQ7XG4gICAgICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAtMi41ZGVnKTtcbiAgICAgICAgei1pbmRleDogNjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNpZ24tY29tcGFydGVfX2xpbmUtcG9zdHRyaWFuZ2xlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgei1pbmRleDogNztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBib3R0b206IC0xMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNpZ24tY29tcGFydGVfX2xlZnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3OTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5kZXNpZ24tY29tcGFydGVfX2xlZnQtYmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzcwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3OTBweDtcbiAgICAgICAgICAgICAgICByaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvZGVzaWduL2V4cGVyaWVuY2lhLWNvbXBhcnRlLWJnLmpwZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAuZGVzaWduLWNvbXBhcnRlX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4ICogMC44O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbztcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICByaWdodDogLTE0cHg7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVjOWFhNDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweCAqIDAuODU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4ICogMC45O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweCAqIDAuOTU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNpZ24tY29tcGFydGVfX3N1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweCAqIDAuODtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweCAqIDAuODU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4ICogMC45O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHggKiAwLjk1O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzaWduLWNvbXBhcnRlX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzaWduLWNvbXBhcnRlX19yaWdodCB7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzdweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5kZXNpZ24tY29tcGFydGUtaXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIC5kZXNpZ24tY29tcGFydGUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNpZ24tY29tcGFydGUtaXRlbV9fY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YzlhYTQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00N3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2lnbi1jb21wYXJ0ZS1pdGVtX19jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2lnbi1jb21wYXJ0ZS1pdGVtX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2lnbi1jb21wYXJ0ZS1pdGVtX190ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzaWduLWNvbXBhcnRlLWl0ZW1fX2xpbmsge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMjBweCA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogJHotaW5kZXgtdmlkZW87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucG9saWxpbmVhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDM5cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2Rlc2lnbi9kb3RzLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2cHggOHB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvZGVzaWduL2RvdHMucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDZweCA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvZGVzaWduL2RvdHMucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAycztcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzIycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVzaWduLWludHJvX19kb3R0ZWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDM5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6ICR6LWluZGV4LWxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzlweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNpZ24tY29tcGFydGVfX3BhZ2luYXRpb24ge1xuICAgICAgICAgICAgLnBhZ2luYXRpb25fX2xpbmssXG4gICAgICAgICAgICAucGFnaW5hdGlvbl9fbGluay0tYXJyb3cge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbi5kZXNpZ24tY29tcGFydGUtaXRlbS5pcy1hY3RpdmUge1xuICAgIC5wb2xpbGluZWEge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogcG9saWxpbmVhO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG5cbiAgICAgICAgLmJlZm9yZSB7XG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogcG9saWxpbmVhQmVmb3JlO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgICAgIH1cblxuICAgICAgICAuYWZ0ZXIge1xuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHBvbGlsaW5lYUFmdGVyO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS41cztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIHBvbGlsaW5lYSB7XG4gICAgZnJvbSB7IHRyYW5zZm9ybTogc2NhbGVZKDApOyB9XG4gICAgdG8geyB0cmFuc2Zvcm06IHNjYWxlWSgxKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIHBvbGlsaW5lYUJlZm9yZSB7XG4gICAgZnJvbSB7IHdpZHRoOiAwOyB9XG4gICAgdG8geyB3aWR0aDogMThweDsgfVxufVxuXG5Aa2V5ZnJhbWVzIHBvbGlsaW5lYUFmdGVyIHtcbiAgICBmcm9tIHsgd2lkdGg6IDA7IH1cbiAgICB0byB7IHdpZHRoOiA0NjVweDsgfVxufVxuXG5cbi5kZXNpZ24tcGFuZWxzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDQ7XG59XG5cbiAgICAuZGVzaWduLXBhbmVsc19fbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB6LWluZGV4OiA1O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzaWduLXBhbmVsc19fbGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICAgICAuZGVzaWduLXBhbmVsc19fd3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19jYXJ0ZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IGZpbHRlcjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNpZ24tcGFuZWxzX19jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgICAgICAgICAgIGhlaWdodDogNjUwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlO1xuXG4gICAgICAgICAgICAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX3RleHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHggN3B4ICAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1wcm9kdWN0byB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMmQyYjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMCUgMTVweCAwIDMwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTMlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tY29tdW5pY2Fkb3Mge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjM0MWQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTAlIDE1cHggMDtcblxuICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjc1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMyUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNyUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNyUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM3N3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZ3JhZmljbyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyMmQzNjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMCUgMTVweCAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMyUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNyUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzc3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1JSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXByb2Nlc29zIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMyZDMxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwJSAxNXB4IDAgMjYlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNiU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDUlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM3JSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE0JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19fZGVjb3JhdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWVzcGFjaW9zIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIyZDI3O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwJSAxNXB4IDAgMzAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19kZWNvcmF0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMzVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM3JSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIC5kZXNpZ24tcGFuZWxzX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM3N3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRlc2lnbi1wYW5lbHNfX2RlY29yYXRpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRwYW5lbC1zbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkcGFuZWwtbWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAuZGVzaWduLXBhbmVsc19fdGV4dCBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHBhbmVsLWxnO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkcGFuZWwteGxnO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHBhbmVsLXh4bGc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIC5qcy1wYW5lbC13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5kZXNpZ24tcGFuZWxzX19yaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNWI1YWY7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvZGVzaWduL3BhbmVscy1yaWdodC1iZy5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAxMTVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAkcGFuZWwtc207XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJi5hZmZpeCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzOXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hZmZpeC1ib3R0b20ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAkcGFuZWwtbWQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICYuYWZmaXgge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiAkcGFuZWwtbGc7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTM3cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJi5hZmZpeC1ib3R0b20ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogODQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRwYW5lbC14bGc7XG5cbiAgICAgICAgICAgICYuYWZmaXgtYm90dG9tIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiAkcGFuZWwteHhsZztcblxuICAgICAgICAgICAgJi5hZmZpeC1ib3R0b20ge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAuZGVzaWduLXBhbmVsc19fdGl0bGUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I1YjVhZjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA3O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNDlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2lnbi1wYW5lbHMtcmlnaHRfX3RleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNpZ24tcGFuZWxzX19saXN0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC41cyBlYXNlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggZG90dGVkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzczNzMwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2UwZTBkZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMXB4IGF1dG87XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblxuICAgICAgICAgICAgICAgICYuZGVzaWduLXBhbmVsc19fcHJvZHVjdG8ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2Rlc2lnbi9pY29uLXByb2R1Y3RvLnBuZycpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZGVzaWduLXBhbmVsc19fY29tdW5pY2Fkb3Mge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2Rlc2lnbi9pY29uLWNvbXVuaWNhZG9zLnBuZycpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZGVzaWduLXBhbmVsc19fZ3JhZmljbyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvZGVzaWduL2ljb24tZ3JhZmljby5wbmcnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRlc2lnbi1wYW5lbHNfX3Byb2Nlc29zIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9kZXNpZ24vaWNvbi1wcm9jZXNvcy5wbmcnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRlc2lnbi1wYW5lbHNfX2VzcGFjaW9zIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9kZXNpZ24vaWNvbi1lc3BhY2lvcy5wbmcnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzczNzMwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuXG5cbi5kZXNpZ24tZ3JhY2lhcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAwO1xuICAgIGhlaWdodDogNDIwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBoZWlnaHQ6IDQ3NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiA2NzlweDtcbiAgICB9XG59XG5cbiAgICAuZGVzaWduLWdyYWNpYXNfX2xpbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTE3MHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBib3R0b206IC0zMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0b3A6IC0xMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICB0b3A6IC01MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2lnbi1ncmFjaWFzX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogOTNweCAqIDAuNztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTNweCAqIDAuODU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDkzcHggKiAwLjk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA5M3B4ICogMC45NTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDkzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNpZ24tZ3JhY2lhc19fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4ICogMC44O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweCAqIDAuOTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4ICogMC45NTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICB9XG4gICAgfVxuIiwiLmxhbmRpbmd7XG4gICAgJHNlbGY6ICY7XG5cbiAgICAmX19tZW51e1xuICAgICAgICAmLWNvbnR7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwcHg7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi1lbGVtZW50e1xuICAgICAgICAgICAgaGVpZ2h0OjEwMHB4O1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcblxuICAgICAgICAgICAgJi0tc3RpY2t5e1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NTBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogIzAwMDAwMDFhIDBweCAwcHggMTdweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmZjUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6MTM2N3B4KXtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgIFxuICAgICAgICBcbiAgICAgICAgJi1tYWlue1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpDZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIGxpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MThweDtcblxuICAgICAgICAgICAgICAgICYgYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiM2IzYjM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2LWhzY3JvbGx7XG5cbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMzY3cHgpe1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYgLmhzY3JvbGwtdGV4dCBsaXtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ODBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiAuaHNjcm9sbC10ZXh0IGxpIGF7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZG90c3tcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgbGlzdC1zdHlsZTpub25lO1xuICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3h7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG4gICAgICAgIGJvcmRlcjoxcHggZG90dGVkIHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDoyO1xuXG4gICAgICAgICYtaGVpZ2h0e1xuXG4gICAgICAgICAgICAmLS1se1xuICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NDAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZXtcblxuICAgICAgICAmLS14eGx7XG4gICAgICAgICAgICBmb250LXNpemU6MzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjM1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6NDZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo0OXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjVweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo0MnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ze1xuICAgICAgICAgICAgZm9udC1zaXplOjI3cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDozMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZXh0cmFib2xke1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ODAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dHtcbiAgICAgICAgJi0tbXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJvbGR7XG4gICAgICAgICAgICBmb250LXdlaWdodDo4MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yZWR7XG4gICAgICAgICAgICBjb2xvcjojY2YyYjQyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2Vhe1xuICAgICAgICAgICAgY29sb3I6IzQxOWU5NztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNlbnRlcntcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmd7XG4gICAgICAgICYtLXJlZHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2NmMmI0MjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dpZHRoe1xuXG4gICAgICAgICYtLWNlbnRlcntcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS14eGx7XG4gICAgICAgICAgICBtYXgtd2lkdGg6OTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1se1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW17XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc3tcbiAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS10ZXh0e1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMDI1cHgpe1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIG92ZXJmbG93OmluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcblxuICAgICAgICAgICAgJiBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEzNjdweCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzowIDE1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEzNjdweCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDEwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjQwcHggMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9faW1hZ2UtdGV4dC12MntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAmIGltZ3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAzO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpe1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY2VudGVye1xuICAgICAgICAgICAgd2lkdGg6MTAwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpDZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOjYwcHggMTVweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAwIDAgNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpZGVve1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgcG9zaXRpb246UmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6MjtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDE1cHggMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMmM0MjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICBoZWlnaHQ6MjIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjY1dnc7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDBweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IxNjI2MjtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NTAwcHg7XG4gICAgICAgICAgICAgICAgdG9wOi0zMDBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWxpbmV7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDEwcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1zY3JlZW57XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOjQwMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fYnV0dG9ue1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAzNXB4O1xuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgJiBhe1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLWFycm93e1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCAjZjhiNzEzO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7bWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0td2hpdGV7XG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi0tcmVke1xuICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAjY2YyYjQyO1xuICAgICAgICAgICAgY29sb3I6I2NmMmI0MjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YyYjQyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS14bHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWx7XG4gICAgICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hcnJvd3tcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcblxuICAgICZfX2RvdHtcblxuICAgICAgICAmLWhlaWdodHtcbiAgICAgICAgICAgIGhlaWdodDoxMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXBvc2l0aW9uLXRvcHtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVpZ2h0e1xuXG4gICAgICAgICYtLXh4c3tcbiAgICAgICAgICAgIGhlaWdodDo3MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcm9ncmVzc3tcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi10b3A6NzBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgaGVpZ2h0OjIzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZGV0YWlse1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OjM0NHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB3aWR0aDo3ODBweDtcbiAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOi0xNXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbDF7XG4gICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlLzIpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbDJ7XG4gICAgICAgICAgICAgICAgd2lkdGg6MDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29sM3tcbiAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUvMik7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGluZS1sZWZ0e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1kb3Qxe1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAyMjNweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1saW5lLXJpZ2h0e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1kb3Qye1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEzM3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAmLWVsZW1lbnR7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOjI2MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWltYWdle1xuXG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgIGhlaWdodDozODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJiBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTcwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBcbiAgICB9XG5cbiAgICAmX19oc2Nyb2xsaW5ne1xuXG4gICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6MTtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMzY3cHgpe1xuICAgICAgICAgICAgICAgIHdpZHRoOjUwdnc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbnR7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246c3RpY2t5O1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNjZjJiNDI7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDE1cHggNDBweCAxNXB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTM2N3B4KXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMHZoO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEzNjdweCl7XG4gICAgICAgICAgICAgICAgICAgICYgLmxhbmRpbmdfX3dpZHRoLS1ze1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDowO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTM2N3B4KXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1yaWdodHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBmbG9hdDogaW5oZXJpdDtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTM2N3B4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDo1MHZ3O1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW1vYmlsZXtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTM2N3B4KXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMzY3cHgpe1xuICAgICAgICAgICAgICAgICAgICAmIC5sYW5kaW5nX193aWR0aC0tbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWluZm97XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWltYWdle1xuICAgICAgICAgICAgICAgIHdpZHRoOjMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nb3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FuaW1hdGlvbntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA5NzBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWF4LWhlaWdodDo1NDBweDtcbiAgICAgICAgbWFyZ2luOiAtMzBweCAtMjgwcHg7ICAgICAgICBcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMDI1cHgpe1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyAgXG4gICAgICAgICAgICB3aWR0aDogMTkwMHB4O1xuICAgICAgICAgICAgdG9wOiAtNzBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xNDUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGluaGVyaXQ7IFxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTE5OXB4KXtcbiAgICAgICAgICAgIGxlZnQ6IC0xMzUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBcbiAgICB9XG5cbiAgICAvLyBTUEVDSUZJQyBQQUdFU1xuXG4gICAgJi1jMjF7XG5cbiAgICAgICAgZm9udC1zaXplOjE5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OmNvbW1vbnMgcmVndWxhcjtcbiAgICAgICAgY29sb3I6IzI4MjkyODtcbiAgICAgICAgbWFyZ2luLXRvcDogNDZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOjIxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDoyMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiBcbiAgICAgICAgJl9fbW9kdWxle1xuXG4gICAgICAgICAgICAmLTF7XG5cbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjojZjBlZWUwO1xuICAgICAgICAgICAgICAgIGhlaWdodDo0NXZoO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjsgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ODB2aDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi10aXRsZXtcblxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBjb21tb25zIHJlZ3VsYXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogY29tbW9ucyBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtc3VidGl0bGV7XG5cbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OmFsZWdyYXlhIGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDojZjBlZWUwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0ye1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MjBweCAyMHB4IDI1cHggMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmMGVlZTA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo2MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLTN7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmLXRleHR7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDo2MDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0byA2cHggYXV0bztcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG8gNDhweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLTR7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgJi10aXRsZXtcblxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogb21ueSBtZWRpdW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzhweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTIxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IExpZ2h0IEl0YWxpYyBNZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDozMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWZvb3RlcntcblxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDo1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAmLWltZzF7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICYtaW1nMntcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDotMjIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0Oi0yNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi01e1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJi10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtNntcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgJi1ibG9jazF7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWxlZnR7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtcmlnaHR7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRleHQxe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogY29tbW9ucyBsaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA5MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0MntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzkwZTNkO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRleHQze1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1ibG9jazN7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjExMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1jZW50ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRleHQxe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0MntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDN7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRleHQ0e1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0NXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OmFsZWdyYXlhIGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWxpbmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDoxcHggZGFzaGVkICNmMGVlZTA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggZGFzaGVkICNmMGVlZTA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1pbWcxe1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1ibG9jazR7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWxlZnR7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjQ1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHggMjBweCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1jZW50ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtcmlnaHR7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1pbWcxe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWNvbnQxe1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWxpbmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDoxcHggZGFzaGVkICNmMGVlZTA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggZGFzaGVkICNmMGVlZTA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1saW5lMntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICNmMGVlZTA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTUycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRleHQxe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0MntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDN7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRleHQ0e1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2M5MGUzZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRleHQ1e1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6YWxlZ3JheWEgaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0NntcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWJsb2NrNXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjQ1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1jZW50ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0MXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0MntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6YWxlZ3JheWEgaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRleHQze1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0NHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDV7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRleHQ2e1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6YWxlZ3JheWEgaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRleHQ3e1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRleHQ4e1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjUzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo1M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6OTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo5M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206LTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRleHQ5e1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRleHQxMHtcbiAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0MTF7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTphbGVncmF5YSBpdGFsaWM7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDEye1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRleHQxM3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo1M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjkzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6OTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRleHQxNHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjYwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1pbWcxe1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWltZzJ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDozNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjYwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1jb250MXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjExMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLWNvbnQye1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtY29udDN7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtY29udDR7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtY29udDV7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo2NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDoxcHggZGFzaGVkICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1ibG9jazZ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6YWxlZ3JheWEgaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtYmxvY2s3e1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjYzkwZTNkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0MXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0MntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6OTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo5M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi10ZXh0M3tcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dDR7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDo2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLXRleHQ1e1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2M5MGUzZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6LTEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLTd7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDotMTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zcGFjZXtcbiAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tb3NhaWN7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1sZWZ0e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgJi1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXJpZ2h0e1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICAmLWJsb2NrMXtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWJsb2NrMntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICYtaW1ne1xuXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjo4cHggMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46OHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZWxlbWVudDF7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoyODVweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZWxlbWVudDJ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoyNjBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmVsZW1lbnQze1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzY1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5lbGVtZW50NHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjQwNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3R7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmLWVsZW1lbnR7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAwIDMycHggMDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgMzJweCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgMCAzMnB4IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJS8yIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDEwcHg7XG5cblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgMTBweCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgMTBweCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlLzQgLSAxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjAgMTBweDtcblxuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAxMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWltZ3tcblxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtbnVtYmVye1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTBlM2Q7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBbGVncmF5YSBJdGFsaWMnO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2YwZWVlMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGV4dHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1wcm9kdWN0e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtZWxlbWVudHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjJweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMjJweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlLzIgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6Y2FsYygxMDAlLzQgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtY29udHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czoyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjppbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1oZWFkZXJ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoyOTBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDozNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MjBweCAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7aGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1mb290ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBlZWUwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtbW9yZXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjMGYzZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDsgIFxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NjMGYzZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpDZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1zcGFjZXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjYzBmM2U7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZWVlMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDMwcHggMzBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjY2MwZjNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnV0dG9ue1xuXG4gICAgICAgICAgICBib3JkZXI6MnB4IHNvbGlkICNmMGVlZTA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2YwZWVlMDtcblxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMyODI5Mjg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgIFxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJvdW5kZWR7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Zvb3RlcntcblxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICYtbGVmdHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjhweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NDBweDsgXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3Vwe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTpjb21tb25zIGJvbGQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1yaWdodHtcblxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OmFsZWdyYXlhIGl0YWxpYztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjZjBlZWUwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGFpbmVye1xuXG4gICAgICAgICAgICAmLXh4bHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Jne1xuXG4gICAgICAgICAgICAmLWltYWdlMXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29sb3Ixe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2YwZWVlMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb2xvcjJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojY2MwZjNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiNmMGVlZTA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbG9yM3tcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMyODI5Mjg7XG4gICAgICAgICAgICAgICAgY29sb3I6I2YwZWVlMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb2xvcjR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojY2MwZjNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nYWlhLW5ld3MgLnByb2R1Y3RzLWhpZ2hsaWdodHMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG59XG5cblxuLy8gcHJvZ3Jlc3NiYXIgXG5cbi5wcm9ncmVzc2JhciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNpcmNsZS1nYWlhIHtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgaGVpZ2h0OiAyMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jaXJjbGUtZ2FpYSA6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy9ib3JkZXI6IDJweCBzb2xpZCAjZmI0ZjE0O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHB4O1xuICAgIGxlZnQ6IDMwcHg7IFxufVxuXG4uY2lyY2xlLWdhaWEgIGNhbnZhcyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAvL2JvcmRlcjogMnB4IHNvbGlkICNmYjRmMTQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY2lyY2xlLXAxe1xuICAgIGZvbnQtc2l6ZTozNnB4O1xufVxuXG4uY2lyY2xlLXAye1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGJvdHRvbTotMnB4O1xufVxuXG4uY2lyY2xlLXAze1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIGJvdHRvbTotNXB4O1xufVxuXG4uY2lyY2xlLW1hc2t7XG4gICAgaGVpZ2h0OiAyMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbn1cblxuLmNpcmNsZS1nYWlhICAuY29udC1jaXJjbGUtcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uY2lyY2xlLWdhaWEgIHN0cm9uZyBpIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAwLjZlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmNpcmNsZS1nYWlhICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLmNvbnQtY2lyY2xlLW51bWJlcnN7XG4gICAgZGlzcGxheTpmbGV4O1xufVxuXG5cbi8vIHRpbWVsaW5lXG5cbi5VcHBlclBhcnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG4gIFxuICAuVXBwZXJQYXJ0LUltZyB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxuICBcbiAgLlVwcGVyUGFydC1JbWcgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgXG4gIC5VcHBlclBhcnQtdGV4dCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDUwcHggNTBweCA1MHB4IDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG4gIFxuICAuVXBwZXJQYXJ0LVRpdGxlIHtcbiAgICBjb2xvcjogIzI5MjkyOTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIFxuICAuVXBwZXJQYXJ0LVN1YlRpdGxlIHtcbiAgICBjb2xvcjogIzJGMkYyRjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgXG4gIC5VcHBlclBhcnQtRGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzdEN0Q3RDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIFxuICBcbiAgLyoqKioqKiogdGhpcyBpcyB0aGUgdXBwZXIgaG9yaXpvbnRhbCBhbmQgdmVydGljYWwgbGluZXMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLmNvbm5lY3Rpb24tbGluZSB7XG4gICAgaGVpZ2h0OiAzMHZoO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogLTEwdmg7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTtcbiAgICBib3JkZXItcmlnaHQ6IDEuMnB4IHNvbGlkICMwRTNCODU7XG4gICAgei1pbmRleDogMztcbiAgfVxuICAuaG9yaXpvbnRhbC1saW5lcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDBweDtcbiAgICBoZWlnaHQ6IDEuMnB4O1xuICAgIG1hcmdpbi10b3A6IDMwdmg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICBhbmltYXRpb24tbmFtZTogYW5pbWF0ZWQtbGluZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBhbmltYXRlZC1saW5lO1xuICAgIC1tcy1hbmltYXRpb24tbmFtZTogYW5pbWF0ZWQtbGluZTtcbiAgICAtbW96LWFuaW1hdGlvbi1uYW1lOiBhbmltYXRlZC1saW5lO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDNzO1xuICAgIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDNzO1xuICAgIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgIC1tcy1hbmltYXRpb24tZGVsYXk6IDFzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIH1cbiAgXG4gICNsaW5lLWxlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICBcbiAgI2xpbmUtcmlnaHQge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgXG4gICNsaW5lLWNlbnRlciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIFxuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICBcbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICBcbiAgLnRpbWVsaW5lIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIHotaW5kZXg6IDA7XG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZzowO1xuICB9XG4gIFxuICAudGltZWxpbmU6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgLy9ib3JkZXI6IDEuMjVweCBzb2xpZCBsaWdodGJsdWU7XG4gICAgbGVmdDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtNTtcbiAgfVxuXG4gIFxuXG4gIC50aW1lbGluZTphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgaGVpZ2h0OiA1MHZoO1xuICAgIHotaW5kZXg6IC01O1xuICB9XG5cbiAgLnRpbWVsaW5lLWRvdDpiZWZvcmUsXG4gIC50aW1lbGluZS1kb3Q6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjEgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGltZWxpbmUtbGVmdDpiZWZvcmUsXG4gIC50aW1lbGluZS1sZWZ0OmFmdGVye1xuICAgIGxlZnQ6IDQwJTtcbiAgfVxuXG4gIC50aW1lbGluZS1yaWdodDpiZWZvcmUsXG4gIC50aW1lbGluZS1yaWdodDphZnRlcntcbiAgICBsZWZ0OiA2MCU7XG4gIH1cbiAgXG4gIFxuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICBcbiAgLnRpbWVsaW5lPmxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIFxuICAudGltZWxpbmU+bGk6YmVmb3JlLCAudGltZWxpbmU+bGk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIFxuICAudGltZWxpbmU+bGk6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIFxuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICBcbiAgLnRpbWVsaW5lLXBhbmVsIHtcbiAgICB3aWR0aDogMzYlO1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBjb2xvcjojMDAwMDAwO1xuICB9XG4gIFxuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICBcbiAgLnRpbWVsaW5lLXBhbmVsOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjklO1xuICAgIHJpZ2h0OiAtNnZ3O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Ymx1ZTtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiA5OTtcbiAgfVxuICBcbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgXG4gIC50aW1lbGluZS1wYW5lbC1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA0MHZ3O1xuICAgIG1heC1oZWlnaHQ6IDM1dmg7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgfVxuICBcbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgXG4gIC50aW1lbGluZS1wYW5lbC1pbWc6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyOSU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRibHVlO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICB9XG4gIFxuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICBcbiAgLnRpbWVsaW5lLXBhbmVsOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMSU7XG4gICAgcmlnaHQ6IC0xNC4yNXZ3O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogOC4zdnc7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRibHVlO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHotaW5kZXg6IC0zO1xuICB9XG4gIFxuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICBcbiAgLnRpbWVsaW5lLWJhZGdlLXllbGxvdy5hY3RpdmUge1xuICAgIGNvbG9yOiAjMEUzQjg1O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBsaW5lcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaW5lcztcbiAgICAtbXMtYW5pbWF0aW9uLW5hbWU6IGxpbmVzO1xuICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6IGxpbmVzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIC1tcy1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIH1cblxuICAudGltZWxpbmUtYmFkZ2UtcmVkLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwRTNCODU7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGxpbmVzcmVkO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpbmVzcmVkO1xuICAgIC1tcy1hbmltYXRpb24tbmFtZTogbGluZXNyZWQ7XG4gICAgLW1vei1hbmltYXRpb24tbmFtZTogbGluZXNyZWQ7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgLW1zLWFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC1tcy1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgfVxuICBcbiAgLnRpbWVsaW5lLWJhZGdlLWJsdWUuYWN0aXZlIHtcbiAgICBjb2xvcjogIzBFM0I4NTtcbiAgICBhbmltYXRpb24tbmFtZTogbGluZXNibHVlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpbmVzYmx1ZTtcbiAgICAtbXMtYW5pbWF0aW9uLW5hbWU6IGxpbmVzYmx1ZTtcbiAgICAtbW96LWFuaW1hdGlvbi1uYW1lOiBsaW5lc2JsdWU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgLW1zLWFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC1tcy1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgfVxuXG4gIC50aW1lbGluZS1iYWRnZS1ncmVlbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjMEUzQjg1O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBsaW5lc2dyZWVuO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpbmVzZ3JlZW47XG4gICAgLW1zLWFuaW1hdGlvbi1uYW1lOiBsaW5lc2dyZWVuO1xuICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6IGxpbmVzZ3JlZW47XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgLW1zLWFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC1tcy1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgfVxuICBcbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgXG4gIC50aW1lbGluZS1wYW5lbC1ib2R5IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIFxuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICBcbiAgLnRpbWVsaW5lLXBhbmVsLmFjdGl2ZTphZnRlciB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGxpbmVzMjtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaW5lczI7XG4gICAgLW1zLWFuaW1hdGlvbi1uYW1lOiBsaW5lczI7XG4gICAgLW1vei1hbmltYXRpb24tbmFtZTogbGluZXMyO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDBzO1xuICAgIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDBzO1xuICAgIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAwcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIC1tcy1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIH1cbiAgXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIFxuICAudGltZWxpbmUtcGFuZWwuYWN0aXZlOmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGxpbmVzMztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaW5lczM7XG4gICAgLW1zLWFuaW1hdGlvbi1uYW1lOiBsaW5lczM7XG4gICAgLW1vei1hbmltYXRpb24tbmFtZTogbGluZXMzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIC1tcy1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgIC1tcy1hbmltYXRpb24tZGVsYXk6IDFzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtbXMtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIH1cbiAgXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIFxuICAudGltZWxpbmUtcGFuZWwtaW1nLmFjdGl2ZTpiZWZvcmUge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBhbmktaW1nO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGFuaS1pbWc7XG4gICAgLW1zLWFuaW1hdGlvbi1uYW1lOiBhbmktaW1nO1xuICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6IGFuaS1pbWc7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgLW1zLWFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xuICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC1tcy1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgfVxuICBcbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgXG4gIC50aW1lbGluZS1iYWRnZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuICBcbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgXG4gIC50aW1lbGluZS1ib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxuICBcbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgXG4gIC50aW1lbGluZS1wYW5lbC50aW1lbGluZS1pbnZlcnRlZCwgLnRpbWVsaW5lLWludmVydGVkPi50aW1lbGluZS1wYW5lbCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIFxuICAudGltZWxpbmUtcGFuZWwudGltZWxpbmUtaW52ZXJ0ZWQ6YmVmb3JlLCAudGltZWxpbmUtaW52ZXJ0ZWQ+LnRpbWVsaW5lLXBhbmVsOmJlZm9yZSB7XG4gICAgbGVmdDogLTZ2dztcbiAgICByaWdodDogYXV0bztcbiAgfVxuICBcbiAgLnRpbWVsaW5lLXBhbmVsLnRpbWVsaW5lLWludmVydGVkOmFmdGVyLCAudGltZWxpbmUtaW52ZXJ0ZWQ+LnRpbWVsaW5lLXBhbmVsOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGJsdWU7XG4gICAgbGVmdDogLTE1LjJ2dztcbiAgICByaWdodDogYXV0bztcbiAgICB3aWR0aDogMTB2dztcbiAgfVxuICAudGltZWxpbmUtdGl0bGV7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICBcbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgXG4gIFxuICAuZW5kcGFydCB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA1MHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgbWFyZ2luLXRvcDoxMDBweDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgfVxuICAuZW5kcGFydCBwe1xuICAgIHBhZGRpbmctdG9wOjIwMHB4O1xuICB9XG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIEBrZXlmcmFtZXMgYW5pbWF0ZWQtbGluZSB7XG4gICAgMCUge1xuICAgICAgd2lkdGg6IDBweDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cbiAgfVxuICBcbiAgQGtleWZyYW1lcyBhbmktaW1nIHtcbiAgICAwJSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGJsdWU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM5MEJGO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwRTNCODU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgfVxuICB9XG4gIFxuICBAa2V5ZnJhbWVzIGFuaS1wYW5lbCB7XG4gICAgMCUge1xuICAgICAgY29sb3I6ICM3MzkwQkY7XG4gICAgICA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgY29sb3I6ICM3MzkwQkY7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgY29sb3I6ICM3MzkwQkY7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICBcbiAgQGtleWZyYW1lcyBhbmktYm9keSB7XG4gICAgMCUge1xuICAgICAgY29sb3I6IGxpZ2h0Ymx1ZTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIGNvbG9yOiAjNzM5MEJGO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIGNvbG9yOiAjMEUzQjg1O1xuICAgIH1cbiAgfVxuICBcbiAgQGtleWZyYW1lcyBsaW5lczMge1xuICAgIDAlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Ymx1ZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIGJvcmRlcjogMS4yNXB4IHNvbGlkICM3MzkwQkY7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDIsIDIpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMiwgMik7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMiwgMik7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMiwgMik7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjMEUzQjg1O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIH1cbiAgfVxuICBcbiAgQGtleWZyYW1lcyBsaW5lcyB7XG4gICAgMCUge1xuICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCBsaWdodGJsdWU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAvL2JvcmRlcjogMS4yNXB4IHNvbGlkICM3MzkwQkY7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmIzMDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBsaW5lc3JlZCB7XG4gICAgMCUge1xuICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCBsaWdodGJsdWU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAvL2JvcmRlcjogMS4yNXB4IHNvbGlkICM3MzkwQkY7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjJiNDI7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBsaW5lc2JsdWUge1xuICAgIDAlIHtcbiAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgbGlnaHRibHVlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgLy9ib3JkZXI6IDEuMjVweCBzb2xpZCAjNzM5MEJGO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQzNDVjO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgbGluZXNncmVlbiB7XG4gICAgMCUge1xuICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCBsaWdodGJsdWU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAvL2JvcmRlcjogMS4yNXB4IHNvbGlkICM3MzkwQkY7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0YWIxYTk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgfVxuICB9XG4gIFxuICBAa2V5ZnJhbWVzIGxpbmVzMiB7XG4gICAgMCUge1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICBoZWlnaHQ6IDEuMjVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MzkwQkY7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgaGVpZ2h0OiAxLjVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweClcbiAgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MSlcbiAgICB7XG4gICAgLmNvbm5lY3Rpb24tbGluZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAudGltZWxpbmUge1xuICAgICAgLy9wYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAudGltZWxpbmU6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAudGltZWxpbmU6YWZ0ZXIge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC50aW1lbGluZT5saSB7XG4gICAgICAvL3BhZGRpbmctYm90dG9tOiAxMCU7XG4gICAgfVxuICAgIC50aW1lbGluZT5saT4udGltZWxpbmUtYmFkZ2Uge1xuICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLnRpbWVsaW5lLWJhZGdlLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzBFM0I4NTtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBsaW5lcy1tb2I7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaW5lcy1tb2I7XG4gICAgICAtbXMtYW5pbWF0aW9uLW5hbWU6IGxpbmVzLW1vYjtcbiAgICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6IGxpbmVzLW1vYjtcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgICAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgfVxuICAgIC50aW1lbGluZT5saT4udGltZWxpbmUtcGFuZWwge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiAzNXZoO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBsZWZ0OiAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNSU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIH1cbiAgICAudGltZWxpbmU+bGk+LnRpbWVsaW5lLXBhbmVsLnRpbWVsaW5lLWludmVydGVkLCAudGltZWxpbmU+bGkudGltZWxpbmUtaW52ZXJ0ZWQ+LnRpbWVsaW5lLXBhbmVsIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgICAudGltZWxpbmU+bGk+LnRpbWVsaW5lLXBhbmVsOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC50aW1lbGluZT5saT4udGltZWxpbmUtcGFuZWw6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAudGltZWxpbmU+bGk+LnRpbWVsaW5lLXBhbmVsLWltZzo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAudGltZWxpbmU+bGk+LnRpbWVsaW5lLXBhbmVsLWltZzo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC50aW1lbGluZS1ib2R5IHAge1xuICAgICAgZm9udC1zaXplOiA5MCU7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB9XG4gICAgLnRpbWVsaW5lLXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgfVxuICAgIC50aW1lbGluZS1wYW5lbC1pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA5MHZ3O1xuICBcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIFxuICBcbiAgICBAa2V5ZnJhbWVzIGxpbmVzLW1vYiB7XG4gICAgICAwJSB7XG4gICAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIH1cbiAgICAgIDUwJSB7XG4gICAgICAgIC8vYm9yZGVyOiAxLjI1cHggc29saWQgIzAwMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbiAgICAgIH1cbiAgICAgIDEwMCUge1xuICAgICAgICAvL2JvcmRlcjogMS41cHggc29saWQgIzAwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRpbWVsaW5lLWJvZHkgcCB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIH1cbiAgXG4gIH1cbiAgXG5cbiAudGltZWxpbmUtYW5jaG9ye1xuICAgIGhlaWdodDo3MHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICBoZWlnaHQ6MTUwcHg7XG4gICAgfVxuIH1cblxuIC50aW1lbGluZS1oaWRkZW4td2hpdGV7XG4gICAgaGVpZ2h0OiA2NSU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDoyNXB4O1xuICAgIGxlZnQ6IDQ5JTtcbiAgICB6LWluZGV4Oi0xO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgIHotaW5kZXg6aW5oZXJpdDtcbiAgICB9XG4gfVxuXG4gLnRpbWVsaW5lLWRvdC1wb3NpdGlvbntcbiAgICBwb3NpdGlvbjpSZWxhdGl2ZTtcbiAgICBkaXNwbGF5OmJsb2NrO1xuIH1cblxuIC50aW1lbGluZS10b3AtbWVkaXVte1xuICAgIHRvcDozNSU7XG4gfVxuXG4gLnRpbWVsaW5lLXNwYWNlLWZvb3RlcntcbiAgICBoZWlnaHQ6MTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcbiB9XG5cbiAudGltZWxpbmUtaGVpZ2h0LS1te1xuICAgIGhlaWdodDoxMDBweDtcbiB9XG5cbiAudGltZWxpbmUtaGVpZ2h0LS1se1xuICAgIGhlaWdodDoxNTBweDtcbiB9XG5cblxuIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpe1xuICAudGltZWxpbmUtZG90OmJlZm9yZSxcbiAgLnRpbWVsaW5lLWRvdDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50aW1lbGluZS1iYWRnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgaGVpZ2h0OjEwcHg7XG4gICAgd2lkdGg6MTBweDtcbiAgfVxuXG4gIC50aW1lbGluZS1oZWlnaHQtLW17XG4gICAgaGVpZ2h0OjA7XG4gfVxuXG5cbiAudGltZWxpbmUtaGVpZ2h0LS1se1xuICAgIGhlaWdodDowO1xuIH1cblxuICAudGltZWxpbmUtZG90LXBvc2l0aW9ue1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxuIH1cblxuXG4gLy8vLy8vLy8gdGltZWxpbmUgbWFpblxuXG4gLnRpbWVsaW5lLW1haW57XG4gICBcbiAgICAuYWNjb3JkaW9ue1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgIH1cbiB9XG5cbiAudGltZWxpbmU6YmVmb3JlLFxuIC50aW1lbGluZTphZnRlcntcbiAgIGxlZnQ6NTAlO1xuIH1cblxuIFxuIFxuXG5AbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcbiAgLnRpbWVsaW5lLW1haW57XG4gICAgLy9ib3JkZXI6MnB4IHNvbGlkIG9yYW5nZTtcbiAgfVxuXG4gIC50aW1lbGluZTpiZWZvcmUsXG4gIC50aW1lbGluZTphZnRlcntcbiAgICBsZWZ0OmNhbGMoNTAlICsgNDVweCk7XG4gIH1cbn1cblxuQG1lZGlhKG1pbi13aWR0aDo5OTJweCl7XG4gIC50aW1lbGluZS1tYWlue1xuICAgIC8vYm9yZGVyOjJweCBzb2xpZCBncmVlbjtcbiAgfVxuXG4gIC50aW1lbGluZTpiZWZvcmUsXG4gIC50aW1lbGluZTphZnRlcntcbiAgICBsZWZ0OmNhbGMoNTAlICsgNDVweCk7XG4gIH1cbn1cblxuQG1lZGlhKG1pbi13aWR0aDoxMzY3cHgpe1xuICAudGltZWxpbmUtbWFpbntcbiAgICAvL2JvcmRlcjoycHggc29saWQgYmx1ZTtcbiAgfVxuXG4gIC50aW1lbGluZTpiZWZvcmUsXG4gIC50aW1lbGluZTphZnRlcntcbiAgICBsZWZ0OjUwJTtcbiAgfVxuIH1cblxuIC50aW1lbGluZS1tYWluIC5wcm9kdWN0cy1oaWdobGlnaHRze1xuICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gfVxuXG4gLnRpbWVsaW5lLW1haW4gLmpzLWZvb3Rlci1zZW8tYWNjb3JkaW9ue1xuICAgbWFyZ2luLWJvdHRvbTogMDtcbiB9XG5cblxuLy8gaG9yaXpvbnRhbCBzY3JvbGxpbmdcblxuXG5cbiAgLnNjcm9sbC1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbiAgXG4gIC5zY3JvbGwtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICBcbiAgLnNjcm9sbC1zbGlkZSB7XG4gICAgZmxleDogMSAwIDUwdnc7XG4gICAgbWF4LXdpZHRoOiA1MHZ3O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gIFxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgYmFja2dyb3VuZDogYmx1ZTtcbiAgICB9XG4gIH1cbiAgXG4gIC5pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgICYtY29udGFpbmVyIHtcbiAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgICAmLWJvZHkge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6NDBlbSkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjUlLCAtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC50YWcge1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogLjI1cmVtIC41cmVtO1xuICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgjRkZGRkZGLCAuMjUpO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgfVxuICB9XG4gIFxuICAuc2VjdGlvbi1pdGVtc3tcbiAgICBtYXJnaW4tbGVmdDo1MC4xNSU7XG4gIH1cblxuXG5cblxuICAvLy8vLy8vL1xuICBib2R5IHsgXG4gICAgbWFyZ2luOiAwOyBcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbiAgXG4gIC5kb3QtbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRvcDowO1xuICB9XG4gIFxuICAuZG90LW5hdiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBcbiAgLmRvdC1uYXYgbGkuaXMtYWN0aXZlIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNmM2IwMzI7XG4gIH1cbiAgXG4gIC5kb3QtbmF2IGxpIHNwYW57XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbiAgXG4gIC5yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjM1MzU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICBcbiAgLnllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogeWVsbG93O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgXG4gIC5zbGlkZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogNTB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmctbGVmdDo4MHB4O1xuICAgIGNvbG9yOmJsYWNrO1xuICB9XG4gIFxuICAuc2xpZGU6bnRoLWNoaWxkKDEpe1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgXG4gIC5zbGlkZTpudGgtY2hpbGQoMil7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgfVxuICBcbiAgLnNsaWRlOm50aC1jaGlsZCgzKXtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIFxuICAuc2xpZGU6bnRoLWNoaWxkKDQpe1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIH1cbiAgXG4gIFxuICBcbiAgLndyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICAud3JhcHBlciA+ICoge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICBcblxuXG4vLyB0YWJzIHYyXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50YWItbGlzdCB7IGRpc3BsYXk6IG5vbmU7fVxuICAgIC50YWJzLmVuYWJsZWQgLnRhYi1oZWFkaW5nIHsgY3Vyc29yOnBvaW50ZXI7IGRpc3BsYXk6ZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO31cbiAgICAudGFicy5lbmFibGVkIC50YWItaGVhZGluZy5hY3RpdmUtdGFiLWhlYWRpbmcgeyBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAuaGlkZGVuLW1vYmlsZSB7IGRpc3BsYXk6IG5vbmU7fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGFicy5lbmFibGVkIC50YWItaGVhZGluZyB7IGRpc3BsYXk6IG5vbmU7fVxuICAgIC50YWItbGlzdCBsaSB7IGRpc3BsYXk6IGlubGluZTsgY3Vyc29yOnBvaW50ZXI7fSBcbiAgICAuaGlkZGVuLW1vYmlsZSB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7fVxufVxuXG4udGFiLXBhbmVsIHtiYWNrZ3JvdW5kLWNvbG9yOiNkYzk2OTY7cGFkZGluZzoyMHB4O31cbi50YWJzLmVuYWJsZWQgLnRhYi1oZWFkaW5nOmZvY3VzLFxuLnRhYnMuZW5hYmxlZCAudGFiLWhlYWRpbmcuYWN0aXZlLXRhYi1oZWFkaW5nOmZvY3VzLFxuLnRhYnMuZW5hYmxlZCAudGFiLWxpc3QgbGkuYWN0aXZlLXRhYjpmb2N1cyB7IG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDt9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50YWJzLmVuYWJsZWQgLnRhYi1oZWFkaW5nIHsgXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjBweCAyNXB4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwQzczQzQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgIH1cbiBcbiAgICAudGFicy5lbmFibGVkIGgyOm50aC1jaGlsZCgzKSB7IFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGFicy5lbmFibGVkIC50YWItaGVhZGluZzphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICAgIH1cbiAgICBcbiAgICAudGFicy5lbmFibGVkIC50YWItaGVhZGluZy5hY3RpdmUtdGFiLWhlYWRpbmcgeyAgICAgXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmM2I7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG4gICAgfVxuICAgIC50YWJzLmVuYWJsZWQgLnRhYi1oZWFkaW5nLmFjdGl2ZS10YWItaGVhZGluZzphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQwNWRlZyk7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGFiLWxpc3QgeyBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM3M0M0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDpib2xkO1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7XG4gICAgXG4gICAgfVxuICAgIC50YWItbGlzdCBsaSB7IHBhZGRpbmc6IDEwcHggMnZ3OyBcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7dGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBmb250LXNpemU6MTlweDtcbn1cbiAgICAudGFiLWxpc3QgI3RhYmxpc3QxLXRhYjF7XG4gICAgICAgIGJvcmRlci1sZWZ0OjA7XG4gICAgfVxuICAgIC50YWItbGlzdCBsaTpob3ZlciB7YmFja2dyb3VuZDogIzBlNWFiNTt0cmFuc2l0aW9uOiAgMjUwbXMgYWxsOyB9XG4gICAgLnRhYi1saXN0IGxpLmFjdGl2ZS10YWIgeyAgICAgIFxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiAyNTBtcyBhbGw7XG4gICAgfSAgICAgICAgICAgXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudGFiLWxpc3QgbGkgeyBcbiAgICAgICAgcGFkZGluZzogMTBweCA3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG59XG5cblxuLy8gQ1VTVE9NXG5cbi50YWJzLWNvbnRhaW5lcntcbiAgICBoZWlnaHQ6YXV0bztcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG59XG5cbi50YWJze1xuICAgIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgYm9yZGVyOjAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYi1wYW5lbHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbi50YWItbGlzdCBsaXtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjojZmZmZmZmN2Q7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG59XG5cbi50YWItbGlzdCBsaSBpbWd7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbn1cblxuLnRhYi1saXN0IGxpIGltZzpob3ZlcntcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbn1cblxuLnRhYi1saXN0IGxpOmhvdmVye1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbn1cblxuLnRhYi1saXN0IGxpOmhvdmVyIGltZ3tcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbn1cblxuLnRhYnMtd3JhcHBlcntcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYi1saXN0IGxpLmFjdGl2ZS10YWIge1xuICAgIGJhY2tncm91bmQ6ICNkYzk3OTY7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4udGFiLWxpc3QgbGkuYWN0aXZlLXRhYiBpbWd7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuICAudGFiLWxpc3QgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICBiYWNrZ3JvdW5kOiAjNGFiMWE5O1xuICB9XG5cbiAgLnRhYi1saXN0IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgYmFja2dyb3VuZDogIzFjMzQ1YjtcbiAgfVxuXG4gIC50YWItbGlzdCBsaTpudGgtY2hpbGQoMykge1xuICAgIGJhY2tncm91bmQ6ICNkNDVhNGI7XG4gIH1cblxuICAudGFiLWxpc3QgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjNiMDMxO1xuICB9XG5cbiAgLnRhYi1saXN0IGxpOm50aC1jaGlsZCg1KSB7XG4gICAgYmFja2dyb3VuZDogI2NmMmI0MjtcbiAgfVxuXG4gIC50YWItbGlzdCBsaTpudGgtY2hpbGQoNikge1xuICAgIGJhY2tncm91bmQ6ICM0MTllOTc7XG4gIH1cblxuXG4udGFiLXBhbmVsLS1zZWF7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRhYjFhOSAhaW1wb3J0YW50O1xufVxuXG4udGFiLXBhbmVsLS1uaWdodHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMzNDViICFpbXBvcnRhbnQ7XG59XG5cbi50YWItcGFuZWwtLWZpcmV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0NWE0YiAhaW1wb3J0YW50O1xufVxuXG4udGFiLXBhbmVsLS1zdW57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzYjAzMSAhaW1wb3J0YW50O1xufVxuXG4udGFiLXBhbmVsLS10dWxpcHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YyYjQyICFpbXBvcnRhbnQ7XG59XG5cbi50YWItcGFuZWwtLXR1cnF7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQxOWU5NyAhaW1wb3J0YW50O1xufVxuXG4udGFiLXBhbmVsLWljb257XG4gICAgaGVpZ2h0OjcwcHg7XG4gICAgd2lkdGg6OTBweDtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRhYi1wYW5lbC1pY29uLS0xe1xuICAgIGhlaWdodDo1MHB4O1xufVxuXG4udGFiLXBhbmVsLWljb24tLTJ7XG4gICAgaGVpZ2h0OjQwcHg7XG59XG5cbi50YWItcGFuZWwtaWNvbi0tM3tcbiAgICBoZWlnaHQ6MzVweDtcbn1cblxuLnRhYi1wYW5lbC1pY29uLS00e1xuICAgIGhlaWdodDo1NXB4O1xufVxuXG4udGFiLXBhbmVsLWljb24tLTV7XG4gICAgaGVpZ2h0OjU1cHg7XG59XG5cbi50YWItcGFuZWwtaWNvbi0tNntcbiAgICBoZWlnaHQ6NDVweDtcbn1cblxuXG5cblxuXG5AbWVkaWEobWluLXdpZHRoOjc2OHB4KXtcblxuICAgIC50YWJze1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC50YWItcGFuZWx7XG4gICAgICAgIGhlaWdodDogMjB2aDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7IFxuICAgIH1cblxuICAgIC50YWItcGFuZWwtaWNvbi0tMXtcbiAgICAgICAgaGVpZ2h0OjkwcHg7XG4gICAgfVxuXG4gICAgICAgIC50YWItcGFuZWwtaWNvbi0tMntcbiAgICAgICAgICAgIGhlaWdodDo2NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYi1wYW5lbC1pY29uLS0ze1xuICAgICAgICAgICAgaGVpZ2h0OjYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGFiLXBhbmVsLWljb24tLTR7XG4gICAgICAgICAgICBoZWlnaHQ6ODVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWItcGFuZWwtaWNvbi0tNXtcbiAgICAgICAgICAgIGhlaWdodDo4NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYi1wYW5lbC1pY29uLS02e1xuICAgICAgICAgICAgaGVpZ2h0Ojg1cHg7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC50YWItcGFuZWwtaWNvbntcbiAgICAgICAgICAgIGhlaWdodDo5MHB4O1xuICAgICAgICAgICAgd2lkdGg6OTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmZsZXgtZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cblxufVxuXG5AbWVkaWEobWluLXdpZHRoOjExOTlweCl7XG4gICAgLnRhYnMtY29udGFpbmVye1xuICAgICAgICBoZWlnaHQ6MTAwdmg7XG4gICAgfVxuXG4gICAgLnRhYi1saXN0IGxpe1xuICAgICAgICBoZWlnaHQ6NDB2aDtcbiAgICB9XG5cbiAgICAudGFiLXBhbmVse1xuICAgICAgICBoZWlnaHQ6IGNhbGMoNjB2aCAtIDExMHB4KTtcbiAgICB9XG59XG5cbiN0b3B7cG9zaXRpb246YWJzb2x1dGU7dG9wOi01NXB4O31cblxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vIExBTkRJTkcgSE9SRUNBIC8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbiRpbnRyb19oZWlnaHQtc206IDQ1MHB4O1xuJGludHJvX2hlaWdodC1tZDogNTQwcHg7XG4kaW50cm9faGVpZ2h0LWxnOiA2NDBweDtcbiRpbnRyb19oZWlnaHQteGxnOiA3MzRweDtcbiRzZWN0aW9uX2hlaWdodC1zbTogNDUwcHg7XG4kc2VjdGlvbl9oZWlnaHQtbWQ6IDYwMHB4O1xuJHNlY3Rpb25faGVpZ2h0LWxnOiBjYWxjKDEwMHZoIC0gNjBweCk7XG4kc2VjdGlvbi1iZy1sb2JieTogI2FmZDBkNTtcbiRzZWN0aW9uLWJnLXJlc3RhdXJhbnRlOiAjODVhOTcxO1xuJHNlY3Rpb24tYmctY2FmZXRlcmlhOiAjYTZiZmNiO1xuJHNlY3Rpb24tYmctcG9saXZhbGVudGU6ICM3YzhmYTY7XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaG9yZWNhX19ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC00cHg7ICBcbiAgbGVmdDogLTJweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQ7XG4gIHotaW5kZXg6IDEwMjM7XG5cbiAgJi0tcHVwcGV0IHtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPSczNScgaGVpZ2h0PSc0MCcgdmlld0JveD0nMCAwIDM1IDQwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBkPSdNMTkuNjgzIDIyLjI1M2gtNy45NGwtNi4xMjkgMTUuODFoMy41M1Y0MEgyLjk2MkwwIDM5Ljk4NSAxMy4xMTEgNy41Nmg1LjE5N2wxMS44ODcgMjkuMjMgMy42MzUtMS4xMTIuNTY4IDEuODU3LTUuMTAzIDEuNTYtMi43NDUuODktNi44NjctMTcuNzMyem0tNi43NDMtMy4wODloNS41NDdsLTIuNzcyLTcuMTU4LTIuNzc1IDcuMTU4ek0xMS4zODYgMi4yNzZoMS44NDJWMGg0Ljk2M3YyLjI3NmgxLjg0MnYuODYxaC04LjY0N3YtLjg2MXonIGZpbGw9JyUyM2QzMDAzNycvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCR1bnRpbDogbGcpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhvcmVjYV9fcHVwcGV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcblxuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5ob3JlY2FfX3BhdGgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDEyIDE2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzZSUzY2RlZnMlM2UlM2NwYXRoIGlkPSdhJyBkPSdNMCAwaDEydjE2SDB6Jy8lM2UlM2MvZGVmcyUzZSUzY2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzZSUzY21hc2sgaWQ9J2InIGZpbGw9JyUyM2ZmZiclM2UlM2N1c2UgeGxpbms6aHJlZj0nJTIzYScvJTNlJTNjL21hc2slM2UlM2NjaXJjbGUgZmlsbD0nJTIzZmZmJyBtYXNrPSd1cmwoJTIzYiknIGN4PSc2JyBjeT0nNScgcj0nNCcvJTNlJTNjL2clM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDZweCBhdXRvO1xuICB6LWluZGV4OiAxMDtcbiAgbGVmdDogMzQuMyU7XG5cbiAgQGluY2x1ZGUgbXEoJHVudGlsOiBsZykge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICBsZWZ0OiAzOS41JTtcbiAgfVxuXG4gICYuaXMtZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDcwcHg7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gIH1cbn1cblxuLmhvcmVjYV9fY2lyY2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMy44JTtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgei1pbmRleDogMTA7XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgIGxlZnQ6IDM5LjA1JTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkdW50aWw6IGxnKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5pcy1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmLmlzLXVuZml4ZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmhvcmVjYV9faW50cm8ge1xuICAkc2VsZjogJjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCtcImltYWdlcy9sYW5kaW5ncy9ob3JlY2EvaW50cm8tYmcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMzUwcHg7XG4gIHBhZGRpbmctdG9wOiAzMjBweDtcblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkbztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxMiAxNicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM2UlM2NkZWZzJTNlJTNjcGF0aCBpZD0nYScgZD0nTTAgMGgxMnYxNkgweicvJTNlJTNjL2RlZnMlM2UlM2NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM2UlM2NtYXNrIGlkPSdiJyBmaWxsPSclMjNmZmYnJTNlJTNjdXNlIHhsaW5rOmhyZWY9JyUyM2EnLyUzZSUzYy9tYXNrJTNlJTNjY2lyY2xlIGZpbGw9JyUyM0NGMEIzRicgbWFzaz0ndXJsKCUyM2IpJyBjeD0nNicgY3k9JzUnIHI9JzQnLyUzZSUzYy9nJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogaXBob25lNikge1xuICAgICN7JHNlbGZ9IHtcbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDczJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDogJGludHJvX2hlaWdodC1zbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICN7JHNlbGZ9IHtcbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGhlaWdodDogJGludHJvX2hlaWdodC1tZDtcblxuICAgICN7JHNlbGZ9IHtcbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICBoZWlnaHQ6ICRpbnRyb19oZWlnaHQtbGc7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICBoZWlnaHQ6ICRpbnRyb19oZWlnaHQteGxnO1xuXG4gICAgI3skc2VsZn0ge1xuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDY1cHggNDBweCA2NXB4IDgwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiA0OXB4O1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaG9yZWNhX19lbGV2YXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICB6LWluZGV4OiAxMDIzO1xuICBwb3NpdGlvbjpzdGlja3k7XG4gIHRvcDo3MHB4O1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgYSB7XG4gICAgICB3aWR0aDogMTU4cHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICBwYWRkaW5nOiA0cHggMzNweCA0cHggMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICB3aWR0aDogMjE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm51bWJlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNlYmViZWI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjFzLCBjb2xvciAwLjI1cztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAubnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICNjNTM3NTI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2M1Mzc1MjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5udW1iZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGE6aG92ZXIge1xuICAgICAgLm51bWJlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYTpmb2N1cyxcbiAgICBhOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIC5udW1iZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xuICAgICAgICBib3JkZXItY29sb3I6ICNlYmViZWI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgXG4gIFxuXG59XG5cbi5ob3JlY2FfX2Nhcm91c2VsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gICZfX3dyYXAge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAub3dsLWNvbnRyb2xze1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5vd2wtZG90IHNwYW57XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAub3dsLXN0YWdlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBzY3JvbGwtcG9zaXRpb247XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxuXG4gIC5vd2wtaXRlbSB7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgc2Nyb2xsLXBvc2l0aW9uO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gIC5vd2wtZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY291bnRlci1yZXNldDogZG90cztcblxuICAgIC5vd2wtZG90IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHpvb206IDE7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogZG90cztcbiAgICAgICAgY29udGVudDogY291bnRlcihkb3RzKTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuLmhvcmVjYV9fc2VjdGlvbiB7XG4gICRzZWxmOiAmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAmX19jb250ZW50IHtcblxuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSxcbiAgJl9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gICZfX2RhdGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXJnaW46IC0yMHB4IGF1dG8gNDBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3R0b206IC0zOHB4O1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogMzdweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDZweCBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBpcGhvbmU2KSB7XG4gICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgI3skc2VsZn0ge1xuICAgICAgICAmX190aXRsZSxcbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBwYWRkaW5nOiAwIDgwcHggMCAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgd2lkdGg6IDM1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgd2lkdGg6IDU1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgIHdpZHRoOiA2NSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG4gIH1cblxuICAmLS1sb2JieSB7XG4gICAgI3skc2VsZn0ge1xuICAgICAgJl9fZGF0YSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWN0aW9uLWJnLWxvYmJ5O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxMiAxNicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM2UlM2NkZWZzJTNlJTNjcGF0aCBpZD0nYScgZD0nTTAgMGgxMnYxNkgweicvJTNlJTNjL2RlZnMlM2UlM2NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM2UlM2NtYXNrIGlkPSdiJyBmaWxsPSclMjNmZmYnJTNlJTNjdXNlIHhsaW5rOmhyZWY9JyUyM2EnLyUzZSUzYy9tYXNrJTNlJTNjY2lyY2xlIGZpbGw9JyUyM2FmZDBkNScgbWFzaz0ndXJsKCUyM2IpJyBjeD0nNicgY3k9JzUnIHI9JzQnLyUzZSUzYy9nJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXJlc3RhdXJhbnRlIHtcbiAgICAjeyRzZWxmfSB7XG4gICAgICAmX19kYXRhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY3Rpb24tYmctcmVzdGF1cmFudGU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDEyIDE2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzZSUzY2RlZnMlM2UlM2NwYXRoIGlkPSdhJyBkPSdNMCAwaDEydjE2SDB6Jy8lM2UlM2MvZGVmcyUzZSUzY2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzZSUzY21hc2sgaWQ9J2InIGZpbGw9JyUyM2ZmZiclM2UlM2N1c2UgeGxpbms6aHJlZj0nJTIzYScvJTNlJTNjL21hc2slM2UlM2NjaXJjbGUgZmlsbD0nJTIzNWM5YWE0JyBtYXNrPSd1cmwoJTIzYiknIGN4PSc2JyBjeT0nNScgcj0nNCcvJTNlJTNjL2clM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY2FmZXRlcmlhIHtcbiAgICAjeyRzZWxmfSB7XG4gICAgICAmX19kYXRhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY3Rpb24tYmctY2FmZXRlcmlhO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxMiAxNicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM2UlM2NkZWZzJTNlJTNjcGF0aCBpZD0nYScgZD0nTTAgMGgxMnYxNkgweicvJTNlJTNjL2RlZnMlM2UlM2NnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCclM2UlM2NtYXNrIGlkPSdiJyBmaWxsPSclMjNmZmYnJTNlJTNjdXNlIHhsaW5rOmhyZWY9JyUyM2EnLyUzZSUzYy9tYXNrJTNlJTNjY2lyY2xlIGZpbGw9JyUyM2I1YjVhZicgbWFzaz0ndXJsKCUyM2IpJyBjeD0nNicgY3k9JzUnIHI9JzQnLyUzZSUzYy9nJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXBvbGl2YWxlbnRlIHtcbiAgICAjeyRzZWxmfSB7XG4gICAgICAmX19kYXRhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY3Rpb24tYmctcG9saXZhbGVudGU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDEyIDE2JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzZSUzY2RlZnMlM2UlM2NwYXRoIGlkPSdhJyBkPSdNMCAwaDEydjE2SDB6Jy8lM2UlM2MvZGVmcyUzZSUzY2cgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJyUzZSUzY21hc2sgaWQ9J2InIGZpbGw9JyUyM2ZmZiclM2UlM2N1c2UgeGxpbms6aHJlZj0nJTIzYScvJTNlJTNjL21hc2slM2UlM2NjaXJjbGUgZmlsbD0nJTIzZTdhZjUyJyBtYXNrPSd1cmwoJTIzYiknIGN4PSc2JyBjeT0nNScgcj0nNCcvJTNlJTNjL2clM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgaGVpZ2h0OiAkc2VjdGlvbl9oZWlnaHQtc207XG4gICAgcGFkZGluZzogNDVweCAwIDQwcHg7XG5cbiAgICAmX19kYXRhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgICYtLWxvYmJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWN0aW9uLWJnLWxvYmJ5O1xuICAgIH1cblxuICAgICYtLXJlc3RhdXJhbnRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWN0aW9uLWJnLXJlc3RhdXJhbnRlO1xuICAgIH1cblxuICAgICYtLWNhZmV0ZXJpYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VjdGlvbi1iZy1jYWZldGVyaWE7XG4gICAgfVxuXG4gICAgJi0tcG9saXZhbGVudGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY3Rpb24tYmctcG9saXZhbGVudGU7XG4gICAgfVxuXG4gICAgLy8gJi0tcmV2ZXJzZSB7XG4gICAgLy8gICAjeyRzZWxmfSB7XG4gICAgLy8gICAgICZfX2NvbnRlbnQge1xuICAgIC8vICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgIC8vICAgICAgIC5vd2wtZG90cyB7XG4gICAgLy8gICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAvLyAgICAgICB9XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAmX19kYXRhIHtcbiAgICAvLyAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIC8vICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgICZfX2ltYWdlIHtcbiAgICAvLyAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgLy8gICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAvLyAgICAgfVxuXG4gICAgLy8gICAgICZfX2RhdGEsXG4gICAgLy8gICAgICZfX3RpdGxlIHtcbiAgICAvLyAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgJl9fdGV4dCB7XG4gICAgLy8gICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgLy8gICAgIH1cbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICBoZWlnaHQ6ICRzZWN0aW9uX2hlaWdodC1tZDtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNjBweDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgaGVpZ2h0OiAkc2VjdGlvbl9oZWlnaHQtbGc7XG4gICAgcGFkZGluZzogNzBweCAwIDgwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgcGFkZGluZzogOTBweCAwIDEwMHB4O1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0OXB4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgIH1cbiAgfVxufVxuXG4uaG9yZWNhX19mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMTtcbn1cblxuI2xvYmJ5LFxuI3Jlc3RhdXJhbnRlLFxuI2NhZmV0ZXJpYSxcbiNwb2xpdmFsZW50ZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMTYwcHg7XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLyBMQU5ESU5HIERFTU9TTEUgTEEgVlVFTFRBIC8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4kY29sb3Itd2hpdGU6ICNmZmY7XG4kY29sb3ItdGV4dDogIzM4MzgzODtcbiRjb2xvci1yZWQ6ICNiMjAwM2U7XG4kY29sb3ItZ3JheS1saWdodDogI2NmY2ZjZjtcbiRjb2xvci1saWdodDogI2UxZTFlMTtcbiRjb2xvci1ibGFjazogIzAwMDtcblxuXG4uZGVtb3NsZS1sYS12dWVsdGEge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG5cblxuICAgIC5jb250YWluZXItZmx1aWQuY29udGFpbmVyLS0xNzAwIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlZCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgIH1cblxuICAgIC5ib2xkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgLmV4dHJhLWJvbGQge1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgIH1cbiAgICAuYmxhY2sge1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgICAgICAgJi0td2hpdGUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmLS1kYXJrIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkbGluZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogLjk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbnZlcnQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuXG4gICAgICAgICAgICAmLS10ZXh0LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXRleHQtbGVmdCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTg0MHB4KSAgeyBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuXG4gICAgICAgICYtdmlkZW8ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4NDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTE5cHgpICB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5NDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFMkUyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb3B5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDk2cHggMTZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMycHggYXV0byAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4N3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgkYmFzZS11cmwrIFwiaW1hZ2VzL2xhbmRpbmdzL2RlbW9zbGVsYXZ1ZWx0YS9hcnJvdy1yZWQtZG93bi5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjAwcHggMCAyMjBweCAwO1xuXG4gICAgICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDk2cHggYXV0byAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzIwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4NjBweDtcblxuICAgICAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDkwcHggYXV0byAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkxOXB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDAwcHggMCAwIDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaGFpciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICB0b3A6IC0xOSU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgICAgICB0b3A6IC0yMiU7XG4gICAgICAgICAgICAgICAgbGVmdDogMiU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gICAgICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MTlweCkge1xuICAgICAgICAgICAgJi1pbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgICAgIHRvcDogLTI3JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMjIlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ3VpZGVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFM0UzRTM7XG5cbiAgICAgICAgJi1jb2wge1xuXG4gICAgICAgICAgICAmLS1sZWZ0IHtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCRiYXNlLXVybCsgXCJpbWFnZXMvbGFuZGluZ3MvZGVtb3NsZWxhdnVlbHRhL2d1aWRlcy1iZy5qcGdcIikgbGVmdCBib3R0b20gbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1zbGlkZXIge1xuXG4gICAgICAgICAgICAuZmxpY2tpdHktYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB0b3A6IDU2JTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDg2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gICAgICAgICAgICAgICAgbGVmdDogNiU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCsgXCJpbWFnZXMvbGFuZGluZ3MvZGVtb3NsZWxhdnVlbHRhL2Fycm93LXdoaXRlLWxlZnQucG5nXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDYlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwrIFwiaW1hZ2VzL2xhbmRpbmdzL2RlbW9zbGVsYXZ1ZWx0YS9hcnJvdy13aGl0ZS1yaWdodC5wbmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXNsaWRlIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1yaWdodCB7XG5cbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxlZnQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgLy93aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICBcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICYtc2xpZGVyIHtcbiAgICAgICAgICAgICAgICAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDElO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDElO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtY29sIHtcblxuICAgICAgICAgICAgICAgICYtLWxlZnQge1xuICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDU0cHggMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcblxuICAgICAgICAgICAgJi1jb2wge1xuXG4gICAgICAgICAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNjRweCAyMHB4IDg4cHggNTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtc2xpZGVyIHtcbiAgICAgICAgICAgICAgICAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAxJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIFxuICAgICAgICAgICAgICAgICYtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMyU7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYtbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTYlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTYlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuXG4gICAgICAgICAgICAmLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3NSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1zbGlkZSB7ICAgIFxuICAgICAgICAgICAgICAgICYtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2NvbW1pdG1lbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjYyODtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0O1xuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAtMyUgMCAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saWdodDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG5cbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb2wge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS1saWdodDtcblxuICAgICAgICAgICAgJi0tbGVmdCB7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcmlnaHQge1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMnB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcblxuICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG5cbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTEuNSUgMCAwIDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4M3B4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA5MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgkYmFzZS11cmwrIFwiaW1hZ2VzL2xhbmRpbmdzL2RlbW9zbGVsYXZ1ZWx0YS9hcnJvdy1yZWQtcmlnaHQucG5nXCIpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuXG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0xLjglIDAgMCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MTlweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xuXG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0xLjYlIDAgMCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29sIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktbGlnaHQ7XG4gICAgXG4gICAgICAgICAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi0tcmlnaHQge1xuICAgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZXJnb25vbWljcyB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgkYmFzZS11cmwrIFwiaW1hZ2VzL2xhbmRpbmdzL2RlbW9zbGVsYXZ1ZWx0YS9lcmdvbm9taWNzLWJnLmpwZ1wiKSBsZWZ0IGJvdHRvbSBuby1yZXBlYXQgI0QyRDJEMjtcblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgLmNvbC1tZC00IHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2wtbWQtNiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbCB7XG5cbiAgICAgICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tcmlnaHQge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTM4cHggMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTglO1xuICBcbiAgICAgICAgICAgIC5jb2wtbWQtNS5jb2wtbGctNCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sLW1kLTYge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29sIHtcblxuICAgICAgICAgICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlIC0gNTQwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWltZyB7XG5cbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUzM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MTlweCkgIHsgXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zY3JlZW5zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgICAgICAmLWJ0biB7XG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiBjYWxjKDUwJSAtIDI2cHgpO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29sIHtcblxuICAgICAgICAgICAgJi0tbGVmdCB7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzMnB4IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgkYmFzZS11cmwrIFwiaW1hZ2VzL2xhbmRpbmdzL2RlbW9zbGVsYXZ1ZWx0YS9tYW1wYXJhcy5wbmdcIikgbGVmdCBjZW50ZXIgbm8tcmVwZWF0ICNFMkUyRTI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoODBkZWcsICNmZmYgNTAlLCAjRTJFMkUyIDUwJSk7XG5cbiAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1idG4ge1xuICAgICAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAvLyB0b3A6IGNhbGMoNTAlIC0gMjZweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29sIHtcblxuICAgICAgICAgICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNjBweCA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFMkUyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbWctd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4OTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RlYWxlcnMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QwMDAzRDtcblxuICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY29sIHtcblxuICAgICAgICAgICAgJi0tbGVmdCB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc3MHB4O1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHVybCgkYmFzZS11cmwrIFwiaW1hZ2VzL2xhbmRpbmdzL2RlbW9zbGVsYXZ1ZWx0YS9iZWlnZS1jaGFpcnMucG5nXCIpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0ICNFMkUyRTI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNDtcblxuICAgICAgICAgICAgICAgIC5kZW1vc2xlLWxhLXZ1ZWx0YV9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICAgICAgICYtY29sIHtcblxuICAgICAgICAgICAgICAgICYtLWxlZnQge1xuICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNjRweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcblxuICAgICAgICAgICAgICAgICAgICAuZGVtb3NsZS1sYS12dWVsdGFfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuXG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vIExBTkRJTkcgQkFDS0ZPUkdPT0QgLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbi5iZmcge1xuICAgICRzZWxmOiAmO1xuXG4gICAgJHNlY3Rpb24tZGl2aWRlci1oZWlnaHQ6IDE4MTtcbiAgICAkc2VjdGlvbi1kaXZpZGVyLXdpZHRoOiAxOTIwO1xuICAgICRzZWN0aW9uLWRpdmlkZXItcmF0aW86IGNhbGMoXG4gICAgICAgIDEwMCUgKiAjeyRzZWN0aW9uLWRpdmlkZXItaGVpZ2h0fSAvICN7JHNlY3Rpb24tZGl2aWRlci13aWR0aH1cbiAgICApO1xuXG4gICAgJi1oZXJvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjMTFhMmY7XG4gICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jYWxsaW5nLXBlb3BsZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyBcImltYWdlcy9sYW5kaW5ncy9iZmcvYmctY2FsbGluZy1wZW9wbGUuanBnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgfVxuXG4gICAgJi1oYXMtc2VjdGlvbi1kaXZpZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzZWN0aW9uLWRpdmlkZXItcmF0aW87XG4gICAgfVxuXG4gICAgJi1zZWN0aW9uLWRpdmlkZXItYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgICYtMi1jb2x1bW5zIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn0tY29sIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1yZW9yZGVyLXhzIHtcbiAgICAgICAgICAgICAgICAuYmZnLXRleHQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgICAgICAgICAgICAgIC5iZmctdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1wcmUtaGFzaHRhZyB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oYWxpc2dyLWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaGFzaHRhZyB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oYWxpc2dyLWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgJi0tYmlnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbG9nby1hY3RpdSBwYXRoIHtcbiAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oYWxpc2dyLXJlZ3VsYXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXdoaXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJlZCB7XG4gICAgICAgICAgICBjb2xvcjogI2MxMWEyZjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJvbGQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhhbGlzZ3ItYm9sZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29uZmV0dGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAvLyBsZWZ0OiAwO1xuICAgICAgICAgICAgLy8gcmlnaHQ6IDA7XG4gICAgICAgICAgICAvLyB0b3A6IDA7XG4gICAgICAgICAgICAvLyBib3R0b206IDA7XG5cbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwrXCJpbWFnZXMvbGFuZGluZ3MvYmZnL2JmZy1jb25mZXR0aS5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMTglO1xuICAgICAgICAgICAgbGVmdDogLTUlO1xuICAgICAgICAgICAgLy8gbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyBcImltYWdlcy9sYW5kaW5ncy9iZmcvYmctZm9ybWFzLWxlZnQuc3ZnXCIpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0zJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAtMTIlO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyBcImltYWdlcy9sYW5kaW5ncy9iZmcvYmctZm9ybWFzLXJpZ2h0LnN2Z1wiKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICB0b3A6IC0xNSU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgICAgIHRvcDogLTIxJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNoZXZyb24tZG93biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgJi12aWRlby1yZXNwb25zaXZlIHtcbiAgICAgICAgLmVtYmVkLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbWJlZC1yZXNwb25zaXZlLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oYWxpc2dyLWJvbGQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbWJlZC1yZXNwb25zaXZlLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oYWxpc2dyLWJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBociB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAtMjBweCAyMHB4IC0yMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkZm9udC1oYWxpc2dyLWJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgJi0tcmVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYzExYTJmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jYXJvdXNlbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJi1pdGVtLXBsdXMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOS42IDEwLjInJTNFJTNDZyBkYXRhLW5hbWU9J0NhcGEgMiclM0UlM0NwYXRoIGZpbGw9JyUyM2IwMTYzMCcgZD0nTTAgNC4xOGgzLjk1VjBoMS43djQuMThIOS42djEuNzFINS42NXY0LjMxaC0xLjdWNS44OUgwVjQuMTh6JyBkYXRhLW5hbWU9J0NhcGEgMScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcm91c2VsLXByb2R1Y3RzLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcm91c2VsLXByb2R1Y3RzLWl0ZW1fX2luZm8ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcm91c2VsLXByb2R1Y3RzLWl0ZW1fX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oYWxpc2dyLWJvbGQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJvdXNlbC1wcm9kdWN0cy1pdGVtX19kZXNjIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oYWxpc2dyLWJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuY2Fyb3VzZWwtcHJvZHVjdHMtaXRlbV9fcGhvdG8ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm93bC1jb250cm9scyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3dsLW5hdiB7XG4gICAgICAgICAgICAgICAgLm93bC1wcmV2LFxuICAgICAgICAgICAgICAgIC5vd2wtbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5vd2wtcHJldiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC04JTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHhsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm93bC1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC04JTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHhsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3dsLWRvdHMge1xuICAgICAgICAgICAgICAgIC5vd2wtZG90IHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXdoaXRlIHtcbiAgICAgICAgICAgIC5jYXJvdXNlbC1wcm9kdWN0cy1pdGVtX190aXRsZSxcbiAgICAgICAgICAgIC5jYXJvdXNlbC1wcm9kdWN0cy1pdGVtX19kZXNjIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktbWlkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IHtcbiAgICAgICAgICAgICAgICAub3dsLXByZXYsXG4gICAgICAgICAgICAgICAgLm93bC1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICM5Nzk3OTc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vd2wtY29udHJvbHMgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYzExYTJmO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzExYTJmO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYzExYTJmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1hdXRvaGVpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLXNlY3Rpb24tY29udHJhY3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udHJhY3Qtc3BsYXNoIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTUlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRyYWN0LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNSU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNSU7XG4gICAgICAgIH1cblxuICAgICAgICAuYmZnLWNvbnRyYWN0LW5hdi1vd2wge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcblxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhhbGlzZ3ItYm9sZDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogI0MxMUEyRjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYucmVzdWx0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAub3dsLW5hdiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAub3dsLXByZXYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLyptYXJnaW4tcmlnaHQ6IDRweDsqL1xuICAgICAgICB9XG5cblxuICAgICAgICAub3dsLW5leHQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vd2wtZG90cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAub3dsLWRvdCB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250cmFjdC1jYXJvdXNlbCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIH1cblxuICAgICYtY29udHJhY3QtZm9ybS13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDI1cHggNjBweDtcbiAgICAgICAgXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMjBweCAzNXB4IDYwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuXG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTIwcHggNjBweCA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgXCJpbWFnZXMvbGFuZGluZ3MvYmZnL2NvbnRyYXRvLXJlZW5jdWVudHJvLWZvcm0tb3B0aW1pemFkby5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcblxuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMjAwcHggc29saWQgI0YwRURFOTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDIwMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5maW5hbC1zdGVwIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggMCByZ2JhKDAsMCwwLCAwLjEpO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArIFwiaW1hZ2VzL2xhbmRpbmdzL2JmZy9jb250cmF0by1yZWVuY3VlbnRyby1mb3JtLXN0ZXAtZmluYWwtb3B0aW1pemFkby5zdmdcIik7XG4gICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGMEVERTk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTEuMjQgMTEuMjQnJTNFJTNDcGF0aCBmaWxsPSclMjNGMEVERTknIGQ9J00wIDExLjI0TDExLjI0IDB2MTEuMjRIMHonIGRhdGEtbmFtZT0nQ2FwYSAyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udHJhY3QtZm9ybSB7XG5cbiAgICAgICAgJi0tc2lnbmF0dXJlIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuXG4gICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhhbGlzZ3ItYm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICYtLXNpZ25hdHVyZSB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1ncm91cCB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWdyb3VwLWludHJvIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhhbGlzZ3ItYm9sZDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgY29sb3I6ICM0NDQyM0M7XG5cbiAgICAgICAgICAgICYubGV0dGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgICAgICAgICAgICAmLS1hIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNy43NiAxNy43NiclM0UlM0NnIGRhdGEtbmFtZT0nQ2FwYSAyJyUzRSUzQ2NpcmNsZSBjeD0nOC44OCcgY3k9JzguODgnIHI9JzguODgnIGZpbGw9JyUyM2EwOTI4OScvJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J003LjQzIDEwLjExbC0uNDkgMS4yM0g1LjQ3TDguMjEgNWgxLjQ3bDIuNjkgNi4zaC0xLjUybC0uNS0xLjIzek04LjkgNi41Mkw3LjkgOWgyeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE3Ljc2IDE3Ljc2JyUzRSUzQ2cgZGF0YS1uYW1lPSdDYXBhIDInJTNFJTNDY2lyY2xlIGN4PSc4Ljg4JyBjeT0nOC44OCcgcj0nOC44OCcgZmlsbD0nJTIzYTA5Mjg5Jy8lM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTkuMSA1Ljg3YzEuMzggMCAyLjI1LjYgMi4yNSAxLjU3YTEuMzkgMS4zOSAwIDAxLTEuMDkgMS4zOSAxLjU0IDEuNTQgMCAwMTEuMzEgMS41OWMwIDEuMDgtLjkxIDEuNzUtMi4zOCAxLjc1aC0zdi02LjN6TTcuNjIgOC40MUg5Yy41MyAwIC44Ny0uMjYuODctLjcxUzkuNTUgNyA5IDdINy42MnptMCAyLjZIOWMuNjggMCAxLjA4LS4yOCAxLjA4LS43N1M5LjcgOS41MSA5IDkuNTFINy42MnonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1jIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNy43NiAxNy43NiclM0UlM0NnIGRhdGEtbmFtZT0nQ2FwYSAyJyUzRSUzQ2NpcmNsZSBjeD0nOC44OCcgY3k9JzguODgnIHI9JzguODgnIGZpbGw9JyUyM2EwOTI4OScvJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J00xMS41OSA2LjY0bC0uODMgMWEyLjI2IDIuMjYgMCAwMC0xLjY0LS44MiAxLjg5IDEuODkgMCAwMC0xLjkxIDEuOTUgMS45IDEuOSAwIDAwMS45MSAxLjk0IDIuNDMgMi40MyAwIDAwMS42NC0uNzFsLjg0LjkxQTMuNjggMy42OCAwIDAxOS4wNSAxMmEzLjIxIDMuMjEgMCAxMTAtNi40MSAzLjU5IDMuNTkgMCAwMTIuNTQgMS4wNXonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1kIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNy43NiAxNy43NiclM0UlM0NnIGRhdGEtbmFtZT0nQ2FwYSAyJyUzRSUzQ2NpcmNsZSBjeD0nOC44OCcgY3k9JzguODgnIHI9JzguODgnIGZpbGw9JyUyM2EwOTI4OScvJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J004Ljg3IDUuOTJhMy4wOSAzLjA5IDAgMDEzLjMxIDMuMTUgMy4xMiAzLjEyIDAgMDEtMy4zNiAzLjE1SDYuMnYtNi4zek03LjYyIDExaDEuMjlhMS44MSAxLjgxIDAgMDAxLjgyLTEuOTQgMS44NiAxLjg2IDAgMDAtMS44OS0ySDcuNjJ6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhhbGlzZ3ItcmVndWxhcjtcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ0MjNDO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG5cblxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcblxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBibGFjaztcblxuICAgICAgICAgICAgY29sb3I6ICM0NDQyM0M7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGFsaXNnci1yZWd1bGFyO1xuXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAmLmhhcy1lcnJvciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0MxMUEyRjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udHJhY3QtY3JlYXRlLWJ0biB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmxpbmssXG4gICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH0gXG5cbiAgICAgICAgJi5kcm9wZG93biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICBjdXJzb3I6IGF1dG87XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG5cbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmZnLWNvbnRyYWN0LW5hdi1vd2wge1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmZnLWRvd25sb2FkLWxpbmtzIHtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYuaW1nLXZlcnRpY2FsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmltZy1ob3Jpem9udGFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAuZHJvcGRvd24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIC8vIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAvLyB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzExYTJmO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMTFhMmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7IFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMzBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW47XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRyYWN0LWNyZWF0ZWQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGFsaXNnci1yZWd1bGFyO1xuXG4gICAgICAgIC5maW5hbC1zdGVwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZGF0YS1pbnB1dCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGFsaXNnci1ib2xkO1xuICAgICAgICAgICAgY29sb3I6ICM0NDQyM0M7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbnRybyB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNSU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oaWdobGlnaHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRURFOTtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAtNDRweDtcblxuICAgICAgICAgICAgcGFkZGluZzogMTVweCA0My41cHg7XG5cbiAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDYgNiclM0UlM0NwYXRoIGZpbGw9JyUyM2IwMTYzMCcgZD0nTTMgNkgwVjBoNkwzIDZ6JyBkYXRhLW5hbWU9J0NhcGEgMicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hhc2h0YWcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oYWxpc2dyLWJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICNjMTFhMmY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udHJhY3QtbGVnZW5kLWZpbmFsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAwIDEwJTtcbiAgICB9XG5cbiAgICAmLWNvbnRyYWN0LWNyZWF0ZWQtLWlnIHtcblxuICAgICAgICAuYmZnLWNvbnRyYWN0LWZvcm0td3JhcHBlciB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUJFOTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG5cbiAgICAgICAgICAgIC5ib21iaWxsYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhZWxsYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wZXNjYWRvcyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMzglO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYWphcm9zIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxvZ28tYWN0aXUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24tcmVlbmN1ZW50cm8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2MxMWEyZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFQkU5O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iZmctY29udHJhY3QtY3JlYXRlZC5mb3JtLWZpbGwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDIzQztcblxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1maWxsLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzAlO1xuXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oYWxpc2dyLWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mb3JtLWZpbGwtZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQzhDNUI0O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaGFsaXNnci1ib2xkO1xuXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJmZy1jb250cmFjdC1jcmVhdGVkX19oYXNodGFnIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250cmFjdC1jcmVhdGVkLS1pZy1zdG9yeSB7XG5cbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNSU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1JTtcblxuICAgICAgICAuYmZnLWNvbnRyYWN0LWZvcm0td3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDMwcHg7XG5cbiAgICAgICAgICAgIC5iZmctY29udHJhY3QtZm9ybSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmZnLWNvbnRyYWN0LWNyZWF0ZWQuZm9ybS1maWxsIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIFxuICAgICAgICAgICAgICAgIC5mb3JtLWZpbGwtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgIFxuICAgIFxuICAgICAgICAgICAgICAgIC5mb3JtLWZpbGwtZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8gTVVTSUNBIFRSQUJBSk8gLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuLmNocmlzdG1hcy0yMDE5LWludHJvIHtcbiAgICAmX192aWRlby1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDc1cHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCtcImltYWdlcy9lbXByZXNhL25hdmlkYWQyMDE5L2xhbmRpbmctbmF2aWRhZC0yMDE5LXJheWFzLWludHJvLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAvKlxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgcGFkZGluZzogNjBweCA2MHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICAgICAgfVxuICAgICAgICAqL1xuICAgIH1cblxuICAgICZfX3ZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAvLyAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgei1pbmRleDogNDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgLy8gYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDE3cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgLy8gYm9yZGVyLXdpZHRoOiA5cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaHJpc3RtYXMtMjAxOS1oZWxsby1wbGF5bGlzdCB7XG4gICAgcGFkZGluZzogNjBweCAwIDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAmLmlzLXZpc2libGUge1xuXG4gICAgICAgIEBrZXlmcmFtZXMgcHVsc2Uge1xuICAgICAgICAgICAgMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgNTAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45OCk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgLy8gYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICAgICAgICAgICAgICAgIC8vIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgICAgICAgICAgICAgLy8gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG5cbiAgICAgICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDkge1xuICAgICAgICAgICAgICAgICAgICBwYXRoOm50aC1vZi10eXBlKCN7JGl9KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkaSAqIC4xNXM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX292ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHRvcDogMzUlO1xuICAgICAgICAgICAgd2lkdGg6IDY0JTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgXG5cbiAgICAgICAgXG4gICAgICAgIFxuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGZiYWIzO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG5cbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICAvLyBoZWlnaHQ6IDM2cHg7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4NnB4O1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiA4NnB4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNocmlzdG1hcy0yMDE5LXNvdW5kcy1nb29kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICBwYWRkaW5nOiA0ZW0gMDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIH1cblxuICAgICY6OmFmdGVyLFxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMCU7XG4gICAgfVxuXG4gICAgJi1vdmVybGF5IHtcbiAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgICYtYmcge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTIwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwrXCJpbWFnZXMvZW1wcmVzYS9uYXZpZGFkMjAxOS9iZy1zb3VuZHMtZ29vZC1mdWxsLmpwZ1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLW11amVyLFxuICAgICAgICAuaW1nLW1hbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5pbWctbXVqZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAuaW1nLW1hbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmLmlzLXZpc2libGUge1xuICAgIFxuICAgICAgICAgICAgICAgIC5pbWctbXVqZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAuaW1nLW1hbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG5cbiAgICAgICAgICAgIC5pbWctbXVqZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWctbWFuIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG5cbiAgICAgICAgICAgIC5pbWctbWFuIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuXG4gICAgICAgICAgICAuaW1nLW11amVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1nLW1hbiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmX19iaWcge1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDUwcHggYXV0byAyMHB4O1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNocmlzdG1hcy0yMDE5LW11c2ljb2xvZ3kge1xuXG4gICAgQGtleWZyYW1lcyByb3RhdGVTdmcge1xuICAgICAgICBmcm9tIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB9XG4gICAgICAgIHRvIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgIH1cbiAgICBcbiAgICB9XG5cbiAgICAmX19vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgICAgIFxuICAgICAgICAmLmlzLXZpc2libGUge1xuXG4gICAgICAgICAgICBzdmcge1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVTdmc7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNHM7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC4ycztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC41cztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC4zcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC4ycztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogI2UzZjBlZjtcbiAgICAgICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDQwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHRvcDogMzAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgICAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgdG9wOiAxOCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC04MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwrXCJpbWFnZXMvZW1wcmVzYS9uYXZpZGFkMjAxOS9iZy1mb3JtYXMtbXVzaWNvbG9neS5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcGFkZGluZzogNzVweCA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgei1pbmRleDogMTtcbiAgICBcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNGZiYWIzO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgJi0tZGFyayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFya2VyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuYm9keSB7XG4gICAgJi5hZmZpeCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG4uY2hyaXN0bWFzLTIwMTktaG91cnMge1xuICAgICRzZWxmOiAmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNTUwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuXG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDVkZWcsIFxuICAgICAgICAjMjQyMTFmIDAlLFxuICAgICAgICAjMjQyMTFmIDc1JSxcbiAgICAgICAgIzRjNDk0NyAxMDAlXG4gICAgKTtcblxuXG4gICAgICY6OmJlZm9yZSB7XG4gICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXG4gICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsK1wiaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDIwMTkvc2VwYXJhZG9yLWhvcmFzLnBuZ1wiKTtcbiAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcblxuICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICB9XG4gICAgIH1cblxuICAgICYuaGFzLXNjcm9sbCB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuXG4gICAgJi5ub3Qtc2Nyb2xsIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX190ZXN0IHtcbiAgICAgICAgaGVpZ2h0OiAxNTUxcHg7XG4gICAgfVxuXG4gICAgJl9fbGVmdCB7XG4gICAgICAgICBkaXNwbGF5OiBub25lO1xuXG5cblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIFxuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NDIzZjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgdG8gcmlnaHQsIFxuICAgICAgICAgICAgIzQ4NDIzZiAwJSxcbiAgICAgICAgICAgICM0ODQyM2YgNzUlLFxuICAgICAgICAgICAgIzNiMzYzMyAxMDAlXG4gICAgICAgICk7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzcwcHg7XG5cbiAgICAgICAgICAgICYuaG91ciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1MCUpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5iZy1ob3VyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICAgICAgICAgIHRvcDogMTIlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn0uYWZmaXggJiB7XG4gICAgICAgICAgICAvL292ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy9zY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgICAgICAgICAgIC8vb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC8vICY6OmJlZm9yZSB7XG4gICAgICAgIC8vICAgICBjb250ZW50OiAnJztcbiAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gICAgIHJpZ2h0OiAwO1xuICAgICAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAvLyAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwrXCJpbWFnZXMvZW1wcmVzYS9uYXZpZGFkMjAxOS9zZXBhcmFkb3ItaG9yYXMucG5nXCIpO1xuICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgICAgICAvLyB9XG5cbiAgICB9XG5cbiAgICAmX19yb3cge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICAgICAgICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG5cbiAgICAgICAgJi5uby1hZmZpeCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucG9zLXJlbGF0aXZlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYtd3JhcHBlciB7XG4gICAgICAgIC8qXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgKi9cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuXG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTBweCA2MHB4IDEwcHggMjBweDtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAzMCU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2Utb3V0O1xuXG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAud3JhcHBlci1wcmV2IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMjI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICNDRkRGMDA7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndyYXBwZXItcHJldjpob3ZlciB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogI0NDMDAwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cmFwcGVyLW5leHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICM2NjY7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIyNXB4O1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjQ0ZERjAwO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53cmFwcGVyLW5leHQ6aG92ZXIge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICNDQzAwMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuXG4gICAgICAgIC8qJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCtcImltYWdlcy9lbXByZXNhL25hdmlkYWQyMDE5L3NlcGFyYWRvci1ob3Jhcy5wbmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgICAgIH0qL1xuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIFxuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hZmZpeCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtLCAkdW50aWw6IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BsYXlsaXN0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogOTclO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLy90cmFuc2l0aW9uOiBvcGFjaXR5IDIuNHMgZWFzZS1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2Utb3V0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcbiAgICAgICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgLy9vcGFjaXR5OiAwO1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDVkZWcsICMyNDIxMWYgMCUsICMyNDIxMWYgNzUlLCAjNGM0OTQ3IDEwMCUpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWhpZGRlbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG5cbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X190aW1lIHtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH0gICAgXG4gICAgICAgIH1cblxuICAgICAgICB0aW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOWU5NzkzO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10eXBlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICM5ZTk3OTM7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBociB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZTk3OTM7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5ZTk3OTM7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5ZTk3OTM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI3skc2VsZn1fX2F1dGhvciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjeyRzZWxmfV9fZHVyYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAwLjE7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wtc20tNiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmJ0bi1uZXh0LW1vYmlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMTBweDtcblxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICNDRkRGMDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuXG4gICAgfVxufVxuXG4uY2hyaXN0bWFzLTIwMTktZG93bmxvYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZGQwY2Q7XG4gICAgXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGViY2I2O1xuICAgICAgICBcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluay1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJhMzljO1xuICAgICAgICBcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuXG4gICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjMjJhMzljLCA1JSlcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgcGFkZGluZzogNXB4IDMwcHggNXB4IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIDAuNCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcblxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaHJpc3RtYXMtMjAxOS1wbGF5IHtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZvbGxvd0lmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLyBBRVJPUFVFUlRPUyAvLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4uYWVyb3B1ZXJ0b3MtaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2xhbmRpbmdzL2Flcm9wdWVydG9zL3dvcmxkLW1hcC5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLndvcmxkLW1hcCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHVybCgnL2ltYWdlcy9sYW5kaW5ncy9hZXJvcHVlcnRvcy9wbGFuZS1jdXJzb3ItLXN0cm9rZS5zdmcnKSwgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wbGFuZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiB1cmwoJy9pbWFnZXMvbGFuZGluZ3MvYWVyb3B1ZXJ0b3MvcGxhbmUtY3Vyc29yLS1zdHJva2Uuc3ZnJyksIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGxhbmUtMS1sZWZ0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDYlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICBhbmltYXRpb246IGZseWluZ0Zyb21MZWZ0IDMwcyBsaW5lYXIgaW5maW5pdGU7XG5cbiAgICAgICAgLmNscy0xOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBhbmltYXRpb246IG9wYWNpdHlPZmYgN3MgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGxhbmUtMi1sZWZ0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDM1JTtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgYW5pbWF0aW9uOiBmbHlpbmdGcm9tTGVmdCA0NC41cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMnM7XG5cbiAgICAgICAgLmNscy0xOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBhbmltYXRpb246IG9wYWNpdHlPZmYgOXMgZWFzZS1pbi1vdXQgZm9yd2FyZHM7ICAgXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wbGFuZS0zLWxlZnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNjUlO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICBhbmltYXRpb246IGZseWluZ0Zyb21MZWZ0IDI0LjJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA0cztcblxuICAgICAgICAuY2xzLTE6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogb3BhY2l0eU9mZiA5cyBlYXNlLWluLW91dCBmb3J3YXJkczsgICBcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wbGFuZS0xLXJpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHZ3LCAwLCAwKTtcbiAgICAgICAgYW5pbWF0aW9uOiBmbHlpbmdGcm9tUmlnaHQgMjQuNXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuXG4gICAgICAgIC5jbHMtMTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBvcGFjaXR5T2ZmIDlzIGVhc2UtaW4tb3V0IGZvcndhcmRzOyAgIFxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBsYW5lLTItcmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNzUlO1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwdncsIDAsIDApO1xuICAgICAgICBhbmltYXRpb246IGZseWluZ0Zyb21SaWdodCAzNi41cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogM3M7XG5cbiAgICAgICAgLmNscy0xOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBhbmltYXRpb246IG9wYWNpdHlPZmYgMTBzIGVhc2UtaW4tb3V0IGZvcndhcmRzOyAgIFxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvaW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBhbmltYXRpb246IG9wYWNpdHlPbiA1cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICAgICAgICAgICAgY3Vyc29yOiB1cmwoJy9pbWFnZXMvbGFuZGluZ3MvYWVyb3B1ZXJ0b3MvcGxhbmUtY3Vyc29yLS1zdHJva2Uuc3ZnJyksIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi0xIHtcbiAgICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDQ5JTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMy4ycztcbiAgICAgICAgfVxuICAgICAgICAmLTIge1xuICAgICAgICAgICAgdG9wOiAyMi41JTtcbiAgICAgICAgICAgIHJpZ2h0OiA1NS4zJTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogNS40cztcbiAgICAgICAgfVxuICAgICAgICAmLTMge1xuICAgICAgICAgICAgdG9wOiAyNC42JTtcbiAgICAgICAgICAgIHJpZ2h0OiA1Mi4xJTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMi45cztcbiAgICAgICAgfVxuICAgICAgICAmLTQge1xuICAgICAgICAgICAgdG9wOiAyOC44JTtcbiAgICAgICAgICAgIHJpZ2h0OiA1NC4xNSU7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDQuOHM7XG4gICAgICAgIH1cbiAgICAgICAgJi01IHtcbiAgICAgICAgICAgIHRvcDogMzAuOCU7XG4gICAgICAgICAgICByaWdodDogNTMuMTUlO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAzLjFzO1xuICAgICAgICB9XG4gICAgICAgICYtNiB7XG4gICAgICAgICAgICB0b3A6IDM3LjIlO1xuICAgICAgICAgICAgcmlnaHQ6IDQwLjYlO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAzLjdzO1xuICAgICAgICB9XG4gICAgICAgICYtNyB7XG4gICAgICAgICAgICB0b3A6IDQxLjUlO1xuICAgICAgICAgICAgcmlnaHQ6IDI2LjElO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA0LjRzO1xuICAgICAgICB9XG4gICAgICAgICYtOCB7XG4gICAgICAgICAgICB0b3A6IDM1LjElO1xuICAgICAgICAgICAgcmlnaHQ6IDE0LjclO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjZzO1xuICAgICAgICB9XG4gICAgICAgICYtOSB7XG4gICAgICAgICAgICB0b3A6IDQ5LjglO1xuICAgICAgICAgICAgcmlnaHQ6IDQ2LjklO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjhzO1xuICAgICAgICB9XG4gICAgICAgICYtMTAge1xuICAgICAgICAgICAgdG9wOiA3OS4xJTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMS42JTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogNi40cztcbiAgICAgICAgfVxuICAgICAgICAmLTExIHtcbiAgICAgICAgICAgIHRvcDogMzMuMSU7XG4gICAgICAgICAgICBsZWZ0OiAxMS4yJTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMy4ycztcbiAgICAgICAgfVxuICAgICAgICAmLTEyIHtcbiAgICAgICAgICAgIHRvcDogMzUuMiU7XG4gICAgICAgICAgICBsZWZ0OiAyMS43JTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogNC40cztcbiAgICAgICAgfVxuICAgICAgICAmLTEzIHtcbiAgICAgICAgICAgIHRvcDogNDUuNyU7XG4gICAgICAgICAgICBsZWZ0OiAxNi41JTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMy42cztcbiAgICAgICAgfVxuICAgICAgICAmLTE0IHtcbiAgICAgICAgICAgIHRvcDogNjAuMyU7XG4gICAgICAgICAgICBsZWZ0OiAyMy43JTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMi44cztcbiAgICAgICAgfVxuICAgICAgICAmLTE1IHtcbiAgICAgICAgICAgIHRvcDogNjguNyU7XG4gICAgICAgICAgICBsZWZ0OiAzMSU7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDRzO1xuICAgICAgICB9XG4gICAgICAgICYtMTYge1xuICAgICAgICAgICAgYm90dG9tOiAxMC4xJTtcbiAgICAgICAgICAgIGxlZnQ6IDI2Ljg1JTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMi44cztcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5Aa2V5ZnJhbWVzIGZseWluZ0Zyb21MZWZ0IHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHZ3LCAwLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmx5aW5nRnJvbVJpZ2h0IHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwdncsIDAsIDApO1xuICAgIH1cbiAgICBcbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG9wYWNpdHlPZmYge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgb3BhY2l0eU9uIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgMjUlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5hZXJvcHVlcnRvcy1wcm9kdWN0cyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y2O1xufVxuXG4uYWVyb3B1ZXJ0b3Mtc2hvcnRmaWxtIHtcblxuICAgIC5wcm9qZWN0c19fZ2FsbGVyeSB7XG5cbiAgICAgICAgXG5cblxuICAgICAgICAucHJvZHVjdC0tcGhvdG8tYmcge1xuXG4gICAgICAgICAgICBoZWlnaHQ6ICRwcm9kdWN0LWhvbWUtaGVpZ2h0LW1kO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRwcm9kdWN0LWhvbWUtaGVpZ2h0LXNtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRwcm9kdWN0LWhlaWdodC1sZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHByb2R1Y3QtaG9tZS1oZWlnaHQtbWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkcHJvZHVjdC1ob21lLWhlaWdodC1sZztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xuXG4gICAgICAgICAgICAgICAgLnByb2R1Y3RfX3Bob3RvX19vdmVybGF5IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcntcblxuICAgICAgICAgICAgICAgIC52YS1taWRkbGUuY3Rhe1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGxpbmVhcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdF9fcGhvdG9fX292ZXJsYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXJlZDtcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyNTBtcyBsaW5lYXI7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hZXJvcHVlcnRvcy1wcm9qZWN0cyB7XG5cbiAgICAucHJvamVjdHNfX2dhbGxlcnkge1xuXG4gICAgICAgIC5wcm9kdWN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8gQklFTkVTVEFSIC8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4kY29sb3ItdGl0bGU6ICM0MDQwNDA7XG4kY29sb3ItdGV4dDogIzNhMzcyMDtcbiRjb2xvci13aW5kb3dzOiAjZDRjZmE0O1xuJGNvbG9yLWxpZ2h0OiAjYzhjMjhmO1xuJGNvbG9yLWFpcjogI2VjZTg5MTtcbiRjb2xvci1zaWxlbmNlOiAjZjBlZGE2O1xuJGNvbG9yLW1vdmU6ICNiZmRkYmE7XG4kY29sb3ItYmlvOiAjYjJkNmFjO1xuJGNvbG9yLWZydWl0OiAjYTFkNWQzO1xuJGNvbG9yLXNvY2lhbDogI2I2ZGJkYTtcbiRjb2xvci13YXRlcjogI2VjZWFkOTtcblxuLmNocmlzdG1hcy1pbnRybyB7XG4gICZfX3ZpZGVvLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDc1cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YxODQwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwrXCJpbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvdmlkZW8tY29udGFpbmVyLWxlZnQtYmcucG5nXCIpLFxuICAgICAgdXJsKCRiYXNlLXVybCtcImltYWdlcy9lbXByZXNhL25hdmlkYWQxOC92aWRlby1jb250YWluZXItcmlnaHQtYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wLCByaWdodCB0b3A7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggNjBweCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3ZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgei1pbmRleDogNDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgICBwYWRkaW5nOiAxN3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgYm9yZGVyLXdpZHRoOiA5cHg7XG4gICAgfVxuICB9XG59XG5cbi5jaHJpc3RtYXMtYmFuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWFkOTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCtcImltYWdlcy9lbXByZXNhL25hdmlkYWQxOC9iYW5kLWJnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwJSBhdXRvO1xuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3ItdGl0bGU7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDY4cHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiA4MnB4O1xuICAgIH1cbiAgfVxufVxuXG4uY2hyaXN0bWFzLWl0ZW1zIHtcbiAgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmNocmlzdG1hcy1pdGVtIHtcbiAgJHNlbGY6ICY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTUwcHggMTVweCAxNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oYWxpc2dyLWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGFsaXNnci1yZWd1bGFyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cblxuICAmLS13aW5kb3dzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2luZG93cztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsK1wiaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L3dpbmRvd3Mtd2luZG93LWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMTBweCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE0MHB4O1xuICB9XG5cbiAgJi0tbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsK1wiaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L2xpZ2h0LWNsb3Vkcy1iZy5wbmdcIiksXG4gICAgICB1cmwoJGJhc2UtdXJsK1wiaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L2xpZ2h0LXBlb3BsZS1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDUwcHggbGVmdCAyMHB4LCB0b3AgcmlnaHQgMTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMHB4IGF1dG8sIGF1dG8gMjQwcHg7XG4gIH1cblxuICAmLS1haXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1haXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCtcImltYWdlcy9lbXByZXNhL25hdmlkYWQxOC9haXItY29uZGl0aW9uZXItYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxMHB4IHJpZ2h0IC0xMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTAlO1xuICB9XG5cbiAgJi0tc2lsZW5jZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNpbGVuY2U7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCtcImltYWdlcy9lbXByZXNhL25hdmlkYWQxOC9zaWxlbmNlLXBlb3BsZS1iZy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDEwcHggY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxNDBweDtcbiAgfVxuXG4gICYtLW1vdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb3ZlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwrXCJpbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvbW92ZS1wZW9wbGUtYmcucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAzMHB4IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4NyU7XG4gIH1cblxuICAmLS1iaW8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iaW87XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCtcImltYWdlcy9lbXByZXNhL25hdmlkYWQxOC9iaW8tcGVvcGxlLWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMjBweCBsZWZ0IDM1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1NyU7XG4gIH1cblxuICAmLS1mcnVpdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWZydWl0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwrXCJpbWFnZXMvZW1wcmVzYS9uYXZpZGFkMTgvZnJ1aXQtcGVvcGxlLWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMTVweCBsZWZ0IDYwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3MCU7XG4gIH1cblxuICAmLS1zb2NpYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zb2NpYWw7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCtcImltYWdlcy9lbXByZXNhL25hdmlkYWQxOC9zb2NpYWwtcGVvcGxlLWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMTVweCByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgcGFkZGluZy10b3A6IDE2NXB4O1xuXG4gICAgJi0td2luZG93cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsK1wiaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L3dpbmRvd3MtbGluZXMtYmcucG5nXCIpLFxuICAgICAgICB1cmwoJGJhc2UtdXJsK1wiaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L3dpbmRvd3Mtd2luZG93LWJnLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wIDE0cHgsIHRvcCAxMHB4IGxlZnQgNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1MHB4IGF1dG8sIGF1dG8gMTUwcHg7XG4gICAgfVxuXG4gICAgJi0tbGlnaHQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCtcImltYWdlcy9lbXByZXNhL25hdmlkYWQxOC9saWdodC1jbG91ZHMtYmcucG5nXCIpLFxuICAgICAgICB1cmwoJGJhc2UtdXJsK1wiaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L2xpZ2h0LXBlb3BsZS1iZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMjAlIGxlZnQgMTAlLCB0b3AgMjVweCByaWdodCAxMCU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgaGVpZ2h0OiA0NDBweDtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuXG4gICAgJi0tbGVmdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIH1cblxuICAgICYtLXdpbmRvd3Mge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgMTRweCwgdG9wIDEwcHggbGVmdCA0MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwcHggYXV0bywgYXV0byAyMzBweDtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44MDczKTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDI5NHB4O1xuICAgICAgICBoZWlnaHQ6IDM3NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsK1wiaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L3dpbmRvd3MtY2lyY2xlLnBuZ1wiKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA4MnB4O1xuICAgICAgICBoZWlnaHQ6IDIzOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsK1wiaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L3dpbmRvd3MtdHJpYW5nbGUucG5nXCIpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGlnaHQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDIyJSBsZWZ0IDI4JSwgdG9wIDI1cHggcmlnaHQgMTAlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDdweDtcbiAgICAgICAgaGVpZ2h0OiAzMDdweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsK1wiaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZDE4L2xpZ2h0LXRyaWFuZ2xlLnBuZ1wiKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgwNzMpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1haXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDEwcHggcmlnaHQgMzNweDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkY29sb3ItYWlyIDUwJSwgJGNvbG9yLXNpbGVuY2UgNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgxMWRlZyk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2lsZW5jZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMzBweCBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi0tYmlvIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAyMHB4IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNjUlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkY29sb3ItbW92ZSA1MCUsICRjb2xvci1iaW8gNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMTFkZWcpO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWZydWl0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGNvbG9yLWZydWl0IDUwJSwgJGNvbG9yLXNvY2lhbCA1MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDExZGVnKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBwYWRkaW5nLXRvcDogMjUwcHg7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLFxuICAgICAgICB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0td2luZG93cyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwcHggYXV0bywgYXV0byAyMjBweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgICByaWdodDogMTUwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkxNzQpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAyMiUgbGVmdCAyOCUsIHRvcCAyNXB4IHJpZ2h0IDEwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwcHggYXV0bywgYXV0byAzNDBweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45MTc0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1haXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDUwcHggcmlnaHQgMjUlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNpbGVuY2Uge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDMwcHggY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDIwMHB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICB0b3A6IDk1cHg7XG4gICAgICAgIHJpZ2h0OiAzMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLW1vdmUge1xuICAgICAgaW1nIHtcbiAgICAgICAgYm90dG9tOiAxMDBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYmlvIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGJvdHRvbTogMTAwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBsZWZ0OiAtOTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1mcnVpdCB7XG4gICAgICBpbWcge1xuICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgIGxlZnQ6IDE3MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIHJpZ2h0OiAtNjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zb2NpYWwge1xuICAgICAgaW1nIHtcbiAgICAgICAgdG9wOiAxMjBweDtcbiAgICAgICAgLy8gbGVmdDogNDBweHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDkyJTtcbiAgICB9XG5cbiAgICAmLS1sZWZ0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgfVxuXG4gICAgJi0tcmlnaHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgICN7JHNlbGZ9IHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgaGVpZ2h0OiA1NDVweDtcbiAgICBwYWRkaW5nLXRvcDogMzEwcHg7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgJi0td2luZG93cyxcbiAgICAmLS1saWdodCxcbiAgICAmLS1haXIsXG4gICAgJi0tc2lsZW5jZSxcbiAgICAmLS1tb3ZlLFxuICAgICYtLWJpbyxcbiAgICAmLS1mcnVpdCxcbiAgICAmLS1zb2NpYWwge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIH1cblxuICAgICYtLXdpbmRvd3Mge1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1saWdodCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGVmdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE5NXB4O1xuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgICN7JHNlbGZ9IHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICYtLXJpZ2h0IHtcbiAgICAgICN7JHNlbGZ9IHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNocmlzdG1hcy13YXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdhdGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICZfX2xpbmVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogJGNvbG9yLXRpdGxlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oYWxpc2dyLWJvbGQ7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oYWxpc2dyLXJlZ3VsYXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgbWF4LXdpZHRoOiA4MTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTA4NnB4O1xuICAgIGhlaWdodDogNDUwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCtcImltYWdlcy9lbXByZXNhL25hdmlkYWQxOC93YXRlci1tYWluLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgaGVpZ2h0OiA1ODFweDtcbiAgICB9XG4gIH1cblxuICAmX19ib2F0cyxcbiAgJl9fc3RhcixcbiAgJl9fcGVvcGxlLFxuICAmX19jbG91ZHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLFxuICAgICAgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHotaW5kZXg6IDQ7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tYWluIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMCU7XG4gICAgbGVmdDogMjIlO1xuICAgIHdpZHRoOiA1NyU7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gICZfX2JvYXRzIHtcbiAgICB3aWR0aDogMTIlO1xuICAgIHRvcDogMzclO1xuICAgIGxlZnQ6IDI2JTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3RhciB7XG4gICAgd2lkdGg6IDQuMyU7XG4gICAgdG9wOiAwJTtcbiAgICBsZWZ0OiA1NCU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3Blb3BsZSB7XG4gICAgd2lkdGg6IDE5JTtcbiAgICB0b3A6IDQxJTtcbiAgICBsZWZ0OiA3MiU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvdWRzIHtcbiAgICB0b3A6IDE1JTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTklO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCk7XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3BlcnNvbmFzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbiAgICAmLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1heC13aWR0aDogNzAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgJi1pbWFnZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksXG4gICAgICAgICAgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTcwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjgwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcblxuICAgICZfX2xpbmVzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAmX19saW5lcyB7XG4gICAgICB3aWR0aDogMjIwcHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICZfX2xpbmVzIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vIFBFUlNPTkFTIC8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4ucGVyc29uYXMge1xuXG4gICAgJl9faGVybyB7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDEycHg7XG5cbiAgICAgICAgJi1idG4ge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCA4MHB4O1xuICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgNTBweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMxNzE3MTc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuXG4gICAgICAgICYtdGl0bGUge1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjhweCBhdXRvIDcwcHg7XG5cbiAgICAgICAgICAgIG1heC13aWR0aDogODYwcHg7XG5cbiAgICAgICAgICAgIGNvbG9yOiAjZGEzYzQ4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhhbGlzZ3ItYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzhweCBhdXRvIDgwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250YWluZXIge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEyMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0LWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBjb2xvcjogIzFlMWUxZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG5cbn1cblxuXG4ucGVyc29uYXMtaW5mby1ib3R0b20ge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA5NzBweDtcblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDExNXB4IDA7XG4gICAgfVxuXG4gICAgLnBlcnNvbmFzLWltZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gICAgfVxufVxuXG5cbi5oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA0MjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogN3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiA1OTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgIGhlaWdodDogNzYwcHg7XG4gICAgfVxufVxuXG4uaGVyb19fYmFja2dyb3VuZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oZXJvX19iYWNrZ3JvdW5kX19vdmVybGF5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKVwiO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gICAgLW1vei1vcGFjaXR5OiAwLjU7XG4gICAgLWtodG1sLW9wYWNpdHk6IDAuNTtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG5cbi5oZXJvX19iYWNrZ3JvdW5kX192aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgc2Nyb2xsLXBvc2l0aW9uO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxufVxuXG4uaGVyb19fY29udGVudCB7XG4gICAgLy8gdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC8vIC5icm93c2VyLWxvYWRlZCAmIHtcbiAgICAvLyAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAvLyB9XG59XG5cbi5oZXJvX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICBcbiAgICBmb250LXNpemU6IDcwcHg7XG4gICAgZm9udC1zaXplOiA3ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmhlcm9fX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXNpemU6IDRlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmhlcm9fX2lmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5oZXJvLmhlcm8tLWhpZ2hlciB7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBoZWlnaHQ6IDYzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgIGhlaWdodDogODAwcHg7XG4gICAgfVxufVxuXG4uaGVyby5oZXJvLS1zbWFsbCB7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgfVxufVxuXG4uaGVyby5oZXJvLS10aXRsZS1ub3JtYWwge1xuICAgIC5oZXJvX190aXRsZSB7XG4gICAgICAgICBcbiAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICBmb250LXNpemU6IDUuNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA2ZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZXJvLmhlcm8tLWhlaWdodC02MDAge1xuICAgIGhlaWdodDogNDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgaGVpZ2h0OiA0NzVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgfVxufVxuXG4uaGVyby5oZXJvLS1vbmx5LXBob3RvIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgIGhlaWdodDogNzYwcHg7XG4gICAgfVxufVxuXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8gU09NQlJFUk8gLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuLy8vIFZhcmlhYmxlcyBsYW5kaW5nIE5hdmlkYWRcbiRuYXZpZGFkUGFuZWw6IDY1MHB4O1xuJG5hdmlkYWRQYW5lbC14czogNzAwcHg7XG4kbmF2aWRhZFBhbmVsLXNtOiA3MDBweDtcbiRuYXZpZGFkUGFuZWwtbWQ6IDcwMHB4O1xuJG5hdmlkYWRQYW5lbC1sZzogNzAwcHg7XG5cblxuXG4ubmF2aWRhZC1oZXJvIHtcblxuICAgIC5uYXZpZGFkLWhlcm9fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA3MXB4ICogMC41NTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDcxcHggKiAwLjc1O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDcxcHggKiAwLjg1O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDcxcHggKiAwLjk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZpZGFkLWhlcm9fX3RpdGxlLWJpZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweCAqIDAuNjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweCAqIDAuNzU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweCAqIDAuODtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4ICogMC45O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2aWRhZC1oZXJvX19oYXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBib3R0b206IDkwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTkycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgIGhlaWdodDogNjcwcHg7XG4gICAgfVxufVxuXG5cbi5uYXZpZGFkLWludHJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHotaW5kZXg6IDY7XG59XG5cbiAgICAubmF2aWRhZC1pbnRyb19fcHJlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbztcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDNjNztcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmlkYWQtaW50cm9fX2xlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiB4cykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZpZGFkLWludHJvX19yaWdodCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2aWRhZC1pbnRyb19fbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIC8vZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2aWRhZC1pbnRyb19fdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgY29sb3I6ICNlNGUxZGE7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxNTlweCAqIDAuODtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbGVmdDogLTM2cHg7XG4gICAgICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNkN2QzYzc7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2QzYzc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTU5cHggKiAwLjg1O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1OXB4ICogMC45O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTU5cHggKiAwLjk1O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTU5cHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZpZGFkLWludHJvX19zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgIGNvbG9yOiAjNTc1MzQ2O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweCAqIDAuODtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweCAqIDAuODU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHggKiAwLjk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHggKiAwLjk1O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmlkYWQtaW50cm9fX3RleHQge1xuICAgICAgICBjb2xvcjogIzU3NTM0NjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZpZGFkLWludHJvX192aWRlby1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDc1cHggMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhMDE0YztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9uYXZpZGFkL3ZpZGVvLWNvbnRhaW5lci1iZy5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLm5hdmlkYWQtaW50cm9fX3ZpZGVvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXZpZGFkLWludHJvX19saW5lcyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBsZykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAuZGVzaWduLWludHJvX19saW5lLXBvc3R2aWRlbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNjJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuLm5hdmlkYWQtbWVzZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogOTBweDtcbiAgICBwYWRkaW5nOiAwcHggMCAwO1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZmZmO1xuICAgIHotaW5kZXg6IDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDIzYztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL25hdmlkYWQvbWVzZXMtYmcucG5nJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgLm5hdmlkYWQtbWVzZXNfX3llYXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgIFxuICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDI1MzJweDtcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE4Ni42NjY3JTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiA4LjMzMzMlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDUuNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDI0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xuICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjs7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xuICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjUlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1RDVCNTc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtY3VycmVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtZml4ZWQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ2cHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgLy9wYWRkaW5nOiA1cHggMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uby1maXhlZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgcGFkZGluZzogNzZweCAwIDA7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEzNS42JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBoZWlnaHQ6IDE2NHB4O1xuICAgICAgICBwYWRkaW5nOiAxMjBweCAwIDA7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDAuMSU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDUwMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA2MDAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTY2LjY2NjclO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJi5pcy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNpcmNsZS13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0MjNjO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbiAgICB9XG5cbiAgICAmICsgLnNjcm9sbG1hZ2ljLXBpbi1zcGFjZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0QzQTM1O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAmLmlzLWZpeGVkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogOTlweDtcbiAgICAgICAgICAgIGxlZnQ6IDkwcHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAmLmlzLWZpeGVkIHtcbiAgICAgICAgICAgIHRvcDogMTQ3cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2aWRhZC1wYW5lbGVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6ICRuYXZpZGFkUGFuZWwgKiA1O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgbWluLWhlaWdodDogJG5hdmlkYWRQYW5lbC1zbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgbWluLWhlaWdodDogJG5hdmlkYWRQYW5lbC1tZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgbWluLWhlaWdodDogJG5hdmlkYWRQYW5lbC1sZztcbiAgICB9XG5cbiAgICAmLmlzLXdoaXRlIHtcbiAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fd3JhcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3dyYXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6ICRuYXZpZGFkUGFuZWwgKiA1O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDU0MjNkO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMjUwMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAkbmF2aWRhZFBhbmVsLXNtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRuYXZpZGFkUGFuZWwtbWQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGhlaWdodDogJG5hdmlkYWRQYW5lbC1sZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAkbmF2aWRhZFBhbmVsO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmZmY7XG5cbiAgICAgICAgICAgICYtLWdyYWNpYXMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGRmZGM7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9uYXZpZGFkL3BhbmVsLWdyYWNpYXMtYmcuanBnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyNSU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzdBNzc2QztcbiAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRENEE0MTtcbiAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNEQ0QTQxO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUzM3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDM3JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC03ODVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tc29zdGVuaWJpbGlkYWQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzhDREI5O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZC9wYW5lbC1zb3N0ZW5pYmlsaWRhZC1yaWdodC1iZy5wbmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgICAgICAuY29sLW1kLTYge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0YzUyMzg7XG4gICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MTUyNGQ7XG4gICAgICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICAgICBzdWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MjY5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX2J0biB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MjY5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL25hdmlkYWQvcGFuZWwtc29zdGVuaWJpbGlkYWQtbGVmdC1iZy5qcGcnKSwgdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9uYXZpZGFkL3BhbmVsLXNvc3RlbmliaWxpZGFkLXJpZ2h0LWJnLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0xMDMlIGNlbnRlciwgcmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyLCByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXRyYXllY3RvcmlhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjYmM2O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZC9wYW5lbC10cmF5ZWN0b3JpYS1wcmVtaW8ucG5nJyksIHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZC9wYW5lbC10cmF5ZWN0b3JpYS12aWNlbnRlLmpwZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tLCByaWdodCAtMTAwcHggYm90dG9tO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDMlIGF1dG8sIDEwMCUgYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ZDQ5M2Y7XG4gICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHggKiAwLjg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweCAqIDAuOTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTE1MjRkO1xuICAgICAgICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAgICAgc3ViIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MjY5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX2J0biB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MjY5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMjBweCBib3R0b20sIHJpZ2h0IC0xMTklIGJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNSUgYXV0bywgYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1MHB4IGJvdHRvbSwgcmlnaHQgMTAwcHggYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6YXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxNTBweCBib3R0b20sIHJpZ2h0IDEyMHB4IGJvdHRvbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWRpc2VueW8ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhZGMwYzc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9uYXZpZGFkL3BhbmVsLWRpc2VueW8tcmlnaHQtYmcucG5nJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzAlIGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMTQ1NGQ7XG4gICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHggKiAwLjg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweCAqIDAuOTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0MTU3NWY7XG4gICAgICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICAgICBzdWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRlNjM2YjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19idG4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRlNjM2YjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZC9wYW5lbC1kaXNlbnlvLWxlZnQtYmcuanBnJyksIHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZC9wYW5lbC1kaXNlbnlvLXJpZ2h0LWJnLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC00MDBweCBjZW50ZXIsIHJpZ2h0IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlciwgcmlnaHQgdG9wO1xuXG4gICAgICAgICAgICAgICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbC1tZC02IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMmVtIDAgM2VtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jb211bmljYWNpb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFjNWM5O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvbmF2aWRhZC9wYW5lbC1jb211bmljYWNpb24tcmlnaHQtYmcucG5nJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgICAgICAuY29sLXNtLTkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzMlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5iZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL25hdmlkYWQvcGFuZWwtY29tdW5pY2FjaW9uLWNlbnRlci1iZy5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjIlIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5ODMyNGY7XG4gICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHggKiAwLjg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweCAqIDAuOTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTgzMjRmO1xuICAgICAgICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAgICAgc3ViIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYjQ1ODcyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX2J0biB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYjQ1ODcyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9uYXZpZGFkL3BhbmVsLWNvbXVuaWNhY2lvbi1sZWZ0LWJnLmpwZycpLCB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL25hdmlkYWQvcGFuZWwtY29tdW5pY2FjaW9uLXJpZ2h0LWJnLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbSwgcmlnaHQgY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNyU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTclO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIC5jb2wtbWQtNiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyOCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxOSU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTc1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogJG5hdmlkYWRQYW5lbC1zbTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRuYXZpZGFkUGFuZWwtbWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkbmF2aWRhZFBhbmVsLWxnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4gLSAxNTA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4gLSAxMjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogJHNjcmVlbi1sZy1taW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX2J0biB7XG4gICAgICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICAgICAgcGFkZGluZzogOHB4IDQwcHggN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC40KTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuXG4ubmF2aWRhZC1ncm93aW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiA2O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIH1cbn1cblxuICAgIC5uYXZpZGFkLWdyb3dpbmctaW50cm8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0MjNkO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDQwLDM3LDM1LDEpIDAlLCByZ2JhKDY5LDY2LDYxLDEpIDEwMCUpO1xuICAgICAgICBjb2xvcjogI2UwZGZkYjtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbztcbiAgICAgICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDZkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAtNmRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC03NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLm5hdmlkYWQtZ3Jvd2luZ19fZmlyc3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWRhZC1ncm93aW5nLWludHJvX190aXRsZSB7XG4gICAgICAgICAgICAgXG4gICAgICAgICAgICBmb250LXNpemU6IDU3cHggKiAwLjY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU3cHggKiAwLjg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTdweCAqIDAuOTU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fc3VidGl0bGUsXG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fdGl0bGUsXG4gICAgLm5hdmlkYWQtZ3Jvd2luZ19fdGV4dCB7XG4gICAgICAgICBcbiAgICB9XG5cbiAgICAubmF2aWRhZC1ncm93aW5nX19zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjZDAwZjNmO1xuICAgICAgICBmb250LXNpemU6IDU1cHggKiAwLjY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge0BpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgJi5pbi12aWV3IHtcbiAgICAgICAgICAgICAgICAuYnVzY2Fkb3JfX2l0ZW0tLWxlZnQsXG4gICAgICAgICAgICAgICAgLmJ1c2NhZG9yX19pdGVtLS1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnVzY2Fkb3JfX2l0ZW0tLWx1cGEge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICAgICBmb250LXNpemU6IDU1cHggKiAwLjg1O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDU1cHggKiAwLjk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweCAqIDAuOTU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZpZGFkLWdyb3dpbmdfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC41ZW07XG4gICAgICAgIGNvbG9yOiAjZDAwZjNmO1xuICAgICAgICBmb250LXNpemU6IDgwcHggKiAwLjY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4OHB4ICogMC44NTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4OHB4ICogMC45O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDg4cHggKiAwLjk1O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDg4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2aWRhZC1ncm93aW5nX19iZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE3NDJweDtcbiAgICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9uYXZpZGFkL2dyb3dpbmctYmcuanBnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDg2MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCAxMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0NjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAubmF2aWRhZC1ncm93aW5nX19jaGljYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDIwLjMlO1xuICAgICAgICAgICAgbGVmdDogNC45NCU7XG4gICAgICAgICAgICB3aWR0aDogNDUuNzUlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAgICAgei1pbmRleDogNDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpO1xuXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDI0JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLWdyb3dpbmdfX3ByZW1pbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDQ4JTtcbiAgICAgICAgICAgIGxlZnQ6IDI1JTtcbiAgICAgICAgICAgIHdpZHRoOiAxMy4zOCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XG5cbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIHRvcDogNjIlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlkYWQtZ3Jvd2luZ19fdmljZW50ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpO1xuXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDc3cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLWdyb3dpbmdfX2JlYmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNDBweCk7XG5cbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlkYWQtZ3Jvd2luZ19fbG9nbyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA0MHB4KTtcblxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIC5uYXZpZGFkLWdyb3dpbmdfX3RleHQge1xuICAgICAgICBjb2xvcjogIzRhNDg0NDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8gVklBSkUgQ09PTFdPUktJTkcgLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLm5ld3NfX2J1dHRvbnMge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKipcbiAqIE5ld3NcbiAqL1xuLm5ld3Mge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAvLyBoZWlnaHQ6ICRuZXdzLWhlaWdodC14cztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJHNjcmVlbi1zbS1taW4gKyAxKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6ICRuZXdzLWhlaWdodC1zbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogJHNjcmVlbi1zbS1taW4sICR1bnRpbDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgaGVpZ2h0OiAkbmV3cy1oZWlnaHQtdGFibGV0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBoZWlnaHQ6ICRuZXdzLWhlaWdodC1tZDtcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIGhlaWdodDogJG5ld3MtaGVpZ2h0LWxnO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBoZWlnaHQ6ICRuZXdzLWhlaWdodC14bGc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiAkbmV3cy1oZWlnaHQteHhsZztcbiAgICB9XG59XG5cbiAgICAubmV3cyAudmEtY29udGFpbmVyLXYge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3c19fcGhvdG8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGhlaWdodDogMjI1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLm5ld3NfX3Bob3RvX19pbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzX19waG90b19fdmlkZW8ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgc2Nyb2xsLXBvc2l0aW9uO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAubmV3c19faW5mbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyMHB4ICRuZXdzLXBhZGRpbmctc2lkZXMgNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggJG5ld3MtcGFkZGluZy1zaWRlcy1zbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzVweCAkbmV3cy1wYWRkaW5nLXNpZGVzLW1kO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4ICRuZXdzLXBhZGRpbmctc2lkZXMtbGc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLm5ld3NfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgLy8gZWFzZU91dEN1YmljXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICAgICAubmV3c19fdGl0bGVfX3Byb21pbmVudMKge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgLm5ld3NfX2RhdGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyAvLyBlYXNlT3V0Q3ViaWNcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzX19pbnRybyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IC8vIGVhc2VPdXRDdWJpY1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3NfX2RldGFpbHMge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAkbmV3cy1wYWRkaW5nLXNpZGVzO1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogJG5ld3MtcGFkZGluZy1zaWRlcztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6ICRuZXdzLXBhZGRpbmctc2lkZXMtc207XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6ICRuZXdzLXBhZGRpbmctc2lkZXMtc207XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAkbmV3cy1wYWRkaW5nLXNpZGVzLW1kO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAkbmV3cy1wYWRkaW5nLXNpZGVzLW1kO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICByaWdodDogJG5ld3MtcGFkZGluZy1zaWRlcy1sZztcbiAgICAgICAgICAgICAgICBib3R0b206IDM1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogJG5ld3MtcGFkZGluZy1zaWRlcy1sZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICAgICAubmV3c19fY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFyb29uO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1tYXJvb247XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJHNjcmVlbi1zbS1taW4gKyAxKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uZXdzX19kZXRhaWxzLS1uby1saWtlcyAubmV3c19fY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gODVweCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uZXdzX19jYXRlZ29yeV9fb3ZlcmZsb3cge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmV3c19fc3RhdHMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogJHNjcmVlbi1zbS1taW4gKyAxKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uZXdzX19zdGF0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubmV3c19fc3RhdCAuaWNvbi1zdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cbi8qKlxuICogTmV3czogUGhvdG8gaW4gdGhlIHJpZ2h0XG4gKi9cbi5uZXdzOm5vdCgubmV3cy0tcGhvdG8tZnVsbCk6bnRoLWNoaWxkKDJuKSB7XG4gICAgLm5ld3NfX3Bob3RvIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICRzY3JlZW4tc20tbWluLCAkdW50aWw6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3c19faW5mbyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkc2NyZWVuLXNtLW1pbiwgJHVudGlsOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLm5ld3MubmV3cy0tcGhvdG8tcmlnaHQge1xuICAgIC5uZXdzX19waG90byB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAkc2NyZWVuLXNtLW1pbiArIDEpIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uZXdzX19pbmZvIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICRzY3JlZW4tc20tbWluICsgMSkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cbi8qKlxuICogTmV3czogUGhvdG8gZnVsbCB3aWR0aFxuICovXG4ubmV3cy5uZXdzLS1waG90by1mdWxsIHtcbiAgICBoZWlnaHQ6ICRuZXdzLWZ1bGxwaG90by1oZWlnaHQ7XG4gICAgZm9udC1zaXplOiA3cHg7XG5cbiAgICAubmV3c19fcGhvdG8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgICAgIC5uZXdzX19waG90b19fb3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogYmFja2dyb3VuZC1jb2xvciwgdHJhbnNmb3JtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAubmV3c19faW5mbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA1MHB4ICRuZXdzLXBhZGRpbmctc2lkZXM7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAkbmV3cy1wYWRkaW5nLXNpZGVzLXNtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4ICRuZXdzLXBhZGRpbmctc2lkZXMtbWQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggJG5ld3MtcGFkZGluZy1zaWRlcy1sZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAubmV3c19faW5mb19fY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRuZXdzLXBhZGRpbmctc2lkZXM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBib3R0b206IDkwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAkbmV3cy1wYWRkaW5nLXNpZGVzLXNtO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAkbmV3cy1wYWRkaW5nLXNpZGVzLW1kO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRuZXdzLXBhZGRpbmctc2lkZXMtbGc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLm5ld3NfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDVlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206ICRzY3JlZW4tc20tbWluICsgMSwgJHVudGlsOiBsZykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDRlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uZXdzX19kYXRlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5ld3NfX2ludHJvIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAubmV3c19fY2F0ZWdvcnkge1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3NfX3N0YXQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAgICAgLm5ld3NfX3N0YXQgLmljb24tc3ZnIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgaGVpZ2h0OiAkbmV3cy1mdWxscGhvdG8taGVpZ2h0LXhzO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBoZWlnaHQ6ICRuZXdzLWZ1bGxwaG90by1oZWlnaHQtc207XG4gICAgICAgIGZvbnQtc2l6ZTogNy41cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICRzY3JlZW4tc20tbWluLCAkdW50aWw6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGhlaWdodDogJG5ld3MtZnVsbHBob3RvLWhlaWdodC10YWJsZXQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGhlaWdodDogJG5ld3MtZnVsbHBob3RvLWhlaWdodC1tZDtcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIGhlaWdodDogJG5ld3MtZnVsbHBob3RvLWhlaWdodC1sZztcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiAkbmV3cy1mdWxscGhvdG8taGVpZ2h0LXhsZztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICBoZWlnaHQ6ICRuZXdzLWZ1bGxwaG90by1oZWlnaHQteHhsZztcbiAgICB9XG59XG5cblxuLyoqXG4gKiBOZXdzOiBoZWlnaHQgYmlnXG4gKi9cbi5uZXdzLm5ld3MtLWhlaWdodC1iaWcge1xuXG4gICAgaGVpZ2h0OiAkbmV3cy1mdWxsLWJpZ2dlci1oZWlnaHQ7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgaGVpZ2h0OiAkbmV3cy1mdWxsLWJpZ2dlci1oZWlnaHQteHM7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGhlaWdodDogJG5ld3MtZnVsbC1iaWdnZXItaGVpZ2h0LXNtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBoZWlnaHQ6ICRuZXdzLWZ1bGwtYmlnZ2VyLWhlaWdodC1tZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgaGVpZ2h0OiAkbmV3cy1mdWxsLWJpZ2dlci1oZWlnaHQtbGc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBoZWlnaHQ6ICRuZXdzLWZ1bGwtYmlnZ2VyLWhlaWdodC14bGc7XG4gICAgfVxuXG59XG5cblxuLyoqXG4gKiBOZXdzOiBUaXRsZSBiaWdnZXJcbiAqL1xuLm5ld3MubmV3cy0tcGhvdG8tZnVsbC1oaWdodGxpZ2h0IHtcblxuICAgIC5uZXdzX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG4vKipcbiAqIE5ld3M6IEhpZ2hsaWdodFxuICovXG4ubmV3cy5uZXdzLS1ub3JtYWwtaGlnaGxpZ2h0IHtcblxuICAgIC5uZXdzX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC4zZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1LjJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3c19fZGF0ZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbn1cblxuXG4vKipcbiAqIE5ld3M6IGhlaWdodCBzbWFsbFxuICovXG4ubmV3cy5uZXdzLS1oZWlnaHQtc21hbGwge1xuXG4gICAgLm5ld3NfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgaGVpZ2h0OiAkbmV3cy1zbWFsbC1oZWlnaHQtc207XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICRzY3JlZW4tc20tbWluLCAkdW50aWw6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGhlaWdodDogJG5ld3Mtc21hbGwtaGVpZ2h0LXRhYmxldDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgaGVpZ2h0OiAkbmV3cy1zbWFsbC1oZWlnaHQtbWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBoZWlnaHQ6ICRuZXdzLXNtYWxsLWhlaWdodC14bGc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgaGVpZ2h0OiAkbmV3cy1zbWFsbC1oZWlnaHQteHhsZztcbiAgICB9XG59XG5cblxuLyoqXG4gKiBOZXdzOiBQaG90byBmdWxsIHdpZHRoXG4gKi9cbi5uZXdzLm5ld3MtLWZ1bGwtd2lkdGgge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIC5uZXdzX19pbmZvIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTZweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3c19faW5mb19fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyoqXG4gKiBOZXdzOiBQaG90byByaWdodFxuICovXG4ubmV3cy0tZnVsbC13aWR0aC5uZXdzLS1waG90by1yaWdodCB7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIC5uZXdzX19pbmZvIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKipcbiAqIE5ld3M6IEhvdmVyIHN0YXRlXG4gKi9cbi5uZXdzIHtcbiAgICAvLyBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICAgICAgLm5ld3NfX3Bob3RvX19pbWcge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmV3c19fdGl0bGUge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgLy8gfVxufVxuXG4ubmV3cy5uZXdzLS1waG90by1mdWxsIHtcbiAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgIC5uZXdzX19waG90b19faW1nIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAubmV3c19fcGhvdG9fX292ZXJsYXkge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3NfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAubmV3c19fZGF0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3NfX2ludHJvIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAubmV3c19fY2F0ZWdvcnkge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFyb29uO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbWFyb29uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzX19zdGF0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLm5ld3NfX3N0YXQgLmljb24tc3ZnIHtcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgIH1cbn1cblxuLm5ld3MtLXBob3RvLWZ1bGwuaGFzLXZpZGVvIHtcbiAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgIC5uZXdzX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAubmV3c19fZGF0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAubmV3c19faW50cm8ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3NfX2NhdGVnb3J5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3NfX3N0YXQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uZXdzX19zdGF0IC5pY29uLXN2ZyB7XG4gICAgICAgICAgICAgICAgLy8gY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKipcbiAqIE5ld3M6IGJhY2tncm91bmQgZ3JleVxuICovXG4ubmV3cy5uZXdzLS1iZy1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuXG4gICAgLm5ld3NfX2luZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG4gLnFubS1jb250YWluZXItd3JhcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnFubS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL3RleHR1cmUtMS14cy5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbn1cblxuICAgIC5xbm0tY29udGFpbmVyX19wb3NpdGlvbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogOTc1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuLnFubS1jb250YWluZXItLWZpcnN0IHtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMjIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS90ZXh0dXJlLTEuanBnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4ucW5tLWNvbnRhaW5lci0tc2Vjb25kIHtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAyMTY0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS90ZXh0dXJlLTIuanBnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4ucW5tLWNvbnRhaW5lci0tdGhpcmQge1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDE4MDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL3RleHR1cmUtMy5qcGcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi5xbm0tc3RlcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMmQzMTM5O1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG5cbiAgICAucW5tLXN0ZXBfX3BhdGgge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMTRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICNiYjFiNGM7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLnFubS1zdGVwX19kb3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAucW5tLXN0ZXBfX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLnFubS1zdGVwX190aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICAgICAgY29sb3I6ICMyZDMxMzk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1hcm9vbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC45ODtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMmQzMTM5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5xbm0tc3RlcF9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIGNvbG9yOiAjMmQzMTM5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnFubS1zdGVwX19pbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbi5xbm0tc3RlcC5xbm0tc3RlcC0tcmVkIHtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkMDJiM2EgdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL3RleHR1cmUtMi14cy5qcGcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnFubS1zdGVwX19wYXRoIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5xbm0tc3RlcF9fZG90IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2QwMmIzYTtcblxuICAgIH1cblxuICAgIC5xbm0tc3RlcF9fdGl0bGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAucW5tLXN0ZXBfX3RleHQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbn1cblxuXG4vKiAxICovXG4ucW5tLXN0ZXAtLWludHJvIHtcbiAgICAucW5tLXN0ZXBfX3BhdGgge1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgICAgIC5xbm0tc3RlcF9fZG90IHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cblxuLyogMiAqL1xuLnFubS1zdGVwLS1jcmVjZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHRvcDogNDUycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICB9XG59XG5cblxuLyogMyAqL1xuLnFubS1zdGVwLS1hcnF1aXRlY3R1cmEge1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICB0b3A6IDg5N3B4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU3MnB4O1xuXG4gICAgICAgIC5xbm0tc3RlcF9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qIDQgKi9cbi5xbm0tc3RlcC0tZGV0YWxsZXMge1xuXG4gICAgLnFubS1zdGVwX19pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDY1JTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjc1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgdG9wOiAyMDVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2OHB4O1xuICAgIH1cblxufVxuXG5cbi8qIDUgKi9cbi5xbm0tc3RlcC0tbWVkaW8tYW1iaWVudGUge1xuXG4gICAgLnFubS1zdGVwX19pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgdG9wOiA4MDlweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNTVweDtcbiAgICB9XG5cbn1cblxuXG4vKiA2ICovXG4ucW5tLXN0ZXAtLXRhbGVudG8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgLnFubS1zdGVwX19kb3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2ZjZWQyO1xuICAgIH1cblxuICAgIC5xbm0tc3RlcF9faW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHRvcDogMTA1NHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG4gICAgfVxuXG59XG5cblxuLyogNyAqL1xuLnFubS1zdGVwLS1zb3N0ZW5pYmlsaWRhZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgdG9wOiAxODA5cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjVweDtcbiAgICB9XG59XG5cbi5xbm0tc3RlcC0tdGVjbm9sb2dpYSB7XG5cbiAgICAucW5tLXN0ZXBfX2ltZyB7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICB0b3A6IDE2MXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwMnB4O1xuICAgIH1cblxufVxuXG5cbi8qIDggKi9cbi5xbm0tc3RlcC0tY29tdW5pY2FjaW9uIHtcblxuICAgIC5xbm0tc3RlcF9faW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHRvcDogNjE3cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjY3cHg7XG4gICAgfVxuXG59XG5cblxuLyogOSAqL1xuLnFubS1zdGVwLS1vdXRybyB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnFubS1zdGVwX19wYXRoIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIH1cblxuICAgICAgICAucW5tLXN0ZXBfX2RvdCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1M3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2NmY2VkMjtcbiAgICAgICAgfVxuXG4gICAgLnFubS1zdGVwX19pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEyNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICB0b3A6IDEzMDZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgICAucW5tLXN0ZXBfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDdweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbi5xbm0tYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ucW5tLWJsb2NrLTEge1xuICAgIGhlaWdodDogNzA5cHg7XG5cbiAgICAubGFuZy1lcyAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2VzL3F1ZS1ub3MtbXVldmUtMS5qcGcnKTtcbiAgICB9XG5cbiAgICAubGFuZy1lbiAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2VuL3F1ZS1ub3MtbXVldmUtMS5qcGcnKTtcbiAgICB9XG5cbiAgICAubGFuZy1mciAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9xdWUtbm9zLW11ZXZlL2ZyL3F1ZS1ub3MtbXVldmUtMS5qcGcnKTtcbiAgICB9XG59XG5cbi5xbm0tYmxvY2stMiB7XG4gICAgaGVpZ2h0OiA1MDBweDtcblxuICAgIC5sYW5nLWVzICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZXMvcXVlLW5vcy1tdWV2ZS0yLmpwZycpO1xuICAgIH1cblxuICAgIC5sYW5nLWVuICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZW4vcXVlLW5vcy1tdWV2ZS0yLmpwZycpO1xuICAgIH1cblxuICAgIC5sYW5nLWZyICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZnIvcXVlLW5vcy1tdWV2ZS0yLmpwZycpO1xuICAgIH1cbn1cblxuLnFubS1ibG9jay0zIHtcbiAgICBoZWlnaHQ6IDE1NjJweDtcblxuICAgIC5sYW5nLWVzICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZXMvcXVlLW5vcy1tdWV2ZS0zLmpwZycpO1xuICAgIH1cblxuICAgIC5sYW5nLWVuICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZW4vcXVlLW5vcy1tdWV2ZS0zLmpwZycpO1xuICAgIH1cblxuICAgIC5sYW5nLWZyICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL3F1ZS1ub3MtbXVldmUvZnIvcXVlLW5vcy1tdWV2ZS0zLmpwZycpO1xuICAgIH1cbn1cblxuLnFubS1ibG9jay00IHtcbiAgICBoZWlnaHQ6IDYwMXB4O1xuXG4gICAgLmxhbmctZXMgJiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS9lcy9xdWUtbm9zLW11ZXZlLTQuanBnJyk7XG4gICAgfVxuXG4gICAgLmxhbmctZW4gJiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS9lbi9xdWUtbm9zLW11ZXZlLTQuanBnJyk7XG4gICAgfVxuXG4gICAgLmxhbmctZnIgJiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS9mci9xdWUtbm9zLW11ZXZlLTQuanBnJyk7XG4gICAgfVxufVxuXG4ucW5tLWJsb2NrLTUge1xuICAgIGhlaWdodDogMTgwOXB4O1xuXG4gICAgLmxhbmctZXMgJiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS9lcy9xdWUtbm9zLW11ZXZlLTUuanBnJyk7XG4gICAgfVxuXG4gICAgLmxhbmctZW4gJiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS9lbi9xdWUtbm9zLW11ZXZlLTUuanBnJyk7XG4gICAgfVxuXG4gICAgLmxhbmctZnIgJiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvcXVlLW5vcy1tdWV2ZS9mci9xdWUtbm9zLW11ZXZlLTUuanBnJyk7XG4gICAgfVxufVxuXG5cblxuLyoqXG4gKiBPcmdhdGVjIDIwMTRcbiAqL1xuXG4ub3JnYXRlYy1pbnRybyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNyB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL29yZ2F0ZWMyMDE0L2ludHJvLWJnLnBuZycpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMnB4O1xuICAgIH1cbn1cblxuICAgIC5vcmdhdGVjLWludHJvX19jb2wtMSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3JnYXRlYy1pbnRyb19fY29sLTIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC5vcmdhdGVjLWludHJvX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW9zdHJpY2g7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1hcm9vbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzlweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm9yZ2F0ZWMtaW50cm9fX3RleHQge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjk2OTY5O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7ICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cblxuLm9yZ2F0ZWMtcHJvZ3JhbXNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgIH1cblxuICAgIC5icm93c2VyLW5vLXRvdWNoZXZlbnRzICYge1xuICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgICAgICAub3JnYXRlYy1wcm9ncmFtc19faXRlbV9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4gICAgLm9yZ2F0ZWMtcHJvZ3JhbXNfX2l0ZW1fX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cblxuXG4ub3JnYXRlYy1wcm9ncmFtIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ub3JnYXRlYy1wcm9ncmFtLm9yZ2F0ZWMtcHJvZ3JhbS0tcHJpc21hIHtcbiAgICBiYWNrZ3JvdW5kOiAjYWNjNmNhIHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvb3JnYXRlYzIwMTQvcHJvZ3JhbS1wcmlzbWEtcGF0dGVybi5wbmcnKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLm9yZ2F0ZWMtcHJvZ3JhbS5vcmdhdGVjLXByb2dyYW0tLXNoZXkge1xuICAgIGJhY2tncm91bmQ6ICNhY2M2Y2EgdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9vcmdhdGVjMjAxNC9wcm9ncmFtLXNoZXktcGF0dGVybi5wbmcnKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLm9yZ2F0ZWMtcHJvZ3JhbS5vcmdhdGVjLXByb2dyYW0tLWxvbmdvIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL29yZ2F0ZWMyMDE0L3Byb2dyYW0tbG9uZ28tcGF0dGVybi5wbmcnKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLm9yZ2F0ZWMtcHJvZ3JhbS5vcmdhdGVjLXByb2dyYW0tLWJhZG1pbnRvbiB7XG4gICAgYmFja2dyb3VuZDogI2U5ZTZlMztcbn1cblxuICAgIC5vcmdhdGVjLXByb2dyYW0ub3JnYXRlYy1wcm9ncmFtLS1iYWRtaW50b24gLm9yZ2F0ZWMtcHJvZ3JhbV9fY29sLWltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL29yZ2F0ZWMyMDE0L3Byb2dyYW0tYmFkbWludG9uLXBhdHRlcm4ucG5nJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbi5vcmdhdGVjLXByb2dyYW0ub3JnYXRlYy1wcm9ncmFtLS1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTllNmUzIHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvb3JnYXRlYzIwMTQvcHJvZ3JhbS1saW5rLXBhdHRlcm4ucG5nJykgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi5vcmdhdGVjLXByb2dyYW0ub3JnYXRlYy1wcm9ncmFtLS13aW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTllNmUzIHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvb3JnYXRlYzIwMTQvcHJvZ3JhbS13aW5nLXBhdHRlcm4ucG5nJykgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi5vcmdhdGVjLXByb2dyYW0ub3JnYXRlYy1wcm9ncmFtLS1jcm9uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL29yZ2F0ZWMyMDE0L3Byb2dyYW0tY3Jvbi1wYXR0ZXJuLnBuZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4gICAgLm9yZ2F0ZWMtcHJvZ3JhbV9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vcmdhdGVjLXByb2dyYW1fX2NvbC1kZXNjIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5NXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDk1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLm9yZ2F0ZWMtcHJvZ3JhbV9fY29sLWRlc2NfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vcmdhdGVjLXByb2dyYW1fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtb3N0cmljaDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1tYXJvb247XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3JnYXRlYy1wcm9ncmFtX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1hcm9vbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5vcmdhdGVjLXByb2dyYW1fX3N1YnRpdGxlX191cHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3JnYXRlYy1wcm9ncmFtX190ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrZXI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3JnYXRlYy1wcm9ncmFtX19saW5rIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1hcm9vbjtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgLm9yZ2F0ZWMtcHJvZ3JhbV9fbGlua19fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1tYXJvb247XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAub3JnYXRlYy1wcm9ncmFtX19saW5rX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjM1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAub3JnYXRlYy1wcm9ncmFtX19saW5rIC5pY29uLXN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAub3JnYXRlYy1wcm9ncmFtX19jb2wtaW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLm9yZ2F0ZWMtcHJvZ3JhbV9faW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuXG5cbi5vcmdhdGVjLXN0YW5kX19pbWFnZS1pbnRybyB7XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4ub3JnYXRlYy1zdGFuZCAuYmxvY2stdGV4dCB7XG4gICAgY29sb3I6ICM2OTY5Njk7XG59XG5cbi5vcmdhdGVjLXN0YW5kIC5ibG9jay1xdW90ZV9fdGV4dCB7XG4gICAgY29sb3I6ICM2OTY5Njk7XG59XG5cblxuXG4vKipcbiAqIFdvcmsgTG92aW5nIFlvdXJzZWxmXG4gKi9cblxuLndseS1oZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjYzNhOTgwIHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvd29yay1sb3ZpbmcteW91cnNlbGYvYmctcGFwZXIuanBnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICAgIH1cbn1cblxuLndseS1nb2FscyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gICAgfVxufVxuXG4gICAgLndseS1nb2Fsc19fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC53bHktZ29hbHNfX2NvbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiMGMzY2E7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50OztcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDs7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDs7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzOHB4ICFpbXBvcnRhbnQ7O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAud2x5LWdvYWxzX19pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud2x5LWdvYWxzX190ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIC53bHktZ29hbHNfX2RlY29yYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgICAgYm90dG9tOiAtMjE0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cblxuLndseS1yZWFzb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBtaW4taGVpZ2h0OiA2MzRweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvd29yay1sb3ZpbmcteW91cnNlbGYvMTAtZ29vZC1yZWFzb25zLXRvLWxvdmUteW91ci1qb2IucG5nJykgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4gICAgLndseS1yZWFzb25zX19kZWNvcmF0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndseS1yZWFzb25zX19jb2wge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgd2lkdGg6IDM0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndseS1yZWFzb25zX19jb2wtMiB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC53bHktcmVhc29uc19faXRlbSB7XG4gICAgICAgICAgICBjb2xvcjogIzdkOWFiMjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcblxuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA3cHggMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgICAgIC53bHktcmVhc29uc19faXRlbV9fbnVtYmVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMxcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2x5LXJlYXNvbnNfX2l0ZW1fX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndseS1yZWFzb25zX19pdGVtX190ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4ud2x5LWhpZ2hsaWdodHNfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuICAgIC53bHktaGlnaGxpZ2h0c19faXRlbV9fd29yZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53bHktaGlnaGxpZ2h0c19fZGVjb3JhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTAlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDY1JSk7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4vKipcbiAqIENvZ2UgZWwgdGVzdGlnb1xuICovXG5cbi5jZXQge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9jb2dlLXRlc3RpZ28vYmcucG5nJykgY2VudGVyIDM3NXB4IG5vLXJlcGVhdDtcbn1cblxuICAgIC5jZXRfX2xhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuY2V0X19sYWJlbC0tYWN0aXUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICB9XG5cbiAgICAuY2V0X190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuXG4gICAgLmNldF9fc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAuY2V0X19zZWN0aW9uX19oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2V0X19zZWN0aW9uX190aXRsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jZXRfX3NlY3Rpb25fX3RpdGxlX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2V0X19zZWN0aW9uX190aXRsZV9fZGVjb3JhdGlvbi1sZWZ0LCAuY2V0X19zZWN0aW9uX190aXRsZV9fZGVjb3JhdGlvbi1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjU2MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU1O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC04cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2V0X19zZWN0aW9uX190aXRsZV9fZGVjb3JhdGlvbi1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNldF9fc2VjdGlvbl9fdGl0bGVfX2RlY29yYXRpb24tcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNldF9fc2VjdGlvbl9fc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5Nzk5OWQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTEge1xuICAgICAgICAuY2V0X19zZWN0aW9uX19oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAuY2V0X19zZWN0aW9uX19oYW5kLXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jZXRfX3NlY3Rpb25fX2hhbmQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjUlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAuY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tMiB7XG4gICAgICAgIC5jZXRfX3NlY3Rpb25fX2hlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTMge1xuICAgICAgICAuY2V0X19zZWN0aW9uX192ZW5jZWxvcyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM1ZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTQge1xuICAgICAgICAuY2V0X19zZWN0aW9uX19oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS01IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAuY2V0X19zZWN0aW9uX19oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4uY2V0X19xdWVyZW1vcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4gICAgLmNldF9fcXVlcmVtb3NfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAuY2V0X19xdWVyZW1vc19fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgIGNvbG9yOiAjOTc5OTlkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNldF9fcXVlcmVtb3NfX3N1YnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4uY2V0X19tb3ZpbWllbnRvIHtcbiAgICBtaW4taGVpZ2h0OiAxMjI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9jb2dlLXRlc3RpZ28vdGVzdGlnby5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxODAwcHggYXV0bztcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE3MjdweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNjA2cHggYXV0bztcbiAgICB9XG59XG5cbiAgICAuY2V0X19tb3ZpbWllbnRvX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTgwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzY1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLmNldF9fbW92aW1pZW50b19fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgIGNvbG9yOiAjOTc5OTlkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNldF9fbW92aW1pZW50b19fc3VidGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1hcm9vbjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgLmNldF9fbW92aW1pZW50b19fbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNldF9fbW92aW1pZW50b19fc2llbXByZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMsICR1bnRpbDogbWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuXG5cbi8qKlxuICogVmlhamEgY29uIG5vc290cm9zIGFsIGNlbnRybyBkZWwgQ29vbCBXb3JraW5nXG4gKi9cblxuLnZjdy1jb29sd29ya2luZy10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG59XG5cbi52Y3ctdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM2NzY3Njc7XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgfVxuXG4gICBcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgfVxufVxuXG4udmN3LWNvb2x3b3JraW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgIHdpZHRoOiAzMDVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA2MCU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG59XG5cbi52Y3ctcGxhbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA3OThweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA5MCU7XG59XG5cbi52Y3ctYmxvY2sge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICAgIH1cbn1cblxuICAgIC52Y3ctYmxvY2tfX2xpbmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAudmN3LWJsb2NrX19pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZjdy1ibG9ja19fY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgICAgIC52Y3ctYmxvY2tfX2NvbnRlbnRfX3ZhbGlnbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudmN3LWJsb2NrX19jbG9jayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMiU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDAuNzNlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudmN3LWJsb2NrX190aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNTRlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudmN3LWJsb2NrX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNGVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgLnZjdy1ibG9ja19fc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgICAgIH1cblxuLnZjdy1ibG9jay0tbmV3eW9yayAudmN3LWJsb2NrX19saW5rOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiM2U1Njtcbn1cblxuLnZjdy1ibG9jay0tcmlvIC52Y3ctYmxvY2tfX2xpbms6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjllZTljO1xufVxuXG4udmN3LWJsb2NrLS1sb25kb24gLnZjdy1ibG9ja19fbGluazpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MTI0NDE7XG59XG5cbi52Y3ctYmxvY2stLW1hZHJpZCAudmN3LWJsb2NrX19saW5rOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEwNTI0Yjtcbn1cblxuLnZjdy1ibG9jay0tc2hhbmdhaSAudmN3LWJsb2NrX19saW5rOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTE0ZTtcbn1cblxuLnZjdy1ibG9jay0tbWVsYm91cm5lIC52Y3ctYmxvY2tfX2xpbms6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4MzkyO1xufVxuXG4udmN3LW1ha2luZ19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnZjdy1tYWtpbmdfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzM7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52Y3ctbWFraW5nX192aWRlbyB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1yYXRpbyg1NjAsIDMxNSwgdHJ1ZSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA4MTJweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi52Y3ctbWFraW5nX19tYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogLTglIGF1dG8gMzBweDtcbiAgICB3aWR0aDogMTQxOHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDk2JTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbn1cblxuLnZjdy1ibG9ja3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cblxuLnZjdy1ibG9ja3MtLXJlbGF0ZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgICB9XG59XG5cbiAgICAudmN3LWJsb2Nrcy0tcmVsYXRlZCAudmN3LWJsb2NrIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC52Y3ctYmxvY2tzLS1yZWxhdGVkIC52Y3ctYmxvY2tfX2NvbnRlbnRfX3ZhbGlnbiB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSwgJHVudGlsOiBtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgICAgIC52Y3ctYmxvY2tzLS1yZWxhdGVkIC52Y3ctYmxvY2tfX2Nsb2NrIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHhsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmN3LWJsb2Nrcy0tcmVsYXRlZCAudmN3LWJsb2NrX190aXRsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiB4bGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgLnZjdy1ibG9ja3MtLXJlbGF0ZWQgLnZjdy1ibG9jayAudmN3LWJsb2NrX19saW5rIHtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZjdy1ibG9ja3MtLXJlbGF0ZWQgLnZjdy1ibG9jay5pcy1zZWxlY3RlZCAudmN3LWJsb2NrX19saW5rIHtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cblxuXG4vKipcbiAqIFZpYWphIGNvbiBub3NvdHJvcyBhbCBjZW50cm8gZGVsIENvb2wgV29ya2luZyDigJMgRmljaGFcbiAqL1xuXG4udmN3LXN0YXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjllbTtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjM2Q1MTYzO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgIH1cbn1cblxuICAgIC52Y3ctc3RhcnRfX2Nsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAwLjY1ZW07XG4gICAgfVxuXG4gICAgLnZjdy1zdGFydF9fdGltZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICBcbiAgICAgICAgZm9udC1zaXplOiAwLjc4ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52Y3ctc3RhcnRfX3RpdGxlIHtcbiAgICAgICAgIFxuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAudmN3LXN0YXJ0X19uYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMDdlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52Y3ctc3RhcnRfX3RleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAjZDExMTNjO1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuLnZjdy1pbnRybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbn1cblxuICAgIC52Y3ctaW50cm9fX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmN3LWludHJvX19jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMzVweCAxNXB4IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgMC42MCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0JSA1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgMC42OCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogNDQlO1xuICAgICAgICAgICAgcGFkZGluZzogNCUgNiU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgd2lkdGg6IDM3JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAvLyAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgLy8gfVxuICAgIH1cblxuICAgICAgICAudmN3LWludHJvX190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZDExMTNjICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmN3LWludHJvX19maWd1cmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuLnZjdy1pbnRyby52Y3ctaW50cm8tLW5ld3lvcmsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbn1cblxuICAgIC52Y3ctaW50cm8udmN3LWludHJvLS1uZXd5b3JrIC52Y3ctaW50cm9fX2ZpZ3VyZSB7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMjUlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbi52Y3ctaW50cm8udmN3LWludHJvLS1yaW8gLnZjdy1pbnRyb19fZmlndXJlIHtcbiAgICB3aWR0aDogNDIxcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogOTYlO1xufVxuXG4udmN3LWludHJvLnZjdy1pbnRyby0tbG9uZG9uIC52Y3ctaW50cm9fX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLnZjdy1pbnRyby52Y3ctaW50cm8tLWxvbmRvbiAudmN3LWludHJvX19maWd1cmUge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDIwJTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICB3aWR0aDogNzdweDtcbiAgICB9XG59XG5cbi52Y3ctaW50cm8udmN3LWludHJvLS1tYWRyaWQgLnZjdy1pbnRyb19fZmlndXJlIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNzAlO1xuXG4gICAgLy8gQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgLy8gICAgIG1hcmdpbjogMDtcbiAgICAvLyB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICB3aWR0aDogMzM1cHg7XG4gICAgfVxufVxuXG4udmN3LWludHJvLnZjdy1pbnRyby0tc2hhbmdhaSAudmN3LWludHJvX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi52Y3ctaW50cm8udmN3LWludHJvLS1zaGFuZ2FpIC52Y3ctaW50cm9fX2ZpZ3VyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHdpZHRoOiAzNTlweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgIGxlZnQ6IC02JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgbGVmdDogLTglO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBsZWZ0OiAtMTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIGxlZnQ6IC0xNyU7XG4gICAgICAgIG1heC13aWR0aDogODUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgIGxlZnQ6IC0yMCU7XG4gICAgfVxufVxuXG4udmN3LWludHJvLnZjdy1pbnRyby0tbWVsYm91cm5lIC52Y3ctaW50cm9fX2ZpZ3VyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MzNweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzLCAkdW50aWw6IHNtKSB7XG4gICAgICAgIGxlZnQ6IC05JTtcbiAgICAgICAgd2lkdGg6IDEwOSU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIGxlZnQ6IC05JTtcbiAgICAgICAgd2lkdGg6IDEwOSU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG59XG5cblxuXG5cbi52Y3ctZmVhdHVyZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbn1cblxuICAgIC52Y3ctZmVhdHVyZXNfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMzMlO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52Y3ctZmVhdHVyZXNfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42ZW07XG4gICAgICAgIGNvbG9yOiAjM2Q1MTYzO1xuICAgIH1cblxuICAgIC52Y3ctZmVhdHVyZXNfX3RleHQge1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuLnZjdy1xdW90ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIH1cbn1cblxuICAgIC52Y3ctcXVvdGVfX2ltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZjdy1xdW90ZV9fY2lyY2xlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLXJhdGlvKDEsIDEsIHRydWUpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gLTIwcHg7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNTkxMjQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTVweCwgLTMwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogMzcwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNSUsIC0zMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNzBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDU0JSwgLTQwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLnZjdy1xdW90ZV9fY2lyY2xlX190ZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxOHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgIFxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgLnZjdy1xdW90ZV9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxLjZlbSAwLjVlbTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAkY29sb3ItZ3JleS1saWdodDtcbiAgICAgICAgIFxuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktbWlkO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMTIlO1xuICAgICAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuXG5cbi52Y3ctcXVvdGUudmN3LXF1b3RlLS1yaW8gLnZjdy1xdW90ZV9fY2lyY2xlIHtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY5YTg1O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICB0b3A6IDglO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTY0JSk7XG4gICAgfVxufVxuXG4udmN3LXF1b3RlLnZjdy1xdW90ZS0tcmlvIC52Y3ctcXVvdGVfX3RleHQge1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAxJTtcbiAgICB9XG59XG5cbi52Y3ctcXVvdGUudmN3LXF1b3RlLS1sb25kb24gLnZjdy1xdW90ZV9fY2lyY2xlIHtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcxMzI2O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICB0b3A6IDI0JTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNSUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1NCUpO1xuICAgIH1cbn1cblxuLnZjdy1xdW90ZS52Y3ctcXVvdGUtLWxvbmRvbiAudmN3LXF1b3RlX190ZXh0IHtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICBsZWZ0OiA4JTtcbiAgICB9XG59XG5cbi52Y3ctcXVvdGUudmN3LXF1b3RlLS1tYWRyaWQgLnZjdy1xdW90ZV9fdGV4dCB7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDElO1xuICAgIH1cbn1cblxuLnZjdy1xdW90ZS52Y3ctcXVvdGUtLXNoYW5nYWkgLnZjdy1xdW90ZV9fY2lyY2xlIHtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1MTRlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICB0b3A6IC0zLjUlO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTY0JSk7XG4gICAgfVxufVxuXG4udmN3LXF1b3RlLnZjdy1xdW90ZS0tc2hhbmdhaSAudmN3LXF1b3RlX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbn1cblxuLnZjdy1xdW90ZS52Y3ctcXVvdGUtLXNoYW5nYWkgLnZjdy1xdW90ZV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMyU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG5cbi52Y3ctcXVvdGUudmN3LXF1b3RlLS1tZWxib3VybmUgLnZjdy1xdW90ZV9fY2lyY2xlIHtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Q1YzRhO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICB0b3A6IC02JTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbn1cblxuXG4udmN3LXF1b3RlLnZjdy1xdW90ZS0tbWVsYm91cm5lIC52Y3ctcXVvdGVfX3RleHQge1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgIGxlZnQ6IDQlO1xuICAgIH1cbn1cblxuXG5cblxuLnZjdy1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgfVxuXG4gICAgaW1ne1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyLjFweCk7XG4gICAgfVxufVxuXG4udmN3LWRvd25sb2FkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjMwcHg7XG4gICAgfVxufVxuXG4gICAgLnZjdy1kb3dubG9hZF9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyNHB4O1xuICAgIH1cblxuICAgIC52Y3ctZG93bmxvYWRfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgICAgICAgXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjM2Q1MTYzO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0N3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZjdy1kb3dubG9hZF9fc3VidGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzNkNTE2MztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cblxuLnZjdy12aWRlb19fd3JhcCB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1yYXRpbyg1NjAsIDMxNSwgdHJ1ZSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgfVxufVxuXG5cbi52Y3ctcmVsYXRlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiAgICAudmN3LXJlbGF0ZWRfX3BsYW5lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTA0NnB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTEwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmN3LXJlbGF0ZWRfX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDE2JTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY29sb3I6ICMzZDUxNjM7XG4gICAgfVxuXG5cblxuXG4vKipcbiAqIEFjdGl1IHRoZSBDb29sXG4gKi9cblxuLmF0YyB7fVxuXG4uYXRjLWhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY2FtcGFuYXMvYWN0aXUtdGhlLWNvb2wvYmctc2FsZXJvLXhzLmpwZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgOTAlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGlwaG9uZTYpIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA3NSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGlwaG9uZTZwKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL2FjdGl1LXRoZS1jb29sL2JnLXNhbGVyby5qcGcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNTAlIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDExNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgIGhlaWdodDogODAwcHg7XG4gICAgfVxufVxuXG4gICAgLmF0Yy1oZXJvIC5oZXJvX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICAuYXRjLWhlcm8gLmhlcm9fX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEzJTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IDEwMjRweCkge1xuICAgICAgICAgICAgdG9wOiAxOSU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIHRvcDogMjUlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF0Yy1oZXJvX19iZy1zYWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjAwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9lbXByZXNhL2NhbXBhbmFzL2FjdGl1LXRoZS1jb29sL2JnLXNhbC5qcGcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuLmF0Yy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6IDAgMTVweCAwO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxufVxuXG4uYXRjLXZpZGVvLXdyYXAge1xuICAgIG1heC13aWR0aDogOTY1cHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gNTBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICB3aWR0aDogNTQlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTM1cHg7XG4gICAgfVxufVxuXG4uYXRjLXZpZGVvIHtcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLXJhdGlvKDU2MCwgMzE1LCB0cnVlKTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDQlO1xuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuXG59XG5cbi5hdGMtc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODVweDtcbiAgICB9XG59XG5cbi5hdGMtYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDExMTNjO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40NWVtO1xuICAgIH1cblxuICAgIC5iaWdnZXIge1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAtMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1yYXRpbyg3ODAsIDc4MCwgdHJ1ZSk7XG5cbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtcmF0aW8oNzgwLCA3MjAsIHRydWUpO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1yYXRpbyg3ODAsIDY2NSwgdHJ1ZSk7XG5cbiAgICAgICAgbWF4LWhlaWdodDogNjY1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG59XG5cbi5hdGMtYm94LS1iZy1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNhY2FjO1xufVxuXG4uYXRjLWJveC0tYmctd2hpdGUge1xuICAgIGNvbG9yOiAjODU4NTg1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbiAgICAuYXRjLWJveF9faW5uZXIge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAuYXRjLWJveF9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjklO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmF0Yy1ib3gtLXRleHQtcmlnaHQgJiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXRjLWJveF9fdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuN2VtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICNiOWI5Yjk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hdGMtYm94LS1iZy1ncmV5ICYge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkMTExM2M7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXRjLWJveC0tYmctd2hpdGUgJiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODU4NTg1O1xuXG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2QxMTEzYztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuLmF0Yy1ib3gtMSB7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAwcHgsICR1bnRpbDogeHMpIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1yYXRpbyg3ODAsIDY2NSwgdHJ1ZSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzLCAkdW50aWw6IG1kKSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtcmF0aW8oNzgwLCA0NTAsIHRydWUpO1xuICAgIH1cbn1cblxuICAgIC5hdGMtYm94LTEgLmF0Yy1ib3hfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmF0Yy1ib3gtMSAuYXRjLWJveF9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MSU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTUycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAuYXRjLWJveC0xX19sb2dvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzLCAkdW50aWw6IG1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4uYXRjLWJveC0yIHtcbiAgICB6LWluZGV4OiA1O1xufVxuXG4gICAgLmF0Yy1ib3gtMiAuYXRjLWJveF9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDYyJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXRjLWJveC0yX19oYW5kIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAwIC0yMHB4IDE1cHggMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbi5hdGMtYm94LTMge1xuICAgIHotaW5kZXg6IDQ7XG59XG5cbiAgICAuYXRjLWJveC0zIC5hdGMtYm94X19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNjYlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdGMtYm94LTNfX2hhbmQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICBtYXJnaW46IC00MHB4IC0yMHB4IDE1cHggMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICByaWdodDogLTUlO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk0JTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICB0b3A6IC0zMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4uYXRjLWJveC00IHtcbiAgICB6LWluZGV4OiAzO1xufVxuXG4gICAgLmF0Yy1ib3gtNCAuYXRjLWJveF9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbi5hdGMtYm94LTUge1xuICAgIHotaW5kZXg6IDI7XG59XG5cbiAgICAuYXRjLWJveC01X19oYW5kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA5OCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgLTIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk3JTtcbiAgICAgICAgICAgIG1hcmdpbjogLTQwcHggMCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4uYXRjLWJveC02IHtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4gICAgLmF0Yy1ib3gtNiAuYXRjLWJveF9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjkwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXRjLWJveC02X19oYW5kIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDk3JTtcbiAgICAgICAgbWFyZ2luOiAxNXB4IC0yMHB4IDMwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk0JTtcbiAgICAgICAgICAgIG1hcmdpbjogLTMwcHggMCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLyBRVcOJIE5PUyBNVUVWRSAvLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbi5jdy1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4gICAgLmN3LWhlYWRlcl9fYmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHRvcDogMjAwcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY29vbC13b3JraW5nL3RleHR1cmUucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgIH1cblxuICAgIC5jdy1oZWFkZXJfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgICAgIC5jdy1oZWFkZXJfX2ltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdy1oZWFkZXJfX3ZpZGVvLXdyYXAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIG1hcmdpbjogLTklIGF1dG8gNDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3ctaGVhZGVyX192aWRlbyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY3ctaGVhZGVyX192aWRlb19faWZyYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG5cbi5jdy1hY3RpdSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICAgIH1cbn1cblxuICAgIC5jdy1hY3RpdV9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuICAgICAgICAgICAgJi5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLmN3LWFjdGl1X19jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAgICAgLmN3LWFjdGl1X190ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA2ZjZkO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICAgICAmIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgIC5jdy1hY3RpdV9fcGhvdG8ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdy1hY3RpdV9fcGhvdG9fX2ltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4uY3ctdGltZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLXRvcDogLTQ1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmN3LXRpbWVfX2NvbCB7XG5wb3NpdGlvbjogcmVsYXRpdmU7XG5cbiY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogI2NjYztcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgfVxufVxufVxuXG4uY3ctdGltZV9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3ctdGltZV9faXRlbV9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNiU7XG4gICAgcGFkZGluZy1ib3R0b206IDMxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUxcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1N3B4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4JTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgfVxufVxuXG4uY3ctdGltZV9faXRlbV9faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0byAyOHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgIH1cbn1cblxuLmN3LXRpbWVfX2l0ZW1fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIFxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICB9XG59XG5cbiAgICAgICAgICAgICAgICBcbi5jdy10aW1lX19pdGVtX190ZXh0LS1wYXRoe1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG5cbi5jdy10aW1lX19jb2wuY3ctdGltZV9fY29sLS1kZXNjYW5zbyB7XG4gICAgY29sb3I6ICNlYmFhOTY7XG4gICAgYmFja2dyb3VuZDogI2ZlZmFmODtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ViYWE5NjtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ViYWE5NjtcbiAgICB9XG59XG5cbi5jdy10aW1lX19jb2wuY3ctdGltZV9fY29sLS10cmFiYWpvIHtcbiAgICBjb2xvcjogIzgzYzliZjtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmOWY4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjODNjOWJmO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjODNjOWJmO1xuICAgIH1cbn1cblxuLmN3LXRpbWVfX2NvbC5jdy10aW1lX19jb2wtLW9jaW8ge1xuICAgIGNvbG9yOiAjZDZiYjc0O1xuICAgIGJhY2tncm91bmQ6ICNmYWY1ZTg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkNmJiNzQ7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkNmJiNzQ7XG4gICAgfVxufVxuXG5cbi5jdy1oYXBweSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2VtcHJlc2EvY29vbC13b3JraW5nL2JnLWhhcHB5LnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuXG4gICAgLmN3LWhhcHB5X19pdGVtX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN3LWhhcHB5X19pdGVtX19iYWRnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8gT1JHQVRFQyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi5wcm9kdWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMzBweCAkcHJvZHVjdC1wYWRkaW5nLXNpZGVzIDQwcHg7XG4gICAgaGVpZ2h0OiAkcHJvZHVjdC1oZWlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAkcHJvZHVjdC1oZWlnaHQtc207XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwcm9kdWN0LXBhZGRpbmctc2lkZXMtc207XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHByb2R1Y3QtcGFkZGluZy1zaWRlcy1zbTtcblxuICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgICAgICAucHJvZHVjdF9fcGhvdG9fX2ltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZHVjdF9fZGVzYyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleS1taWQtZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBoZWlnaHQ6ICRwcm9kdWN0LWhlaWdodC1tZDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwcm9kdWN0LXBhZGRpbmctc2lkZXMtbWQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHByb2R1Y3QtcGFkZGluZy1zaWRlcy1tZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgaGVpZ2h0OiAkcHJvZHVjdC1oZWlnaHQtbGc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwcm9kdWN0LXBhZGRpbmctc2lkZXMtbGc7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHByb2R1Y3QtcGFkZGluZy1zaWRlcy1sZztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGxnKSB7XG4gICAgICAgIGhlaWdodDogJHByb2R1Y3QtaGVpZ2h0LXhsZztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHhsZykge1xuICAgICAgICBoZWlnaHQ6ICRwcm9kdWN0LWhlaWdodC14eGxnO1xuICAgIH1cbn1cblxuLnByb2R1Y3RfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGJhc2UtdXJsICsgJ2ltYWdlcy9maXgucG5nJyk7XG5cbiAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5wcm9kdWN0X19pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucHJvZHVjdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgIFxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbn1cblxuLnByb2R1Y3RfX2Rlc2Mge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOiAwIDAgN3B4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktbWlkLWRhcms7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBib3JkZXIgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi5wcm9kdWN0X19hdXRob3Ige1xuICAgIG1hcmdpbjogMDtcbiAgICAgXG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuXG4ucHJvZHVjdF9fcGhvdG8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAvLyBwYWRkaW5nLXRvcDogOTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG59XG5cbi5wcm9kdWN0X19waG90b19faW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgbWF4LWhlaWdodDogODAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgfVxufVxuXG5cbi8qKlxuICogUHJvZHVjdDogYmFja2dyb3VuZCBjb3ZlciBtb2RpZmllclxuICovXG4ucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZyB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG5cbiAgICAucHJvZHVjdF9fdGl0bGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3RfX2Rlc2Mge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3RfX2F1dGhvciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdF9fcGhvdG8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAucHJvZHVjdF9fcGhvdG9fX292ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB3aWxsLWNoYW5nZTogYmFja2dyb3VuZC1jb2xvciwgdHJhbnNmb3JtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgIC5wcm9kdWN0X190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3RfX2Rlc2Mge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdF9fYXV0aG9yIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdF9fcGhvdG8ge1xuICAgICAgICAgICAgLy8gb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0X19waG90b19fb3ZlcmxheSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgfVxufVxuXG4ucHJvZHVjdC5wcm9kdWN0LS1waG90by1iZy1yaWdodCB7XG4gICAgLnByb2R1Y3RfX3Bob3RvIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gICAgfVxufVxuXG5cbi8qKlxuICogUHJvZHVjdDogZmxvYXQgcmlnaHQgbW9kaWZpZXJcbiAqL1xuLnByb2R1Y3QtLWZsb2F0LXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbn1cblxuXG4vKipcbiAqIFByb2R1Y3Q6IGRvdWJsZSBoZWlnaHQgbW9kaWZpZXJcbiAqL1xuLnByb2R1Y3QucHJvZHVjdC0tZG91YmxlLWhlaWdodCB7XG4gICAgaGVpZ2h0OiAkcHJvZHVjdC1kb3VibGUtaGVpZ2h0O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGhlaWdodDogJHByb2R1Y3QtZG91YmxlLWhlaWdodC1zbTtcblxuICAgICAgICAucHJvZHVjdF9fcGhvdG8ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgaGVpZ2h0OiAkcHJvZHVjdC1kb3VibGUtaGVpZ2h0LW1kO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBoZWlnaHQ6ICRwcm9kdWN0LWRvdWJsZS1oZWlnaHQtbGc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBoZWlnaHQ6ICRwcm9kdWN0LWRvdWJsZS1oZWlnaHQteGxnO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgIGhlaWdodDogJHByb2R1Y3QtZG91YmxlLWhlaWdodC14eGxnO1xuICAgIH1cbn1cblxuXG4ucHJvZHVjdC5wcm9kdWN0LS1waG90by1ib3R0b20ge1xuXG4gICAgLnByb2R1Y3RfX3Bob3RvX19pbWcge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIH1cblxufVxuXG5cblxuLyoqXG4gKiBQcm9kdWN0OiAzMyUgd2lkdGggbW9kaWZpZXJcbiAqL1xuLnByb2R1Y3QucHJvZHVjdC0td2lkdGgtMzMge1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICB9XG59XG5cblxuLyoqXG4gKiBQcm9kdWN0OiAyNSUgd2lkdGggbW9kaWZpZXJcbiAqL1xuLnByb2R1Y3QucHJvZHVjdC0td2lkdGgtMjUge1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG59XG5cblxuLyoqXG4gKiBQcm9kdWN0OiBmdWxsIHdpZHRoIG1vZGlmaWVyXG4gKi9cbi5wcm9kdWN0LnByb2R1Y3QtLXdpZHRoLTEwMCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgaGVpZ2h0OiAkcHJvZHVjdC1oZWlnaHQtbWQgKyA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBoZWlnaHQ6ICRwcm9kdWN0LWhlaWdodC1sZyArIDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBoZWlnaHQ6ICRwcm9kdWN0LWhlaWdodC14bGcgKyA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgIGhlaWdodDogJHByb2R1Y3QtaGVpZ2h0LXh4bGcgKyA1MHB4O1xuICAgIH1cbn1cblxuXG4ucHJvZHVjdC5wcm9kdWN0LS10aXRsZS1hbHRlcm5hdGl2ZSB7XG5cbiAgICAucHJvZHVjdF9faW5mbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6ICRwcm9kdWN0LXBhZGRpbmctc2lkZXM7XG4gICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgbGVmdDogJHByb2R1Y3QtcGFkZGluZy1zaWRlcztcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMpIHtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgcmlnaHQ6ICRwcm9kdWN0LXBhZGRpbmctc2lkZXMtc207XG4gICAgICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgICAgICBsZWZ0OiAkcHJvZHVjdC1wYWRkaW5nLXNpZGVzLXNtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICByaWdodDogJHByb2R1Y3QtcGFkZGluZy1zaWRlcy1tZDtcbiAgICAgICAgICAgIGJvdHRvbTogMzVweDtcbiAgICAgICAgICAgIGxlZnQ6ICRwcm9kdWN0LXBhZGRpbmctc2lkZXMtbWQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAkcHJvZHVjdC1wYWRkaW5nLXNpZGVzLWxnO1xuICAgICAgICAgICAgbGVmdDogJHByb2R1Y3QtcGFkZGluZy1zaWRlcy1sZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdF9fZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuLnByb2R1Y3QucHJvZHVjdC0taGVybyB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiA3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnByb2R1Y3RfX2luZm8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAucHJvZHVjdF9fdGl0bGUge1xuICAgICAgICAgXG4gICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgZm9udC1zaXplOiA1LjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogN2VtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3RfX2Rlc2Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4cykge1xuICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuXG59XG5cblxuLnByb2R1Y3QucHJvZHVjdC0tbm8tdW5kZXJsaW5lIHtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICAgICAgLnByb2R1Y3RfX2Rlc2Mge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnByb2R1Y3QucHJvZHVjdC0tdGl0bGUtbm8tbWF4LXdpZHRoIHtcblxuICAgIC5wcm9kdWN0X190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5wcm9kdWN0LnByb2R1Y3QtLXRpdGxlLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIC5wcm9kdWN0X19waG90byB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLnByb2R1Y3RfX3Bob3RvX19pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnByb2R1Y3RfX2luZm8ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5wcm9kdWN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LW1pZC1kYXJrO1xuICAgIH1cbn1cblxuLyoqXG4gKiBQcm9kdWN0OiBkb3VibGUgaGVpZ2h0IG1vZGlmaWVyXG4gKi9cbi5wcm9kdWN0LnByb2R1Y3QtLWhvbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgaGVpZ2h0OiAkcHJvZHVjdC1ob21lLWhlaWdodDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIC5wcm9kdWN0X19saW5rIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA1NXB4KTtcbiAgICB9XG5cbiAgICAuY3RhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICB9XG5cbiAgICAucHJvZHVjdF9faW5mbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgIH1cblxuICAgIC5wcm9kdWN0X190aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1taWQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIC5wcm9kdWN0X19kZXNjIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucHJvZHVjdF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0X19kZXNjIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0X19waG90byB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgICAgaGVpZ2h0OiAkcHJvZHVjdC1ob21lLWhlaWdodC1zbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy10b3A6ICRwcm9kdWN0LWhlaWdodC1zbS8zO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5wcm9kdWN0X19saW5rIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3R0b206ICRwcm9kdWN0LWhlaWdodC1zbS82O1xuXG4gICAgICAgICAgICAuYnRuLXJvdW5kZWQtLW91dGxpbmUtd2hpdGUge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktbWlkO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0X19pbmZvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0X190aXRsZSxcbiAgICAgICAgLnByb2R1Y3RfX2Rlc2Mge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0X19waG90byB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkcHJvZHVjdC1oZWlnaHQtbWQvMjtcbiAgICAgICAgaGVpZ2h0OiAkcHJvZHVjdC1ob21lLWhlaWdodC1tZDtcblxuICAgICAgICAuY3RhIHtcbiAgICAgICAgICAgIGJvdHRvbTogJHByb2R1Y3QtaGVpZ2h0LW1kLzI7XG5cbiAgICAgICAgICAgIC5idG4tcm91bmRlZC0tb3V0bGluZS13aGl0ZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0M3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRwcm9kdWN0LWhlaWdodC1sZy8yO1xuICAgICAgICBoZWlnaHQ6ICRwcm9kdWN0LWhvbWUtaGVpZ2h0LWxnO1xuXG4gICAgICAgIC5jdGEge1xuICAgICAgICAgICAgYm90dG9tOiAkcHJvZHVjdC1oZWlnaHQtbGcvMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRwcm9kdWN0LWhlaWdodC14bGcvMjtcbiAgICAgICAgaGVpZ2h0OiAkcHJvZHVjdC1ob21lLWhlaWdodC14bGc7XG5cbiAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICBib3R0b206ICRwcm9kdWN0LWhlaWdodC14bGcvMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkcHJvZHVjdC1oZWlnaHQteHhsZy8yO1xuICAgICAgICBoZWlnaHQ6ICRwcm9kdWN0LWhvbWUtaGVpZ2h0LXh4bGc7XG5cbiAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICBib3R0b206ICRwcm9kdWN0LWhlaWdodC14eGxnLzI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnByb2R1Y3QucHJvZHVjdC0tcHJvdGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuXG4gICAgLnByb2R1Y3RfX2xpbmsge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbztcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAxOSAyNCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY2cgZmlsbD0nJTIzMjMxRjIwJyBmaWxsLXJ1bGU9J25vbnplcm8nJTNlJTNjcGF0aCBkPSdNMTUuNDUgOC42N0gxNHYtNEE0LjkyIDQuOTIgMCAwIDAgOSAwYTQuOTIgNC45MiAwIDAgMC01IDQuN3Y0SDIuNjNBMi42MiAyLjYyIDAgMCAwIDAgMTEuMzFsLjk0IDkuNzZhMi42MiAyLjYyIDAgMCAwIDIuNjMgMi42aDEwLjk0YTIuNjIgMi42MiAwIDAgMCAyLjYzLTIuNTdsLjk0LTkuODRhMi41OCAyLjU4IDAgMCAwLTIuNjMtMi41OXpNNSA0LjdBMy45MSAzLjkxIDAgMCAxIDkgMWEzLjkxIDMuOTEgMCAwIDEgNCAzLjd2NEg1di00ek0xNi4xNCAyMWExLjYzIDEuNjMgMCAwIDEtMS42MyAxLjYySDMuNTdBMS42MSAxLjYxIDAgMCAxIDEuOTQgMjFMMSAxMS4yNmExLjYgMS42IDAgMCAxIDEuNjMtMS42aDEyLjgyYTEuNTkgMS41OSAwIDAgMSAxLjYzIDEuNTRsLS45NCA5Ljh6Jy8lM2UlM2NwYXRoIGQ9J005IDEzLjcyYTIgMiAwIDAgMC0yIDIuMDVsLjQyIDMuNDZhLjUuNSAwIDAgMCAuNS40NGgyLjIzYS41LjUgMCAwIDAgLjUtLjQ0bC40Mi0zLjUzYTIgMiAwIDAgMC0yLTJsLS4wNy4wMnptLjc1IDQuOTNIOC4zN0w4IDE1LjcxYTEgMSAwIDAgMSAxLTEgMSAxIDAgMCAxIDEgLjkybC0uMjUgMy4wMnonLyUzZSUzYy9nJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0X19mb3JtIHtcbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhpZGRlbi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgLnByb2R1Y3RfX2xpbmsge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0NnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTg1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdF9fZm9ybSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMDtcblxuICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgICAgICAucHJvZHVjdF9fbGluayB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAucHJvZHVjdF9fZm9ybSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDYwcHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgLnByb2R1Y3RfX2Zvcm0ge1xuICAgICAgICAgICAgcGFkZGluZzogODBweCAxMDBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHh4bGcpIHtcbiAgICAgICAgLnByb2R1Y3RfX2Zvcm0ge1xuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMTUwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3QucHJvZHVjdC0tcHJpdmF0ZSB7XG4gICAgLnByb2R1Y3RfX2xpbmsge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIDAuNSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgLTUwJSwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbztcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScxOScgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDE5IDI0JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjZyBmaWxsPSclMjMyMzFGMjAnIGZpbGwtcnVsZT0nbm9uemVybyclM2UlM2NwYXRoIGQ9J00xNS40NSA4LjY3SDE0di00QTQuOTIgNC45MiAwIDAgMCA5IDBhNC45MiA0LjkyIDAgMCAwLTUgNC43djRIMi42M0EyLjYyIDIuNjIgMCAwIDAgMCAxMS4zMWwuOTQgOS43NmEyLjYyIDIuNjIgMCAwIDAgMi42MyAyLjZoMTAuOTRhMi42MiAyLjYyIDAgMCAwIDIuNjMtMi41N2wuOTQtOS44NGEyLjU4IDIuNTggMCAwIDAtMi42My0yLjU5ek01IDQuN0EzLjkxIDMuOTEgMCAwIDEgOSAxYTMuOTEgMy45MSAwIDAgMSA0IDMuN3Y0SDV2LTR6TTE2LjE0IDIxYTEuNjMgMS42MyAwIDAgMS0xLjYzIDEuNjJIMy41N0ExLjYxIDEuNjEgMCAwIDEgMS45NCAyMUwxIDExLjI2YTEuNiAxLjYgMCAwIDEgMS42My0xLjZoMTIuODJhMS41OSAxLjU5IDAgMCAxIDEuNjMgMS41NGwtLjk0IDkuOHonLyUzZSUzY3BhdGggZD0nTTkgMTMuNzJhMiAyIDAgMCAwLTIgMi4wNWwuNDIgMy40NmEuNS41IDAgMCAwIC41LjQ0aDIuMjNhLjUuNSAwIDAgMCAuNS0uNDRsLjQyLTMuNTNhMiAyIDAgMCAwLTItMmwtLjA3LjAyem0uNzUgNC45M0g4LjM3TDggMTUuNzFhMSAxIDAgMCAxIDEtMSAxIDEgMCAwIDEgMSAuOTJsLS4yNSAzLjAyeicvJTNlJTNjL2clM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3QtZG93bmxvYWRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bGcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIH1cbn1cblxuLy8gR2FsZXLDrWEgZGUgY2F0ZWdvcsOtYSBkZSBwcm9kdWN0b3NcblxuLmNhdGVnb3J5LXByb2R1Y3RzX19nYWxsZXJ5IHtcblxuICAgIC5wcm9kdWN0X19pbmZvIHtcblxuXG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDsgdXRmOCwgPHN2ZyB3aWR0aD1cIjEzcHhcIiBoZWlnaHQ9XCIyNHB4XCIgdmlld0JveD1cIjAgMCAxMyAyNFwiIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCI+PGcgaWQ9XCJQYWdlLTFcIiBzdHJva2U9XCJub25lXCIgc3Ryb2tlLXdpZHRoPVwiMVwiIGZpbGw9XCJub25lXCIgZmlsbC1ydWxlPVwiZXZlbm9kZFwiPjxnIGlkPVwiTW9iaWxlLUNvcHktNFwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtMjg1LjAwMDAwMCwgLTQ1OC4wMDAwMDApXCIgc3Ryb2tlPVwiIzlCOUI5QlwiIHN0cm9rZS13aWR0aD1cIjJcIj48cG9seWxpbmUgaWQ9XCJmbGVjaGEtNC1jb3B5XCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDI5MS4wMDAwMDAsIDQ3MC4wMDAwMDApIHJvdGF0ZSgtMTgwLjAwMDAwMCkgdHJhbnNsYXRlKC0yOTEuMDAwMDAwLCAtNDcwLjAwMDAwMCkgXCIgcG9pbnRzPVwiMjk2IDQ1OSAyODYgNDcwLjIzODMzMiAyOTUuNTc1ODU5IDQ4MVwiPjwvcG9seWxpbmU+PC9nPjwvZz48L3N2Zz4nKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5wcm9kdWN0X19waG90byB7XG5cbiAgICAgICAgLnByb2R1Y3RfX3Bob3RvX19pbWcge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cbi5wcm9kdWN0cy1oaWdobGlnaHRzIHtcbiAgICAvLyBQcm9kdWN0b3MgZGVzdGFjYWRvc1xuXG4gICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG5cbiAgICB9XG5cbn1cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vIENPR0UgVEVTVElHTyAvLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG5cbi5jZXQge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9jb2dlLXRlc3RpZ28vYmcucG5nJykgY2VudGVyIDM3NXB4IG5vLXJlcGVhdDtcbn1cblxuICAgIC5jZXRfX2xhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuY2V0X19sYWJlbC0tYWN0aXUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICB9XG5cbiAgICAuY2V0X190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuXG4gICAgLmNldF9fc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAuY2V0X19zZWN0aW9uX19oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2V0X19zZWN0aW9uX190aXRsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jZXRfX3NlY3Rpb25fX3RpdGxlX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2V0X19zZWN0aW9uX190aXRsZV9fZGVjb3JhdGlvbi1sZWZ0LCAuY2V0X19zZWN0aW9uX190aXRsZV9fZGVjb3JhdGlvbi1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjU2MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU1O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC04cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2V0X19zZWN0aW9uX190aXRsZV9fZGVjb3JhdGlvbi1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNldF9fc2VjdGlvbl9fdGl0bGVfX2RlY29yYXRpb24tcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNldF9fc2VjdGlvbl9fc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5Nzk5OWQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTEge1xuICAgICAgICAuY2V0X19zZWN0aW9uX19oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAuY2V0X19zZWN0aW9uX19oYW5kLXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jZXRfX3NlY3Rpb25fX2hhbmQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjUlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAuY2V0X19zZWN0aW9uLmNldF9fc2VjdGlvbi0tMiB7XG4gICAgICAgIC5jZXRfX3NlY3Rpb25fX2hlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTMge1xuICAgICAgICAuY2V0X19zZWN0aW9uX192ZW5jZWxvcyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM1ZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNldF9fc2VjdGlvbi5jZXRfX3NlY3Rpb24tLTQge1xuICAgICAgICAuY2V0X19zZWN0aW9uX19oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jZXRfX3NlY3Rpb24uY2V0X19zZWN0aW9uLS01IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAuY2V0X19zZWN0aW9uX19oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4uY2V0X19xdWVyZW1vcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4gICAgLmNldF9fcXVlcmVtb3NfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAuY2V0X19xdWVyZW1vc19fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgIGNvbG9yOiAjOTc5OTlkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNldF9fcXVlcmVtb3NfX3N1YnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4uY2V0X19tb3ZpbWllbnRvIHtcbiAgICBtaW4taGVpZ2h0OiAxMjI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiYXNlLXVybCArICdpbWFnZXMvZW1wcmVzYS9jYW1wYW5hcy9jb2dlLXRlc3RpZ28vdGVzdGlnby5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxODAwcHggYXV0bztcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE3MjdweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNjA2cHggYXV0bztcbiAgICB9XG59XG5cbiAgICAuY2V0X19tb3ZpbWllbnRvX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTgwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzY1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLmNldF9fbW92aW1pZW50b19fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgIGNvbG9yOiAjOTc5OTlkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNldF9fbW92aW1pZW50b19fc3VidGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1hcm9vbjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgLmNldF9fbW92aW1pZW50b19fbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNldF9fbW92aW1pZW50b19fc2llbXByZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeHMsICR1bnRpbDogbWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICB9XG4gICAgfVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgYmxvY2tzIG9mIHRleHQsIGltYWdlcy4uLiBvZiBhIHByb2R1Y3QsIHByb2plY3Qgb3IgbmV3cy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8qKlxuICogVGV4dCBibG9ja1xuICovXG4gLmJsb2NrLXRleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktbWlkO1xuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgICAgIC5ibGFjayB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1hcm9vbjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uYmxvY2stdGV4dC5ibG9jay10ZXh0LS1wLWxlc3MtbWFyZ2luIHtcblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxufVxuXG4uYmxvY2stdGV4dC5ibG9jay10ZXh0X19tb3JlLXBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgfVxufVxuXG4uYmxvY2stdGV4dC5ibG9jay10ZXh0LS1kYXJrIHtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFya2VyO1xufVxuXG4uYmxvY2stdGV4dC5ibG9jay10ZXh0LS1saWdodCB7XG4gICAgY29sb3I6ICM2OTY5Njk7XG59XG5cblxuXG4vKipcbiAqIEltYWdlIGJsb2NrXG4gKi9cbi5ibG9jay1pbWFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIH1cbn1cblxuXG4vKipcbiAqIEltYWdlIGJsb2NrIGZ1bGwgd2lkdGggYmFja2dyb3VuZFxuICovXG4uYmxvY2staW1hZ2UtYmcge1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgIGhlaWdodDogNzYwcHg7XG4gICAgfVxufVxuXG4uYmxvY2staW1hZ2UtYmcuYmxvY2staW1hZ2UtYmctLW5vLW1hcmdpbiB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uYmxvY2staW1hZ2UtYmcuYmxvY2staW1hZ2UtYmctLTQwMCB7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG59XG5cbi5ibG9jay1pbWFnZS1iZy5ibG9jay1pbWFnZS1iZy0tOTMwIHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIGhlaWdodDogNzUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsZykge1xuICAgICAgICBoZWlnaHQ6IDgwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4eGxnKSB7XG4gICAgICAgIGhlaWdodDogOTMwcHg7XG4gICAgfVxufVxuXG5cbi8qKlxuICogUXVvdGUgYmxvY2tcbiAqL1xuLmJsb2NrLXF1b3RlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgfVxufVxuXG4gICAgLmJsb2NrLXF1b3RlX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG4gICAgICAgICAgICAmLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAuYmxvY2stcXVvdGVfX2NvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY2stcXVvdGVfX3RleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcmtlcjtcblxuICAgICAgICAgICAgICAgICYgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWFyb29uO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuLXJvdW5kZWQtLW91dGxpbmUtbWFyb29uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjNTM3NTI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ0bi1yb3VuZGVkLS1vdXRsaW5lLW1hcm9vbjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhzKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAuYmxvY2stcXVvdGVfX3Bob3RvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmxvY2stcXVvdGVfX3Bob3RvX19pbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4uYmxvY2stcXVvdGUuYmxvY2stcXVvdGUtLXBob3RvLWxlZnQge1xuXG4gICAgLmJsb2NrLXF1b3RlX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLmJsb2NrLXF1b3RlX190ZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIC5ibG9jay1xdW90ZV9fcGhvdG8ge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG4vKipcbiAqIEltYWdlIHNpZGVkIGJsb2NrXG4gKi9cbi5ibG9jay1pbWFnZS1zaWRlZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIH1cbn1cblxuICAgIC5ibG9jay1pbWFnZS1zaWRlZF9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAuYmxvY2staW1hZ2Utc2lkZWRfX2ltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4uYmxvY2staW1hZ2Utc2lkZWQuYmxvY2staW1hZ2Utc2lkZWQtLWFsaWduLWxlZnQge1xuXG4gICAgLmJsb2NrLWltYWdlLXNpZGVkX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1pbWFnZS1zaWRlZF9faW1nIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9jay1pbWFnZS1zaWRlZC5ibG9jay1pbWFnZS1zaWRlZC0tYmlnZ2VyIHtcblxuICAgIC5ibG9jay1pbWFnZS1zaWRlZF9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAuYmxvY2staW1hZ2Utc2lkZWRfX2ltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgIC8vIC5ibG9jay1pbWFnZS1zaWRlZF9fY29udGFpbmVyIHtcbiAgICAvLyAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgLy8gICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMyU7XG4gICAgLy8gICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG5cbiAgICAvLyAuYmxvY2staW1hZ2Utc2lkZWRfX2ltZyB7XG4gICAgLy8gICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgIC8vICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuXG59XG5cblxuLmltZ19mb290ZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAmLS1yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gTkVXIFNMSURFUlNcblxuLnNsaWNrLXNsaWRlci10d28tc2xpZGVzLFxuLnNsaWNrLXNsaWRlci10aHJlZS1zbGlkZXN7XG5cbiAgICAuY2Fyb3VzZWwtcHJvZHVjdHMtaXRlbV9fcGhvdG97XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBcbiAgICAmICsgLnNsaWRlcl9fYXJyb3dzIC5zbGlkZXJfX2Fycm93cy1sZWZ0e1xuICAgICAgICBsZWZ0OiAtNjBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYgKyAuc2xpZGVyX19hcnJvd3MgLnNsaWRlcl9fYXJyb3dzLXJpZ2h0e1xuICAgICAgICByaWdodDogLTYwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYmZnLWNhcm91c2VsLWl0ZW0tcGx1czpiZWZvcmV7XG4gICAgICAgIGxlZnQ6IDE0cHg7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLXByb2R1Y3RzLWl0ZW1fX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLXByb2R1Y3RzLWl0ZW1fX2Rlc2Mge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1wcm9kdWN0cy1pdGVtX19pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBtYXJnaW46IDIwcHggMCAzNXB4IDA7XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHN7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBtYXJnaW46MCA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stYWN0aXZlIGJ1dHRvbntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi51LWNvbG9yLWJsYWNre1xuXG4gICAgICAgIC5zbGljay1kb3Rze1xuICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICAkY29sb3ItcmVkO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLnNsaWNrLWFjdGl2ZSBidXR0b257XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhvcmVjYS1jb250YWluZXItaW1hZ2Vze1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLy8gTEFORElORyBBRVJPUFVFUlRPU1xuXG5cblxuLmFlcm9wdWVydG9zLXByb2R1Y3Rze1xuXG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgIFxuICAgICAgICAuc2xpY2stdHJhY2t7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuc2xpY2stc2xpZGV7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufVxuXG4vLyBDVVNUT01cblxuLmNvbnRhaW5lci1mbHVpZC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lciAudGV4dHtcbiAgICBtYXJnaW46IDIwcHggMCAyMHB4IDA7XG4gICAgZGlzcGxheTpibG9jaztcbn1cblxuLmNvbnRhaW5lci1mbHVpZC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lciBpbWd7XG4gICAgbWFyZ2luOiAyNXB4IDAgMCAwO1xufVxuXG5cbi8vIENVU1RPTSBIQVQgTEFORElOR1xuXG4uaGF0LWxhbmRpbmd7XG5cblxuXG4gICAgLm5hdmlkYWQtcGFuZWxlcyAuYnRue1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tc29zdGVuaWJpbGlkYWR7XG5cbiAgICAgICAgLmJ0bntcbiAgICAgICAgICAgIGNvbG9yOiAjNzA3MjY5O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcwNzI2OTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lcntcblxuICAgICAgICAgICAgLmNvbC1zbS05eyBcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXRyYXllY3Rvcmlhe1xuXG4gICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgICAgIFxuICAgICAgICAuYnRue1xuICAgICAgICAgICAgY29sb3I6ICM3MDcyNjk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MjY5O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtY29udGFpbmVye1xuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4IDAgMDtcblxuICAgICAgICAgICAgLmNvbC1tZC02e1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgIFxuICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1jb211bmljYWNpb257XG4gICAgICAgIFxuICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuXG4gICAgICAgIC5idG57XG4gICAgICAgICAgICBjb2xvcjogI2I1NWI3NjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiNTViNzY7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXJ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWRpc2VueW97XG4gICAgICAgIFxuXG4gICAgICAgIC5idG57XG4gICAgICAgICAgICBjb2xvcjogIzUyNjc2ZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM1MjY3NmY7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXJ7XG5cbiAgICAgICAgICAgIC5jb2wtc20tOXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2aWRhZC1ncm93aW5nX19iZ3tcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6NzY4cHgpe1xuICAgICAgIFxuICAgICAgICAubmF2aWRhZC1pbnRyb19fbGVmdHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgfSAgIFxuXG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVse1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXNvc3RlbmliaWxpZGFke1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tdHJheWVjdG9yaWF7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZGlzZW55b3tcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICB9IFxuXG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS1jb211bmljYWNpb257XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWdyYWNpYXN7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX193cmFwe1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlkYWQtcGFuZWxlc3tcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tc29zdGVuaWJpbGlkYWQgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtY29udGFpbmVyIC5jb2wtc20tOSxcbiAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLXRyYXllY3RvcmlhIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLWNvbnRhaW5lcixcbiAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWRpc2VueW8gLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtY29udGFpbmVyIC5jb2wtc20tOSxcbiAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtLWNvbXVuaWNhY2lvbiAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIsXG4gICAgICAgIC5uYXZpZGFkLXBhbmVsZXNfX3BhbmVsLS10cmF5ZWN0b3JpYSAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIgLmNvbC1tZC02e1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlkYWQtcGFuZWxlc19fcGFuZWwtY29udGFpbmVyIC50ZXh0LFxuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC1jb250YWluZXIgLnRleHQtcmlnaHR7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWRhZC1oZXJvIC5uYXZpZGFkLWhlcm9fX3RpdGxlLWJpZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLWhlcm8gLm5hdmlkYWQtaGVyb19fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1YnRpdGxlLnN1YnRpdGxlLS1zbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLWdyb3dpbmdfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLWdyb3dpbmdfX3N1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZGFkLWdyb3dpbmdfX3RleHQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWRhZC1ncm93aW5nLWludHJvX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWRhZC1wYW5lbGVzX19wYW5lbC0tZ3JhY2lhcyAudGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2aWRhZC1ncm93aW5nX19iZ3tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLndhbGx5LXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMjc7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHdpbGwtY2hhbmdlOiBzY3JvbGwtcG9zaXRpb247XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuXG4ud2FsbHktYmFja2Ryb3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMjY7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgd2lsbC1jaGFuZ2U6IHNjcm9sbC1wb3NpdGlvbjtcbn1cblxuLndhbGx5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiAgICAud2FsbHlfX2Nsb3NlLWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgY29sb3I6ICNiYmI7XG5cbiAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LW1pZDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gIFxuXG4ucHJvbW8td2FsbHktd2FybmluZyB7XG4gICAgcGFkZGluZzogMTAwcHggMzBweCAwIDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5wcm9tby13YWxseS1zdGVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IDc2OHB4LCAkbWVkaWEtZmVhdHVyZTogaGVpZ2h0KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiA4MDBweCwgJG1lZGlhLWZlYXR1cmU6IGhlaWdodCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IDEwMjBweCwgJG1lZGlhLWZlYXR1cmU6IGhlaWdodCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgfVxufVxuXG4ucHJvbW8td2FsbHktc3RlcC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnByb21vLXdhbGx5LWxvYWRpbmcge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IDc2OHB4LCAkbWVkaWEtZmVhdHVyZTogaGVpZ2h0KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiA4MDBweCwgJG1lZGlhLWZlYXR1cmU6IGhlaWdodCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IDEwMjBweCwgJG1lZGlhLWZlYXR1cmU6IGhlaWdodCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgfVxufVxuXG5cbi5wcm9tby13YWxseS1jaGFpciB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucHJvbW8td2FsbHktc3RlcC0zLXdpbiB7XG4gICAgLy8gZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnByb21vLXdhbGx5LXdyYXAtZ2FtZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgYSB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG59XG5cbi5wcm9tby13YWxseS10aW1lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiAxNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIC8vIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1icmFuZDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDU1LDU1LDU1LC44KTtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuICAgIC5wcm9tby13YWxseS10aW1lci1jbG9jayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuLnByb21vLXdhbGx5LWJ0bnMge1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuXG4gICAgICAgIFxuICAgIH1cbn1cblxuXG5cblxuLndhbGx5LXdyYXAtLWZhc2UyIHtcbiAgICAucHJvbW8td2FsbHktdGltZXIge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgJi5wcm9tby13YWxseS10aW1lci1jbG9jayB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pY29uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNHB4O1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmljb24tc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgLnN0MCwgLnN0MSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjOWI5YjliO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgLmljb24tc3ZnLS1maWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdDAsIC5zdDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmluYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgLmljb24tc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJz8nO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9tby13YWxseS1maW5kLXRoaXMge1xuICAgICAgICAvLyBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIC8vIHotaW5kZXg6IDI7ICAgICAgICBcbiAgICAgICAgLy8gdG9wOiA1MCU7XG4gICAgICAgIC8vIGxlZnQ6IDUwJTtcbiAgICAgICAgLy8gcGFkZGluZzogMjBweCAzNXB4IDIwcHggMzBweDsgICAgICAgIFxuICAgICAgICAvLyBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLy8gY29sb3I6ICNmZmY7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICNkMzAwMzc7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6IHJnYmEoNTUsNTUsNTUsMC44KTtcbiAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogMjsgICAgICAgIFxuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzVweCAyMHB4IDMwcHg7ICAgICAgICBcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmOyAgICAgICAgXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTUsNTUsNTUsMC44KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgXG4gICAgICAgIC5wcm9tby1pbm5lci13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7ICAgICAgICBcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzVweCAyMHB4IDMwcHg7ICAgICAgICBcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyAgICAgICAgICAgIFxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDsgICAgICAgICAgICBcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgLmljb24tc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgLnN0MCwgLnN0MSB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb24tc3ZnLS1maWxsIHtcbiAgICAgICAgICAgICAgICAuc3QwLCAuc3QxIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9tby13YWxseS1zdGVwLTQge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICAucG9zaXRpb24ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmlja25hbWUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zY29yZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsIGxpIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgY29sb3I6ICMyZjJmMmY7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdW5pdmVycy1saWdodDtcbiAgICAgICAgfVxuICAgICAgICBsaS5iZXN0IHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGkueW91IHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC11bml2ZXJzLWJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5oZWFkZXItbGlzdCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJyYW5kO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmFua2luZy13cmFwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuXG4uaHMtc3BvdC10b29sdGlwLW91dGVyIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmFzZS11cmwgKyAnaW1hZ2VzL2ZpeC5wbmcnKTtcbn1cbiIsIi5vdmVyZmxvdy0tZGlzYWJsZWQge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5pbnRlcmFjdGl2ZS1iZ3tcbiAgICAkc2VsZjogJjtcblxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICBcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAvLyBkaXNwbGF5OmZsZXg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgXG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDoycHg7XG5cbiAgICAvL2ZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgaGVsdmV0aWNhO1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpe1xuICAgICAgICBoZWlnaHQ6Y2FsYygxMDB2aCArIDJweCk7XG4gICAgfVxuXG4gICAgJl9fZWxlbWVudHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgYm9yZGVyOjJweCBzb2xpZCBibGFjaztcbiAgICAgICAgaGVpZ2h0OjUwJTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KXtcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDRweCk7XG4gICAgICAgICAgICBoZWlnaHQ6Y2FsYygxMDAlIC0gMnB4KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGluZS1yaWdodHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIGJsYWNrO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMDI1cHgpe1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1saW5lLWxlZnR7XG4gICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCBibGFjaztcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTAyNXB4KXtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOjJweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMDI1cHgpe1xuICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2V7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgfVxuXG4gICAgJl9faW5mb3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4xNSk7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTAyNXB4KXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgLmludGVyYWN0aXZlLWJnX19pbmZvLWJvZHktdGV4dHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmludGVyYWN0aXZlLWJnX19pbmZvLWJvZHktYnV0dG9ue1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiA1MDBtcyBhbGw7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEwMjVweCl7XG5cbiAgICAgICAgICAgICAgICAuaW50ZXJhY3RpdmUtYmdfX2luZm8tYm9keS10ZXh0e1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWhlYWRlcntcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXJpZ2h0e1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxvZ28tMXtcblxuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICBcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTAyNXB4KXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWxvZ28tMntcblxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEwMjVweCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWJvZHl7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOjMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDozMXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEwMjVweCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjUwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10ZXh0e1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDUwMG1zIGFsbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo4MDA7XG5cbiAgICAgICAgICAgICAgICBhOmhvdmVyICsgYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYnV0dG9ueyBcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogNTAwbXMgYWxsO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6aW5oZXJpdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDAgMDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEwMjVweCl7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZm9vdGVye1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1lbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzowIDIwcHggMjBweCAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEwMjVweCl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgIH1cblxuICAgICZfX2NlbnRlcntcbiAgICAgICAgd2lkdGg6MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjBweDtcblxuICAgICAgICAgICAgJi1kb3R7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpibGFjaztcbiAgICAgICAgICAgICAgICB3aWR0aDoyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDoyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDotMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjEwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDoxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTAyNXB4KXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDotMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IFxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOjEwMjVweCl7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICB9XG59IiwiQGNoYXJzZXQgJ1VURi04Jztcbi8vIDAuIEJvb3RzdHJhcCBTQVNTXG5AaW1wb3J0IFxuJ3Njc3MtdmVuZG9yL2Jvb3RzdHJhcC1jdXN0b20nO1xuLy8gMS4gQ29uZmlndXJhdGlvbiBhbmQgaGVscGVyc1xuQGltcG9ydCBcbid1dGlscy92YXJpYWJsZXMnLFxuJ3V0aWxzL2Z1bmN0aW9ucycsXG4ndXRpbHMvbWl4aW5zJztcbi8vIDIuIFZlbmRvcnNubyBcbkBpbXBvcnQgICBcbidzY3NzLXZlbmRvci9tcSc7XG4vLydzY3NzLXZlbmRvci9vd2wtY2Fyb3VzZWwvb3dsLmNhcm91c2VsJyxcbi8vJ3Njc3MtdmVuZG9yL21tZW51L2NvcmUvY3NzL2pxdWVyeS5tbWVudS5hbGwnLFxuLy8nc2Nzcy12ZW5kb3IvbWFnbmlmaWMtcG9wdXAvY3NzL21hZ25pZmljLXBvcHVwJyxcbi8vJ3Njc3MtdmVuZG9yL3Bob3Rvc3dpcGUvcGhvdG9zd2lwZScsXG4vLydzY3NzLXZlbmRvci9waG90b3N3aXBlL2FjdGl1LXNraW4nLFxuLy8nc2Nzcy12ZW5kb3Ivc2VsZWN0Mi9zZWxlY3QyJzsgXG4vLyAzLiBCYXNlIHN0dWZmXG5AaW1wb3J0IFxuJ2Jhc2UvMjAyNC1yZWRlc2lnbi9nZW5lcmFsJyxcbidiYXNlLzIwMjQtcmVkZXNpZ24vb3ZlcndyaXRlJyxcbidiYXNlLzIwMjQtcmVkZXNpZ24vYWNjZXNpYmlsaXR5JyxcbidiYXNlL2Jhc2UnLFxuJ2Jhc2UvYW5pbWF0aW9ucycsXG4nYmFzZS9iZycsXG4nYmFzZS9idG4nLFxuJ2Jhc2UvY29sb3InLFxuJ2Jhc2UvYWxpZ24nLFxuJ2Jhc2UvZGF0ZXBpY2tlcicsXG4nYmFzZS9mb250cycsXG4nYmFzZS90eXBvZ3JhcGh5JyxcbidiYXNlL2ljb25zJyxcbidiYXNlL2ltZycsXG4nYmFzZS91dGlsaXRpZXMnLFxuJ2Jhc2UvaGVscGVycycsXG4nYmFzZS9jb250YWluZXJzJyxcbidiYXNlL2Zvcm1zJyxcbidiYXNlL3RleHQnLFxuJ2Jhc2Uvc3BhY2UnLFxuJ2Jhc2UvdGl0bGUnLFxuJ2Jhc2Uvc3dpdGNoJyxcbidiYXNlL3NpemVzJyxcbidiYXNlL3ZpZGVvJyxcbidiYXNlL3dpZHRoJztcblxuLy8gNS4gQ29tcG9uZW50c1xuQGltcG9ydCBcbidjb21wb25lbnRzL2FjY29yZGlvbi1tZW51Jyxcbidjb21wb25lbnRzL2FjY29yZGlvbi1maXhlZCcsIFxuLy8nY29tcG9uZW50cy9idXR0b25zJyxcbi8vJ2NvbXBvbmVudHMvdGFicycsXG4vLydjb21wb25lbnRzL2hlcm8nLFxuJ2NvbXBvbmVudHMvYmxvZycsXG4nY29tcG9uZW50cy9ib3hfaG92ZXInLFxuJ2NvbXBvbmVudHMvYnJlYWRjcnVtYnMnLFxuJ2NvbXBvbmVudHMvY2FyZCcsXG4nY29tcG9uZW50cy9jbXMnLFxuJ2NvbXBvbmVudHMvY3VzdG9tJyxcbidjb21wb25lbnRzL2Nvb2tpZXMnLFxuJ2NvbXBvbmVudHMvc2VjdGlvbnMnLFxuLy8nY29tcG9uZW50cy9uZXdzJyxcbi8vJ2NvbXBvbmVudHMvcHJvZHVjdHMnLFxuJ2NvbXBvbmVudHMvZm9vdGVyJyxcbidjb21wb25lbnRzL2dyaWQnLFxuJ2NvbXBvbmVudHMvaG9yaXpvbnRhbC1uYXYtbWVudScsXG4nY29tcG9uZW50cy9oZWFkZXInLFxuJ2NvbXBvbmVudHMvaW5mby1jb2x1bW5zJyxcbi8vJ2NvbXBvbmVudHMvYW1iaWVudHMnLCBcbi8vJ2NvbXBvbmVudHMvY2Fyb3VzZWxfcHJvZHVjdHMnLFxuLy8nY29tcG9uZW50cy9jYXJvdXNlbF9oZXJvJyxcbidjb21wb25lbnRzL2Nhcm91c2VsX3Byb2plY3RzJyxcbi8vJ2NvbXBvbmVudHMvbGlua190b19wcm9qZWN0cycsXG4vLydjb21wb25lbnRzL2Nhcm91c2VsX2ZlYXR1cmVkJyxcbi8vQGF0LXJvb3QnY29tcG9uZW50cy9nZXRfaW5fdG91Y2gnLFxuLy8nY29tcG9uZW50cy9ncmlkJyxcbidjb21wb25lbnRzL2Zvcm0nLFxuLy8nY29tcG9uZW50cy9oZWFkaW5nJyxcbi8vJ2NvbXBvbmVudHMvaW50cm8nLFxuJ2NvbXBvbmVudHMvaW1hZ2UtdGV4dCcsXG4vLydjb21wb25lbnRzL2NhbGx0b2FjdGlvbicsICBcbi8vJ2NvbXBvbmVudHMvcGFnZV9pbnRybycsXG4vLydjb21wb25lbnRzL2dhbGxlcnknLFxuLy8nY29tcG9uZW50cy9nYWxsZXJ5X2ZsZXgnLFxuLy8nY29tcG9uZW50cy9icmVhZGNydW1iJyxcbi8vJ2NvbXBvbmVudHMvbGlnaHRib3gnLCAgXG4nY29tcG9uZW50cy9saXN0Jyxcbidjb21wb25lbnRzL21lZ2FtZW51Jyxcbidjb21wb25lbnRzL21vc2FpYycsXG4nY29tcG9uZW50cy9taXNjJyxcbidjb21wb25lbnRzL21lZ2FtZW51LW1vYmlsZScsXG4nY29tcG9uZW50cy9uYXYtc2ltcGxlJyxcbidjb21wb25lbnRzL25hdi1mbGV4Jyxcbi8vJ2NvbXBvbmVudHMvc2VhcmNoJyxcbi8vJ2NvbXBvbmVudHMvcGFnaW5hdGlvbicsXG4vLydjb21wb25lbnRzL2Jsb2NrcycsXG4vLydjb21wb25lbnRzL2ZpbHRlcicsXG4vLydjb21wb25lbnRzL2Rlc2lnbmVycycsXG4vLydjb21wb25lbnRzL2FsZXJ0cycsXG4nY29tcG9uZW50cy9tb2RhbCcsXG4vLydjb21wb25lbnRzL2V4cG8nLFxuJ2NvbXBvbmVudHMvcGFuZWwnLFxuJ2NvbXBvbmVudHMvcHJvZHVjdC1nYWxsZXJ5Jyxcbidjb21wb25lbnRzL3NsaWRlcicsXG4nY29tcG9uZW50cy9wb3B1cCcsXG4nY29tcG9uZW50cy9nYWxsZXJ5Jyxcbidjb21wb25lbnRzL3NlYXJjaCcsXG4nY29tcG9uZW50cy9zY3JvbGx0b3AnLFxuJ2NvbXBvbmVudHMvcGFnZXInLFxuJ2NvbXBvbmVudHMvbW9kdWxlcycsXG4nY29tcG9uZW50cy92aWRlby1iZycsXG4vLydjb21wb25lbnRzL2J1c2NhZG9yJyxcbi8vJ2NvbXBvbmVudHMvZm9vdGVyX3Nlbyc7XG5cbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vaGVybycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2Jsb3F1ZS1mb3RvLXRleHRvJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvcXVlLXZpZGVvLXRleHRvJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmFubmVyJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmFubmVyLTMnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9idG4tc3RpY2t5Jyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vd2ViLW1hcCcsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2ZpbHRlci1wcm9kdWN0cycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL3Byb2R1Y3Qtb3B0aW9ucycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL3Byb2R1Y3QtZGV0YWlscycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2NvbXBhbmllcycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL3NlY3Rpb24tdGFicycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL3NlY3Rpb24tdGFicy0yJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vZnVsbC1zZWN0aW9uLXRhYnMnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9hd2FyZHMnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi90cmltLWVzcGFjaW8nLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9jb21wbGV0LXByb2plY3QnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9mYXFzJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vY2Fyb3VzZWwtY2hpcHMnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9jYXRlZ29yeS1wcm9kdWN0cycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2NhdGVnb3J5LXByb2R1Y3RzLTInLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9jYXRlZ29yeS1wcm9kdWN0cy0yLWJhbm5lcicsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL3Byb2plY3RzJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vZ2FsbGVyeScsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2Jsb3F1ZS10ZXh0bycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2Jsb3F1ZS10ZXh0by00Jyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvcXVlLTEtY29sJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvcXVlLTItY29scycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2Jsb3F1ZS0yLWNvbHMtZnVsbC13aWR0aCcsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2Jsb3F1ZS0yLWNvbHMtdGl0bGUtdGV4dCcsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL21hZ2F6aW5lJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vY2Fzb3MtZXhpdG8nLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi90ZW5kZW5jaWFzLXdvcmtzcGFjZScsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2Jsb3F1ZS1mdWxsLXdpZHRoJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvcXVlLWZ1bGwtd2lkdGgtMicsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2Jsb3F1ZS1mdWxsLXdpZHRoLTMnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9kZXNpZ25lcnMnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9ibG9xdWUtMy1jb2xzJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvcXVlLTQtY29scy1iaWctaG92ZXInLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9ibG9xdWUtMy1jb2xzLTInLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9ibG9xdWUtMy1jb2xzLTMnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9wcm9kdWN0LWNhcmRzJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vbGF0ZXJhbC1wb3B1cCcsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL3F1b3RlLXRleHQnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9xdW90ZS10ZXh0LTInLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9pdGVtLWNvbHMnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9pdGVtcy1saXN0Jyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vaGVyby00LWJsb3F1ZS1mb3RvLXRleHRvJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vaGVyby01Jyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vaGVyby02Jyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vaGVyby03Jyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vaGVyby04Jyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vaGVyby05Jyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vaGVyby0xMCcsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2Jsb2ctZmlsdGVycycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2Jsb2ctaGVybycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2Jsb2ctZGF0YScsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2Jsb2ctY29udGVudC0xJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvZy1jb250ZW50LTInLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9ibG9nLWNvbnRlbnQtMycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2Jsb2ctY29udGVudC00Jyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvZy1jb250ZW50LTUnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9ibG9nLWNvbnRlbnQtNicsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2Jsb2ctY29udGVudC03Jyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmxvZy1jb250ZW50LWZvcm0nLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9zaG93cm9vbS1saXN0Jyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vbWFwcycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL21lZ2FtZW51LW1vYmlsZScsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2NvbnRhY3QnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9zZWFyY2gnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9icmVhZGNydW1icycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL29iamV0aXZvcycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2NvbXBhcmFkb3InLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9oaXRvcycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2xpZmVmcmllbmRseS1zbGlkZXInLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9zZWN0aW9uLWZhZGUtdGV4dHMnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9zdGlja3ktY29udGFpbmVyJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vYmlnLXF1b3RlJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vY2xhdmVzJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vc2VjdGlvbi1jaWZyYXMnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9zZWN0aW9uLXNlZGUnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9sb2dvcycsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL3JlY3Vyc29zJyxcbidjb21wb25lbnRzLzIwMjQtcmVkZXNpZ24vcmVjdXJzb3Mtc2VjdGlvbicsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2N1c3RvbWl6YXRpb24tc2VjdGlvbicsXG4nY29tcG9uZW50cy8yMDI0LXJlZGVzaWduL2ZlYXR1cmVkLXBvZGNhc3QnLFxuJ2NvbXBvbmVudHMvMjAyNC1yZWRlc2lnbi9kZXRhaWwtcG9kY2FzdCcsXG4nc2Nzcy12ZW5kb3IvYW9zL2FvcycsXG4nc2Nzcy12ZW5kb3IvZmFuY3lib3gvZmFuY3lib3gnO1xuXG5cbi8vIDQuIExheW91dC1yZWxhdGVkIHNlY3Rpb25zXG4vL0BpbXBvcnQgXG4vLydsYXlvdXQvaGVhZGVyJyxcbi8vJ2xheW91dC9oZWFkZXJfdGFibGV0Jyxcbi8vJ2xheW91dC9mb290ZXInO1xuLy8gNi4gUGFnZS1zcGVjaWZpYyBzdHlsZXNcblxuQGltcG9ydFxuJ3BhZ2VzL2NvcnBvcmF0ZScsXG4ncGFnZXMvZGVzaWduZXJzJyxcbidwYWdlcy9jb29sd29ya2luZycsXG4ncGFnZXMvY29uZmlndXJhdG9yJyxcbidwYWdlcy9sZWdhbCcsXG4ncGFnZXMvbGFuZGluZ19zZWNvbmRfYWN0JyxcbidwYWdlcy9jb21wYW55X2Rlc2lnbicsXG4ncGFnZXMvbGFuZGluZycsXG4ncGFnZXMvcHJvbW9fd2FsbHknLFxuJ3BhZ2VzL2ludGVyYWN0aXZlLWJnJztcbiBcblxuIFxuXG4vKlxuJ3BhZ2VzL3Byb2plY3RzJyxcbidwYWdlcy9uZXdzJyxcbidwYWdlcy9wcmVzcycsXG4ncGFnZXMvYW1iaWVudCcsXG4ncGFnZXMvcHJvZHVjdHNfZmlsdGVyJyxcbidwYWdlcy9lbXBsb3ltZW50JyxcbidwYWdlcy9kb3dubG9hZHMnLFxuJ3BhZ2VzL2Rlc2lnbmVyJyxcbidwYWdlcy9zaG93cm9vbScsXG4ncGFnZXMvbmV3c2xldHRlcicsXG4ncGFnZXMvcHJpdmF0ZS1hcmVhJyxcbidwYWdlcy9jb250YWN0JyxcbidwYWdlcy9jb21wYW55X2NhbXBhaWducycsXG4ncGFnZXMvY29tcGFueV9hYm91dCcsXG4ncGFnZXMvY29tcGFueV9uYXZpZGFkJyxcbidwYWdlcy9jb21wYW55X3BlcnNvbmFzJyxcbidwYWdlcy9sZWdhbCcsXG4ncGFnZXMvYXJjaGl0ZWN0cycsXG4ncGFnZXMvcGFyaycsXG4ncGFnZXMvY29vbHdvcmtpbmcnLFxuJ3BhZ2VzLzQwNCcsXG4ncGFnZXMvcHJvbW9fd2FsbHknLFxuJ3BhZ2VzL2lmcmFtZScsXG4ncGFnZXMvY29tcGFueV9hZG4nLFxuJ3BhZ2VzL2VuY3Vlc3RhJyxcbidwYWdlcy9iYWNrZm9yZ29vZCcsXG4ncGFnZXMvY29tcGFueV9kZXNpZ24nLFxuJ3BhZ2VzL2Nvb2xfd29ya2luZycsXG4ncGFnZXMvYWVyb3B1ZXJ0b3MnLFxuJ3BhZ2VzL25hdmlkYWQnLFxuJ3BhZ2VzL25hdmlkYWQyMDE5JywgXG4ncGFnZXMvdmlkZW9fdGV4dCcsXG4ncGFnZXMvc2xpY2snLFxuJ3BhZ2VzL3NsaWNrLXRoZW1lJyxcbidwYWdlcy92aWRlb190ZXh0JyxcbidwYWdlcy9zaG93cm9vbV9taWFtaScsXG4ncGFnZXMvZ2V0X2luX3RvdWNoX2hvbWVfdXNhJyxcbidwYWdlcy9ob3JlY2EnLFxuJ3BhZ2VzL3dlbGwnLFxuJ3BhZ2VzL2Zvcm1hbGRlaGlkbycsXG4ncGFnZXMvY29uZmlndXJhdG9yJyxcbidwYWdlcy9zaG9wJyxcbidwYWdlcy9kZW1vc2xlX2xhX3Z1ZWx0YScsXG4ncGFnZXMvY291cG9uczIwMjAnO1xuKi8iXX0= */
