header {
  background: #fff; }
  header .header-menu {
    background: #fff; }
    @media (min-width: 1024px) {
      header .header-menu {
        background: none; } }
    header .header-menu ul li > span,
    header .header-menu ul li > a {
      color: #4d4d4d; }
      header .header-menu ul li > span:focus, header .header-menu ul li > span:hover,
      header .header-menu ul li > a:focus,
      header .header-menu ul li > a:hover {
        color: #00a99d; }
    header .header-menu ul li.Highlighted > span,
    header .header-menu ul li.Highlighted > a {
      color: #00a99d; }
    header .header-menu ul ul {
      background: #ededed; }
      @media (min-width: 1024px) {
        header .header-menu ul ul {
          background: #fff; } }
      header .header-menu ul ul::-webkit-scrollbar-track {
        background: #ebebeb; }
      header .header-menu ul ul::-webkit-scrollbar-thumb {
        background: #00a99d; }
      header .header-menu ul ul::-webkit-scrollbar-thumb:hover {
        background: #00766e; }
      header .header-menu ul ul li {
        border-color: #f1f1f1; }
        header .header-menu ul ul li > span:focus, header .header-menu ul ul li > span:hover,
        header .header-menu ul ul li > a:focus,
        header .header-menu ul ul li > a:hover {
          background: #00a99d;
          color: #fff; }
        @media (min-width: 1024px) {
          header .header-menu ul ul li:hover > span,
          header .header-menu ul ul li:hover > a {
            background: #00a99d;
            color: #fff; }
          header .header-menu ul ul li:hover span.menu-openner {
            background: #00a99d; }
            header .header-menu ul ul li:hover span.menu-openner:before {
              color: #fff; } }
    @media (min-width: 1024px) and (min-width: 1024px) {
      header .header-menu ul ul li:hover span.menu-openner:before {
        color: #fff; } }
        header .header-menu ul ul li ul {
          border-color: #f1f1f1;
          background: #d9d9d9; }
          @media (min-width: 1024px) {
            header .header-menu ul ul li ul {
              background: #fff; } }
          header .header-menu ul ul li ul li {
            border-color: #f1f1f1; }
            @media (min-width: 1024px) {
              header .header-menu ul ul li ul li {
                border-color: #00766e; } }
            header .header-menu ul ul li ul li span,
            header .header-menu ul ul li ul li a {
              background: #fff;
              color: #4d4d4d; }
              header .header-menu ul ul li ul li span:focus, header .header-menu ul ul li ul li span:hover,
              header .header-menu ul ul li ul li a:focus,
              header .header-menu ul ul li ul li a:hover {
                background: #009085;
                color: #fff; }
  header .header-hamburger .open-menu span {
    background: #00a99d; }
    header .header-hamburger .open-menu span:before, header .header-hamburger .open-menu span:after {
      background: #00a99d; }

.header-menu a:before {
  color: #c6c6c6; }

.header-menu .menu-360 a {
  color: #00a99d; }
  .header-menu .menu-360 a:before {
    color: #00a99d; }
  .header-menu .menu-360 a:focus, .header-menu .menu-360 a:hover {
    color: #00766e; }
    .header-menu .menu-360 a:focus:before, .header-menu .menu-360 a:hover:before {
      color: #00766e; }

.header-hamburger .open-search {
  color: #c0c0c0; }

.header-top {
  background: #00a99d; }
  @media (min-width: 768px) {
    .header-top {
      background: none; } }

.menu-openner {
  background: #00a99d; }
  .menu-openner:before {
    color: #fff; }
  @media (min-width: 1024px) {
    .menu-openner {
      background: none; }
      .menu-openner:before {
        color: #c6c6c6; } }

.header-email,
.header-phone {
  color: #fff; }
  @media (min-width: 768px) {
    .header-email,
    .header-phone {
      color: #757575; } }
  .header-email:focus, .header-email:hover,
  .header-phone:focus,
  .header-phone:hover {
    color: #e6e6e6; }
    @media (min-width: 768px) {
      .header-email:focus, .header-email:hover,
      .header-phone:focus,
      .header-phone:hover {
        color: #5c5c5c; } }
  body.contrast .header-email, body.contrast
  .header-phone {
    color: #4d4d4d !important; }
    body.contrast .header-email:focus, body.contrast .header-email:hover, body.contrast
    .header-phone:focus, body.contrast
    .header-phone:hover {
      color: #343434 !important; }

.option-box .size-plus,
.option-box .size-minus {
  color: #fff;
  background: #00a99d; }
  .option-box .size-plus span,
  .option-box .size-minus span {
    background: #fff;
    color: #4d4d4d; }

.option-box .contrast-item {
  color: #fff;
  background: #4d4d4d; }
  .option-box .contrast-item span {
    background: #fff;
    color: #4d4d4d; }
  .option-box .contrast-item.active {
    background: #00a99d; }

.search-overlay {
  background: rgba(0, 169, 157, 0.95);
  color: #fff; }
  .search-overlay a {
    color: #fff; }
  .search-overlay .search-panel-btn {
    color: #00a99d;
    background: rgba(255, 255, 255, 0.8); }
    .search-overlay .search-panel-btn:focus, .search-overlay .search-panel-btn:hover {
      background: rgba(255, 255, 255, 0.65); }
  .search-overlay input[type="text"].search-panel-input::-webkit-input-placeholder {
    color: #797979; }
  .search-overlay input[type="text"].search-panel-input:-moz-placeholder {
    color: #797979; }
  .search-overlay input[type="text"].search-panel-input::-moz-placeholder {
    color: #797979; }
  .search-overlay input[type="text"].search-panel-input:-ms-input-placeholder {
    color: #797979; }
  .search-overlay .search-close {
    color: #fff !important; }
    .search-overlay .search-close:focus, .search-overlay .search-close:hover {
      background: rgba(0, 118, 110, 0.5); }

@media (min-width: 300px) and (max-width: 767px) {
  .search-item-top {
    color: #939393; } }

.search-item-content {
  color: #4d4d4d; }
  .search-item-content-name {
    color: #00a99d; }
  .search-item-content:focus, .search-item-content:hover {
    color: #4d4d4d; }
    .search-item-content:focus .search-item-content-name, .search-item-content:hover .search-item-content-name {
      color: #00766e; }

footer {
  background: #e6e6e6; }
  footer :before {
    color: #00a99d; }
  footer a {
    color: #00a99d; }
    footer a:focus, footer a:hover {
      color: #00766e; }
    footer a:before {
      color: #00a99d; }
  footer .footer-bottom a {
    color: #fff;
    font-weight: 700;
    text-decoration: underline;
    -webkit-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s; }
    footer .footer-bottom a:hover, footer .footer-bottom a:focus {
      text-decoration: none; }
  footer .insert-mail,
  footer .insert-phone {
    color: #4d4d4d; }
    footer .insert-mail:focus, footer .insert-mail:hover,
    footer .insert-phone:focus,
    footer .insert-phone:hover {
      color: #00a99d; }
  footer .copyright {
    background: #f2f2f2;
    color: #999999; }
  footer .footer-links a,
  footer .footer-logo-link {
    color: #4d4d4d; }
    footer .footer-links a:focus, footer .footer-links a:hover,
    footer .footer-logo-link:focus,
    footer .footer-logo-link:hover {
      color: #343434; }

.breadcrumbs {
  color: #fff; }
  .breadcrumbs a {
    color: #fff; }
    .breadcrumbs a:focus, .breadcrumbs a:hover {
      color: #fff; }

.header-intro .header-intro-title,
.header-intro .header-intro-subtitle {
  color: #fff; }

.header-intro:after {
  background: #00a99d; }

.header-intro .header-intro-menu a,
.header-intro .header-intro-menu span {
  color: #00a99d;
  background-color: #fff; }
  .header-intro .header-intro-menu a:focus, .header-intro .header-intro-menu a:hover, .header-intro .header-intro-menu a.CMSListMenuLinkHighlighted,
  .header-intro .header-intro-menu span:focus,
  .header-intro .header-intro-menu span:hover,
  .header-intro .header-intro-menu span.CMSListMenuLinkHighlighted {
    color: #fff;
    background-color: #4D4D4D; }

.header-intro .selectric .label {
  color: #00a99d; }

.header-intro .selectric-items li:first-child,
.header-intro .selectric-items li {
  color: #4d4d4d !important;
  background-color: #fff !important; }

.header-intro .selectric-items li:nth-child(odd):hover,
.header-intro .selectric-items li:nth-child(odd).highlighted,
.header-intro .selectric-items li.selected,
.header-intro .selectric-items li.selected.highlighted,
.header-intro .selectric-items li:hover,
.header-intro .selectric-items li.highlighted {
  background-color: #fff;
  color: #00a99d !important; }

.header-intro .selectric-items li.selected,
.header-intro .selectric-items li.selected.highlighted {
  color: #c6c6c6 !important; }

body.contrast .header-intro:after {
  background: #4d4d4d; }

.bgc-main {
  background: #00a99d;
  color: #fff; }
  .bgc-main .circle-btn {
    background: -webkit-gradient(linear, left top, left bottom, from(#00a99d), color-stop(50%, #00a99d), to(transparent));
    background: -o-linear-gradient(top, #00a99d 0%, #00a99d 50%, transparent 100%);
    background: linear-gradient(to bottom, #00a99d 0%, #00a99d 50%, transparent 100%); }
    .bgc-main .circle-btn span:before {
      color: #fff; }

.bgc-gray {
  background: #f2f3f3; }
  .bgc-gray .circle-btn {
    background: -webkit-gradient(linear, left top, left bottom, from(#f2f3f3), color-stop(50%, #f2f3f3), to(transparent));
    background: -o-linear-gradient(top, #f2f3f3 0%, #f2f3f3 50%, transparent 100%);
    background: linear-gradient(to bottom, #f2f3f3 0%, #f2f3f3 50%, transparent 100%); }
    .bgc-gray .circle-btn span:before {
      color: #999; }

.bgc-dark {
  background: #e7e7e7; }
  .bgc-dark .circle-btn {
    background: -webkit-gradient(linear, left top, left bottom, from(#e7e7e7), color-stop(50%, #e7e7e7), to(transparent));
    background: -o-linear-gradient(top, #e7e7e7 0%, #e7e7e7 50%, transparent 100%);
    background: linear-gradient(to bottom, #e7e7e7 0%, #e7e7e7 50%, transparent 100%); }
    .bgc-dark .circle-btn span:before {
      color: #999; }
  .bgc-dark.widget-pattern .circle-btn {
    background: -webkit-gradient(linear, left top, left bottom, from(#dcdcdc), color-stop(50%, #dcdcdc), to(transparent));
    background: -o-linear-gradient(top, #dcdcdc 0%, #dcdcdc 50%, transparent 100%);
    background: linear-gradient(to bottom, #dcdcdc 0%, #dcdcdc 50%, transparent 100%); }

.bgc-white {
  background: #fff; }
  .bgc-white .circle-btn {
    background: #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #fff), to(transparent));
    background: -o-linear-gradient(top, #fff 0%, #fff 50%, transparent 100%);
    background: linear-gradient(to bottom, #fff 0%, #fff 50%, transparent 100%); }
    .bgc-white .circle-btn span:before {
      color: #999; }

body.contrast .bgc-main {
  background: #4d4d4d; }
  body.contrast .bgc-main .circle-btn {
    background: -webkit-gradient(linear, left top, left bottom, from(#4d4d4d), color-stop(50%, #4d4d4d), to(transparent));
    background: -o-linear-gradient(top, #4d4d4d 0%, #4d4d4d 50%, transparent 100%);
    background: linear-gradient(to bottom, #4d4d4d 0%, #4d4d4d 50%, transparent 100%); }

.filter-container {
  background: #ebebeb; }
  .filter-container label {
    color: #4d4d4d; }
  .filter-container .link {
    color: #00a99d; }
    .filter-container .link:focus, .filter-container .link:hover {
      color: #00766e; }

.bgc-gray .filter-container {
  background: #fff; }

.bgc-main .filter-container {
  background: #00a99d; }
  .bgc-main .filter-container label {
    color: #fff; }
  .bgc-main .filter-container .link {
    color: #fff; }
    .bgc-main .filter-container .link:focus, .bgc-main .filter-container .link:hover {
      color: #e6e6e6; }

.radio input[type="radio"] + label:before {
  border-color: #f7f7f7;
  background: #f7f7f7; }

.radio input[type="radio"]:checked + label:before {
  background: #00a99d; }

.checkbox input[type="checkbox"] + label:before {
  background: #f7f7f7;
  color: #f7f7f7; }

.checkbox input[type="checkbox"]:checked + label:before {
  color: #00a99d; }

label {
  color: #4d4d4d; }
  label.required:after {
    color: #00a99d; }

input[type="submit"].btn-primary {
  background: #00a99d;
  color: #fff; }
  input[type="submit"].btn-primary:focus, input[type="submit"].btn-primary:hover {
    background: #00766e; }

.form-control,
select,
select.form-control,
textarea,
textarea.form-control,
input[type="text"],
input[type="number"],
input[type="email"],
input[type="password"] {
  border-color: #f1f1f1;
  background: #f2f2f2;
  color: #4d4d4d; }
  .form-control::-webkit-input-placeholder,
  select::-webkit-input-placeholder,
  select.form-control::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder,
  textarea.form-control::-webkit-input-placeholder,
  input[type="text"]::-webkit-input-placeholder,
  input[type="number"]::-webkit-input-placeholder,
  input[type="email"]::-webkit-input-placeholder,
  input[type="password"]::-webkit-input-placeholder {
    color: #a3a3a3; }
  .form-control:-moz-placeholder,
  select:-moz-placeholder,
  select.form-control:-moz-placeholder,
  textarea:-moz-placeholder,
  textarea.form-control:-moz-placeholder,
  input[type="text"]:-moz-placeholder,
  input[type="number"]:-moz-placeholder,
  input[type="email"]:-moz-placeholder,
  input[type="password"]:-moz-placeholder {
    color: #a3a3a3; }
  .form-control::-moz-placeholder,
  select::-moz-placeholder,
  select.form-control::-moz-placeholder,
  textarea::-moz-placeholder,
  textarea.form-control::-moz-placeholder,
  input[type="text"]::-moz-placeholder,
  input[type="number"]::-moz-placeholder,
  input[type="email"]::-moz-placeholder,
  input[type="password"]::-moz-placeholder {
    color: #a3a3a3; }
  .form-control:-ms-input-placeholder,
  select:-ms-input-placeholder,
  select.form-control:-ms-input-placeholder,
  textarea:-ms-input-placeholder,
  textarea.form-control:-ms-input-placeholder,
  input[type="text"]:-ms-input-placeholder,
  input[type="number"]:-ms-input-placeholder,
  input[type="email"]:-ms-input-placeholder,
  input[type="password"]:-ms-input-placeholder {
    color: #a3a3a3; }
  .form-control:focus,
  select:focus,
  select.form-control:focus,
  textarea:focus,
  textarea.form-control:focus,
  input[type="text"]:focus,
  input[type="number"]:focus,
  input[type="email"]:focus,
  input[type="password"]:focus {
    border-color: #00a99d; }

textarea.form-control:focus,
textarea:focus {
  border-color: #00a99d; }

.file label {
  color: #fff;
  background: #00a99d; }

.file .file-name {
  background: #6a6865;
  color: #4c4c4c; }

.file-new .file-placeholder {
  background: #fff;
  border-color: #fff; }

.selectric {
  background: #f2f2f2; }
  .selectric .label {
    color: #4f4f4f; }
  .selectric .button:after {
    color: #00a99d; }

.selectric-items {
  background-color: #f2f2f2; }
  .selectric-items li {
    color: #4f4f4f;
    background: #f2f2f2; }
    .selectric-items li.selected, .selectric-items li.selected.highlighted {
      color: #fff;
      background: #00a99d; }
    .selectric-items li:hover, .selectric-items li.highlighted {
      background: #ebebeb; }
    .selectric-items li:nth-child(odd) {
      background: #fff; }
      .selectric-items li:nth-child(odd):first-child {
        background: #f7f7f7;
        color: #999999; }
      .selectric-items li:nth-child(odd):hover, .selectric-items li:nth-child(odd).highlighted {
        background: #ebebeb; }
      .selectric-items li:nth-child(odd).selected {
        color: #fff;
        background: #00a99d; }
    .selectric-items li:first-child {
      background: #f7f7f7 !important;
      color: #999999 !important; }
  .selectric-items .disabled {
    color: #4c4c4c !important; }
  .selectric-items .selectric-group .selectric-group-label {
    color: #4c4c4c; }

.bgc-main .selectric,
.bgc-gray .selectric {
  background: #fff; }

.bgc-main .form-control,
.bgc-main select,
.bgc-main select.form-control,
.bgc-main textarea,
.bgc-main textarea.form-control,
.bgc-main input[type="text"],
.bgc-main input[type="number"],
.bgc-main input[type="email"],
.bgc-main input[type="password"],
.bgc-gray .form-control,
.bgc-gray select,
.bgc-gray select.form-control,
.bgc-gray textarea,
.bgc-gray textarea.form-control,
.bgc-gray input[type="text"],
.bgc-gray input[type="number"],
.bgc-gray input[type="email"],
.bgc-gray input[type="password"] {
  background: #fff; }

.bgc-main .checkbox input[type="checkbox"] + label:before {
  background: #fff;
  color: #fff; }

.bgc-main .checkbox input[type="checkbox"]:checked + label:before {
  color: #00a99d; }

.contact-item {
  background: #fafafa; }
  .contact-item .contact-ic:before {
    color: #00a99d; }
  .contact-item .ic-phone,
  .contact-item .ic-email {
    color: #4d4d4d; }
    .contact-item .ic-phone:focus, .contact-item .ic-phone:hover,
    .contact-item .ic-email:focus,
    .contact-item .ic-email:hover {
      color: #343434; }

.events-line:before,
.line-helper:before {
  border-left-color: #c7c7c7; }

.bgc-main .events-line:before,
.bgc-main .line-helper:before {
  border-left-color: #fff; }

.back-to-top {
  background-color: #565656; }
  .back-to-top:hover, .back-to-top:focus {
    border-color: #565656; }
    .back-to-top:hover::after, .back-to-top:focus::after {
      color: #fff; }
  .back-to-top::after {
    color: #fff; }

.form-chat-banner {
  background-color: #00a99d;
  color: #fff; }
  .form-chat-banner:focus, .form-chat-banner:hover {
    background-color: #00766e; }

.dtp > .dtp-content {
  background: #fff; }
  .dtp > .dtp-content > .dtp-date-view .dtp-header {
    background: #009085;
    color: #fff; }

.dtp div.dtp-date,
.dtp div.dtp-time {
  background: #00a99d;
  color: #fff; }

.dtp div.dtp-actual-year {
  color: #DCEDC8; }

.dtp .dtp-close > a {
  color: #fff; }

.dtp-btn-ok {
  background: #e6e6e6; }

.dtp table.dtp-picker-days tr > td > span.dtp-select-day {
  color: #BDBDBD !important; }

.dtp table.dtp-picker-days tr > td > a {
  color: #212121; }
  .dtp table.dtp-picker-days tr > td > a.selected {
    background: #00a99d;
    color: #fff; }

.dtp table.dtp-picker-days tr > th {
  color: #4f4f4f;
  border-top: 1px solid #f1f1f1;
  border-bottom: 2px solid #f1f1f1; }

.dtp .dtp-picker-time > a {
  color: #212121; }

.dtp .p10 > a {
  color: #fff; }

.dtp a.dtp-meridien-am,
.dtp a.dtp-meridien-pm {
  color: #212121;
  background: #eee; }

.dtp .dtp-actual-meridien a.selected {
  background: #689F38;
  color: #fff; }

.year-picker-item:hover {
  color: #00a99d; }

.year-picker-item.active {
  color: #00a99d; }

.widget-container.bgc-image:after {
  background-color: #00a99d;
  opacity: 0.85; }

.edit-item {
  background-color: #eee; }
  .edit-item .edit-item-date {
    background-color: #00a99d;
    color: #fff; }
  .edit-item .edit-btn {
    background-color: #00a99d;
    color: #fff; }
    .edit-item .edit-btn:hover {
      background-color: #00766e; }

.add-item {
  background-color: #eee;
  border-color: #00a99d; }
  .add-item input[type="text"],
  .add-item textarea,
  .add-item .selectric {
    background-color: #fff; }

.widget-pattern.dark-left:before {
  background: url("/DV2-20/media/content/pattern/dark-left.png"); }

.widget-pattern.dark-right:before {
  background: url("/DV2-20/media/content/pattern/dark-right.png"); }

.widget-pattern.light-left:before {
  background: url("/DV2-20/media/content/pattern/light-left.png"); }

.widget-pattern.light-right:before {
  background: url("/DV2-20/media/content/pattern/light-right.png"); }

.widget-pattern.white-left:before {
  background: url("/DV2-20/media/content/pattern/white-left.png"); }

.widget-pattern.white-right:before {
  background: url("/DV2-20/media/content/pattern/white-right.png"); }

form,
html,
body {
  color: #4d4d4d; }

.btn-primary {
  background: #757575;
  color: #fff; }
  .btn-primary:focus, .btn-primary:hover {
    text-decoration: none;
    background: #5c5c5c;
    color: #fff; }
  .btn-primary.loading:before {
    border-color: rgba(255, 255, 255, 0.3);
    border-top-color: #6a6865; }

.btn-default {
  background: #00a99d;
  color: #fff; }
  .btn-default:focus, .btn-default:hover {
    text-decoration: none;
    background: #00766e;
    color: #fff; }
  .btn-default.loading:before {
    border-color: rgba(255, 255, 255, 0.3);
    border-top-color: #00a99d; }

h2,
h3,
h4 {
  color: #00a99d; }

.bgc-main h2,
.bgc-main h3,
.bgc-main h4 {
  color: #fff; }

main ol li:before {
  color: #00a99d; }

main ul li:before {
  background: #00a99d; }

main ul.custom-list li:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNiAxMCI+PGc+PGc+PGltYWdlIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMCIgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCQUFBQUFLQ0FZQUFBQzl2dDZjQUFBQ1pFbEVRVlFvVTAxU1dVaFVZUmo5L3YvKzk5NjVkeFpueGxFYnIrWmtrMHZoUXBxR0VwV0psaEZGZ1J0WkR3VkdCRVdTaGFUNUVOUkRvdVNETFpCSktxaEVPeVdSa1RaS0VZUVZtVTJqamNzMFlscWE0K2lkNVErRkViK244M0lPNXp2bklGaDF6c2V0V2ZPOW5XY1ZJWHFOUXNRKzhMaUE0SGsvRmdVZ2FpL0hvSVVwYW9xOXdxVld2UXZRVUFDTU50MU9uSGphM0tyU2NKdlVjZkhBb1VXQW1SRmcvVE9BRGFIQUdsaEFpM1pnVE5HOUpMcWtHRVh2dFM5eGx3WEczM1JHampYVTNKT0hCclpINXVZQ3J3OEN4alVCUktYOHpBcVVJT3FPSnhFaEFIUVdzUHdSa0pUV1FZd0pwU2pxNUI5a2IyblJqVHhvdS9IMzdaUDhzT1FrME1lYmdSZFlVSWpZTG1UczNzL3p2Q2hidSs4ekJ0Nkl5UUlnancyb3p3cDRiVW85bzl0VGpucUtDK3BHT3RwUFMybG1VRXZob05FSndLdkZPVTNLMXVQYW92SzJKWWR5WC9OUjMyalhMVVRjSEJZWEFZRVRnQXhTTEJWVUlFdEovalhIaTBkbDBwWmtVSVlGZzBvcmVyWHBPODRGRjU2cUMrUkRLY1Z5VDgwbC85RHppMWpud3dnN0FYRTJ3RkpoSlJwdWJOUTZYaityZC9kYkR1dGkxbnZXWk9jMWhDZVlMNkNNZlBmcWhxanRaWkJub0wwTy9sbU9VRFNNbVEwNU54bnBVTmx5aUpQZDNjYXhwdG9Pcjh0bFhuZnN4TTVneTZmQnVaVFFDb1RBeENnRklNcWdIMnphd2F0eWYrMW1zTjdwUXZxTkgwaGNWaUVLTC8yOVVxUDlia1BtN0xjdjV5TnlkbFZTMytSUHo2dUhWdi9VYUloZzFBSnJTbmFLMi9KTTRQK2U2SE84ci9KTCt5NXpNVVhMVzFnUm9OWFYrRmRtYXF4R3JaaVd5ZlFDOUZtdWczc21pdFVyS1RGRURpcVMwcytBZDl3QW5FcURvZzU4RGJ6M0gxZ3gxSVF2VEdZUEFBQUFBRWxGVGtTdVFtQ0MiLz48L2c+PC9nPjwvc3ZnPg==); }

main .bgc-main ol li:before {
  color: #fff; }

main .bgc-main ul li:before {
  background: #fff; }

main table tr:not(.person-small-item):nth-child(even) {
  background: #f2f3f3; }

main table td {
  border: 1px solid #f1f1f1; }

main .respo-table table thead tr:not(.person-small-item) {
  border-bottom: 1px solid #f1f1f1; }

main .respo-table table tbody tr:not(.person-small-item) {
  border: 1px solid #f1f1f1; }
  main .respo-table table tbody tr:not(.person-small-item):nth-child(even) {
    background: #f2f3f3; }
  @media (min-width: 768px) {
    main .respo-table table tbody tr:not(.person-small-item) {
      border-bottom: 1px solid #f1f1f1; } }
  main .respo-table table tbody tr:not(.person-small-item) td {
    border-bottom: 1px solid #f1f1f1; }

a {
  color: #00a99d; }
  a:focus, a:hover {
    color: #00766e; }

.link {
  color: #00a99d; }
  .link:focus, .link:hover {
    color: #00766e; }

.color-box-one {
  background-color: #00a99d;
  color: #fff; }
  .color-box-one a {
    color: #fff;
    text-decoration: underline; }
    .color-box-one a:focus, .color-box-one a:hover {
      color: #fff;
      text-decoration: none; }

.color-box-two {
  background-color: #ebebeb;
  color: #4c4c4c; }
  .color-box-two a {
    color: #4c4c4c;
    text-decoration: underline; }
    .color-box-two a:focus, .color-box-two a:hover {
      color: #4c4c4c;
      text-decoration: none; }

.color-box-three {
  background-color: #939393;
  color: #fff; }
  .color-box-three a {
    color: #fff;
    text-decoration: underline; }
    .color-box-three a:focus, .color-box-three a:hover {
      color: #fff;
      text-decoration: none; }

.page-map a {
  color: #4d4d4d; }
  .page-map a:hover, .page-map a:focus {
    color: #343434; }

.page-map .page-map-column > ul > li > a,
.page-map .page-map-column > ul > li > span {
  color: #00a99d; }

.page-map .page-map-column > ul > li > a:hover, .page-map .page-map-column > ul > li > a:focus {
  color: #00766e; }

.banner-item {
  color: #fff; }
  .banner-item-inner:after {
    background: -webkit-gradient(linear, left bottom, left top, from(#00a99d), color-stop(25%, rgba(0, 169, 157, 0.44)), color-stop(50%, rgba(0, 169, 157, 0.33)), color-stop(75%, rgba(0, 169, 157, 0.22)), to(rgba(255, 255, 255, 0.11)));
    background: -o-linear-gradient(bottom, #00a99d 0%, rgba(0, 169, 157, 0.44) 25%, rgba(0, 169, 157, 0.33) 50%, rgba(0, 169, 157, 0.22) 75%, rgba(255, 255, 255, 0.11) 100%);
    background: linear-gradient(0deg, #00a99d 0%, rgba(0, 169, 157, 0.44) 25%, rgba(0, 169, 157, 0.33) 50%, rgba(0, 169, 157, 0.22) 75%, rgba(255, 255, 255, 0.11) 100%); }
  .banner-item-inner:before {
    background: -webkit-gradient(linear, left bottom, left top, from(#21211f), color-stop(25%, rgba(33, 33, 31, 0.52)), color-stop(50%, rgba(33, 33, 31, 0.2)), color-stop(75%, rgba(33, 33, 31, 0.02)), to(rgba(33, 33, 31, 0)));
    background: -o-linear-gradient(bottom, #21211f 0%, rgba(33, 33, 31, 0.52) 25%, rgba(33, 33, 31, 0.2) 50%, rgba(33, 33, 31, 0.02) 75%, rgba(33, 33, 31, 0) 100%);
    background: linear-gradient(0deg, #21211f 0%, rgba(33, 33, 31, 0.52) 25%, rgba(33, 33, 31, 0.2) 50%, rgba(33, 33, 31, 0.02) 75%, rgba(33, 33, 31, 0) 100%); }
  .banner-item .banner-item-inner-content-title {
    color: #fff;
    background: #00a99d;
    /* The Fallback */
    background: rgba(0, 169, 157, 0.75); }
  .banner-item .banner-item-inner-content-btn {
    background: #fff;
    /* The Fallback */
    background: rgba(255, 255, 255, 0.9);
    color: #00a99d; }
    .banner-item .banner-item-inner-content-btn.btn-banner {
      background: #00a99d;
      color: #fff; }
  .banner-item:focus, .banner-item:hover {
    color: #fff; }

body.contrast .banner-item-inner:before {
  background: -webkit-gradient(linear, left bottom, left top, from(#000), to(transparent));
  background: -o-linear-gradient(bottom, #000 0%, transparent 100%);
  background: linear-gradient(to top, #000 0%, transparent 100%); }

body.contrast .banner-item-inner:after {
  display: none; }

.timeline-box:before {
  background: #00a99d; }

.timeline-box:after {
  background: -webkit-gradient(linear, left bottom, left top, from(#ebebeb), to(#00a99d));
  background: -o-linear-gradient(bottom, #ebebeb 0%, #00a99d 100%);
  background: linear-gradient(to top, #ebebeb 0%, #00a99d 100%); }

.timeline-box-start {
  background: #00a99d; }
  .timeline-box-start:after {
    color: #fff; }

.timeline-box-end {
  background: #ebebeb; }
  .timeline-box-end:after {
    color: #00a99d; }

.timeline-box .timeline-item-content-title {
  color: #4d4d4d; }

.timeline-box .timeline-item-content-perex {
  color: #4d4d4d; }

.timeline-box .timeline-item-content-btn {
  color: #00a99d; }

.timeline-box .timeline-item-content:after {
  background: #00a99d;
  border-color: #fff; }

.bgc-gray .timeline-box:before {
  background: #00a99d; }

.bgc-gray .timeline-box:after {
  background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(#00a99d));
  background: -o-linear-gradient(bottom, #fff 0%, #00a99d 100%);
  background: linear-gradient(to top, #fff 0%, #00a99d 100%); }

.bgc-gray .timeline-box-start {
  background: #00a99d; }
  .bgc-gray .timeline-box-start:after {
    color: #fff; }

.bgc-gray .timeline-box-end {
  background: #fff; }
  .bgc-gray .timeline-box-end:after {
    color: #00a99d; }

.bgc-gray .timeline-box .timeline-item-content-title {
  color: #4d4d4d; }

.bgc-gray .timeline-box .timeline-item-content-perex {
  color: #4d4d4d; }

.bgc-gray .timeline-box .timeline-item-content-btn {
  color: #00a99d; }

.bgc-gray .timeline-box .timeline-item-content:after {
  background: #fff;
  border-color: #f2f3f3; }

.bgc-main .timeline-box:before {
  background: #fff; }

.bgc-main .timeline-box:after {
  background: -webkit-gradient(linear, left bottom, left top, from(#00c3b5), to(#fff));
  background: -o-linear-gradient(bottom, #00c3b5 0%, #fff 100%);
  background: linear-gradient(to top, #00c3b5 0%, #fff 100%); }

.bgc-main .timeline-box-start {
  background: #fff; }
  .bgc-main .timeline-box-start:after {
    color: #00a99d; }

.bgc-main .timeline-box-end {
  background: #00c3b5; }
  .bgc-main .timeline-box-end:after {
    color: #fff; }

.bgc-main .timeline-box .timeline-item-content-title {
  color: #fafafa; }

.bgc-main .timeline-box .timeline-item-content-perex {
  color: #fafafa; }

.bgc-main .timeline-box .timeline-item-content-btn {
  color: #fff; }

.bgc-main .timeline-box .timeline-item-content:after {
  background: #fff;
  border-color: #00a99d; }

.collapsible-item {
  border-color: #e0e0e0; }
  .collapsible-item-index {
    background-color: #00a99d;
    color: #fff; }
    .collapsible-item-index:before {
      color: #fff; }
  .collapsible-item:last-child {
    border: 1px solid #e0e0e0; }
  .collapsible-item .collapsible-item-text {
    background-color: #fff; }

.collapsible-item-heading {
  background: #fff; }
  .collapsible-item-heading:after {
    color: rgba(68, 68, 68, 0.5); }
  .collapsible-item-heading.open, .collapsible-item-heading:hover {
    background: #00a99d;
    color: #fff; }
    .collapsible-item-heading.open:after, .collapsible-item-heading:hover:after {
      color: #fff; }
  .collapsible-item-heading.open {
    border-bottom: 1px solid #e0e0e0; }

main .tenders-table table thead tr th {
  color: #6a6865; }

main .tenders-table table tbody tr {
  background: #f2f3f3;
  border-bottom-color: #e3e3e3;
  color: #4d4d4d; }
  main .tenders-table table tbody tr:hover {
    background: #ededed; }
  main .tenders-table table tbody tr td {
    border-bottom-color: #e3e3e3; }
  main .tenders-table table tbody tr td a {
    color: #00a99d; }

main .bgc-gray .tenders-table table thead tr th {
  color: #4d4d4d; }

main .bgc-gray .tenders-table table tbody tr {
  background: #fafafa;
  border-bottom: 1px solid #ededed;
  color: #4d4d4d; }
  main .bgc-gray .tenders-table table tbody tr:hover {
    background: #ededed; }
  main .bgc-gray .tenders-table table tbody tr td a {
    color: #00a99d; }

main .bgc-main .tenders-table table thead tr th {
  color: #fafafa; }

main .bgc-main .tenders-table table tbody tr {
  background: #fafafa;
  border-bottom: 1px solid #ededed;
  color: #4d4d4d; }
  main .bgc-main .tenders-table table tbody tr:hover {
    background: #ededed; }
  main .bgc-main .tenders-table table tbody tr td a {
    color: #00a99d; }

main .second-table .tenders-table thead tr th {
  color: #b6b6b6 !important; }

main .second-table .tenders-table tbody tr {
  background: #fff; }
  main .second-table .tenders-table tbody tr:hover {
    background: #FAFAFA; }

main .second-table .tenders-table tbody tr:after,
main .second-table .tenders-table tbody tr td:after {
  background: #ebebeb; }

main .second-table .tenders-table tbody tr td span {
  background: #00a99d; }

main .second-table .tenders-table .btn-download {
  color: #4c4c4c; }
  main .second-table .tenders-table .btn-download:focus, main .second-table .tenders-table .btn-download:hover {
    color: #00a99d; }

.download-item-ico:before {
  color: #00a99d; }

.download-item .download-item-content-date {
  color: #999999; }

.download-item .download-item-content-name {
  color: #999999; }

.download-item .download-item-content-link {
  color: #00a99d; }
  .download-item .download-item-content-link a {
    color: #00a99d; }

.download-item:focus .download-item-content-link a, .download-item:hover .download-item-content-link a {
  color: #00a99d; }

.bgc-gray .download-item-ico span:before {
  color: #00a99d; }

.bgc-gray .download-item-ico span.path5:before, .bgc-gray .download-item-ico span.path6:before, .bgc-gray .download-item-ico span.path7:before {
  color: #fff; }

.bgc-gray .download-item .download-item-content-date {
  color: #4d4d4d; }

.bgc-gray .download-item .download-item-content-name {
  color: #4d4d4d; }

.bgc-gray .download-item .download-item-content-link {
  color: #00a99d; }
  .bgc-gray .download-item .download-item-content-link a {
    color: #00a99d; }

.bgc-gray .download-item:focus .download-item-content-link a, .bgc-gray .download-item:hover .download-item-content-link a {
  color: #00a99d; }

.bgc-main .download-item-ico span:before {
  color: #fafafa; }

.bgc-main .download-item-ico span.path5:before, .bgc-main .download-item-ico span.path6:before, .bgc-main .download-item-ico span.path7:before {
  color: #00a99d; }

.bgc-main .download-item .download-item-content-date {
  color: #fafafa; }

.bgc-main .download-item .download-item-content-name {
  color: #fafafa; }

.bgc-main .download-item .download-item-content-link {
  color: #fafafa; }
  .bgc-main .download-item .download-item-content-link a {
    color: #fafafa; }

.bgc-main .download-item:focus .download-item-content-link a, .bgc-main .download-item:hover .download-item-content-link a {
  color: #fafafa; }

.citation-item-content-text {
  color: #4d4d4d; }

.citation-item-content-author {
  color: #4d4d4d; }

.bgc-gray .citation-item-content-text {
  color: #4d4d4d; }

.bgc-gray .citation-item-content-author {
  color: #4d4d4d; }

.bgc-main .citation-item-content-text {
  color: #fafafa; }

.bgc-main .citation-item-content-author {
  color: #fafafa; }

.icons-container .ico-card-item-small-icon:before,
.icons-container .ico-card-item-icon:before {
  color: #00a99d; }

.icons-container .ico-card-item-small-title,
.icons-container .ico-card-item-title {
  color: #4d4d4d; }

.icons-container .ico-card-item-small-perex,
.icons-container .ico-card-item-perex {
  color: #4d4d4d; }

.bgc-gray .icons-container .ico-card-item-small-icon:before,
.bgc-gray .icons-container .ico-card-item-icon:before {
  color: #00a99d; }

.bgc-gray .icons-container .ico-card-item-small-title,
.bgc-gray .icons-container .ico-card-item-title {
  color: #4d4d4d; }

.bgc-gray .icons-container .ico-card-item-small-perex,
.bgc-gray .icons-container .ico-card-item-perex {
  color: #4d4d4d; }

.bgc-main .icons-container .ico-card-item-small-icon:before,
.bgc-main .icons-container .ico-card-item-icon:before {
  color: #fafafa; }

.bgc-main .icons-container .ico-card-item-small-title,
.bgc-main .icons-container .ico-card-item-title {
  color: #fafafa; }

.bgc-main .icons-container .ico-card-item-small-perex,
.bgc-main .icons-container .ico-card-item-perex {
  color: #fafafa; }

.person-item-image.man, .person-item-image.woman {
  background-color: #ebebeb; }

.person-item-content-function, .person-item-content-name {
  color: #4d4d4d; }

.person-item .person-item-inner .person-item-content-name {
  color: #00a99d; }

.person-table tr:hover {
  background: #f5f5f5 !important; }

.table-small table .person-small-item-top {
  background: #00a99d !important;
  color: #fff; }

.table-small table .person-small-item-bottom {
  background: #fff !important;
  color: #4d4d4d; }

.bgc-gray .person-item-image.man, .bgc-gray .person-item-image.woman {
  background-color: #ebebeb; }

.bgc-gray .person-item-content-function, .bgc-gray .person-item-content-name {
  color: #4d4d4d; }

.bgc-gray .person-small-item td {
  border-bottom: 1px solid #f2f3f3; }

.bgc-gray .person-small-item:nth-child(odd) {
  background-color: #fff; }

.bgc-gray .person-small-item:nth-child(even) {
  background-color: #fff; }

@media (min-width: 768px) {
  .bgc-gray .person-small-item td {
    border-bottom: none; }
  .bgc-gray .person-small-item:nth-child(odd) {
    background-color: #d9d9d9; }
  .bgc-gray .person-small-item:nth-child(even) {
    background-color: #fff; } }

.person-small-item td {
  border-bottom: 1px solid #fff; }
  .person-small-item td:first-child {
    background-color: #00a99d;
    border-bottom: none;
    color: #fff; }
  .person-small-item td:nth-child(2) {
    background-color: #00dccc;
    color: #fff; }

.person-small-item:nth-child(odd) {
  background-color: #f2f2f2; }

.person-small-item:nth-child(even) {
  background-color: #f2f2f2; }

@media (min-width: 768px) {
  .person-small-item td {
    border-bottom: none; }
    .person-small-item td:first-child {
      background-color: transparent;
      color: #4d4d4d; }
    .person-small-item td:nth-child(2) {
      background-color: transparent;
      color: #4d4d4d; }
  .person-small-item:nth-child(odd) {
    background-color: #d9d9d9; }
  .person-small-item:nth-child(even) {
    background-color: #f2f2f2; } }

.bgc-main .person-item-image.man, .bgc-main .person-item-image.woman {
  background-color: #ebebeb; }

.bgc-main .person-item-content-function, .bgc-main .person-item-content-name {
  color: #fafafa; }

.important-item {
  background: #00a99d;
  color: #fff; }
  .important-item-label {
    background: #fff;
    color: #4d4d4d; }
  .important-item .link {
    color: #fff; }
  .important-item:focus, .important-item:hover {
    color: #fff;
    -webkit-box-shadow: 0 10px 30px rgba(0, 169, 157, 0.33);
            box-shadow: 0 10px 30px rgba(0, 169, 157, 0.33); }

.bgc-main .important-item {
  background: #fff;
  color: #00a99d; }
  .bgc-main .important-item-label {
    background: #00a99d;
    color: #fff; }
  .bgc-main .important-item .link {
    color: #00a99d; }
  .bgc-main .important-item:focus, .bgc-main .important-item:hover {
    color: #00a99d;
    -webkit-box-shadow: 0 10px 30px rgba(0, 93, 86, 0.5);
            box-shadow: 0 10px 30px rgba(0, 93, 86, 0.5); }

.product-item:before {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 169, 157, 0.5)), color-stop(50%, transparent));
  background: -o-linear-gradient(bottom, rgba(0, 169, 157, 0.5) 0%, transparent 50%);
  background: linear-gradient(to top, rgba(0, 169, 157, 0.5) 0%, transparent 50%); }

.product-item-inner-title {
  color: #fff;
  background: #00a99d;
  /* The Fallback */
  background: rgba(0, 169, 157, 0.75); }

.product-item-inner-btn {
  background: #fff;
  background: #fff;
  /* The Fallback */
  background: rgba(255, 255, 255, 0.9);
  color: #00a99d; }

.category-label {
  background: #00a99d;
  /* The Fallback */
  background: rgba(0, 169, 157, 0.75);
  color: #fff; }

.events-box .events-box-left h3,
.events-box .events-box-right h3 {
  color: #00a99d; }

.events-box .events-box-left .event-line,
.events-box .events-box-right .event-line {
  background: #00a99d; }
  .events-box .events-box-left .event-line:after,
  .events-box .events-box-right .event-line:after {
    border-right: 10px solid #00a99d; }

.events-box .events-box-left .event-respo-title,
.events-box .events-box-right .event-respo-title {
  border-bottom-color: #00a99d; }

.events-box .events-box-left.past h3,
.events-box .events-box-right.past h3 {
  color: #4f4f4f; }

.events-box .events-box-left.past .event-line,
.events-box .events-box-right.past .event-line {
  background: #4f4f4f; }
  .events-box .events-box-left.past .event-line:after,
  .events-box .events-box-right.past .event-line:after {
    border-right: 10px solid #4f4f4f; }

.events-box .events-box-left.past .event-respo-title,
.events-box .events-box-right.past .event-respo-title {
  border-bottom-color: #4f4f4f; }

.event-item {
  color: #4f4f4f; }
  .event-item h3 {
    color: #00a99d !important; }
  .event-item-content-label {
    background: #00a99d;
    color: #fff; }
  .event-item-content-link .link {
    color: #00a99d; }
  .event-item-from, .event-item-label {
    background: rgba(0, 169, 157, 0.8);
    color: #fff; }
  .event-item-date-inner {
    background: #00a99d;
    color: #fff; }
  .event-item:focus, .event-item:hover {
    color: #4f4f4f; }
    .event-item:focus .event-item-date-inner, .event-item:hover .event-item-date-inner {
      background: #00766e; }
  .event-item.upcoming-item.event-redesign {
    background-color: #fff; }
    .event-item.upcoming-item.event-redesign .event-item-date {
      color: #fff;
      background-color: #00a99d; }

.event-item-new-name {
  color: #4c4c4c; }

.event-item-new {
  border-color: #f1f1f1;
  background-color: #fff; }
  .event-item-new .event-item-time {
    color: #595959; }
  .event-item-new:hover .event-item-new-name {
    color: #00a99d; }

.event-item-new-date {
  color: #00a99d; }
  .event-item-new-date:before {
    color: #4c4c4c; }

.card-box .card-item {
  color: #fff; }
  .card-box .card-item h3 {
    color: #fff; }
  .card-box .card-item:after {
    background: -webkit-gradient(linear, left bottom, left top, from(#00a99d), color-stop(25%, rgba(0, 169, 157, 0.44)), color-stop(50%, rgba(0, 169, 157, 0.33)), color-stop(75%, rgba(0, 169, 157, 0.22)), to(rgba(255, 255, 255, 0.11)));
    background: -o-linear-gradient(bottom, #00a99d 0%, rgba(0, 169, 157, 0.44) 25%, rgba(0, 169, 157, 0.33) 50%, rgba(0, 169, 157, 0.22) 75%, rgba(255, 255, 255, 0.11) 100%);
    background: linear-gradient(0deg, #00a99d 0%, rgba(0, 169, 157, 0.44) 25%, rgba(0, 169, 157, 0.33) 50%, rgba(0, 169, 157, 0.22) 75%, rgba(255, 255, 255, 0.11) 100%); }
  .card-box .card-item:before {
    background: -webkit-gradient(linear, left bottom, left top, from(#21211f), color-stop(25%, rgba(33, 33, 31, 0.52)), color-stop(50%, rgba(33, 33, 31, 0.2)), color-stop(75%, rgba(33, 33, 31, 0.02)), to(rgba(33, 33, 31, 0)));
    background: -o-linear-gradient(bottom, #21211f 0%, rgba(33, 33, 31, 0.52) 25%, rgba(33, 33, 31, 0.2) 50%, rgba(33, 33, 31, 0.02) 75%, rgba(33, 33, 31, 0) 100%);
    background: linear-gradient(0deg, #21211f 0%, rgba(33, 33, 31, 0.52) 25%, rgba(33, 33, 31, 0.2) 50%, rgba(33, 33, 31, 0.02) 75%, rgba(33, 33, 31, 0) 100%); }
  .card-box .card-item-content-ico:before {
    color: #fff; }
  .card-box .card-item .link {
    color: #fff; }
  .card-box .card-item:focus, .card-box .card-item:hover {
    color: #fff; }
    .card-box .card-item:focus .link, .card-box .card-item:hover .link {
      color: #fff; }

body.contrast .card-box .card-item:before {
  opacity: 1;
  -webkit-transform: scale(1.25);
      -ms-transform: scale(1.25);
          transform: scale(1.25);
  background: -webkit-gradient(linear, left bottom, left top, from(black), color-stop(50%, transparent));
  background: -o-linear-gradient(bottom, black 0%, transparent 50%);
  background: linear-gradient(to top, black 0%, transparent 50%); }

body.contrast .card-box .card-item:after {
  display: none; }

.card-item-mini:after {
  border-left-color: #ebebeb; }

.card-item-mini h3,
.card-item-mini .h3 {
  color: #4d4d4d; }

.card-item-mini .link {
  color: #00a99d; }

.card-item-mini-ico:before {
  color: #00a99d; }

.bgc-main .card-item-mini h3,
.bgc-main .card-item-mini .h3 {
  color: #fff; }

.bgc-main .card-item-mini .link {
  color: #fff; }

.bgc-main .card-item-mini-ico:before {
  color: #fff; }

.card-item-small {
  color: #4d4d4d; }
  .card-item-small-ico:before {
    color: #00a99d; }
  .card-item-small h3 {
    color: #00a99d; }
  .card-item-small .link {
    color: #00a99d; }
  .card-item-small:focus, .card-item-small:hover {
    color: #4d4d4d; }

.bgc-main .card-item-small h3 {
  color: #fff; }

.bgc-main .card-item-small .link {
  color: #fff; }

.bgc-main .card-item-small-ico:before {
  color: #fff; }

.card-box-big .card-item-big {
  color: #4d4d4d;
  background-color: #f7f7f7; }
  .card-box-big .card-item-big .card-item-big-header-type {
    color: #00a99d;
    background-color: #d7f1f0; }
  .card-box-big .card-item-big h3 {
    color: #00a99d; }
  .card-box-big .card-item-big .link {
    color: #00a99d; }
  .card-box-big .card-item-big .card-item-big-content-top {
    color: #4f4f4f; }
  .card-box-big .card-item-big .card-item-big-content-ico:before {
    color: #4d4d4d; }
  .card-box-big .card-item-big:focus, .card-box-big .card-item-big:hover {
    color: #4d4d4d; }

.bgc-gray .card-item-big {
  background-color: #fff; }

.bgc-main .event-item {
  color: #fff; }

.bgc-main .event-item h3 {
  color: #fff !important; }

.bgc-main .event-item-content-link .link {
  color: #fff; }

.embed-video-icon {
  background: #fff; }
  .embed-video-icon:before {
    border-left-color: #00a99d; }

.embed-video:focus .embed-video-icon:before, .embed-video:hover .embed-video-icon:before {
  border-left-color: #00766e; }

.numbers-container:before {
  background-color: #fff;
  color: #999999; }

.numbers-container .number-item {
  background-color: #f2f3f3; }
  .numbers-container .number-item-number {
    color: #00a99d;
    border-color: #00a99d; }
  .numbers-container .number-item-ico {
    color: #00a99d; }
  .numbers-container .number-item-perex {
    color: #4d4d4d; }

.bgc-gray .numbers-container .number-item {
  background-color: #fff; }
  .bgc-gray .numbers-container .number-item-number {
    color: #00a99d;
    border-color: #00a99d; }
  .bgc-gray .numbers-container .number-item-ico {
    color: #00a99d; }

.bgc-main .numbers-container .number-item {
  background-color: #fff; }
  .bgc-main .numbers-container .number-item h2,
  .bgc-main .numbers-container .number-item h3 {
    color: #00a99d; }
  .bgc-main .numbers-container .number-item-number {
    color: #00a99d;
    border-color: #00a99d; }
  .bgc-main .numbers-container .number-item-ico {
    color: #00a99d; }
  .bgc-main .numbers-container .number-item ul li:before {
    background: #00a99d; }
  .bgc-main .numbers-container .number-item ol li:before {
    color: #00a99d; }

.logo-carousel .slick-arrow {
  color: #00a99d; }
  .logo-carousel .slick-arrow.slick-disabled {
    color: #999999; }

.cta-block-big h3,
.cta-block-big h3 {
  color: #00a99d; }

.cta-block-big-inner-left:after {
  border-left-color: #c7c7c7; }

.bgc-main .cta-block-big {
  color: #fff; }
  .bgc-main .cta-block-big h3,
  .bgc-main .cta-block-big h3 {
    color: #fff; }

.bgc-main .cta-block-big-inner-left:after {
  border-left-color: #fff; }

.main-slider .slider-founder,
.main-slider h1,
.main-slider h2,
.main-slider h3 {
  color: #fff; }

.main-slider .slick-arrow {
  color: #fff; }
  .main-slider .slick-arrow:focus, .main-slider .slick-arrow:hover {
    color: #00a99d; }

.slider-container.slider-two .main-slider h2,
.slider-container.slider-two .h1,
.slider-container.slider-two h1 {
  background: #00a99d;
  -webkit-box-shadow: 15px 0 0 #00a99d, -15px 0 0 #00a99d;
          box-shadow: 15px 0 0 #00a99d, -15px 0 0 #00a99d; }

.slider-container.slider-two .main-slider-content h3 {
  background: #00a99d;
  -webkit-box-shadow: 15px 0 0 #00a99d, -15px 0 0 #00a99d;
          box-shadow: 15px 0 0 #00a99d, -15px 0 0 #00a99d; }

.slider-service-static,
.slider-service {
  background: #00a99d; }
  @media (min-width: 1024px) {
    .slider-service-static,
    .slider-service {
      background: rgba(0, 169, 157, 0.9); } }
  .slider-service-static .card-item-mini h3,
  .slider-service-static .card-item-mini .h3,
  .slider-service-static .card-item-mini .link,
  .slider-service-static .card-item-mini-ico,
  .slider-service .card-item-mini h3,
  .slider-service .card-item-mini .h3,
  .slider-service .card-item-mini .link,
  .slider-service .card-item-mini-ico {
    color: #fff; }
  .slider-service-static .card-item-mini-ico:before,
  .slider-service .card-item-mini-ico:before {
    color: #fff; }
  .slider-service-static .line-helper:before,
  .slider-service .line-helper:before {
    border-left-color: #fff; }

.slider-service-static {
  background: #00a99d; }

body.contrast .slider-service-static,
body.contrast .slider-service {
  background: rgba(77, 77, 77, 0.9); }

.slider-grey {
  background: #f2f3f3; }
  @media (min-width: 1024px) {
    .slider-grey {
      background: none; } }

.slider-grey-icon {
  background: #f2f3f3; }

@media (min-width: 1024px) {
  .slider-grey-inner {
    background-image: -webkit-gradient(linear, left bottom, left top, from(#f2f3f3), color-stop(80%, rgba(242, 243, 243, 0.9)), to(rgba(242, 243, 243, 0.8)));
    background-image: -o-linear-gradient(bottom, #f2f3f3 0%, rgba(242, 243, 243, 0.9) 80%, rgba(242, 243, 243, 0.8) 100%);
    background-image: linear-gradient(to top, #f2f3f3 0%, rgba(242, 243, 243, 0.9) 80%, rgba(242, 243, 243, 0.8) 100%); } }

.slider-grey-item {
  color: #00a99d; }
  .slider-grey-item-date {
    color: #666666; }
  .slider-grey-item:focus, .slider-grey-item:hover {
    color: #00a99d; }
  .slider-grey-item .link:focus, .slider-grey-item .link:hover {
    color: #00a99d; }

.event-item-image-bgc,
.card-item-big-image-bgc {
  background: #00a99d; }

.marker-detail-subtitle {
  color: #00a99d; }

.marker-detail-service,
.marker-detail-capacity,
.marker-detail-contact,
.marker-detail-mail,
.marker-detail-content {
  color: #4c4c4c; }

/*.marker-detail-name{
  color: $main-color !important;
}*/
.bgc-main .marker-detail-inner {
  color: #4c4c4c; }
  .bgc-main .marker-detail-inner h4 {
    color: #00a99d !important; }

.widget-container .gallery-title:before {
  background: #00a99d; }

.street-filter-list a {
  color: #000; }

.street-filter-list a.street-filter-disabled {
  color: grey; }

.street-filter-list a.active {
  color: #00a99d; }

.street-container li:before {
  background: #000; }

.branches-box {
  background: #fff; }

.branch-item {
  border-color: #E5E2E2; }
  .branch-item h3 {
    color: #000; }
  .branch-item.active {
    border-color: #00766e;
    background-color: rgba(0, 169, 157, 0.2); }
  .branch-item a {
    color: #00a99d; }
    .branch-item a:before {
      color: #00a99d; }
  .branch-item-address:before, .branch-item-info:before {
    color: #00a99d; }

.branches-detail-position .gm-style-iw {
  background-color: rgba(109, 42, 24, 0.9);
  color: #fff; }
  .branches-detail-position .gm-style-iw a {
    color: #fff; }

.crosslink-item.color-one {
  background: #006633;
  color: #fff; }
  .crosslink-item.color-one .link {
    color: #e7e982; }
  .crosslink-item.color-one:focus, .crosslink-item.color-one:hover {
    color: #fff; }
    .crosslink-item.color-one:focus .link, .crosslink-item.color-one:hover .link {
      color: #e3e56c; }

.crosslink-item.color-two {
  background: #318b2c;
  color: #fff; }
  .crosslink-item.color-two .link {
    color: #e7e982; }
  .crosslink-item.color-two:focus, .crosslink-item.color-two:hover {
    color: #fff; }
    .crosslink-item.color-two:focus .link, .crosslink-item.color-two:hover .link {
      color: #e3e56c; }

.crosslink-item.color-three {
  background: #34a21a;
  color: #fff; }
  .crosslink-item.color-three .link {
    color: #e7e982; }
  .crosslink-item.color-three:focus, .crosslink-item.color-three:hover {
    color: #fff; }
    .crosslink-item.color-three:focus .link, .crosslink-item.color-three:hover .link {
      color: #e3e56c; }

.crosslink-item.color-four {
  background: #a4cf77;
  color: #026937; }
  .crosslink-item.color-four .link {
    color: #026937; }
  .crosslink-item.color-four:focus, .crosslink-item.color-four:hover {
    color: #026937; }
    .crosslink-item.color-four:focus .link, .crosslink-item.color-four:hover .link {
      color: #02502a; }

.crosslink-item.color-five {
  background: #beda9a;
  color: #026937; }
  .crosslink-item.color-five .link {
    color: #026937; }
  .crosslink-item.color-five:focus, .crosslink-item.color-five:hover {
    color: #026937; }
    .crosslink-item.color-five:focus .link, .crosslink-item.color-five:hover .link {
      color: #02502a; }

.crosslink-item.color-six {
  background: #d6da2c;
  color: #026937; }
  .crosslink-item.color-six .link {
    color: #026937; }
  .crosslink-item.color-six:focus, .crosslink-item.color-six:hover {
    color: #026937; }
    .crosslink-item.color-six:focus .link, .crosslink-item.color-six:hover .link {
      color: #02502a; }

@media (min-width: 460px) {
  .image-content-item.reverse-item .image-content-item-right {
    background-color: #ebebeb; } }

.slider-new.slider-second .slider-grey-item {
  color: #fff;
  background: rgba(106, 104, 101, 0.9); }
  .slider-new.slider-second .slider-grey-item .link {
    color: #fff; }

.slider-new.slider-second .slider-grey-item-date {
  color: #fff; }

.slider-new.slider-second .slider-grey-box:first-child .slider-grey-item {
  background: #00a99d; }

.slider-new.slider-second .slider-founder {
  background-color: rgba(0, 169, 157, 0.9);
  color: #fff; }

.slider-new.slider-second .main-slider-text {
  background-color: rgba(106, 104, 101, 0.9);
  color: #fff; }
  .slider-new.slider-second .main-slider-text h1, .slider-new.slider-second .main-slider-text h2 {
    color: #fff; }

.slider-new.slider-second .btn-primary,
.slider-new.slider-second .btn-default {
  background-color: #fff;
  color: #4c4c4c; }
  .slider-new.slider-second .btn-primary:focus, .slider-new.slider-second .btn-primary:hover,
  .slider-new.slider-second .btn-default:focus,
  .slider-new.slider-second .btn-default:hover {
    background-color: #4c4c4c;
    color: #fff; }

.slider-new.slider-second .slider-grey {
  background-color: #ebebeb; }
  @media (min-width: 1024px) {
    .slider-new.slider-second .slider-grey {
      background: none; } }

.slider-new.slider-third .slider-grey-item {
  color: #fff;
  background: rgba(106, 104, 101, 0.9); }
  .slider-new.slider-third .slider-grey-item .link {
    color: #fff; }

.slider-new.slider-third .slider-grey-box:first-child .slider-grey-item {
  background: rgba(0, 169, 157, 0.9); }

.slider-new.slider-third .slider-grey-item-date {
  color: #fff; }

.slider-new.slider-third .main-slider-content:before {
  background: transparent -o-linear-gradient(33deg, rgba(106, 104, 101, 0.9) 0%, rgba(0, 169, 157, 0.9) 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(57deg, rgba(106, 104, 101, 0.9) 0%, rgba(0, 169, 157, 0.9) 100%) 0% 0% no-repeat padding-box; }

.slider-new.slider-third .main-slider-design-helper:before, .slider-new.slider-third .main-slider-design-helper:after {
  background-color: #fff; }

.slider-new.slider-third .btn-primary,
.slider-new.slider-third .btn-default {
  background-color: #fff;
  color: #4c4c4c; }
  .slider-new.slider-third .btn-primary:focus, .slider-new.slider-third .btn-primary:hover,
  .slider-new.slider-third .btn-default:focus,
  .slider-new.slider-third .btn-default:hover {
    background-color: #4c4c4c;
    color: #fff; }

.slider-new.slider-third .main-slider-text {
  color: #fff; }
  .slider-new.slider-third .main-slider-text h1, .slider-new.slider-third .main-slider-text h2 {
    color: #fff; }

.slider-new.slider-third .slider-grey {
  background-color: #ebebeb; }
  @media (min-width: 1024px) {
    .slider-new.slider-third .slider-grey {
      background: none; } }

.slider-new.slider-six .slider-grey-item {
  color: #fff;
  background: rgba(106, 104, 101, 0.9); }
  .slider-new.slider-six .slider-grey-item .link {
    color: #fff; }

.slider-new.slider-six .slider-grey-box:first-child .slider-grey-item {
  background: rgba(0, 169, 157, 0.9); }

.slider-new.slider-six .slider-grey-item-date {
  color: #fff; }

.slider-new.slider-six .main-slider-content:before {
  background: transparent -o-linear-gradient(33deg, rgba(106, 104, 101, 0.9) 0%, rgba(0, 169, 157, 0.9) 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(57deg, rgba(106, 104, 101, 0.9) 0%, rgba(0, 169, 157, 0.9) 100%) 0% 0% no-repeat padding-box; }

.slider-new.slider-six .main-slider-design-helper:before, .slider-new.slider-six .main-slider-design-helper:after {
  background-color: #fff; }

.slider-new.slider-six .btn-primary,
.slider-new.slider-six .btn-default {
  background-color: #fff;
  color: #4c4c4c; }
  .slider-new.slider-six .btn-primary:focus, .slider-new.slider-six .btn-primary:hover,
  .slider-new.slider-six .btn-default:focus,
  .slider-new.slider-six .btn-default:hover {
    background-color: #4c4c4c;
    color: #fff; }

.slider-new.slider-six .main-slider-text {
  color: #4d4d4d; }
  .slider-new.slider-six .main-slider-text h1, .slider-new.slider-six .main-slider-text h2 {
    color: #026a39; }
    .slider-new.slider-six .main-slider-text h1 strong, .slider-new.slider-six .main-slider-text h2 strong {
      color: #1b9133; }

.slider-new.slider-six .slider-grey {
  background-color: #ebebeb; }
  @media (min-width: 1024px) {
    .slider-new.slider-six .slider-grey {
      background: none; } }

.slider-new.slider-six .slider-service {
  background: transparent -webkit-gradient(linear, left top, right top, from(#006938), color-stop(55%, #1C9133B8), to(#006938)) 0% 0% no-repeat padding-box;
  background: transparent -o-linear-gradient(left, #006938 0%, #1C9133B8 55%, #006938 100%) 0% 0% no-repeat padding-box;
  background: transparent linear-gradient(90deg, #006938 0%, #1C9133B8 55%, #006938 100%) 0% 0% no-repeat padding-box; }

.slider-new .slick-dots button {
  background-color: #6a6865; }

.slider-new .slick-dots .slick-active button {
  background-color: #00a99d; }

.slider-new .slick-dots button:focus {
  border: 2px solid #fff; }

.wizard-menu-link {
  color: #4d4d4d; }
  .wizard-menu-link:after {
    background: #f1f1f1; }
    @media (min-width: 460px) {
      .wizard-menu-link:after {
        background: #00a99d; } }
  .wizard-menu-link:last-child {
    margin-right: none; }
  .wizard-menu-link:hover {
    color: #00a99d; }
    .wizard-menu-link:hover span {
      background: #00a99d;
      color: #fff; }
  .wizard-menu-link:focus, .wizard-menu-link.active {
    color: #00a99d; }
    .wizard-menu-link:focus:after, .wizard-menu-link.active:after {
      background: #00a99d; }
    .wizard-menu-link:focus span, .wizard-menu-link.active span {
      background: #00a99d;
      color: #fff; }
  .wizard-menu-link.disabled {
    color: #C6C6C6; }

.wizard-container .wizard-line {
  background-color: #00a99d; }

.wizard-container .form-item.border-left:before {
  background-color: #00a99d; }

.wizard-container .file-button {
  background: #B16905;
  color: #fff; }
  .wizard-container .file-button:hover {
    background: #985a04; }

.wizard-container .file-button-required {
  background: #DA3A00;
  color: #fff; }
  .wizard-container .file-button-required:hover {
    background: #c13300; }

.wizard-container .wizard-hint {
  color: #5C5C5C; }

.bgc-white .wizard-container {
  background-color: #f2f3f3; }
  .bgc-white .wizard-container .selectric {
    background: #fff; }
  .bgc-white .wizard-container .form-control,
  .bgc-white .wizard-container select,
  .bgc-white .wizard-container select.form-control,
  .bgc-white .wizard-container textarea,
  .bgc-white .wizard-container textarea.form-control,
  .bgc-white .wizard-container input[type="text"],
  .bgc-white .wizard-container input[type="number"],
  .bgc-white .wizard-container input[type="email"],
  .bgc-white .wizard-container input[type="password"] {
    background: #fff; }
  .bgc-white .wizard-container .file-placeholder {
    background: #fff; }
  .bgc-white .wizard-container .checkbox input[type="checkbox"] + label:before {
    background: #fff;
    color: #fff; }
  .bgc-white .wizard-container .radio input[type="radio"] + label:before {
    border-color: #fff;
    background: #fff; }
  .bgc-white .wizard-container .checkbox input[type="checkbox"]:checked + label:before {
    color: #00a99d; }
  .bgc-white .wizard-container .radio input[type="radio"]:checked + label:before {
    background: #00a99d; }

.bgc-main .wizard-container,
.bgc-gray .wizard-container,
.bgc-dark .wizard-container {
  background-color: #fff; }
  .bgc-main .wizard-container .wizard-top,
  .bgc-gray .wizard-container .wizard-top,
  .bgc-dark .wizard-container .wizard-top {
    background-color: #fff; }
  .bgc-main .wizard-container .wizard-close,
  .bgc-gray .wizard-container .wizard-close,
  .bgc-dark .wizard-container .wizard-close {
    background-color: #fff;
    color: #00a99d; }
  .bgc-main .wizard-container ol,
  .bgc-gray .wizard-container ol,
  .bgc-dark .wizard-container ol {
    color: #4d4d4d; }
    .bgc-main .wizard-container ol li:before,
    .bgc-gray .wizard-container ol li:before,
    .bgc-dark .wizard-container ol li:before {
      color: #00a99d; }
  @media (min-width: 1200px) {
    .bgc-main .wizard-container .wizard-menu,
    .bgc-gray .wizard-container .wizard-menu,
    .bgc-dark .wizard-container .wizard-menu {
      border-bottom-color: #F1F1F1; } }
  .bgc-main .wizard-container .wizard-menu-link span,
  .bgc-gray .wizard-container .wizard-menu-link span,
  .bgc-dark .wizard-container .wizard-menu-link span {
    background: #F1F1F1;
    color: #4d4d4d; }
  .bgc-main .wizard-container .wizard-menu-link.disabled,
  .bgc-gray .wizard-container .wizard-menu-link.disabled,
  .bgc-dark .wizard-container .wizard-menu-link.disabled {
    color: #C6C6C6;
    pointer-events: none; }
    .bgc-main .wizard-container .wizard-menu-link.disabled span,
    .bgc-gray .wizard-container .wizard-menu-link.disabled span,
    .bgc-dark .wizard-container .wizard-menu-link.disabled span {
      color: #C6C6C6; }
  .bgc-main .wizard-container .wizard-menu-link:hover,
  .bgc-gray .wizard-container .wizard-menu-link:hover,
  .bgc-dark .wizard-container .wizard-menu-link:hover {
    color: #00a99d; }
    .bgc-main .wizard-container .wizard-menu-link:hover span,
    .bgc-gray .wizard-container .wizard-menu-link:hover span,
    .bgc-dark .wizard-container .wizard-menu-link:hover span {
      background: #00a99d;
      color: #fff; }
  .bgc-main .wizard-container .wizard-menu-link:focus, .bgc-main .wizard-container .wizard-menu-link.active,
  .bgc-gray .wizard-container .wizard-menu-link:focus,
  .bgc-gray .wizard-container .wizard-menu-link.active,
  .bgc-dark .wizard-container .wizard-menu-link:focus,
  .bgc-dark .wizard-container .wizard-menu-link.active {
    color: #00a99d; }
    .bgc-main .wizard-container .wizard-menu-link:focus:after, .bgc-main .wizard-container .wizard-menu-link.active:after,
    .bgc-gray .wizard-container .wizard-menu-link:focus:after,
    .bgc-gray .wizard-container .wizard-menu-link.active:after,
    .bgc-dark .wizard-container .wizard-menu-link:focus:after,
    .bgc-dark .wizard-container .wizard-menu-link.active:after {
      background: #00a99d; }
    .bgc-main .wizard-container .wizard-menu-link:focus span, .bgc-main .wizard-container .wizard-menu-link.active span,
    .bgc-gray .wizard-container .wizard-menu-link:focus span,
    .bgc-gray .wizard-container .wizard-menu-link.active span,
    .bgc-dark .wizard-container .wizard-menu-link:focus span,
    .bgc-dark .wizard-container .wizard-menu-link.active span {
      background: #00a99d;
      color: #fff; }
  .bgc-main .wizard-container .wizard-bottom,
  .bgc-gray .wizard-container .wizard-bottom,
  .bgc-dark .wizard-container .wizard-bottom {
    border-color: #F1F1F1; }
  .bgc-main .wizard-container .form-section,
  .bgc-gray .wizard-container .form-section,
  .bgc-dark .wizard-container .form-section {
    border-color: #F1F1F1; }
  .bgc-main .wizard-container .wizard-section-title,
  .bgc-main .wizard-container label,
  .bgc-main .wizard-container .wizard-step-subtitle,
  .bgc-main .wizard-container .EditingFormLabel,
  .bgc-main .wizard-container .label-title,
  .bgc-main .wizard-container .personal-detail-text,
  .bgc-main .wizard-container .wizard-text,
  .bgc-gray .wizard-container .wizard-section-title,
  .bgc-gray .wizard-container label,
  .bgc-gray .wizard-container .wizard-step-subtitle,
  .bgc-gray .wizard-container .EditingFormLabel,
  .bgc-gray .wizard-container .label-title,
  .bgc-gray .wizard-container .personal-detail-text,
  .bgc-gray .wizard-container .wizard-text,
  .bgc-dark .wizard-container .wizard-section-title,
  .bgc-dark .wizard-container label,
  .bgc-dark .wizard-container .wizard-step-subtitle,
  .bgc-dark .wizard-container .EditingFormLabel,
  .bgc-dark .wizard-container .label-title,
  .bgc-dark .wizard-container .personal-detail-text,
  .bgc-dark .wizard-container .wizard-text {
    color: #4d4d4d; }
  .bgc-main .wizard-container .wizard-step-title,
  .bgc-main .wizard-container .wizard-step-subtitle,
  .bgc-gray .wizard-container .wizard-step-title,
  .bgc-gray .wizard-container .wizard-step-subtitle,
  .bgc-dark .wizard-container .wizard-step-title,
  .bgc-dark .wizard-container .wizard-step-subtitle {
    color: #00a99d; }
  .bgc-main .wizard-container .form-control, .bgc-main .wizard-container select, .bgc-main .wizard-container select.form-control, .bgc-main .wizard-container textarea, .bgc-main .wizard-container textarea.form-control, .bgc-main .wizard-container input[type="text"], .bgc-main .wizard-container .selectric,
  .bgc-gray .wizard-container .form-control,
  .bgc-gray .wizard-container select,
  .bgc-gray .wizard-container select.form-control,
  .bgc-gray .wizard-container textarea,
  .bgc-gray .wizard-container textarea.form-control,
  .bgc-gray .wizard-container input[type="text"],
  .bgc-gray .wizard-container .selectric,
  .bgc-dark .wizard-container .form-control,
  .bgc-dark .wizard-container select,
  .bgc-dark .wizard-container select.form-control,
  .bgc-dark .wizard-container textarea,
  .bgc-dark .wizard-container textarea.form-control,
  .bgc-dark .wizard-container input[type="text"],
  .bgc-dark .wizard-container .selectric {
    border-color: #757575; }
    .bgc-main .wizard-container .form-control::-webkit-input-placeholder, .bgc-main .wizard-container select::-webkit-input-placeholder, .bgc-main .wizard-container select.form-control::-webkit-input-placeholder, .bgc-main .wizard-container textarea::-webkit-input-placeholder, .bgc-main .wizard-container textarea.form-control::-webkit-input-placeholder, .bgc-main .wizard-container input[type="text"]::-webkit-input-placeholder, .bgc-main .wizard-container .selectric::-webkit-input-placeholder,
    .bgc-gray .wizard-container .form-control::-webkit-input-placeholder,
    .bgc-gray .wizard-container select::-webkit-input-placeholder,
    .bgc-gray .wizard-container select.form-control::-webkit-input-placeholder,
    .bgc-gray .wizard-container textarea::-webkit-input-placeholder,
    .bgc-gray .wizard-container textarea.form-control::-webkit-input-placeholder,
    .bgc-gray .wizard-container input[type="text"]::-webkit-input-placeholder,
    .bgc-gray .wizard-container .selectric::-webkit-input-placeholder,
    .bgc-dark .wizard-container .form-control::-webkit-input-placeholder,
    .bgc-dark .wizard-container select::-webkit-input-placeholder,
    .bgc-dark .wizard-container select.form-control::-webkit-input-placeholder,
    .bgc-dark .wizard-container textarea::-webkit-input-placeholder,
    .bgc-dark .wizard-container textarea.form-control::-webkit-input-placeholder,
    .bgc-dark .wizard-container input[type="text"]::-webkit-input-placeholder,
    .bgc-dark .wizard-container .selectric::-webkit-input-placeholder {
      color: #C6C6C6; }
    .bgc-main .wizard-container .form-control:-moz-placeholder, .bgc-main .wizard-container select:-moz-placeholder, .bgc-main .wizard-container select.form-control:-moz-placeholder, .bgc-main .wizard-container textarea:-moz-placeholder, .bgc-main .wizard-container textarea.form-control:-moz-placeholder, .bgc-main .wizard-container input[type="text"]:-moz-placeholder, .bgc-main .wizard-container .selectric:-moz-placeholder,
    .bgc-gray .wizard-container .form-control:-moz-placeholder,
    .bgc-gray .wizard-container select:-moz-placeholder,
    .bgc-gray .wizard-container select.form-control:-moz-placeholder,
    .bgc-gray .wizard-container textarea:-moz-placeholder,
    .bgc-gray .wizard-container textarea.form-control:-moz-placeholder,
    .bgc-gray .wizard-container input[type="text"]:-moz-placeholder,
    .bgc-gray .wizard-container .selectric:-moz-placeholder,
    .bgc-dark .wizard-container .form-control:-moz-placeholder,
    .bgc-dark .wizard-container select:-moz-placeholder,
    .bgc-dark .wizard-container select.form-control:-moz-placeholder,
    .bgc-dark .wizard-container textarea:-moz-placeholder,
    .bgc-dark .wizard-container textarea.form-control:-moz-placeholder,
    .bgc-dark .wizard-container input[type="text"]:-moz-placeholder,
    .bgc-dark .wizard-container .selectric:-moz-placeholder {
      color: #C6C6C6; }
    .bgc-main .wizard-container .form-control::-moz-placeholder, .bgc-main .wizard-container select::-moz-placeholder, .bgc-main .wizard-container select.form-control::-moz-placeholder, .bgc-main .wizard-container textarea::-moz-placeholder, .bgc-main .wizard-container textarea.form-control::-moz-placeholder, .bgc-main .wizard-container input[type="text"]::-moz-placeholder, .bgc-main .wizard-container .selectric::-moz-placeholder,
    .bgc-gray .wizard-container .form-control::-moz-placeholder,
    .bgc-gray .wizard-container select::-moz-placeholder,
    .bgc-gray .wizard-container select.form-control::-moz-placeholder,
    .bgc-gray .wizard-container textarea::-moz-placeholder,
    .bgc-gray .wizard-container textarea.form-control::-moz-placeholder,
    .bgc-gray .wizard-container input[type="text"]::-moz-placeholder,
    .bgc-gray .wizard-container .selectric::-moz-placeholder,
    .bgc-dark .wizard-container .form-control::-moz-placeholder,
    .bgc-dark .wizard-container select::-moz-placeholder,
    .bgc-dark .wizard-container select.form-control::-moz-placeholder,
    .bgc-dark .wizard-container textarea::-moz-placeholder,
    .bgc-dark .wizard-container textarea.form-control::-moz-placeholder,
    .bgc-dark .wizard-container input[type="text"]::-moz-placeholder,
    .bgc-dark .wizard-container .selectric::-moz-placeholder {
      color: #C6C6C6; }
    .bgc-main .wizard-container .form-control:-ms-input-placeholder, .bgc-main .wizard-container select:-ms-input-placeholder, .bgc-main .wizard-container select.form-control:-ms-input-placeholder, .bgc-main .wizard-container textarea:-ms-input-placeholder, .bgc-main .wizard-container textarea.form-control:-ms-input-placeholder, .bgc-main .wizard-container input[type="text"]:-ms-input-placeholder, .bgc-main .wizard-container .selectric:-ms-input-placeholder,
    .bgc-gray .wizard-container .form-control:-ms-input-placeholder,
    .bgc-gray .wizard-container select:-ms-input-placeholder,
    .bgc-gray .wizard-container select.form-control:-ms-input-placeholder,
    .bgc-gray .wizard-container textarea:-ms-input-placeholder,
    .bgc-gray .wizard-container textarea.form-control:-ms-input-placeholder,
    .bgc-gray .wizard-container input[type="text"]:-ms-input-placeholder,
    .bgc-gray .wizard-container .selectric:-ms-input-placeholder,
    .bgc-dark .wizard-container .form-control:-ms-input-placeholder,
    .bgc-dark .wizard-container select:-ms-input-placeholder,
    .bgc-dark .wizard-container select.form-control:-ms-input-placeholder,
    .bgc-dark .wizard-container textarea:-ms-input-placeholder,
    .bgc-dark .wizard-container textarea.form-control:-ms-input-placeholder,
    .bgc-dark .wizard-container input[type="text"]:-ms-input-placeholder,
    .bgc-dark .wizard-container .selectric:-ms-input-placeholder {
      color: #C6C6C6; }
  .bgc-main .wizard-container .checkbox input[type="checkbox"] + label:before,
  .bgc-gray .wizard-container .checkbox input[type="checkbox"] + label:before,
  .bgc-dark .wizard-container .checkbox input[type="checkbox"] + label:before {
    background: #f2f2f2;
    color: #f2f2f2; }
  .bgc-main .wizard-container .radio input[type="radio"] + label:before,
  .bgc-gray .wizard-container .radio input[type="radio"] + label:before,
  .bgc-dark .wizard-container .radio input[type="radio"] + label:before {
    border-color: #fff;
    background: #fff;
    -webkit-box-shadow: 0 0 0 2px #00a99d;
            box-shadow: 0 0 0 2px #00a99d; }
  .bgc-main .wizard-container .checkbox input[type="checkbox"]:checked + label:before,
  .bgc-gray .wizard-container .checkbox input[type="checkbox"]:checked + label:before,
  .bgc-dark .wizard-container .checkbox input[type="checkbox"]:checked + label:before {
    color: #00a99d; }
  .bgc-main .wizard-container .radio input[type="radio"]:checked + label:before,
  .bgc-gray .wizard-container .radio input[type="radio"]:checked + label:before,
  .bgc-dark .wizard-container .radio input[type="radio"]:checked + label:before {
    background: #00a99d; }
  .bgc-main .wizard-container .wizard-step-desc,
  .bgc-gray .wizard-container .wizard-step-desc,
  .bgc-dark .wizard-container .wizard-step-desc {
    color: #757575; }
  .bgc-main .wizard-container .line,
  .bgc-gray .wizard-container .line,
  .bgc-dark .wizard-container .line {
    background-color: #F1F1F1; }
  .bgc-main .wizard-container .btn.disabled,
  .bgc-gray .wizard-container .btn.disabled,
  .bgc-dark .wizard-container .btn.disabled {
    background-color: grey;
    opacity: 0.7; }
  .bgc-main .wizard-container .wizard-top,
  .bgc-gray .wizard-container .wizard-top,
  .bgc-dark .wizard-container .wizard-top {
    border-right-color: #F1F1F1; }
  .bgc-main .wizard-container ul li:before,
  .bgc-gray .wizard-container ul li:before,
  .bgc-dark .wizard-container ul li:before {
    background-color: #00a99d; }

.wizard-download-item,
.wizard-download-item-link {
  background-color: #f8f9fa;
  color: #727f7f; }
  .wizard-download-item .wizard-download-item-size,
  .wizard-download-item-link .wizard-download-item-size {
    color: #929495; }
  .wizard-download-item:after,
  .wizard-download-item-link:after {
    border-color: #00a99d;
    color: #00a99d; }
  .wizard-download-item:focus, .wizard-download-item:hover,
  .wizard-download-item-link:focus,
  .wizard-download-item-link:hover {
    background-color: #00a99d;
    color: #fff; }
    .wizard-download-item:focus .wizard-download-item-size, .wizard-download-item:hover .wizard-download-item-size,
    .wizard-download-item-link:focus .wizard-download-item-size,
    .wizard-download-item-link:hover .wizard-download-item-size {
      color: #fff; }
    .wizard-download-item:focus:after, .wizard-download-item:hover:after,
    .wizard-download-item-link:focus:after,
    .wizard-download-item-link:hover:after {
      border-color: #fff;
      color: #fff; }
    .wizard-download-item:focus .path1:before,
    .wizard-download-item:focus .path2:before,
    .wizard-download-item:focus .path3:before, .wizard-download-item:hover .path1:before,
    .wizard-download-item:hover .path2:before,
    .wizard-download-item:hover .path3:before,
    .wizard-download-item-link:focus .path1:before,
    .wizard-download-item-link:focus .path2:before,
    .wizard-download-item-link:focus .path3:before,
    .wizard-download-item-link:hover .path1:before,
    .wizard-download-item-link:hover .path2:before,
    .wizard-download-item-link:hover .path3:before {
      color: #fff; }

.wizard-file-box {
  border-color: #f1f1f1; }

.bgc-main .wizard-container .Error .radio input[type="radio"] + label:before,
.bgc-gray .wizard-container .Error .radio input[type="radio"] + label:before,
.bgc-dark .wizard-container .Error .radio input[type="radio"] + label:before {
  -webkit-box-shadow: 0 0 0 2px #d40511;
          box-shadow: 0 0 0 2px #d40511; }

.bgc-main .wizard-container .Error:has(.form-validation-valid) .radio input[type="radio"] + label:before,
.bgc-gray .wizard-container .Error:has(.form-validation-valid) .radio input[type="radio"] + label:before,
.bgc-dark .wizard-container .Error:has(.form-validation-valid) .radio input[type="radio"] + label:before {
  -webkit-box-shadow: 0 0 0 2px #00a99d;
          box-shadow: 0 0 0 2px #00a99d; }

.wizard-2 .Error:has(.form-validation-valid) .checkbox input[type="checkbox"] + label:before {
  border: 1px solid #00a99d; }

.food-page {
  background-color: #fff5ef; }

.food-nwl {
  background: #ffd5bc;
  border-color: #fff5ef; }

.food-header {
  background-color: #ffd5bc; }
  .food-header .food-header-item {
    border-color: #fff; }

.food-item {
  background-color: #fff; }
  .food-item .food-item-day {
    background-color: #ffd5bc; }

.food-item-list .food-type {
  background-color: #fff;
  border-color: #ffd5bc; }
  .food-item-list .food-type .food-type-item {
    border-bottom-color: #ffd5bc; }
    @media (min-width: 768px) {
      .food-item-list .food-type .food-type-item {
        border-left-color: #ffd5bc; } }
    @media (min-width: 1024px) {
      .food-item-list .food-type .food-type-item:nth-child(2) {
        border-left-color: #ffd5bc; } }

.header-cross {
  background: #4d4d4d;
  border-bottom-color: #636363; }
  .header-cross-link {
    background: #666666; }
    .header-cross-link.style-home {
      background: #808080;
      color: #fff;
      border-bottom-color: #636363; }
    .header-cross-link.style-one {
      border-bottom-color: #f27927;
      color: #fff; }
      .header-cross-link.style-one:after {
        border-bottom-color: #f27927; }
      .header-cross-link.style-one:focus, .header-cross-link.style-one:hover, .header-cross-link.style-one.active {
        color: #000;
        background: #d95f0d; }
    .header-cross-link.style-two {
      border-bottom-color: #69c4eb;
      color: #fff; }
      .header-cross-link.style-two:after {
        border-bottom-color: #69c4eb; }
      .header-cross-link.style-two:focus, .header-cross-link.style-two:hover, .header-cross-link.style-two.active {
        color: #000;
        background: #3cb2e5; }
    .header-cross-link.style-three {
      border-bottom-color: #edbf09;
      color: #fff; }
      .header-cross-link.style-three:after {
        border-bottom-color: #edbf09; }
      .header-cross-link.style-three:focus, .header-cross-link.style-three:hover, .header-cross-link.style-three.active {
        color: #000;
        background: #bc9707; }
    .header-cross-link.style-four {
      border-bottom-color: #8cb839;
      color: #fff; }
      .header-cross-link.style-four:after {
        border-bottom-color: #8cb839; }
      .header-cross-link.style-four:focus, .header-cross-link.style-four:hover, .header-cross-link.style-four.active {
        color: #000;
        background: #6e912d; }
    .header-cross-link.style-five {
      border-bottom-color: #c68fbf;
      color: #fff; }
      .header-cross-link.style-five:after {
        border-bottom-color: #c68fbf; }
      .header-cross-link.style-five:focus, .header-cross-link.style-five:hover, .header-cross-link.style-five.active {
        color: #000;
        background: #b56dac; }

.style-one header {
  background: #f27927; }

.style-one .menu-openner:before,
.style-one header .header-menu ul li > span,
.style-one header .header-menu ul li > a,
.style-one .header-menu a:before,
.style-one .open-search,
.style-one .header-email,
.style-one .header-phone {
  color: #000; }

.style-two header {
  background: #69c4eb; }

.style-two .menu-openner:before,
.style-two header .header-menu ul li > span,
.style-two header .header-menu ul li > a,
.style-two .header-menu a:before,
.style-two .open-search,
.style-two .header-email,
.style-two .header-phone {
  color: #000; }

.style-three header {
  background: #edbf09; }

.style-three .menu-openner:before,
.style-three header .header-menu ul li > span,
.style-three header .header-menu ul li > a,
.style-three .header-menu a:before,
.style-three .open-search,
.style-three .header-email,
.style-three .header-phone {
  color: #000; }

.style-four header {
  background: #8cb839; }

.style-four .menu-openner:before,
.style-four header .header-menu ul li > span,
.style-four header .header-menu ul li > a,
.style-four .header-menu a:before,
.style-four .open-search,
.style-four .header-email,
.style-four .header-phone {
  color: #000; }

.style-five header {
  background: #c68fbf; }

.style-five .menu-openner:before,
.style-five header .header-menu ul li > span,
.style-five header .header-menu ul li > a,
.style-five .header-menu a:before,
.style-five .open-search,
.style-five .header-email,
.style-five .header-phone {
  color: #000; }

.cross-card-item-image:before {
  background-color: #4c4c4c;
  opacity: 0.25; }

.cross-card-item.style-one .cross-card-item-image:after {
  background: -webkit-gradient(linear, left bottom, left top, from(#f27927), color-stop(25%, rgba(242, 121, 39, 0.44)), color-stop(50%, rgba(242, 121, 39, 0.33)), color-stop(75%, rgba(242, 121, 39, 0.22)), to(rgba(255, 255, 255, 0.11)));
  background: -o-linear-gradient(bottom, #f27927 0%, rgba(242, 121, 39, 0.44) 25%, rgba(242, 121, 39, 0.33) 50%, rgba(242, 121, 39, 0.22) 75%, rgba(255, 255, 255, 0.11) 100%);
  background: linear-gradient(0deg, #f27927 0%, rgba(242, 121, 39, 0.44) 25%, rgba(242, 121, 39, 0.33) 50%, rgba(242, 121, 39, 0.22) 75%, rgba(255, 255, 255, 0.11) 100%); }

.cross-card-item.style-one .cross-card-item-bottom {
  background: #f27927; }

.cross-card-item.style-one .btn-cross {
  background: #f27927;
  color: #000; }
  .cross-card-item.style-one .btn-cross:focus, .cross-card-item.style-one .btn-cross:hover {
    text-decoration: none;
    background: #d95f0d;
    color: #000; }

.cross-card-item.style-one h2 {
  color: #fff; }

.cross-card-item.style-one .card-item-mini h3 {
  color: #000; }

.cross-card-item.style-one .card-item-mini .link {
  color: #000; }

.cross-card-item.style-one .card-item-mini-ico:before {
  color: #000; }

.cross-card-item.style-two .cross-card-item-image:after {
  background: -webkit-gradient(linear, left bottom, left top, from(#69c4eb), color-stop(25%, rgba(105, 196, 235, 0.44)), color-stop(50%, rgba(105, 196, 235, 0.33)), color-stop(75%, rgba(105, 196, 235, 0.22)), to(rgba(255, 255, 255, 0.11)));
  background: -o-linear-gradient(bottom, #69c4eb 0%, rgba(105, 196, 235, 0.44) 25%, rgba(105, 196, 235, 0.33) 50%, rgba(105, 196, 235, 0.22) 75%, rgba(255, 255, 255, 0.11) 100%);
  background: linear-gradient(0deg, #69c4eb 0%, rgba(105, 196, 235, 0.44) 25%, rgba(105, 196, 235, 0.33) 50%, rgba(105, 196, 235, 0.22) 75%, rgba(255, 255, 255, 0.11) 100%); }

.cross-card-item.style-two .cross-card-item-bottom {
  background: #69c4eb; }

.cross-card-item.style-two .btn-cross {
  background: #69c4eb;
  color: #fff; }
  .cross-card-item.style-two .btn-cross:focus, .cross-card-item.style-two .btn-cross:hover {
    text-decoration: none;
    background: #3cb2e5;
    color: #fff; }

.cross-card-item.style-two h2 {
  color: #fff; }

.cross-card-item.style-two .card-item-mini h3 {
  color: #fff; }

.cross-card-item.style-two .card-item-mini .link {
  color: #fff; }

.cross-card-item.style-two .card-item-mini-ico:before {
  color: #fff; }

.cross-card-item.style-three .cross-card-item-image:after {
  background: -webkit-gradient(linear, left bottom, left top, from(#edbf09), color-stop(25%, rgba(237, 191, 9, 0.44)), color-stop(50%, rgba(237, 191, 9, 0.33)), color-stop(75%, rgba(237, 191, 9, 0.22)), to(rgba(255, 255, 255, 0.11)));
  background: -o-linear-gradient(bottom, #edbf09 0%, rgba(237, 191, 9, 0.44) 25%, rgba(237, 191, 9, 0.33) 50%, rgba(237, 191, 9, 0.22) 75%, rgba(255, 255, 255, 0.11) 100%);
  background: linear-gradient(0deg, #edbf09 0%, rgba(237, 191, 9, 0.44) 25%, rgba(237, 191, 9, 0.33) 50%, rgba(237, 191, 9, 0.22) 75%, rgba(255, 255, 255, 0.11) 100%); }

.cross-card-item.style-three .cross-card-item-bottom {
  background: #edbf09; }

.cross-card-item.style-three .btn-cross {
  background: #edbf09;
  color: #fff; }
  .cross-card-item.style-three .btn-cross:focus, .cross-card-item.style-three .btn-cross:hover {
    text-decoration: none;
    background: #bc9707;
    color: #fff; }

.cross-card-item.style-three h2 {
  color: #fff; }

.cross-card-item.style-three .card-item-mini h3 {
  color: #fff; }

.cross-card-item.style-three .card-item-mini .link {
  color: #fff; }

.cross-card-item.style-three .card-item-mini-ico:before {
  color: #fff; }

.cross-card-item.style-four .cross-card-item-image:after {
  background: -webkit-gradient(linear, left bottom, left top, from(#8cb839), color-stop(25%, rgba(140, 184, 57, 0.44)), color-stop(50%, rgba(140, 184, 57, 0.33)), color-stop(75%, rgba(140, 184, 57, 0.22)), to(rgba(255, 255, 255, 0.11)));
  background: -o-linear-gradient(bottom, #8cb839 0%, rgba(140, 184, 57, 0.44) 25%, rgba(140, 184, 57, 0.33) 50%, rgba(140, 184, 57, 0.22) 75%, rgba(255, 255, 255, 0.11) 100%);
  background: linear-gradient(0deg, #8cb839 0%, rgba(140, 184, 57, 0.44) 25%, rgba(140, 184, 57, 0.33) 50%, rgba(140, 184, 57, 0.22) 75%, rgba(255, 255, 255, 0.11) 100%); }

.cross-card-item.style-four .cross-card-item-bottom {
  background: #8cb839; }

.cross-card-item.style-four .btn-cross {
  background: #8cb839;
  color: #fff; }
  .cross-card-item.style-four .btn-cross:focus, .cross-card-item.style-four .btn-cross:hover {
    text-decoration: none;
    background: #6e912d;
    color: #fff; }

.cross-card-item.style-four h2 {
  color: #fff; }

.cross-card-item.style-four .card-item-mini h3 {
  color: #fff; }

.cross-card-item.style-four .card-item-mini .link {
  color: #fff; }

.cross-card-item.style-four .card-item-mini-ico:before {
  color: #fff; }

.cross-card-item.style-five .cross-card-item-image:after {
  background: -webkit-gradient(linear, left bottom, left top, from(#c68fbf), color-stop(25%, rgba(198, 143, 191, 0.44)), color-stop(50%, rgba(198, 143, 191, 0.33)), color-stop(75%, rgba(198, 143, 191, 0.22)), to(rgba(255, 255, 255, 0.11)));
  background: -o-linear-gradient(bottom, #c68fbf 0%, rgba(198, 143, 191, 0.44) 25%, rgba(198, 143, 191, 0.33) 50%, rgba(198, 143, 191, 0.22) 75%, rgba(255, 255, 255, 0.11) 100%);
  background: linear-gradient(0deg, #c68fbf 0%, rgba(198, 143, 191, 0.44) 25%, rgba(198, 143, 191, 0.33) 50%, rgba(198, 143, 191, 0.22) 75%, rgba(255, 255, 255, 0.11) 100%); }

.cross-card-item.style-five .cross-card-item-bottom {
  background: #c68fbf; }

.cross-card-item.style-five .btn-cross {
  background: #c68fbf;
  color: #fff; }
  .cross-card-item.style-five .btn-cross:focus, .cross-card-item.style-five .btn-cross:hover {
    text-decoration: none;
    background: #b56dac;
    color: #fff; }

.cross-card-item.style-five h2 {
  color: #fff; }

.cross-card-item.style-five .card-item-mini h3 {
  color: #fff; }

.cross-card-item.style-five .card-item-mini .link {
  color: #fff; }

.cross-card-item.style-five .card-item-mini-ico:before {
  color: #fff; }

.main-crosslink-item {
  color: #000; }
  .main-crosslink-item.style-one {
    background: #f27927; }
    .main-crosslink-item.style-one:before {
      border-bottom-color: #f27927; }
    .main-crosslink-item.style-one:focus, .main-crosslink-item.style-one:hover {
      background: #d95f0d; }
      .main-crosslink-item.style-one:focus:before, .main-crosslink-item.style-one:hover:before {
        border-bottom-color: #d95f0d; }
  .main-crosslink-item.style-two {
    background: #69c4eb; }
    .main-crosslink-item.style-two:before {
      border-bottom-color: #69c4eb; }
    .main-crosslink-item.style-two:focus, .main-crosslink-item.style-two:hover {
      background: #3cb2e5; }
      .main-crosslink-item.style-two:focus:before, .main-crosslink-item.style-two:hover:before {
        border-bottom-color: #3cb2e5; }
  .main-crosslink-item.style-three {
    background: #edbf09; }
    .main-crosslink-item.style-three:before {
      border-bottom-color: #edbf09; }
    .main-crosslink-item.style-three:focus, .main-crosslink-item.style-three:hover {
      background: #bc9707; }
      .main-crosslink-item.style-three:focus:before, .main-crosslink-item.style-three:hover:before {
        border-bottom-color: #bc9707; }
  .main-crosslink-item.style-four {
    background: #8cb839; }
    .main-crosslink-item.style-four:before {
      border-bottom-color: #8cb839; }
    .main-crosslink-item.style-four:focus, .main-crosslink-item.style-four:hover {
      background: #6e912d; }
      .main-crosslink-item.style-four:focus:before, .main-crosslink-item.style-four:hover:before {
        border-bottom-color: #6e912d; }
  .main-crosslink-item.style-five {
    background: #c68fbf; }
    .main-crosslink-item.style-five:before {
      border-bottom-color: #c68fbf; }
    .main-crosslink-item.style-five:focus, .main-crosslink-item.style-five:hover {
      background: #b56dac; }
      .main-crosslink-item.style-five:focus:before, .main-crosslink-item.style-five:hover:before {
        border-bottom-color: #b56dac; }
  .main-crosslink-item .btn-cross {
    background: #fff;
    color: #000; }
    .main-crosslink-item .btn-cross:focus, .main-crosslink-item .btn-cross:hover {
      text-decoration: none;
      background: #e6e6e6;
      color: #000; }
  .main-crosslink-item:focus, .main-crosslink-item:hover {
    color: #000; }
    .main-crosslink-item:focus .btn-cross, .main-crosslink-item:hover .btn-cross {
      background: #e6e6e6; }

.cross-helper.style-one .main-crosslink-item {
  color: #000;
  background: #f27927; }
  .cross-helper.style-one .main-crosslink-item:before {
    border-bottom-color: #f27927; }
  .cross-helper.style-one .main-crosslink-item:focus, .cross-helper.style-one .main-crosslink-item:hover {
    background: #d95f0d; }
    .cross-helper.style-one .main-crosslink-item:focus:before, .cross-helper.style-one .main-crosslink-item:hover:before {
      border-bottom-color: #d95f0d; }

.cross-helper.style-two .main-crosslink-item {
  background: #69c4eb; }
  .cross-helper.style-two .main-crosslink-item:before {
    border-bottom-color: #69c4eb; }
  .cross-helper.style-two .main-crosslink-item:focus, .cross-helper.style-two .main-crosslink-item:hover {
    background: #3cb2e5; }
    .cross-helper.style-two .main-crosslink-item:focus:before, .cross-helper.style-two .main-crosslink-item:hover:before {
      border-bottom-color: #3cb2e5; }

.cross-helper.style-three .main-crosslink-item {
  background: #edbf09; }
  .cross-helper.style-three .main-crosslink-item:before {
    border-bottom-color: #edbf09; }
  .cross-helper.style-three .main-crosslink-item:focus, .cross-helper.style-three .main-crosslink-item:hover {
    background: #bc9707; }
    .cross-helper.style-three .main-crosslink-item:focus:before, .cross-helper.style-three .main-crosslink-item:hover:before {
      border-bottom-color: #bc9707; }

.cross-helper.style-four .main-crosslink-item {
  background: #8cb839; }
  .cross-helper.style-four .main-crosslink-item:before {
    border-bottom-color: #8cb839; }
  .cross-helper.style-four .main-crosslink-item:focus, .cross-helper.style-four .main-crosslink-item:hover {
    background: #6e912d; }
    .cross-helper.style-four .main-crosslink-item:focus:before, .cross-helper.style-four .main-crosslink-item:hover:before {
      border-bottom-color: #6e912d; }

.cross-helper.style-five .main-crosslink-item {
  background: #c68fbf; }
  .cross-helper.style-five .main-crosslink-item:before {
    border-bottom-color: #c68fbf; }
  .cross-helper.style-five .main-crosslink-item:focus, .cross-helper.style-five .main-crosslink-item:hover {
    background: #b56dac; }
    .cross-helper.style-five .main-crosslink-item:focus:before, .cross-helper.style-five .main-crosslink-item:hover:before {
      border-bottom-color: #b56dac; }

.main-crosslink-item .btn-cross {
  background: #fff;
  color: #000; }
  .main-crosslink-item .btn-cross:focus, .main-crosslink-item .btn-cross:hover {
    text-decoration: none;
    background: #e6e6e6;
    color: #000; }

.main-crosslink.inner-crosslink .main-corsslink-box {
  border-bottom-color: #000; }

.main-crosslink-hotline {
  color: #000; }
  .main-crosslink-hotline a {
    color: #000; }

.important-item-label.style-one {
  background: #f27927; }

.important-item-label.style-two {
  background: #69c4eb; }

.important-item-label.style-three {
  background: #edbf09; }

.important-item-label.style-four {
  background: #8cb839; }

.important-item-label.style-five {
  background: #c68fbf; }

.bgc-main .important-item-label.style-one {
  background: #f27927; }

.bgc-main .important-item-label.style-two {
  background: #69c4eb; }

.bgc-main .important-item-label.style-three {
  background: #edbf09; }

.bgc-main .important-item-label.style-four {
  background: #8cb839; }

.bgc-main .important-item-label.style-five {
  background: #c68fbf; }

.main-crosslink {
  background-color: #f6dfcc; }
  .main-crosslink .main-crosslink-description {
    background: #F8BB91;
    color: #000; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl90aGVtZS9fYmFzZS5zY3NzIiwiX3RoZW1lLXZhcmlhYmxlcy5zY3NzIiwiX21peGlucy9wdXgvX2JyZWFrcG9pbnRzLnNjc3MiLCJfbWl4aW5zL3B1eC9fY3NzLXJ1bGVzLnNjc3MiLCJfdGhlbWUvX3R5cG9ncmFwaHkuc2NzcyIsIl90aGVtZS9fcGFnZXMuc2NzcyIsIl90aGVtZS9fbW9kdWxlcy5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX3RoZW1lL19jcm9zcy5zY3NzIiwiX3RoZW1lLWNyb3NzLXZhcmlhYmxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU1BO0VBQ0UsaUJDRWUsRURvR2hCO0VBdkdEO0lBSU0saUJDRFcsRUQwRlo7SUV2Rkg7TUZORjtRQU1RLGlCQUFnQixFQXVGbkIsRUFBQTtJQTdGTDs7TUFZWSxlQ1ZRLEVEZVQ7TUFqQlg7OztRQWVjLGVDbEJNLEVEbUJQO0lBaEJiOztNQXFCYyxlQ3hCTSxFRHlCUDtJQXRCYjtNQTBCVSxvQkFBZ0QsRUFpRWpEO01FckZQO1FGTkY7VUE0QlksaUJDekJLLEVEd0ZSLEVBQUE7TUEzRlQ7UUErQlksb0JDM0JPLEVENEJSO01BaENYO1FBa0NZLG9CQ3JDUSxFRHNDVDtNQW5DWDtRQXFDWSxvQkFBMEMsRUFDM0M7TUF0Q1g7UUF3Q1ksc0JDeENRLEVEMEZUO1FBMUZYOzs7VUE2Q2dCLG9CQ2hESTtVRGlESixZQzNDQyxFRDRDRjtRRXpDYjtVRk5GOztZQXFEa0Isb0JDeERFO1lEeURGLFlDbkRELEVEb0RBO1VBdkRqQjtZQXlEa0Isb0JDNURFLEVEbUVIO1lBaEVqQjtjQTJEb0IsWUN4REgsRUQ0REUsRUFBQTtJRXpEakI7TUZORjtRQTZEc0IsWUMxREwsRUQ0REUsRUFBQTtRQS9EbkI7VUFvRWMsc0JDcEVNO1VEcUVOLG9CQUFpRCxFQW9CbEQ7VUVuRlg7WUZORjtjQXVFZ0IsaUJDcEVDLEVEc0ZKLEVBQUE7VUF6RmI7WUEwRWdCLHNCQzFFSSxFRHdGTDtZRWxGYjtjRk5GO2dC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QVVRLGVBQTBDLEVBQzNDOztBQVNQO0VBSVEsc0JDN0NjO0VEOENkLG9CQy9Da0IsRURnRG5COztBQU5QO0VBV1Usb0JDbGZVLEVEbWZYOztBQU1UO0VBSVEsb0JDNURxQjtFRDZEckIsZUM1RGdCLEVENkRqQjs7QUFOUDtFQVdVLGVDcGdCVSxFRHFnQlg7O0FBTVQ7RUFDRSxlQ3ZnQmtCLEVENmdCbkI7RUFQRDtJQUlNLGVDL2dCYyxFRGdoQmY7O0FBSUw7RUFDSSxvQkNyaEJnQjtFRHNoQmhCLFlDaGhCYSxFRHFoQmhCO0VBUEQ7SUFLTSxvQkFBK0MsRUFDaEQ7O0FBR0w7Ozs7Ozs7OztFQVNFLHNCQ25pQmtCO0VEb2lCbEIsb0JDMUh3QjtFRDJIeEIsZUNuaUJrQixFRDBpQm5CO0VHaURDOzs7Ozs7Ozs7SUh0REUsZUNqSXVCLEVFdUxlO0VBQ3hDOzs7Ozs7Ozs7SUh2REUsZUNqSXVCLEVFd0xlO0VBQ3hDOzs7Ozs7Ozs7SUh4REUsZUNqSXVCLEVFeUxlO0VBQ3hDOzs7Ozs7Ozs7SUh6REUsZUNqSXVCLEVFMExlO0VIdEUxQzs7Ozs7Ozs7O0lBZ0JJLHNCQzdpQmdCLEVEOGlCakI7O0FBR0g7O0VBR0ksc0JDcGpCZ0IsRURxakJqQjs7QUFHSDtFQUVJLFlDcGpCYTtFRHFqQmIsb0JDM2pCZ0IsRUQ0akJqQjs7QUFKSDtFQU1JLG9CQzdqQmtCO0VEOGpCbEIsZUMzakJnQixFRDRqQmpCOztBQUdIO0VBRUksaUJDL2pCYTtFRGdrQmIsbUJDaGtCYSxFRGlrQmQ7O0FBR0g7RUFDRSxvQkM5SndCLEVEdUt6QjtFQVZEO0lBR0ksZUNqS2lCLEVEa0tsQjtFQUpIO0lBT00sZUNqbEJjLEVEa2xCZjs7QUFJTDtFQUNFLDBCQ3JLNEIsRURtTjdCO0VBL0NEO0lBSUksZUM5S2lCO0lEK0tqQixvQkN6SzBCLEVEd00zQjtJQXBDSDtNQVNNLFlDemxCVztNRDBsQlgsb0JDaG1CYyxFRGltQmY7SUFYTDtNQWVNLG9CQ2xMOEIsRURtTC9CO0lBaEJMO01Ba0JNLGlCQ2xtQlcsRUQrbUJaO01BL0JMO1FBb0JRLG9CQ25MNEI7UURvTDVCLGVDbkx1QixFRG9MeEI7TUF0QlA7UUF5QlEsb0JDNUw0QixFRDZMN0I7TUExQlA7UUE0QlEsWUM1bUJTO1FENm1CVCxvQkNubkJZLEVEb25CYjtJQTlCUDtNQWlDTSwrQkFBa0Q7TUFDbEQsMEJBQXdDLEVBQ3pDO0VBbkNMO0lBdUNJLDBCQUE2QixFQUM5QjtFQXhDSDtJQTRDTSxlQzluQmMsRUQrbkJmOztBQUlMOztFQUdJLGlCQ3BvQmEsRURxb0JkOztBQUpIOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFjSSxpQkMvb0JhLEVEZ3BCZDs7QUFHSDtFQUtVLGlCQ3hwQk87RUR5cEJQLFlDenBCTyxFRDBwQlI7O0FBUFQ7RUFZWSxlQ3JxQlEsRURzcUJUOztBQVlYO0VBQ0Usb0JDbk95QixFRGlQMUI7RUFmRDtJQUlNLGVDdHJCYyxFRHVyQmY7RUFMTDs7SUFTSSxlQ3RyQmdCLEVEMnJCakI7SUFkSDs7O01BWU0sZUFBc0MsRUFDdkM7O0FBUUw7O0VBR0ksMkJDaFA4QixFRGlQL0I7O0FBR0g7O0VBSU0sd0JDNXNCVyxFRDZzQlo7O0FBUUw7RUFDRSwwQkFBeUIsRUFVMUI7RUFYRDtJQUdJLHNCQUFxQixFQUl0QjtJQVBIO01BS00sWUFBVyxFQUNaO0VBTkw7SUFTSSxZQUFXLEVBQ1o7O0FBT0g7RUFDRSwwQkM3dUJrQjtFRDh1QmxCLFlDeHVCZSxFRDZ1QmhCO0VBUEQ7SUFLSSwwQkFBeUMsRUFDMUM7O0FBS0g7RUFFSSxpQkNudkJhLEVEMHZCZDtFQVRIO0lBS1Usb0JDeFAyQztJRHlQM0MsWUN2dkJPLEVEd3ZCVjs7QUFQUDs7RUFZSyxvQkNud0JlO0VEb3dCZixZQzl2QlksRUQrdkJkOztBQWRIO0VBZ0JJLGVBQWMsRUFDZjs7QUFqQkg7RUFvQk0sWUFBVyxFQUNaOztBQUVIO0VBQ0Usb0JBQW1ELEVBQ3BEOztBQUdIO0VBTVksMEJBQXdCLEVBQ3pCOztBQVBYO0VBU1ksZUFBYyxFQUtmO0VBZFg7SUFXYyxvQkM5eEJNO0lEK3hCTixZQ3p4QkcsRUQweEJKOztBQWJiO0VBaUJXLGVDeFhVO0VEeVhWLDhCQ2x5QlM7RURteUJULGlDQ255QlMsRURveUJYOztBQXBCVDtFQTBCTSxlQUFjLEVBQ2Y7O0FBSUw7RUFHTSxZQy95QlcsRURnekJaOztBQUpMOztFQVFLLGVBQWM7RUFDZCxpQkFBZ0IsRUFDbEI7O0FBVkg7RUFZSyxvQkFBbUI7RUFDbkIsWUFBVyxFQUNiOztBQUdIO0VBRU0sZUNyMEJjLEVEczBCZjs7QUFITDtFQUtNLGVDeDBCYyxFRHkwQmY7O0FBR0w7RUFFSSwwQkM5MEJnQjtFRCswQmhCLGNBQWEsRUFDZDs7QUFHSDtFQUNFLHVCQUFzQixFQVl2QjtFQWJEO0lBR0ksMEJDdDFCZ0I7SUR1MUJoQixZQ2oxQmEsRURrMUJkO0VBTEg7SUFPSSwwQkMxMUJnQjtJRDIxQmhCLFlDcjFCYSxFRHkxQmQ7SUFaSDtNQVVNLDBCQUF3QyxFQUN6Qzs7QUFJTDtFQUNFLHVCQUFzQjtFQUN0QixzQkNwMkJrQixFRDAyQm5CO0VBUkQ7OztJQU1JLHVCQ2wyQmEsRURtMkJkOztBQUdIO0VBRUksK0RBQTZELEVBQzlEOztBQUhIO0VBS0ksZ0VBQThELEVBQy9EOztBQU5IO0VBUUksZ0VBQThELEVBQy9EOztBQVRIO0VBV0ksaUVBQStELEVBQ2hFOztBQVpIO0VBY0ksZ0VBQThELEVBQy9EOztBQWZIO0VBaUJJLGlFQUErRCxFQUNoRTs7QUk5M0JIOzs7RUFHSSxlSEVnQixFR0RuQjs7QUFJRDtFQUNFLG9CSHdDOEI7RUd2QzlCLFlISmUsRUdpQmhCO0VBZkQ7SUFLTSxzQkFBcUI7SUFDckIsb0JBQStDO0lBQy9DLFlIVFcsRUdVZDtFQVJIO0lBV00sdUNBQXNDO0lBQ3RDLDBCSG5CZ0IsRUdvQmpCOztBQUlMO0VBQ0Usb0JIMUJrQjtFRzJCbEIsWUhyQmUsRUdrQ2hCO0VBZkQ7SUFLTSxzQkFBcUI7SUFDckIsb0JBQStDO0lBQy9DLFlIMUJXLEVHMkJkO0VBUkg7SUFXTSx1Q0FBc0M7SUFDdEMsMEJIckNjLEVHc0NmOztBQVFMOzs7RUFHRSxlSGpEa0IsRUdrRG5COztBQUVEOzs7RUFJSSxZSGxEYSxFR21EZDs7QUFPSDtFQUlRLGVIcEVZLEVHcUViOztBQUxQO0VBV1Esb0JIM0VZLEVHNEViOztBQVpQO0VBaUJVLG1DQUFpQyxFQUNsQzs7QUFNVDtFQUtVLFlIdkZPLEVHd0ZSOztBQU5UO0VBWVUsaUJIOUZPLEVHK0ZSOztBQVdUO0VBSVEsb0JIMUdpQixFRzJHbEI7O0FBTFA7RUFRTSwwQkhySGMsRUdzSGY7O0FBVEw7RUFlVSxpQ0g1SFUsRUc2SFg7O0FBaEJUO0VBb0JVLDBCSGpJVSxFRzJJWDtFQTlCVDtJQXNCWSxvQkg1SGEsRUc2SGQ7RUY5SFQ7SUV1R0Y7TUF5QlksaUNIdElRLEVHMklYLEVBQUE7RUE5QlQ7SUE0QlksaUNIeklRLEVHMElUOztBQVdYO0VBQ0UsZUh6SmtCLEVHOEpuQjtFQU5EO0lBSUksZUFBOEIsRUFDL0I7O0FBR0g7RUFDRSxlSGpLa0IsRUdzS25CO0VBTkQ7SUFJSSxlQUE4QixFQUMvQjs7QUFPSDtFQUNFLDBCSDdLa0I7RUc4S2xCLFlIeEtlLEVHa0xoQjtFQVpEO0lBSUksWUgxS2E7SUcyS2IsMkJBQTBCLEVBTTNCO0lBWEg7TUFRTSxZSDlLVztNRytLWCxzQkFBcUIsRUFDdEI7O0FBSUw7RUFDRSwwQkhwTGlCO0VHcUxqQixlSHhMa0IsRUdrTW5CO0VBWkQ7SUFJSSxlSDFMZ0I7SUcyTGhCLDJCQUEwQixFQU0zQjtJQVhIO01BUU0sZUg5TGM7TUcrTGQsc0JBQXFCLEVBQ3RCOztBQUlMO0VBQ0UsMEJIaE1pQjtFR2lNakIsWUhwTWUsRUc4TWhCO0VBWkQ7SUFJSSxZSHRNYTtJR3VNYiwyQkFBMEIsRUFNM0I7SUFYSDtNQVFNLFlIMU1XO01HMk1YLHNCQUFxQixFQUN0Qjs7QUNyTkw7RUFFTSxlSk1jLEVJRGY7RUFQTDtJQUtRLGVBQXVDLEVBQ3hDOztBQU5QOztFQWFRLGVKVlksRUlXYjs7QUFkUDtFQWtCVSxlQUE4QyxFQUMvQzs7QUNqQlQ7RUFDRSxZTE1lLEVLaUNoQjtFQXRDRTtJQUVHLHdPQUs0QjtJQUw1QiwwS0FLNEI7SUFMNUIscUtBSzRCLEVBQzdCO0VBUkY7SUFVRyw4TkFLbUM7SUFMbkMsZ0tBS21DO0lBTG5DLDJKQUttQyxFQUNwQztFQWxCTDtJQXVCUSxZTGhCUztJRVBiLG9CRkNnQjtJRURJLGtCQUFrQjtJQUN0QyxvQ0ZBZ0IsRUt3QmI7RUF6QlA7SUhBSSxpQkZPYTtJRVBPLGtCQUFrQjtJQUN0QyxxQ0ZNYTtJS3FCVCxlTDNCWSxFS2dDYjtJQWpDUDtNQThCVSxvQkw3QlU7TUs4QlYsWUx4Qk8sRUt5QlI7RUFoQ1Q7SUFzQ0ksWUwvQmEsRUtnQ2Q7O0FBR0g7RUFLVSx5RkFBZ0Y7RUFBaEYsa0VBQWdGO0VBQWhGLCtEQUFnRixFQUNqRjs7QUFOVDtFQVFVLGNBQWEsRUFDZDs7QUFXVDtFQUVJLG9CTC9EZ0IsRUtnRWpCOztBQUhIO0VBS0ksd0ZBQWtHO0VBQWxHLGlFQUFrRztFQUFsRyw4REFBa0csRUFDbkc7O0FBQ0Q7RUFDRSxvQkxyRWdCLEVLeUVqQjtFQUxBO0lBR0csWUxqRVcsRUtrRVo7O0FBRUg7RUFDRSxvQkxwRWUsRUt3RWhCO0VBTEE7SUFHRyxlTDdFYyxFSzhFZjs7QUFqQkw7RUFzQlEsZUw5RVksRUsrRWI7O0FBdkJQO0VBeUJRLGVMakZZLEVLa0ZiOztBQTFCUDtFQTRCUSxlTHpGWSxFSzBGYjs7QUE3QlA7RUErQlEsb0JMNUZZO0VLNkZaLG1CTHZGUyxFS3dGVjs7QUFLUDtFQUdNLG9CTHRHYyxFS3VHZjs7QUFKTDtFQU1NLHFGQUFvSDtFQUFwSCw4REFBb0g7RUFBcEgsMkRBQW9ILEVBQ3JIOztBQVBMO0VBU00sb0JMNUdjLEVLZ0hmO0VBYkw7SUFXUSxZTHhHUyxFS3lHVjs7QUFaUDtFQWVNLGlCTDVHVyxFS2dIWjtFQW5CTDtJQWlCUSxlTHBIWSxFS3FIYjs7QUFsQlA7RUF1QlUsZUxySFUsRUtzSFg7O0FBeEJUO0VBMEJVLGVMeEhVLEVLeUhYOztBQTNCVDtFQTZCVSxlTGhJVSxFS2lJWDs7QUE5QlQ7RUFnQ1UsaUJMN0hPO0VLOEhQLHNCTDFIZSxFSzJIaEI7O0FBTVQ7RUFHTSxpQkx4SVcsRUt5SVo7O0FBSkw7RUFNTSxxRkFBb0g7RUFBcEgsOERBQW9IO0VBQXBILDJEQUFvSCxFQUNySDs7QUFQTDtFQVNNLGlCTDlJVyxFS2tKWjtFQWJMO0lBV1EsZUx0SlksRUt1SmI7O0FBWlA7RUFlTSxvQkwyRHdELEVLdkR6RDtFQW5CTDtJQWlCUSxZTHRKUyxFS3VKVjs7QUFsQlA7RUF1QlUsZUx1RGtDLEVLdERuQzs7QUF4QlQ7RUEwQlUsZUxxRGtDLEVLcERuQzs7QUEzQlQ7RUE2QlUsWUxsS08sRUttS1I7O0FBOUJUO0VBZ0NVLGlCTHJLTztFS3NLUCxzQkw1S1UsRUs2S1g7O0FBVVQ7RUFDRSxzQkxuQjZCLEVLaUM5QjtFQWJDO0lBQ0UsMEJMMUxnQjtJSzJMaEIsWUxyTGEsRUt5TGQ7SUFOQTtNQUlHLFlMdkxXLEVLd0xaO0VBUEw7SUFVSSwwQkw1QjJCLEVLNkI1QjtFQVhIO0lBYUksdUJMOUxhLEVLK0xkOztBQUdIO0VBQ0csaUJMbk1jLEVLa05oQjtFQWhCRDtJQUdJLDZCTG5DMEIsRUtvQzNCO0VBSkg7SUFPSSxvQkwvTWdCO0lLZ05oQixZTDFNYSxFSzhNZDtJQVpIO01BVU0sWUw1TVcsRUs2TVo7RUFYTDtJQWNJLGlDTGpEMkIsRUtrRDVCOztBQU9IO0VBTVksZUxMeUIsRUtNMUI7O0FBUFg7RUFZVSxvQkxoT2U7RUtpT2YsNkJMVDJCO0VLVTNCLGVMdk9VLEVLaVBYO0VBeEJUO0lBZ0JZLG9CTGJxQixFS2N0QjtFQWpCWDtJQW1CWSw2QkxmeUIsRUtnQjFCO0VBcEJYO0lBc0JZLGVMcFBRLEVLcVBUOztBQXZCWDtFQW1DYyxlTDVQTSxFSzZQUDs7QUFwQ2I7RUF5Q1ksb0JMakNpQztFS2tDakMsaUNMakMwQjtFS2tDMUIsZUxwUVEsRUsyUVQ7RUFsRFg7SUE2Q2Msb0JMcEN3QixFS3FDekI7RUE5Q2I7SUFnRGMsZUw5UU0sRUsrUVA7O0FBakRiO0VBOERjLGVMakQ0QixFS2tEN0I7O0FBL0RiO0VBb0VZLG9CTHREaUM7RUt1RGpDLGlDTDVEMEI7RUs2RDFCLGVML1JRLEVLc1NUO0VBN0VYO0lBd0Vj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Q0w7SUFvQ00sMEJMMWdCeUQsRUsyZ0IxRCxFQUFBOztBQUlMO0VBS1EsMEJMdnFCVyxFS3dxQlo7O0FBTlA7RUFXUSxlTC9oQjRCLEVLZ2lCN0I7O0FBU1A7RUFDRSxvQkwvckJrQjtFS2dzQmxCLFlMMXJCZSxFS3VzQmhCO0VBWkM7SUFDRSxpQkw1ckJhO0lLNnJCYixlTDlyQmdCLEVLK3JCakI7RUFOSDtJQVFJLFlMaHNCYSxFS2lzQmQ7RUFUSDtJQVlJLFlMcHNCYTtJS3FzQmIsd0RMM3NCZ0I7WUsyc0JoQixnREwzc0JnQixFSzRzQmpCOztBQUdIO0VBRUksaUJMM3NCYTtFSzRzQmIsZUxsdEJnQixFSyt0QmpCO0VBaEJIO0lBS00sb0JMcHRCYztJS3F0QmQsWUwvc0JXLEVLZ3RCWjtFQVBMO0lBU00sZUx4dEJjLEVLeXRCZjtFQVZMO0lBYU0sZUw1dEJjO0lLNnRCZCxxRExqZDhDO1lLaWQ5Qyw2Q0xqZDhDLEVLa2QvQzs7QUFRTDtFQUVJLHdIQUF5RjtFQUF6RixtRkFBeUY7RUFBekYsZ0ZBQXlGLEVBQzFGOztBQUVDO0VBQ0UsWUx0dUJXO0VFUGIsb0JGQ2dCO0VFREksa0JBQWtCO0VBQ3RDLG9DRkFnQixFSzh1QmY7O0FBQ0Q7RUFDRSxpQkwxdUJXO0VFUGIsaUJGT2E7RUVQTyxrQkFBa0I7RUFDdEMscUNGTWE7RUs0dUJYLGVMbHZCYyxFS212QmY7O0FBSUw7RUh4dkJJLG9CRkNnQjtFRURJLGtCQUFrQjtFQUN0QyxvQ0ZBZ0I7RUt5dkJsQixZTG52QmUsRUtvdkJoQjs7QUFNRDs7RUFJTSxlTHB3QmMsRUtxd0JmOztBQUxMOztFQU9NLG9CTHZ3QmMsRUsyd0JmO0VBWEw7O0lBU1EsaUNMendCWSxFSzB3QmI7O0FBVlA7O0VBYU0sNkJMN3dCYyxFSzh3QmY7O0FBZEw7O0VBaUJRLGVMN2VzQixFSzhldkI7O0FBbEJQOztFQW9CUSxvQkxoZnNCLEVLb2Z2QjtFQXhCUDs7SUFzQlUsaUNMbGZvQixFS21mckI7O0FBdkJUOztFQTBCUSw2Qkx0ZnNCLEVLdWZ2Qjs7QUFLUDtFQUNFLGVMNWZtQixFS29pQnBCO0VBekNEO0lBR0ksMEJBQW9DLEVBQ3JDO0VBRUM7SUFDRSxvQkx2eUJjO0lLd3lCZCxZTGx5QlcsRUtteUJaO0VBQ0E7SUFFRyxlTDV5QlksRUs2eUJiO0VBR0w7SUFFRSxtQ0xsekJnQjtJS216QmhCLFlMN3lCYSxFSzh5QmQ7RUFFQztJQUNFLG9CTHZ6QmM7SUt3ekJkLFlMbHpCVyxFS216Qlo7RUF6Qkw7SUE2QkksZUx4aEJpQixFSzRoQmxCO0lBakNIO01BK0JNLG9CQUE4QyxFQUMvQztFQWhDTDtJQW1DSSx1Qkw3ekJhLEVLazBCZDtJQXhDSDtNQXFDTSxZTC96Qlc7TUtnMEJYLDBCTHQwQmMsRUt1MEJmOztBQUlMO0VBQ0UsZUx4MEJrQixFS3kwQm5COztBQUVEO0VBQ0Usc0JMNzBCa0I7RUs4MEJsQix1QkwzMEJlLEVLbzFCaEI7RUFYRDtJQUlJLGVBQWMsRUFDZjtFQUxIO0lBUU0sZUx2MUJjLEVLdzFCZjs7QUFJTDtFQUNFLGVMNzFCa0IsRUtpMkJuQjtFQUxEO0lBR0ksZUwzMUJnQixFSzQxQmpCOztBQVFIO0VBRUksWUxwMkJhLEVLdTRCZDtFQXJDSDtJQUlNLFlMdDJCVyxFS3UyQlo7RUFMTDtJQU9NLHdPQUs0QjtJQUw1QiwwS0FLNEI7SUFMNUIscUtBSzRCLEVBQzdCO0VBYkw7SUFlTSw4TkFLbUM7SUFMbkMsZ0tBS21DO0lBTG5DLDJKQUttQyxFQUNwQztFQXJCTDtJQXdCUSxZTDEzQlMsRUsyM0JWO0VBekJQO0lBNEJNLFlMOTNCVyxFSyszQlo7RUE3Qkw7SUFnQ00sWUxsNEJXLEVLczRCWjtJQXBDTDtNQWtDUSxZTHA0QlMsRUtxNEJWOztBQUtQO0VBS1UsV0FBVTtFQUNWLCtCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLHVHQUF3RjtFQUF4RixrRUFBd0Y7RUFBeEYsK0RBQXdGLEVBQ3pGOztBQVJUO0VBVVUsY0FBYSxFQUNkOztBQVdUO0VBRUksMkJMajZCZSxFS2s2QmhCOztBQUhIOztFQU1JLGVMdjZCZ0IsRUt3NkJqQjs7QUFQSDtFQVNJLGVMLzZCZ0IsRUtnN0JqQjs7QUFDQTtFQUVHLGVMbjdCYyxFS283QmY7O0FBSUw7O0VBSU0sWUx0N0JXLEVLdTdCWjs7QUFMTDtFQU9NLFlMejdCVyxFSzA3Qlo7O0FBUkw7RUFXUSxZTDc3QlMsRUs4N0JWOztBQVVQO0VBQ0UsZUwxOEJrQixFSzA5Qm5CO0VBZkU7SUFFRyxlTGw5QmMsRUttOUJmO0VBTEw7SUFRSSxlTHQ5QmdCLEVLdTlCakI7RUFUSDtJQVdJLGVMejlCZ0IsRUswOUJqQjtFQVpIO0lBZUksZUx4OUJnQixFS3k5QmpCOztBQUdIO0VBR00sWUw5OUJXLEVLKzlCWjs7QUFKTDtFQU1NLFlMaitCVyxFS2srQlo7O0FBUEw7RUFVUSxZTHIrQlMsRUtzK0JWOztBQVNQO0VBRUksZUxsL0JnQjtFS20vQmhCLDBCTHJyQitCLEVLNHNCaEM7RUExQkg7SUFLTSxlTDEvQmM7SUsyL0JkLDBCTGxyQjRCLEVLbXJCN0I7RUFQTDtJQVNNLGVMOS9CYyxFSysvQmY7RUFWTDtJQVlNLGVMamdDYyxFS2tnQ2Y7RUFiTDtJQWVNLGVML3JCc0IsRUtnc0J2QjtFQWhCTDtJQW1CUSxlTG5nQ1ksRUtvZ0NiO0VBcEJQO0lBd0JNLGVMeGdDYyxFS3lnQ2Y7O0FBSUw7RUFFSSx1Qkw5Z0NhLEVLK2dDZDs7QUFHSDtFQUVJLFlMcGhDYSxFS3FoQ2Q7O0FBSEg7RUFLSSx1QkFBNEMsRUFDN0M7O0FBTkg7RUFRSSxZTDFoQ2EsRUsyaENkOztBQU9IO0VBQ0UsaUJMbmlDZSxFS3VpQ2hCO0VBTEQ7SUFHSSwyQkwzaUNnQixFSzRpQ2pCOztBQUdIO0VBS1EsMkJBQStDLEVBQ2hEOztBQVNQO0VBRUksdUJMMWpDYTtFSzJqQ2IsZUx0akM0QixFS3VqQzdCOztBQUpIO0VBTUksMEJMMWpDcUIsRUtza0N0QjtFQWxCSDtJQVNNLGVMdmtDYztJS3drQ2Qsc0JMeGtDYyxFS3lrQ2Y7RUFYTDtJQWFNLGVMM2tDYyxFSzRrQ2Y7RUFkTDtJQWdCTSxlTHprQ2MsRUswa0NmOztBQUlMO0VBSU0sdUJMamxDVyxFSzBsQ1o7RUFiTDtJQU9RLGVMMWxDWTtJSzJsQ1osc0JMM2xDWSxFSzRsQ2I7RUFUUDtJQVdRLGVMOWxDWSxFSytsQ2I7O0FBS1A7RUFJTSx1QkxsbUNXLEVLb25DWjtFQXRCTDs7SUFPUSxlTDNtQ1ksRUs0bUNiO0VBUlA7SUFVUSxlTDltQ1k7SUsrbUNaLHNCTC9tQ1ksRUtnbkNiO0VBWlA7SUFjUSxlTGxuQ1ksRUttbkNiO0VBZlA7SUFpQlEsb0JMcm5DWSxFS3NuQ2I7RUFsQlA7SUFvQlEsZUx4bkNZLEVLeW5DYjs7QUFVUDtFQUVJLGVMcm9DZ0IsRUt5b0NqQjtFQU5IO0lBSU0sZUxseEI0QixFS214QjdCOztBQVFMOztFQUdJLGVMbnBDZ0IsRUtvcENqQjs7QUFHSDtFQUVJLDJCTC94QjBCLEVLZ3lCM0I7O0FBR0g7RUFFSSxZTHpwQ2EsRUs4cENkO0VBUEg7O0lBS00sWUw1cENXLEVLNnBDWjs7QUFOTDtFQVVNLHdCTGpxQ1csRUtrcUNaOztBQVFMOzs7O0VBS0ksWUwvcUNhLEVLZ3JDZDs7QUFOSDtFQVFJLFlMbHJDYSxFS3VyQ2Q7RUFiSDtJQVdNLGVMM3JDYyxFSzRyQ2Y7O0FBSUw7OztFQUlJLG9CTHBzQ2dCO0VLcXNDaEIsd0RMcnNDZ0I7VUtxc0NoQixnRExyc0NnQixFS3dzQ2pCOztBQVJIO0VBVUksb0JMMXNDZ0I7RUsyc0NoQix3REwzc0NnQjtVSzJzQ2hCLGdETDNzQ2dCLEVLOHNDakI7O0FBR0g7O0VBRUUsb0JMbnRDa0IsRUt1dUNuQjtFSjl0Q0M7SUl3c0NGOztNQUlJLG1DTHJ0Q2dCLEVLdXVDbkIsRUFBQTtFQXRCRDs7Ozs7Ozs7SUFVSSxZTHJ0Q2EsRUtzdENkO0VBWEg7O0lBY00sWUx6dENXLEVLMHRDWjtFQWZMOztJQW1CTSx3Qkw5dENXLEVLK3RDWjs7QUFJTDtFQUNFLG9CTDF1Q2tCLEVLMnVDbkI7O0FBRUQ7O0VBSU0sa0NML3RDaUIsRUtndUNsQjs7QUFJTDtFQUNFLG9CTDd1Q3VCLEVLaXZDeEI7RUpsdkNDO0lJNnVDRjtNQUdJLGlCQUFnQixFQUVuQixFQUFBOztBQUVEO0VBQ0Usb0JMcHZDdUIsRUtxdkN4Qjs7QUp0dkNDO0VJd3ZDRjtJQUVJLDBKQUErSjtJQUEvSixzSEFBK0o7SUFBL0osbUhBQStKLEVBRWxLLEVBQUE7O0FBRUQ7RUFDRSxlTHh3Q2tCLEVLc3hDbkI7RUFiQztJQUNFLGVMdjNCaUMsRUt3M0JsQztFQUpIO0lBT0ksZUw5d0NnQixFSyt3Q2pCO0VBUkg7SUFZTSxlTG54Q2MsRUtveENmOztBQVFMOztFQUVFLG9CTDl4Q2tCLEVLK3hDbkI7O0FBTUQ7RUFDRSxlTHR5Q2tCLEVLdXlDbkI7O0FBRUQ7Ozs7O0VBS0UsZUwxeUNrQixFSzJ5Q25COztBQUVEOztHQUVHO0FBRUg7RUFFSSxlTG56Q2dCLEVLdXpDakI7RUFOSDtJQUlNLDBCQUE2QixFQUM5Qjs7QUFRTDtFQUdNLG9CTHIwQ2MsRUtzMENmOztBQVFMO0VBRUksWUFBVyxFQUNaOztBQUhIO0VBS0ksWUFBVyxFQUNaOztBQU5IO0VBUUksZUx0MUNnQixFS3UxQ2pCOztBQUdIO0VBR00saUJBQWdCLEVBQ2pCOztBQVFMO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0Usc0JBQXFCLEVBa0J0QjtFQW5CRDtJQUdJLFlBQVcsRUFDWjtFQUpIO0lBTUksc0JBQXFDO0lBQ3JDLHlDTGozQ2dCLEVLazNDakI7RUFSSDtJQVVJLGVMcDNDZ0IsRUt3M0NqQjtJQWRIO01BWU0sZUx0M0NjLEVLdTNDZjtFQUVIO0lBRUUsZUwzM0NnQixFSzQzQ2pCOztBQUdIO0VBRUkseUNBQThCO0VBQzlCLFlBQVcsRUFJWjtFQVBIO0lBS00sWUFBVyxFQUNaOztBQVFMO0VBRUksb0JMeDZCb0I7RUt5NkJwQixZTHg2QlksRUttN0JiO0VBZEg7SUFLTSxlTHo2QmtCLEVLMDZCbkI7RUFOTDtJQVNNLFlMOTZCVSxFS2s3Qlg7SUFiTDtNQVdRLGVBQWlDLEVBQ2xDOztBQVpQO0VBZ0JJLG9CTG43Qm9CO0VLbzdCcEIsWUxuN0JZLEVLODdCYjtFQTVCSDtJQW1CTSxlTHA3QmtCLEVLcTdCbkI7RUFwQkw7SUF1Qk0sWUx6N0JVLEVLNjdCWDtJQTNCTDtNQXlCUSxlQUFpQyxFQUNsQzs7QUExQlA7RUE4Qkksb0JMOTdCc0I7RUsrN0J0QixZTDk3QmMsRUt5OEJmO0VBMUNIO0lBaUNNLGVMLzdCb0IsRUtnOEJyQjtFQWxDTDtJQXFDTSxZTHA4QlksRUt3OEJiO0lBekNMO01BdUNRLGVBQW1DLEVBQ3BDOztBQXhDUDtFQTRDSSxvQkx6OEJxQjtFSzA4QnJCLGVMejhCZ0IsRUtvOUJqQjtFQXhESDtJQStDTSxlTDE4Qm1CLEVLMjhCcEI7RUFoREw7SUFtRE0sZUwvOEJjLEVLbTlCZjtJQXZETDtNQXFEUSxlQUFrQyxFQUNuQzs7QUF0RFA7RUEwREksb0JMcDlCcUI7RUtxOUJyQixlTHA5QmdCLEVLKzlCakI7RUF0RUg7SUE2RE0sZUxyOUJtQixFS3M5QnBCO0VBOURMO0lBaUVNLGVMMTlCYyxFSzg5QmY7SUFyRUw7TUFtRVEsZUFBa0MsRUFDbkM7O0FBcEVQO0VBd0VJLG9CTC85Qm9CO0VLZytCcEIsZUwvOUJlLEVLMCtCaEI7RUFwRkg7SUEyRU0sZUxoK0JrQixFS2krQm5CO0VBNUVMO0lBK0VNLGVMcitCYSxFS3krQmQ7SUFuRkw7TUFpRlEsZUFBaUMsRUFDbEM7O0FKdDlDTDtFSTI5Q0Y7SUFJUSwwQkxqK0NXLEVLbStDZCxFQUFBOztBQU1MO0VBRUksWUw1K0NhO0VLNitDYixxQ0xsL0NrQixFS3MvQ25CO0VBUEg7SUFLTSxZTC8rQ1csRUtnL0NaOztBQU5MO0VBU0ksWUxuL0NhLEVLby9DZDs7QUFWSDtFQWFNLG9CTDcvQ2MsRUs4L0NmOztBQWRMO0VBaUJJLHlDTGpnRGdCO0VLa2dEaEIsWUw1L0NhLEVLNi9DZDs7QUFuQkg7RUFxQkksMkNMcGdEa0I7RUtxZ0RsQixZTGhnRGEsRUtvZ0RkO0VBMUJIO0lBd0JNLFlMbGdEVyxFS21nRFo7O0FBekJMOztFQTZCSSx1Qkx2Z0RhO0VLd2dEYixlTDFnRGdCLEVLZ2hEakI7RUFwQ0g7OztJQWlDTSwwQkw3Z0RjO0lLOGdEZCxZTDVnRFcsRUs2Z0RaOztBQW5DTDtFQXNDSSwwQkwvZ0RlLEVLbWhEaEI7RUpqaEREO0lJdStDRjtNQXdDTSxpQkFBZ0IsRUFFbkIsRUFBQTs7QUFHSDtFQUVJLFlMemhEYTtFSzBoRGIscUNML2hEa0IsRUttaURuQjtFQVBIO0lBS00sWUw1aERXLEVLNmhEWjs7QUFOTDtFQVVNLG1DTHZpRGMsRUt3aURmOztBQVhMO0VBY0ksWUxyaURhLEVLc2lEZDs7QUFmSDtFQWtCTSx3SUFBb0k7RUFBcEkscUlBQW9JLEVBQ3JJOztBQW5CTDtFQXdCTSx1QkwvaURXLEVLZ2pEWjs7QUF6Qkw7O0VBNkJJLHVCTHBqRGE7RUtxakRiLGVMdmpEZ0IsRUs2akRqQjtFQXBDSDs7O0lBaUNNLDBCTDFqRGM7SUsyakRkLFlMempEVyxFSzBqRFo7O0FBbkNMO0VBc0NJLFlMN2pEYSxFS2lrRGQ7RUExQ0g7SUF3Q00sWUwvakRXLEVLZ2tEWjs7QUF6Q0w7RUE0Q0ksMEJMbGtEZSxFS3NrRGhCO0VKcGtERDtJSW9oREY7TUE4Q00saUJBQWdCLEVBRW5CLEVBQUE7O0FBR0g7RUFFSSxZTDVrRGE7RUs2a0RiLHFDTGxsRGtCLEVLc2xEbkI7RUFQSDtJQUtNLFlML2tEVyxFS2dsRFo7O0FBTkw7RUFVTSxtQ0wxbERjLEVLMmxEZjs7QUFYTDtFQWNJLFlMeGxEYSxFS3lsRGQ7O0FBZkg7RUFrQk0sd0lBQW9JO0VBQXBJLHFJQUFvSSxFQUNySTs7QUFuQkw7RUF3Qk0sdUJMbG1EVyxFS21tRFo7O0FBekJMOztFQTZCSSx1Qkx2bURhO0VLd21EYixlTDFtRGdCLEVLZ25EakI7RUFwQ0g7OztJQWlDTSwwQkw3bURjO0lLOG1EZCxZTDVtRFcsRUs2bURaOztBQW5DTDtFQXNDSSxlTGpuRGdCLEVLd25EakI7RUE3Q0g7SUF3Q00sZUxqbUNnQixFS3FtQ2pCO0lBNUNMO01BMENRLGVMbG1DcUIsRUttbUN0Qjs7QUEzQ1A7RUErQ0ksMEJMeG5EZSxFSzRuRGhCO0VKMW5ERDtJSXVrREY7TUFpRE0saUJBQWdCLEVBRW5CLEVBQUE7O0FBbkRIO0VBcURJLDBKTDVtQ3FIO0VLNG1Dckgsc0hMNW1DcUg7RUs0bUNySCxvSEw1bUNxSCxFSzZtQ3RIOztBQUdIO0VBRUksMEJMMW9Ea0IsRUsyb0RuQjs7QUFISDtFQUtJLDBCTDlvRGdCLEVLK29EakI7O0FBTkg7RUFRSSx1Qkwzb0RhLEVLNG9EZDs7QUFNRDtFQUNFLGVMcHBEZ0IsRUttckRqQjtFQWhDQTtJQUdHLG9CTHhwRGMsRUs0cERmO0lKdHBESDtNSStvREM7UUFLSyxvQkw3cERZLEVLK3BEZixFQUFBO0VBUEY7SUFTRyxtQkFBa0IsRUFDbkI7RUFWRjtJQVlHLGVMcHFEYyxFS3lxRGY7SUFqQkY7TUFjSyxvQkx0cURZO01LdXFEWixZTGpxRFMsRUtrcURWO0VBaEJKO0lBb0JHLGVMNXFEYyxFS29yRGY7SUE1QkY7TUFzQkssb0JMOXFEWSxFSytxRGI7SUF2Qko7TUF5Qkssb0JManJEWTtNS2tyRFosWUw1cURTLEVLNnFEVjtFQTNCSjtJQThCRyxlTDVyQ2UsRUs2ckNoQjs7QUFJTDtFQUVJLDBCTDdyRGdCLEVLOHJEakI7O0FBSEg7RUFNTSwwQkxqc0RjLEVLa3NEZjs7QUFQTDtFQVVJLG9CTHRzQ21DO0VLdXNDbkMsWUxoc0RhLEVLb3NEZDtFQWZIO0lBYU0sb0JBQXFELEVBQ3REOztBQWRMO0VBaUJJLG9CTDNzQzRDO0VLNHNDNUMsWUx2c0RhLEVLMnNEZDtFQXRCSDtJQW9CTSxvQkFBOEQsRUFDL0Q7O0FBckJMO0VBd0JJLGVBQWMsRUFDZjs7QUFHSDtFQUVJLDBCTC9zRHFCLEVLK3VEdEI7RUFsQ0g7SUFJTSxpQkxydERXLEVLc3REWjtFQUxMOzs7Ozs7Ozs7SUFlTSxpQkxodURXLEVLaXVEWjtFQWhCTDtJQWtCTSxpQkxudURXLEVLb3VEWjtFQW5CTDtJQXFCTSxpQkx0dURXO0lLdXVEWCxZTHZ1RFcsRUt3dURaO0VBdkJMO0lBeUJNLG1CTDF1RFc7SUsydURYLGlCTDN1RFcsRUs0dURaO0VBM0JMO0lBNkJNLGVMcHZEYyxFS3F2RGY7RUE5Qkw7SUFnQ1Esb0JMdnZEWSxFS3d2RGY7O0FBSUw7OztFQUdFLHVCTHp2RGUsRUtzMkRoQjtFQWhIRDs7O0lBS0ksdUJMM3ZEYSxFSzR2RGQ7RUFOSDs7O0lBUUksdUJMOXZEYTtJSyt2RGIsZUxyd0RnQixFS3N3RGpCO0VBVkg7OztJQVlJLGVMbndEZ0IsRUt1d0RqQjtJQWhCSDs7O01BY00sZUwxd0RjLEVLMndEZjtFSmx3REg7SUltdkRGOzs7TUFtQk0sNkJMcHhDZSxFS3F6Q2xCLEVBQUE7RUFwREg7OztJQXVCUSxvQkx4eENhO0lLeXhDYixlTC93RFksRUtneERiO0VBekJQOzs7SUEyQlEsZUw3eENhO0lLOHhDYixxQkFBb0IsRUFJckI7SUFoQ1A7OztNQThCVSxlTGh5Q1csRUtpeUNaO0VBL0JUOzs7SUFrQ1EsZUw5eERZLEVLbXlEYjtJQXZDUDs7O01Bb0NVLG9CTGh5RFU7TUtpeURWLFlMM3hETyxFSzR4RFI7RUF0Q1Q7Ozs7O0lBMENRLGVMdHlEWSxFSzh5RGI7SUFsRFA7Ozs7O01BNENVLG9CTHh5RFUsRUt5eURYO0lBN0NUOzs7OztNQStDVSxvQkwzeURVO01LNHlEVixZTHR5RE8sRUt1eURSO0VBakRUOzs7SUFzREksc0JMdnpDaUIsRUt3ekNsQjtFQXZESDs7O0lBeURJLHNCTDF6Q2lCLEVLMnpDbEI7RUExREg7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQWtFSSxlTHp6RGdCLEVLMHpEakI7RUFuRUg7Ozs7OztJQXNFSSxlTGwwRGdCLEVLbTBEakI7RUF2RUg7Ozs7Ozs7Ozs7Ozs7OztJQXlFSSxzQkx4MEN5QixFSzQwQzFCO0lIenVDRDs7Ozs7Ozs7Ozs7Ozs7O01HdXVDSSxlTHowQ3NCLEVFa0djO0lBQ3hDOzs7Ozs7Ozs7Ozs7Ozs7TUdzdUNJLGVMejBDc0IsRUVtR2M7SUFDeEM7Ozs7Ozs7Ozs7Ozs7OztNR3F1Q0ksZUx6MENzQixFRW9HYztJQUN4Qzs7Ozs7Ozs7Ozs7Ozs7O01Hb3VDSSxlTHowQ3NCLEVFcUdjO0VHeXBDMUM7OztJQStFSSxvQkw5NUNzQjtJSys1Q3RCLGVMLzVDc0IsRUtnNkN2QjtFQWpGSDs7O0lBbUZJLG1CTHowRGE7SUswMERiLGlCTDEwRGE7SUsyMERiLHNDTGoxRGdCO1lLaTFEaEIsOEJMajFEZ0IsRUtrMURqQjtFQXRGSDs7O0lBd0ZJLGVMcDFEZ0IsRUtxMURqQjtFQXpGSDs7O0lBMkZNLG9CTHYxRGMsRUt3MURqQjtFQTVGSDs7O0lBOEZJLGVMNzFDeUIsRUs4MUMxQjtFQS9GSDs7O0lBaUdJLDBCTGwyQ2lCLEVLbTJDbEI7RUFsR0g7OztJQW9HSSx1QkFBc0I7SUFDdEIsYUFBWSxFQUNiO0VBdEdIOzs7SUF3R0ksNEJMejJDaUIsRUswMkNsQjtFQXpHSDs7O0lBNkdNLDBCTHoyRGMsRUswMkRmOztBQUlMOztFQUVFLDBCQUF5QjtFQUN6QixlQUFjLEVBMkJmO0VBOUJEOztJQUtJLGVBQWMsRUFDZjtFQU5IOztJQVFJLHNCTHQzRGdCO0lLdTNEaEIsZUx2M0RnQixFS3czRGpCO0VBVkg7OztJQWFJLDBCTDMzRGdCO0lLNDNEaEIsWUx0M0RhLEVLcTREZDtJQTdCSDs7O01BZ0JNLFlMeDNEVyxFS3kzRFo7SUFqQkw7OztNQW1CTSxtQkwzM0RXO01LNDNEWCxZTDUzRFcsRUs2M0RaO0lBckJMOzs7Ozs7Ozs7OztNQTBCUSxZTGw0RFMsRUttNERWOztBQUtQO0VBQ0Usc0JMNTREa0IsRUs2NERuQjs7QUFFRDs7O0VBR0Usc0NDaDBEMEI7VURnMEQxQiw4QkNoMEQwQixFRGkwRDNCOztBQUVEOzs7RUFHRSxzQ0wzNURrQjtVSzI1RGxCLDhCTDM1RGtCLEVLNDVEbkI7O0FBRUQ7RUFDSSwwQkwvNURnQixFS2c2RG5COztBQVlEO0VBQ0UsMEJMMTVDc0IsRUsyNUN2Qjs7QUFFRDtFQUNFLG9CTDc1Q2lDO0VLODVDakMsc0JMaDZDeUIsRUtpNkMxQjs7QUFFRDtFQUNFLDBCTGw2Q2lDLEVLczZDbEM7RUFMRDtJQUdJLG1CTGw3RGEsRUttN0RkOztBQUdIO0VBQ0UsdUJMdjdEZSxFSzI3RGhCO0VBTEQ7SUFHSSwwQkwzNkMrQixFSzQ2Q2hDOztBQUdIO0VBRUksdUJMLzdEYTtFS2c4RGIsc0JMbDdDK0IsRUs4N0NoQztFQWZIO0lBS00sNkJMcDdDNkIsRUs2N0M5QjtJSng4REg7TUkwN0RGO1FBT1EsMkJMdDdDMkIsRUs2N0M5QixFQUFBO0lKeDhESDtNSTA3REY7UUFXVSwyQkwxN0N5QixFSzQ3QzVCLEVBQUE7O0FFbDlEUDtFQUNFLG9CQ2UrQjtFRGQvQiw2QkNnQmlDLEVEMERsQztFQXpFQztJQUNFLG9CQ2FrQyxFRDBEbkM7SUF4RUE7TUFHRyxvQkNjZ0M7TURiaEMsWUNZd0I7TURYeEIsNkJDVTZCLEVEVDlCO0lBTkY7TUFRRyw2QkNUbUI7TURVbkIsWUNEbUIsRURXcEI7TUFuQkY7UUFXSyw2QkNaaUIsRURhbEI7TUFaSjtRQWdCSyxZQ1B3QjtRRFF4QixvQkNLbUQsRURKcEQ7SUFsQko7TUFxQkcsNkJDckJtQjtNRHNCbkIsWUNkbUIsRUR3QnBCO01BaENGO1FBd0JLLDZCQ3hCaUIsRUR5QmxCO01BekJKO1FBNkJLLFlDcEJ3QjtRRHFCeEIsb0JDVW1ELEVEVHBEO0lBL0JKO01Ba0NHLDZCQ2pDcUI7TURrQ3JCLFlDM0JtQixFRHFDcEI7TUE3Q0Y7UUFxQ0ssNkJDcENtQixFRHFDcEI7TUF0Q0o7UUEwQ0ssWUNqQ3dCO1FEa0N4QixvQkNldUQsRURkeEQ7SUE1Q0o7TUErQ0csNkJDN0NvQjtNRDhDcEIsWUM2QjhCLEVEbkIvQjtNQTFERjtRQWtESyw2QkNoRGtCLEVEaURuQjtNQW5ESjtRQXVESyxZQzlDd0I7UUQrQ3hCLG9CQ29CcUQsRURuQnREO0lBekRKO01BNERHLDZCQ3pEb0I7TUQwRHBCLFlDckRtQixFRCtEcEI7TUF2RUY7UUErREssNkJDNURrQixFRDZEbkI7TUFoRUo7UUFvRUssWUMzRHdCO1FENER4QixvQkN5QnFELEVEeEJ0RDs7QUFLUDtFQUVJLG9CQzlFcUIsRUQrRXRCOztBQUhIOzs7Ozs7O0VBV0ksWUN6RHNDLEVEMER2Qzs7QUFHSDtFQUVJLG9CQzVGcUIsRUQ2RnRCOztBQUhIOzs7Ozs7O0VBV0ksWUN0RHNDLEVEdUR2Qzs7QUFHSDtFQUVJLG9CQzFHdUIsRUQyR3hCOztBQUhIOzs7Ozs7O0VBV0ksWUNuRHdDLEVEb0R6Qzs7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QkNyYXFDO0VEc2FyQyxZQ3hhNEIsRUQrYTdCO0VBVkg7SUFNUSxzQkFBcUI7SUFDckIsb0JBQTJEO0lBQzNELFlDN2F3QixFRDhhM0I7O0FBSUw7RUFFSSwwQkMvYW1DLEVEZ2JwQzs7QUFHSDtFQUNFLFlDcmJpQyxFRHlibEM7RUFMRDtJQUdJLFlDdmIrQixFRHdiaEM7O0FBSUE7RUFFRyxvQkNsakJtQixFRG1qQnBCOztBQUhGO0VBS0csb0JDcGpCbUIsRURxakJwQjs7QUFORjtFQVFHLG9CQ3RqQnFCLEVEdWpCdEI7O0FBVEY7RUFXRyxvQkN4akJvQixFRHlqQnJCOztBQVpGO0VBY0csb0JDMWpCb0IsRUQyakJyQjs7QUFJTDtFQUlRLG9CQ3ZrQmlCLEVEd2tCbEI7O0FBTFA7RUFPUSxvQkN6a0JpQixFRDBrQmxCOztBQVJQO0VBVVEsb0JDM2tCbUIsRUQ0a0JwQjs7QUFYUDtFQWFRLG9CQzdrQmtCLEVEOGtCbkI7O0FBZFA7RUFnQlEsb0JDL2tCa0IsRURnbEJuQjs7QUFLUDtFQUNFLDBCQUF5QixFQUsxQjtFQU5EO0lBR0ksb0JBQW1CO0lBQ25CLFlBQVcsRUFDWiIsImZpbGUiOiJ0aGVtZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbkBpbXBvcnQgXCIuLi9fbWl4aW5zL3B1eC9fYnJlYWtwb2ludHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7XHJcblxyXG4vLyogaGVhZGVyICovL1xyXG5cclxuaGVhZGVye1xyXG4gIGJhY2tncm91bmQ6ICRoZWFkZXItYmFja2dyb3VuZDtcclxuICAuaGVhZGVye1xyXG4gICAgJi1tZW51e1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLW1lbnUtcmVzcG8tYmFja2dyb3VuZDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgdWx7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAmID4gc3BhbixcclxuICAgICAgICAgICYgPiBhe1xyXG4gICAgICAgICAgICBjb2xvcjogJGhlYWRlci1saW5rLWNvbG9yO1xyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLWxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuSGlnaGxpZ2h0ZWR7XHJcbiAgICAgICAgICAgICYgPiBzcGFuLFxyXG4gICAgICAgICAgICAmID4gYXtcclxuICAgICAgICAgICAgICBjb2xvcjogJGhlYWRlci1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVse1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRoZWFkZXItc3VibWVudS1iYWNrZ3JvdW5kLDcpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJG1lbnUtYnJlYWspe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLXN1Ym1lbnUtYmFja2dyb3VuZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNjcm9sbGJhci1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Nyb2xsYmFyLXByb2dyZXNzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHNjcm9sbGJhci1wcm9ncmVzcywxMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaGVhZGVyLXN1Ym1lbnUtbGktYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAmID4gc3BhbixcclxuICAgICAgICAgICAgJiA+IGF7XHJcbiAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhlYWRlci1zdWJtZW51LWxpbmstaG92ZXItYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiRoZWFkZXItc3VibWVudS1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgICAgICAgICAgICAgICYgPiBzcGFuLFxyXG4gICAgICAgICAgICAgICAgJiA+IGF7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRoZWFkZXItc3VibWVudS1saW5rLWhvdmVyLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiRoZWFkZXItc3VibWVudS1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3Bhbi5tZW51LW9wZW5uZXJ7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRoZWFkZXItc3VibWVudS1saW5rLWhvdmVyLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRlci1zdWJtZW51LWxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhlYWRlci1zdWJtZW51LWxpLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGhlYWRlci1zdWJtZW51LWJhY2tncm91bmQsMTUpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRoZWFkZXItc3VibWVudS1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhlYWRlci1zdWJtZW51LWxpLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRtZW51LWJyZWFrKXtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkaGVhZGVyLXN1Ym1lbnUtbGluay1ob3Zlci1iYWNrZ3JvdW5kLDEwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4sXHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyAvLyBkb3Bsbml0IHZsYXN0bsOtIGJhcnZ1XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjsgLy8gZG9wbG5pdCB2bGFzdG7DrSBiYXJ2dVxyXG4gICAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkaGVhZGVyLXN1Ym1lbnUtbGluay1ob3Zlci1iYWNrZ3JvdW5kLDUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRoZWFkZXItc3VibWVudS1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLWhhbWJ1cmdlciAub3Blbi1tZW51IHNwYW57XHJcbiAgICBiYWNrZ3JvdW5kOiAkaGFtYnVyZ2VyLWNvbG9yO1xyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkaGFtYnVyZ2VyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1tZW51e1xyXG4gIGF7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29sb3I6ICRtZW51LWljb24tY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZW51LTM2MHtcclxuICAgIGF7XHJcbiAgICAgIGNvbG9yOiAkbWVudS0zNjAtY29sb3I7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbG9yOiAkbWVudS0zNjAtY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogZGFya2VuKCRtZW51LTM2MC1jb2xvciwgMTApO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29sb3I6IGRhcmtlbigkbWVudS0zNjAtY29sb3IsIDEwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItaGFtYnVyZ2Vye1xyXG4gIC5vcGVuLXNlYXJjaHtcclxuICAgIGNvbG9yOiAkaGFtYnVyZ2VyLXNlYXJjaC1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItdG9we1xyXG4gIGJhY2tncm91bmQ6ICRoZWFkZXItY29udGFjdC1iYWNrZ3JvdW5kO1xyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVudS1vcGVubmVye1xyXG4gIGJhY2tncm91bmQ6ICRoZWFkZXItbWVudS1vcGVubmVyO1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29sb3I6ICRoZWFkZXItbWVudS1vcGVubmVyLWNvbG9yO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYSgkbWVudS1icmVhayl7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbG9yOiAkbWVudS1pY29uLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1lbWFpbCxcclxuLmhlYWRlci1waG9uZXtcclxuICBjb2xvcjogJGhlYWRlci1jb250YWN0LXJlc3BvLWNvbG9yO1xyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgIGNvbG9yOiAkaGVhZGVyLWNvbnRhY3QtY29sb3I7XHJcbiAgfVxyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlcntcclxuICAgIGNvbG9yOiBkYXJrZW4oJGhlYWRlci1jb250YWN0LXJlc3BvLWNvbG9yLCAxMCk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGhlYWRlci1jb250YWN0LWNvbG9yLCAxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBib2R5LmNvbnRyYXN0ICYge1xyXG4gICAgY29sb3I6ICRtYWluLWNvbnRyYXN0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiBkYXJrZW4oJG1haW4tY29udHJhc3QsIDEwKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8qIHNpemUgYnV0dG9uICovL1xyXG5cclxuLm9wdGlvbi1ib3h7XHJcbiAgLnNpemUtcGx1cyxcclxuICAuc2l6ZS1taW51c3tcclxuICAgIGNvbG9yOiAkc2l6ZS1idXR0b24tY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2l6ZS1idXR0b24tYmFja2dvdW5kO1xyXG4gICAgc3BhbntcclxuICAgICAgYmFja2dyb3VuZDogJGJhc2Utd2hpdGU7XHJcbiAgICAgIGNvbG9yOiR0ZXh0LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29udHJhc3QtaXRlbXtcclxuICAgIGNvbG9yOiAkY29udHJhc3QtYnV0dG9uLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbnRyYXN0LWJ1dHRvbi1iYWNrZ3JvdW5kO1xyXG4gICAgc3BhbntcclxuICAgICAgYmFja2dyb3VuZDogJGJhc2Utd2hpdGU7XHJcbiAgICAgIGNvbG9yOiR0ZXh0LWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb250cmFzdC1idXR0b24tYWN0aXZlLWJhY2tncm91bmQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyogc2VhcmNoICovL1xyXG5cclxuLnNlYXJjaC1vdmVybGF5e1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoJHNlYXJjaC1vdmVybGF5LWJhY2tncm91bmQsIDAuOTUpO1xyXG4gIGNvbG9yOiAkc2VhcmNoLW92ZXJsYXktY29sb3I7XHJcbiAgYXtcclxuICAgIGNvbG9yOiAkc2VhcmNoLW92ZXJsYXktbGluay1jb2xvcjtcclxuICB9XHJcbiAgLnNlYXJjaC1wYW5lbC1idG57XHJcbiAgICBjb2xvcjogJHNlYXJjaC1idXR0b24tY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRzZWFyY2gtYnV0dG9uLWJhY2tncm91bmQsMC44KTtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRzZWFyY2gtYnV0dG9uLWJhY2tncm91bmQsMC42NSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnNlYXJjaC1wYW5lbC1pbnB1dHtcclxuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVye1xyXG4gICAgICBjb2xvcjogJHNlYXJjaC1jb2xvci1wbGFjZWhvbGRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaC1jbG9zZXtcclxuICAgIGNvbG9yOiAkc2VhcmNoLW92ZXJsYXktY29sb3IgIWltcG9ydGFudDtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRzZWFyY2gtY2xvc2UtaG92ZXItYmFja2dyb3VuZCwgMC41KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtaXRlbXtcclxuICAmLXRvcCB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHh4cywgc20pIHtcclxuICAgICAgICBjb2xvcjogJHNlYXJjaC1pdGVtLWJyZWFkY3J1bWJzLXJlc3BvLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgfVxyXG4gICYtY29udGVudHtcclxuICAgIGNvbG9yOiAkc2VhcmNoLWl0ZW0tY29sb3I7XHJcbiAgICAmLW5hbWV7XHJcbiAgICAgIGNvbG9yOiAkc2VhcmNoLWl0ZW0tbmFtZS1jb2xvcjtcclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogJHNlYXJjaC1pdGVtLWNvbG9yO1xyXG4gICAgICAuc2VhcmNoLWl0ZW0tY29udGVudC1uYW1le1xyXG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJHNlYXJjaC1pdGVtLW5hbWUtY29sb3IsIDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8qIGZvb3RlciAqLy9cclxuXHJcbmZvb3RlciB7XHJcbiAgYmFja2dyb3VuZDogJGZvb3Rlci1iYWNrZ3JvdW5kO1xyXG4gIDpiZWZvcmUge1xyXG4gICAgY29sb3I6ICRmb290ZXItaWNvbi1jb2xvcjtcclxuICB9XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJGZvb3Rlci1saW5rLWNvbG9yO1xyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRmb290ZXItbGluay1ob3Zlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiAkZm9vdGVyLWljb24tY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb290ZXItYm90dG9tIHtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmluc2VydC1tYWlsLFxyXG4gIC5pbnNlcnQtcGhvbmV7XHJcbiAgICBjb2xvcjokZm9vdGVyLWNvbnRhY3QtbGluay1jb2xvcjtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogJGZvb3Rlci1jb250YWN0LWxpbmstaG92ZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb3B5cmlnaHR7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29weXJpZ2h0LWJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogJGNvcHlyaWdodC1jb2xvcjtcclxuICB9XHJcbiAgLmZvb3Rlci1saW5rcyBhLFxyXG4gIC5mb290ZXItbG9nby1saW5rIHtcclxuICAgIGNvbG9yOiAkZm9vdGVyLWxpbmtzLWNvbG9yO1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGZvb3Rlci1saW5rcy1jb2xvciwgMTApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8qIGZvb3RlciBlbmQgKi8vXHJcblxyXG4vLyogcGFnZSBoZWFkZXIgKi8vXHJcbi5icmVhZGNydW1ic3tcclxuICBjb2xvcjogJHBhZ2UtaGVhZGVyLWJyZWFkY3J1bWJzLWNvbG9yO1xyXG4gIGF7XHJcbiAgICBjb2xvcjogJHBhZ2UtaGVhZGVyLWJyZWFkY3J1bWJzLWNvbG9yO1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAkcGFnZS1oZWFkZXItYnJlYWRjcnVtYnMtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWludHJve1xyXG4gICAvL2JhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4gIC5oZWFkZXItaW50cm8tdGl0bGUsXHJcbiAgLmhlYWRlci1pbnRyby1zdWJ0aXRsZXtcclxuICAgIGNvbG9yOiAkcGFnZS1oZWFkZXItY29sb3I7XHJcbiAgfVxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5oZWFkZXItaW50cm8tbWVudXtcclxuICAgIGEsXHJcbiAgICBzcGFue1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmLkNNU0xpc3RNZW51TGlua0hpZ2hsaWdodGVke1xyXG4gICAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ0RDREO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWxlY3RyaWMgLmxhYmVse1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gIH1cclxuICAuc2VsZWN0cmljLWl0ZW1zIGxpOmZpcnN0LWNoaWxkLFxyXG4gIC5zZWxlY3RyaWMtaXRlbXMgbGl7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3IgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlbGVjdHJpYy1pdGVtcyBsaTpudGgtY2hpbGQob2RkKTpob3ZlcixcclxuICAuc2VsZWN0cmljLWl0ZW1zIGxpOm50aC1jaGlsZChvZGQpLmhpZ2hsaWdodGVkLFxyXG4gIC5zZWxlY3RyaWMtaXRlbXMgbGkuc2VsZWN0ZWQsIFxyXG4gIC5zZWxlY3RyaWMtaXRlbXMgbGkuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQsXHJcbiAgLnNlbGVjdHJpYy1pdGVtcyBsaTpob3ZlciwgXHJcbiAgLnNlbGVjdHJpYy1pdGVtcyBsaS5oaWdobGlnaHRlZHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3IgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNlbGVjdHJpYy1pdGVtcyBsaS5zZWxlY3RlZCwgXHJcbiAgLnNlbGVjdHJpYy1pdGVtcyBsaS5zZWxlY3RlZC5oaWdobGlnaHRlZHtcclxuICAgIGNvbG9yOiAjYzZjNmM2ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5e1xyXG4gICYuY29udHJhc3R7XHJcbiAgICAuaGVhZGVyLWludHJve1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbnRyYXN0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyogcGFnZSBoZWFkZXIgZW5kICovL1xyXG5cclxuLy8qIGNvbnRhaW5lcnMgKi8vXHJcblxyXG4uYmdjLW1haW57XHJcbiAgYmFja2dyb3VuZDogJGNvbnRhaW5lci1tYWluLWJhY2tncm91bmQ7XHJcbiAgY29sb3I6ICRjb250YWluZXItbWFpbi1jb2xvcjtcclxuICAuY2lyY2xlLWJ0bntcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjb250YWluZXItbWFpbi1iYWNrZ3JvdW5kIDAlLCAkY29udGFpbmVyLW1haW4tYmFja2dyb3VuZCA1MCUsICB0cmFuc3BhcmVudCAxMDAlKTtcclxuICAgIHNwYW46YmVmb3Jle1xyXG4gICAgICBjb2xvcjogJHNlcGFyYXRvci1tYWluLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJnYy1ncmF5e1xyXG4gIGJhY2tncm91bmQ6ICRjb250YWluZXItZ3JleS1iYWNrZ3JvdW5kO1xyXG4gIC5jaXJjbGUtYnRue1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGNvbnRhaW5lci1ncmV5LWJhY2tncm91bmQgMCUsICRjb250YWluZXItZ3JleS1iYWNrZ3JvdW5kIDUwJSwgIHRyYW5zcGFyZW50IDEwMCUpO1xyXG4gICAgc3BhbjpiZWZvcmV7XHJcbiAgICAgIGNvbG9yOiAkc2VwYXJhdG9yLWdyZXktY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmdjLWRhcmt7XHJcbiAgYmFja2dyb3VuZDogJGNvbnRhaW5lci1kYXJrLWJhY2tncm91bmQ7XHJcbiAgLmNpcmNsZS1idG57XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkY29udGFpbmVyLWRhcmstYmFja2dyb3VuZCAwJSwgJGNvbnRhaW5lci1kYXJrLWJhY2tncm91bmQgNTAlLCAgdHJhbnNwYXJlbnQgMTAwJSk7XHJcbiAgICBzcGFuOmJlZm9yZXtcclxuICAgICAgY29sb3I6ICRzZXBhcmF0b3ItZGFyay1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgJi53aWRnZXQtcGF0dGVybntcclxuICAgIC5jaXJjbGUtYnRue1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkY29udGFpbmVyLWRhcmstd2l0aC1pY28tYmFja2dyb3VuZCAwJSwgJGNvbnRhaW5lci1kYXJrLXdpdGgtaWNvLWJhY2tncm91bmQgNTAlLCAgdHJhbnNwYXJlbnQgMTAwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmdjLXdoaXRle1xyXG4gIGJhY2tncm91bmQ6ICRjb250YWluZXItd2hpdGUtYmFja2dyb3VuZDtcclxuICAuY2lyY2xlLWJ0bntcclxuICAgIGJhY2tncm91bmQ6ICRjb250YWluZXItd2hpdGUtYmFja2dyb3VuZDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjb250YWluZXItd2hpdGUtYmFja2dyb3VuZCAwJSwgJGNvbnRhaW5lci13aGl0ZS1iYWNrZ3JvdW5kIDUwJSwgIHRyYW5zcGFyZW50IDEwMCUpO1xyXG4gICAgc3BhbjpiZWZvcmV7XHJcbiAgICAgIGNvbG9yOiAkc2VwYXJhdG9yLXdoaXRlLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keXtcclxuICAmLmNvbnRyYXN0e1xyXG4gICAgLmJnYy1tYWlue1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb250cmFzdDtcclxuICAgICAgLmNpcmNsZS1idG57XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJG1haW4tY29udHJhc3QgMCUsICRtYWluLWNvbnRyYXN0IDUwJSwgIHRyYW5zcGFyZW50IDEwMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8qIGNvbnRhaW5lcnMgZW5kICovL1xyXG5cclxuLy8qIGZpbHRlciAqLy9cclxuXHJcbi5maWx0ZXItY29udGFpbmVye1xyXG4gIGJhY2tncm91bmQ6ICRmaWx0ZXItYmFja2dyb3VuZDtcclxuICBsYWJlbHtcclxuICAgIGNvbG9yOiAkZmlsdGVyLWNvbG9yO1xyXG4gIH1cclxuICAubGlua3tcclxuICAgIGNvbG9yOiAkZmlsdGVyLWxpbmstY29sb3I7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6IGRhcmtlbigkZmlsdGVyLWxpbmstY29sb3IsIDEwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iZ2MtZ3JheXtcclxuICAuZmlsdGVyLWNvbnRhaW5lcntcclxuICAgIGJhY2tncm91bmQ6ICRmaWx0ZXItZ3JleS1iYWNrZ3JvdW5kO1xyXG4gIH1cclxufVxyXG5cclxuLmJnYy1tYWlue1xyXG4gIC5maWx0ZXItY29udGFpbmVye1xyXG4gICAgYmFja2dyb3VuZDogJGZpbHRlci1tYWluLWJhY2tncm91bmQ7XHJcbiAgICBsYWJlbHtcclxuICAgICAgY29sb3I6ICRmaWx0ZXItbWFpbi1jb2xvcjtcclxuICAgIH1cclxuICAgIC5saW5re1xyXG4gICAgICBjb2xvcjogJGZpbHRlci1tYWluLWxpbmstY29sb3I7XHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6IGRhcmtlbigkZmlsdGVyLW1haW4tbGluay1jb2xvciwgMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyogZmlsdGVyIGVuZCAqLy9cclxuXHJcbi8vKiBmb3JtICovL1xyXG5cclxuLnJhZGlve1xyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXXtcclxuICAgICYgK2xhYmVse1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRyYWRpby1ib3JkZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHJhZGlvLWJhY2tncm91bmQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6Y2hlY2tlZHtcclxuICAgICAgJiArbGFiZWx7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmFkaW8tYWN0aXZlLWJhY2tncm91bmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2hlY2tib3h7XHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xyXG4gICAgJiArbGFiZWx7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjaGVja2JveC1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIGNvbG9yOiRjaGVja2JveC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpjaGVja2Vke1xyXG4gICAgICAmICtsYWJlbHtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbG9yOiRjaGVja2JveC1hY3RpdmUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5sYWJlbHtcclxuICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgJi5yZXF1aXJlZHtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbG9yOiRtYWluLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tcHJpbWFyeXtcclxuICAgIGJhY2tncm91bmQ6ICRidG4tZGVmYXVsdC1iYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJ0bi1kZWZhdWx0LWJhY2tncm91bmQsIDEwKTtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tY29udHJvbCxcclxuc2VsZWN0LFxyXG5zZWxlY3QuZm9ybS1jb250cm9sLFxyXG50ZXh0YXJlYSxcclxudGV4dGFyZWEuZm9ybS1jb250cm9sLFxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl17XHJcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4gIGJhY2tncm91bmQ6ICRpbnB1dC1iYWNrZ3JvdW5kO1xyXG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICBAaW5jbHVkZSBwbGFjZWhvbGRlcntcclxuICAgIGNvbG9yOiAkY29sb3ItcGxhY2Vob2xkZXI7XHJcbiAgfVxyXG4gICY6Zm9jdXN7XHJcbiAgICBib3JkZXItY29sb3I6ICRmb2N1cy1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXHJcbnRleHRhcmVhe1xyXG4gICY6Zm9jdXN7XHJcbiAgICBib3JkZXItY29sb3I6ICRmb2N1cy1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uZmlsZXtcclxuICBsYWJlbHtcclxuICAgIGNvbG9yOiAkdXBsb2FkLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogJHVwbG9hZC1iYWNrZ3JvdW5kO1xyXG4gIH1cclxuICAuZmlsZS1uYW1le1xyXG4gICAgYmFja2dyb3VuZDogJGZpbGUtbmFtZS1iYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6ICRmaWxlLW5hbWUtY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uZmlsZS1uZXd7XHJcbiAgLmZpbGUtcGxhY2Vob2xkZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuICAgIGJvcmRlci1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0cmljIHtcclxuICBiYWNrZ3JvdW5kOiAkc2VsZWN0LWJhY2tncm91bmQ7XHJcbiAgLmxhYmVsIHtcclxuICAgIGNvbG9yOiAkc2VsZWN0LWNvbG9yO1xyXG4gIH1cclxuICAuYnV0dG9uIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb2xvcjogJHNlbGVjdC1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMtaXRlbXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3QtbGktYmFja2dyb3VuZDtcclxuXHJcbiAgbGkge1xyXG4gICAgY29sb3I6ICRzZWxlY3QtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2VsZWN0LWxpLWJhY2tncm91bmQ7XHJcblxyXG4gICAgJi5zZWxlY3RlZCxcclxuICAgICYuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQge1xyXG4gICAgICBjb2xvcjogJHNlbGVjdC1saS1zZWxlY3RlZC1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZDogJHNlbGVjdC1saS1zZWxlY3RlZC1iYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmLmhpZ2hsaWdodGVkIHtcclxuICAgICAgYmFja2dyb3VuZDogJHNlbGVjdC1saS1ob3Zlci1iYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQob2RkKXtcclxuICAgICAgYmFja2dyb3VuZDogJHNlbGVjdC1saS1vZGQtYmFja2dyb3VuZDtcclxuICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2VsZWN0LWxpLWZpcnN0LWJhY2tncm91bmQ7XHJcbiAgICAgICAgY29sb3I6ICRzZWxlY3QtbGktZmlyc3QtY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJi5oaWdobGlnaHRlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlbGVjdC1saS1ob3Zlci1iYWNrZ3JvdW5kO1xyXG4gICAgICB9XHJcbiAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgIGNvbG9yOiAkc2VsZWN0LWxpLXNlbGVjdGVkLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWxlY3QtbGktc2VsZWN0ZWQtYmFja2dyb3VuZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgYmFja2dyb3VuZDogJHNlbGVjdC1saS1maXJzdC1iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAkc2VsZWN0LWxpLWZpcnN0LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICRiYXNlLWJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0cmljLWdyb3VwIHtcclxuICAgIC5zZWxlY3RyaWMtZ3JvdXAtbGFiZWwge1xyXG4gICAgICBjb2xvcjogJGJhc2UtYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmdjLW1haW4sXHJcbi5iZ2MtZ3JheXtcclxuICAuc2VsZWN0cmlje1xyXG4gICAgYmFja2dyb3VuZDogJHNlbGVjdHJpYy1ncmV5LWJhY2tncm91bmQ7XHJcbiAgfVxyXG4gIC5mb3JtLWNvbnRyb2wsXHJcbiAgc2VsZWN0LFxyXG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wsXHJcbiAgdGV4dGFyZWEsXHJcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXXtcclxuICAgIGJhY2tncm91bmQ6ICRpbnB1dC1ncmV5LWJhY2tncm91bmQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYmdjLW1haW57XHJcbiAgLmNoZWNrYm94e1xyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xyXG4gICAgICAmICtsYWJlbHtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjaGVja2JveC1tYWluLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICBjb2xvcjokY2hlY2tib3gtbWFpbi1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpjaGVja2Vke1xyXG4gICAgICAgICYgK2xhYmVse1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbG9yOiRjaGVja2JveC1hY3RpdmUtY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8qIGZvcm0gZW5kICovL1xyXG5cclxuLy8qIGNvbnRhY3QgKi8vXHJcblxyXG4uY29udGFjdC1pdGVte1xyXG4gIGJhY2tncm91bmQ6ICRjb250YWN0LWJhY2tncm9uZDtcclxuICAuY29udGFjdC1pY3tcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb2xvcjogJGNvbnRhY3QtaWNvbi1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmljLXBob25lLFxyXG4gIC5pYy1lbWFpbHtcclxuICAgIGNvbG9yOiAkY29udGFjdC1saW5rLWNvbG9yO1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbnRhY3QtbGluay1jb2xvciwgMTApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8qIGNvbnRhY3QgZW5kICovL1xyXG5cclxuLy8qIGxpbmUgaGVscGVyICovL1xyXG5cclxuLmV2ZW50cy1saW5lLFxyXG4ubGluZS1oZWxwZXJ7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGxpbmUtaGVscGVyLWJvcmRlci1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5iZ2MtbWFpbntcclxuICAuZXZlbnRzLWxpbmUsXHJcbiAgLmxpbmUtaGVscGVye1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkbGluZS1oZWxwZXItbWFpbi1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyogbGluZSBoZWxwZXIgZW5kICovL1xyXG5cclxuLy8qIGJhY2sgdG8gdG9wICovL1xyXG5cclxuLmJhY2stdG8tdG9wIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1NjU2O1xyXG4gICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjNTY1NjU2O1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4vLyogYmFjayB0byB0b3AgZW5kICovL1xyXG5cclxuLy8qIGNoYXRib3QgYmFubmVyICovL1xyXG5cclxuLmZvcm0tY2hhdC1iYW5uZXJ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbWFpbi1jb2xvciwgMTApO1xyXG4gIH1cclxufVxyXG5cclxuLy8qIGNoYXRib3QgYmFubmVyIGVuZCAqLy9cclxuXHJcbi5kdHAge1xyXG4gICYgPiAuZHRwLWNvbnRlbnR7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZGF0ZXBpY2tlci1mdWxsLWJhY2tncm91bmQ7XHJcbiAgICAmID4gLmR0cC1kYXRlLXZpZXd7XHJcbiAgICAgICAuZHRwLWhlYWRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGF0ZXBpY2tlci1oZWFkZXItYmFja2dyb3VuZDtcclxuICAgICAgICAgIGNvbG9yOiAkZGF0ZXBpY2tlci1oZWFkZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgZGl2LmR0cC1kYXRlLFxyXG4gIGRpdi5kdHAtdGltZSB7XHJcbiAgICAgYmFja2dyb3VuZDogJGRhdGVwaWNrZXItb3B0aW9uLWJhY2tnb3J1bmQ7XHJcbiAgICAgY29sb3I6ICRkYXRlcGlja2VyLW9wdGlvbi1jb2xvcjtcclxuICB9XHJcbiAgZGl2LmR0cC1hY3R1YWwteWVhciB7XHJcbiAgICBjb2xvcjogI0RDRURDODtcclxuICB9XHJcbiAgLmR0cC1jbG9zZSB7XHJcbiAgICAmID4gYSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWJ0bi1va3tcclxuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkZGF0ZXBpY2tlci1mdWxsLWJhY2tncm91bmQsIDEwKTtcclxuICB9XHJcbn1cclxuXHJcbi5kdHAge1xyXG4gIHRhYmxle1xyXG4gICAgJi5kdHAtcGlja2VyLWRheXMge1xyXG4gICAgICB0cntcclxuICAgICAgICAmID4gdGR7XHJcbiAgICAgICAgICAmID4gc3Bhbi5kdHAtc2VsZWN0LWRheSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjQkRCREJEIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYgPiBhe1xyXG4gICAgICAgICAgICBjb2xvcjogIzIxMjEyMTtcclxuICAgICAgICAgICAgJi5zZWxlY3RlZHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGF0ZXBpY2tlci1zZWxlY3RlZC1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkZGF0ZXBpY2tlci1zZWxlY3RlZC1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmID4gdGgge1xyXG4gICAgICAgICAgIGNvbG9yOiAkZGF0ZXBpY2tlci10aC1jb2xvcjtcclxuICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAkZGF0ZXBpY2tlci10aC1ib3JkZXI7XHJcbiAgICAgICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgJGRhdGVwaWNrZXItdGgtYm9yZGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZHRwLXBpY2tlci10aW1le1xyXG4gICAgJiA+IGF7XHJcbiAgICAgIGNvbG9yOiAjMjEyMTIxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmR0cHtcclxuICAucDEwe1xyXG4gICAgJiA+IGF7XHJcbiAgICAgIGNvbG9yOiAkZGF0ZXBpY2tlci1oZWFkZXItYXJyb3dzLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICBhLmR0cC1tZXJpZGllbi1hbSxcclxuICBhLmR0cC1tZXJpZGllbi1wbSB7XHJcbiAgICAgY29sb3I6ICMyMTIxMjE7XHJcbiAgICAgYmFja2dyb3VuZDogI2VlZTtcclxuICB9XHJcbiAgLmR0cC1hY3R1YWwtbWVyaWRpZW4gYS5zZWxlY3RlZCB7XHJcbiAgICAgYmFja2dyb3VuZDogIzY4OUYzODtcclxuICAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcbi55ZWFyLXBpY2tlci1pdGVte1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6JGRhdGVwaWNrZXIteWVhci1waWNrZXItY29sb3I7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgY29sb3I6JGRhdGVwaWNrZXIteWVhci1waWNrZXItY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53aWRnZXQtY29udGFpbmVyLmJnYy1pbWFnZXtcclxuICAmOmFmdGVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICBvcGFjaXR5OiAwLjg1O1xyXG4gIH1cclxufVxyXG5cclxuLmVkaXQtaXRlbXtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gIC5lZGl0LWl0ZW0tZGF0ZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gIH1cclxuICAuZWRpdC1idG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbWFpbi1jb2xvciwxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWRkLWl0ZW17XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gIHRleHRhcmVhLFxyXG4gIC5zZWxlY3RyaWN7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi53aWRnZXQtcGF0dGVybiB7XHJcbiAgJi5kYXJrLWxlZnQ6YmVmb3Jle1xyXG4gICAgYmFja2dyb3VuZDp1cmwoJy9EVjItMjAvbWVkaWEvY29udGVudC9wYXR0ZXJuL2RhcmstbGVmdC5wbmcnKTtcclxuICB9XHJcbiAgJi5kYXJrLXJpZ2h0OmJlZm9yZXtcclxuICAgIGJhY2tncm91bmQ6dXJsKCcvRFYyLTIwL21lZGlhL2NvbnRlbnQvcGF0dGVybi9kYXJrLXJpZ2h0LnBuZycpO1xyXG4gIH1cclxuICAmLmxpZ2h0LWxlZnQ6YmVmb3Jle1xyXG4gICAgYmFja2dyb3VuZDp1cmwoJy9EVjItMjAvbWVkaWEvY29udGVudC9wYXR0ZXJuL2xpZ2h0LWxlZnQucG5nJyk7XHJcbiAgfVxyXG4gICYubGlnaHQtcmlnaHQ6YmVmb3Jle1xyXG4gICAgYmFja2dyb3VuZDp1cmwoJy9EVjItMjAvbWVkaWEvY29udGVudC9wYXR0ZXJuL2xpZ2h0LXJpZ2h0LnBuZycpO1xyXG4gIH1cclxuICAmLndoaXRlLWxlZnQ6YmVmb3Jle1xyXG4gICAgYmFja2dyb3VuZDp1cmwoJy9EVjItMjAvbWVkaWEvY29udGVudC9wYXR0ZXJuL3doaXRlLWxlZnQucG5nJyk7XHJcbiAgfVxyXG4gICYud2hpdGUtcmlnaHQ6YmVmb3Jle1xyXG4gICAgYmFja2dyb3VuZDp1cmwoJy9EVjItMjAvbWVkaWEvY29udGVudC9wYXR0ZXJuL3doaXRlLXJpZ2h0LnBuZycpO1xyXG4gIH1cclxufSIsIlxyXG4vLyogbWFpbiBjb2xvcnMgKi8vXHJcblxyXG4kbWFpbi1jb2xvcjogIzAwYTk5ZDtcclxuJHNlY29uZC1jb2xvcjogIzZhNjg2NTtcclxuJGNvbG9yLWxpbms6ICRtYWluLWNvbG9yO1xyXG4kY29sb3ItbGluZTogI2YxZjFmMTtcclxuJGJhc2UtYmxhY2s6ICM0YzRjNGM7XHJcbiR0ZXh0LWNvbG9yOiAjNGQ0ZDRkO1xyXG4kYmFzZS13aGl0ZTogI2ZmZjtcclxuJGJhc2UtZ3JleTogI2ViZWJlYjtcclxuJHN1Ym1lbnUtaG92ZXI6ICMyZDkwNTY7XHJcbiRkYXJrLWdyZXk6ICM5MzkzOTM7XHJcbiRiYWNrZ3JvdW5kLWdyZXk6ICNmMmYzZjM7XHJcbiRiYWNrZ3JvdW5kLWdyZXktZGFya2VyOiAjOTk5OTk5O1xyXG4kYmFja2dyb3VuZC1kYXJrOiAjZTdlN2U3O1xyXG5cclxuJGhhbWJ1cmdlci1jb2xvcjogJG1haW4tY29sb3I7XHJcblxyXG4vLyogY29udHJhc3QgKi8vXHJcblxyXG4kbWFpbi1jb250cmFzdDogIzRkNGQ0ZDtcclxuJG1haW4tY29udHJhc3QtZ3JhZGllbnQ6ICMwMDA7XHJcblxyXG4vLyogZ3JhZGllbnQgKi8vXHJcblxyXG4kbWFpbi1ncmFkaWVudC1hZnRlcjogJG1haW4tY29sb3I7XHJcbiRtYWluLWdyYWRpZW50LWJlZm9yZTogIzIxMjExZjtcclxuXHJcbi8vKiBlbXB0eSBpbWFnZSAqLy9cclxuXHJcbiRlbXB0eS1pbWFnZS1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuXHJcbi8vKiB0aXRsZSAqLy9cclxuXHJcbiR0aXRsZS1jb2xvcjogJG1haW4tY29sb3I7XHJcbiR0aXRsZS1tYWluLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuXHJcbi8vKiB1bCwgb2wgKi8vXHJcblxyXG4kdWwtYnVsbGV0OiAkbWFpbi1jb2xvcjtcclxuJG9sLW51bWJlcjogJG1haW4tY29sb3I7XHJcbiR1bC1tYWluLWJ1bGxldDogJGJhc2Utd2hpdGU7XHJcbiRvbC1tYWluLWJ1bGxldDogJGJhc2Utd2hpdGU7XHJcblxyXG4vLyogdGFibGUgKi8vXHJcblxyXG4kdGFibGUtZXZlbi1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1ncmV5O1xyXG4kdGFibGUtdHItYm9yZGVyOiAkY29sb3ItbGluZTtcclxuXHJcbi8vKiBidXR0b25zICovL1xyXG5cclxuJGJ0bi1wcmltYXJ5LWJhY2tncm91bmQ6ICM3NTc1NzU7XHJcbiRidG4tcHJpbWFyeS1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRidG4tZGVmYXVsdC1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuXHJcbi8vKiBzaXplIGJ1dHRvbiAqLy9cclxuXHJcbiRzaXplLWJ1dHRvbi1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRzaXplLWJ1dHRvbi1iYWNrZ291bmQ6ICRtYWluLWNvbG9yO1xyXG5cclxuLy8qIGNvbnRyYXN0IGJ1dHRvbiAqLy9cclxuXHJcbiRjb250cmFzdC1idXR0b24tY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kY29udHJhc3QtYnV0dG9uLWJhY2tncm91bmQ6ICRtYWluLWNvbnRyYXN0O1xyXG4kY29udHJhc3QtYnV0dG9uLWFjdGl2ZS1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuXHJcbi8vKiBzY3JvbGxiYXIgKi8vXHJcbiRzY3JvbGxiYXItYmFja2dyb3VuZDogJGJhc2UtZ3JleTtcclxuJHNjcm9sbGJhci1wcm9ncmVzczogJG1haW4tY29sb3I7XHJcblxyXG4vLyogaGVhZGVyICovL1xyXG5cclxuJGhlYWRlci1iYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuJGhlYWRlci1tZW51LXJlc3BvLWJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG4kaGVhZGVyLWxpbmstY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4kaGVhZGVyLWxpbmstaG92ZXItY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kaGVhZGVyLXN1Ym1lbnUtYmFja2dyb3VuZDogJGJhc2Utd2hpdGU7XHJcbiRoZWFkZXItc3VibWVudS1saW5rLWhvdmVyLWJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4kaGVhZGVyLXN1Ym1lbnUtbGluay1ob3Zlci1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRoZWFkZXItY29udGFjdC1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJGhlYWRlci1zdWJtZW51LWxpLWJvcmRlci1jb2xvcjogJGNvbG9yLWxpbmU7XHJcblxyXG4kbWVudS0zNjAtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kbWVudS1pY29uLWNvbG9yOiAjYzZjNmM2O1xyXG4kaGVhZGVyLWNvbnRhY3QtY29sb3I6ICM3NTc1NzU7XHJcbiRoZWFkZXItY29udGFjdC1yZXNwby1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRoZWFkZXItbWVudS1vcGVubmVyOiAkbWFpbi1jb2xvcjtcclxuJGhlYWRlci1tZW51LW9wZW5uZXItY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kaGFtYnVyZ2VyLXNlYXJjaC1jb2xvcjogI2MwYzBjMDtcclxuXHJcbi8vKiBzZWFyY2ggKi8vXHJcblxyXG4kc2VhcmNoLW92ZXJsYXktYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiRzZWFyY2gtb3ZlcmxheS1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRzZWFyY2gtb3ZlcmxheS1saW5rLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJHNlYXJjaC1idXR0b24tY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kc2VhcmNoLWJ1dHRvbi1iYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuJHNlYXJjaC1jb2xvci1wbGFjZWhvbGRlcjogIzc5Nzk3OTtcclxuJHNlYXJjaC1pdGVtLW5hbWUtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kc2VhcmNoLWl0ZW0tY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4kc2VhcmNoLWl0ZW0tYnJlYWRjcnVtYnMtcmVzcG8tY29sb3I6ICRkYXJrLWdyZXk7XHJcbiRzZWFyY2gtY2xvc2UtaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRtYWluLWNvbG9yLCAxMCk7XHJcblxyXG4vLyogZm9vdGVyICovL1xyXG5cclxuJGZvb3Rlci1iYWNrZ3JvdW5kOiAjZTZlNmU2O1xyXG4kZm9vdGVyLWljb24tY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kZm9vdGVyLWxpbmstY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kZm9vdGVyLWxpbmstaG92ZXItY29sb3I6IGRhcmtlbigkbWFpbi1jb2xvciwgMTApO1xyXG4kZm9vdGVyLWNvbnRhY3QtbGluay1jb2xvcjogJHRleHQtY29sb3I7XHJcbiRmb290ZXItY29udGFjdC1saW5rLWhvdmVyLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuJGZvb3Rlci1saW5rcy1jb2xvcjogJHRleHQtY29sb3I7XHJcbiRzb2NpYWwtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kc29jaWFsLWJhY2tncm91bmQ6JG1haW4tY29sb3I7XHJcbiRjb3B5cmlnaHQtYmFja2dyb3VuZDogI2YyZjJmMjtcclxuJGNvcHlyaWdodC1jb2xvcjogIzk5OTk5OTtcclxuXHJcblxyXG4kZm9vdGVyLWJ0bjogJGZvb3Rlci1saW5rLWNvbG9yO1xyXG4kZm9vdGVyLWJ0bi1ob3ZlcjogJGJhc2Utd2hpdGU7XHJcblxyXG4vLyogcGFnZSBoZWFkZXIgKi8vXHJcblxyXG4kcGFnZS1oZWFkZXItYnJlYWRjcnVtYnMtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kcGFnZS1oZWFkZXItY29sb3I6ICRiYXNlLXdoaXRlO1xyXG5cclxuLy8qIHBlcnNvbiAqLy9cclxuXHJcbiRwZXJzb24taW1hZ2UtYmFja2dyb3VuZDogJGJhc2UtZ3JleTtcclxuJHBlcnNvbi10ZXh0LWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuJHBlcnNvbi1jb250YWN0LWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuJHBlcnNvbi1zbWFsbC10b3AtYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiRwZXJzb24tc21hbGwtdG9wLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJHBlcnNvbi1zbWFsbC1ib3R0b20tYmFja2dyb3VuZDogJGJhc2UtZ3JleTtcclxuJHBlcnNvbi1zbWFsbC1ib3JkZXItY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kcGVyc29uLXNtYWxsLWxpbmstY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4kcGVyc29uLXNtYWxsLXJlc3BvLWhlYWRlci1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJHBlcnNvbi1zbWFsbC1yZXNwby1oZWFkZXItY29sb3I6ICRiYXNlLXdoaXRlO1xyXG5cclxuXHJcbiRwZXJzb24tZ3JleS1iY2ctaW1hZ2UtYmFja2dyb3VuZDogJGJhc2UtZ3JleTtcclxuJHBlcnNvbi1ncmV5LWJjZy10ZXh0LWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuJHBlcnNvbi1ncmV5LWJjZy1jb250YWN0LWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuJHBlcnNvbi1ncmV5LWJjZy1zbWFsbC10b3AtYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiRwZXJzb24tZ3JleS1iY2ctc21hbGwtdG9wLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJHBlcnNvbi1ncmV5LWJjZy1zbWFsbC1ib3R0b20tYmFja2dyb3VuZDogJGJhc2Utd2hpdGU7XHJcbiRwZXJzb24tZ3JleS1iY2ctc21hbGwtYm9yZGVyLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJHBlcnNvbi1ncmV5LWJjZy1zbWFsbC1saW5rLWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHJcbiRwZXJzb24tbWFpbi1iY2ctaW1hZ2UtYmFja2dyb3VuZDogJGJhc2UtZ3JleTtcclxuJHBlcnNvbi1tYWluLWJjZy10ZXh0LWNvbG9yOiAjZmFmYWZhO1xyXG4kcGVyc29uLW1haW4tYmNnLWNvbnRhY3QtY29sb3I6ICNmYWZhZmE7XHJcbiRwZXJzb24tbWFpbi1iY2ctc21hbGwtdG9wLWJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4kcGVyc29uLW1haW4tYmNnLXNtYWxsLW9kZC1iYWNrZ3JvdW5kOiAjZDlkOWQ5O1xyXG4kcGVyc29uLW1haW4tYmNnLXNtYWxsLWV2ZW4tYmFja2dyb3VuZDogJGJhc2Utd2hpdGU7XHJcbiRwZXJzb24tbWFpbi1iY2ctc21hbGwtZXZlbi1iYWNrZ3JvdW5kLXdoaXRlLWNvbnRhaW5lcjogI2YyZjJmMjtcclxuJHBlcnNvbi1tYWluLWJjZy1zbWFsbC1saW5rLWhvdmVyLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuJHBlcnNvbi1tYWluLWJjZy1zbWFsbC1saW5rLWljb24tY29sb3I6ICRtYWluLWNvbG9yO1xyXG5cclxuXHJcbi8vKiByb2xsZG93biAqLy9cclxuXHJcbiRyb2xsZG93bi1oZWFkLWJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG4kcm9sbGRvd24taW5kZXgtYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiRyb2xsZG93bi1pbmRleC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRyb2xsZG93bi1pY28tY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kcm9sbGRvd24tYm9yZGVyLWNvbG9yOiAjZTBlMGUwO1xyXG4kcm9sbGRvdy1ob3Zlci1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJHJvbGxkb3ctaG92ZXItY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kcm9sbGRvd24tYXJyb3ctY29sb3I6ICM0NDQ0NDQ7XHJcbiRyb2xsZG93bi1hcnJvdy1ob3Zlci1jb2xvcjogJHJvbGxkb3ctaG92ZXItY29sb3I7XHJcblxyXG4vLyogYmFubmVyICovL1xyXG5cclxuJGJhbm5lci10aXRsZS1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJGJhbm5lci10aXRsZS1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRiYW5uZXItdGV4dC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRiYW5uZXItcmV2ZXJzZS1iYWNrZ3JvdW5kOiAkYmFubmVyLXRpdGxlLWNvbG9yO1xyXG4kYmFubmVyLXJldmVyc2UtY29sb3I6ICRiYW5uZXItdGl0bGUtYmFja2dyb3VuZDtcclxuJGJhbm5lci1idG4tYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiRiYW5uZXItYnRuLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJGJhbm5lci1ncmFkaWVudC1zdGFydDogJG1haW4tY29sb3I7XHJcblxyXG4vLyogdGltZWxpbmUgKi8vXHJcblxyXG4kdGltZWxpbmUtbGluZS1iYWNrcm91bmQ6ICRtYWluLWNvbG9yO1xyXG4kdGltZWxpbmUtbGluZS1iYWNrcm91bmQtZW5kOiAkYmFzZS1ncmV5O1xyXG4kdGltZWxpbmUtc3RhcnQtaWNvLWJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4kdGltZWxpbmUtc3RhcnQtaWNvLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJHRpbWVsaW5lLWVuZC1pY28tYmFja2dyb3VuZDogJGJhc2UtZ3JleTtcclxuJHRpbWVsaW5lLWVuZC1pY28tY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kdGltZWxpbmUtYnVsbGV0LWJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4kdGltZWxpbmUtYnVsbGV0LWJvcmRlcjogJGJhc2Utd2hpdGU7XHJcbiR0aW1lbGluZS1saW5rLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuJHRpbWVsaW5lLWl0ZW0tdGl0bGUtY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4kdGltZWxpbmUtaXRlbS1wZXJleC1jb2xvcjogJHRleHQtY29sb3I7XHJcbiR0aW1lbGluZS1pdGVtLWxpbmstY29sb3I6ICRtYWluLWNvbG9yO1xyXG5cclxuJHRpbWVsaW5lLWdyZXktYmNnLWxpbmUtYmFja3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJHRpbWVsaW5lLWdyZXktYmNnLWxpbmUtYmFja3JvdW5kLWVuZDogJGJhc2Utd2hpdGU7XHJcbiR0aW1lbGluZS1zdGFydC1ncmV5LWJjZy1pY28tYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiR0aW1lbGluZS1zdGFydC1ncmV5LWJjZy1pY28tY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kdGltZWxpbmUtZW5kLWdyZXktYmNnLWljby1iYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuJHRpbWVsaW5lLWVuZC1ncmV5LWJjZy1pY28tY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kdGltZWxpbmUtZ3JleS1iY2ctYnVsbGV0LWJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG4kdGltZWxpbmUtZ3JleS1iY2ctYnVsbGV0LWJvcmRlcjogJGJhY2tncm91bmQtZ3JleTtcclxuJHRpbWVsaW5lLWdyZXktYmNnLWl0ZW0tdGl0bGUtY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4kdGltZWxpbmUtZ3JleS1iY2ctaXRlbS1wZXJleC1jb2xvcjogJHRleHQtY29sb3I7XHJcbiR0aW1lbGluZS1ncmV5LWJjZy1pdGVtLWxpbmstY29sb3I6ICRtYWluLWNvbG9yO1xyXG5cclxuJHRpbWVsaW5lLW1haW4tYmNnLWxpbmUtYmFja3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuJHRpbWVsaW5lLW1haW4tYmNnLWxpbmUtYmFja3JvdW5kLWVuZDogbGlnaHRlbigkbWFpbi1jb2xvciwgNSk7XHJcbiR0aW1lbGluZS1zdGFydC1tYWluLWJjZy1pY28tYmFja2dyb3VuZDogJGJhc2Utd2hpdGU7XHJcbiR0aW1lbGluZS1zdGFydC1tYWluLWJjZy1pY28tY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kdGltZWxpbmUtZW5kLW1haW4tYmNnLWljby1iYWNrZ3JvdW5kOiBsaWdodGVuKCRtYWluLWNvbG9yLCA1KTtcclxuJHRpbWVsaW5lLWVuZC1tYWluLWJjZy1pY28tY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kdGltZWxpbmUtbWFpbi1iY2ctYnVsbGV0LWJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG4kdGltZWxpbmUtbWFpbi1iY2ctYnVsbGV0LWJvcmRlcjogJG1haW4tY29sb3I7XHJcbiR0aW1lbGluZS1tYWluLWJjZy1pdGVtLXRpdGxlLWNvbG9yOiAjZmFmYWZhO1xyXG4kdGltZWxpbmUtbWFpbi1iY2ctaXRlbS1wZXJleC1jb2xvcjogI2ZhZmFmYTtcclxuJHRpbWVsaW5lLW1haW4tYmNnLWl0ZW0tbGluay1jb2xvcjogJGJhc2Utd2hpdGU7XHJcblxyXG5cclxuLy8qIGRvd25sb2FkIHRhYmxlICovL1xyXG4kZG93bmxvYWQtdGFibGUtaGVhZGVyLWNvbG9yOiAjNmE2ODY1O1xyXG4kZG93bmxvYWQtdGFibGUtYm9keS1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1ncmV5O1xyXG4kZG93bmxvYWQtdGFibGUtdHItaG92ZXI6ICNlZGVkZWQ7XHJcbiRkb3dubG9hZC10YWJsZS1ib3JkZXItY29sb3I6ICNlM2UzZTM7XHJcbiRkb3dubG9hZC10YWJsZS1kb3dubG9hZC1jb2xvcjogJG1haW4tY29sb3I7XHJcblxyXG4kZG93bmxvYWQtdGFibGUtZ3JleS1oZWFkZXItY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4kZG93bmxvYWQtdGFibGUtZ3JleS1ib2R5LWJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbiRkb3dubG9hZC10YWJsZS1ncmV5LXRyLWhvdmVyOiAjZWRlZGVkO1xyXG4kZG93bmxvYWQtdGFibGUtZ3JleS1ib3JkZXItY29sb3I6ICRkb3dubG9hZC10YWJsZS1ncmV5LXRyLWhvdmVyO1xyXG4kZG93bmxvYWQtdGFibGUtZ3JleS1kb3dubG9hZC1jb2xvcjogJG1haW4tY29sb3I7XHJcblxyXG4kZG93bmxvYWQtdGFibGUtbWFpbi1oZWFkZXItY29sb3I6ICNmYWZhZmE7XHJcbiRkb3dubG9hZC10YWJsZS1tYWluLWJvZHktYmFja2dyb3VuZDogI2ZhZmFmYTtcclxuJGRvd25sb2FkLXRhYmxlLW1haW4tdHItaG92ZXI6ICNlZGVkZWQ7XHJcbiRkb3dubG9hZC10YWJsZS1tYWluLWJvcmRlci1jb2xvcjogJGRvd25sb2FkLXRhYmxlLWdyZXktdHItaG92ZXI7XHJcbiRkb3dubG9hZC10YWJsZS1tYWluLWRvd25sb2FkLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHJcbi8vKiBkb3dubG9hZCB0aWxlcyAqLy9cclxuXHJcbiRkb3dubG9hZC10aWxlLWRhdGUtY29sb3I6ICM5OTk5OTk7XHJcbiRkb3dubG9hZC10aWxlLW5hbWUtY29sb3I6ICM5OTk5OTk7XHJcbiRkb253bG9hZC10aWxlLWxpbmstY29sb3I6ICRtYWluLWNvbG9yO1xyXG5cclxuJGRvd25sb2FkLXRpbGUtZ3JleS1kYXRlLWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuJGRvd25sb2FkLXRpbGUtZ3JleS1uYW1lLWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuJGRvbndsb2FkLXRpbGUtZ3JleS1saW5rLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuJGRvbndsb2FkLXRpbGUtZ3JleS1pY28tdGV4dC1jb2xvcjogI2ZmZjtcclxuXHJcbiRkb3dubG9hZC10aWxlLW1haW4tZGF0ZS1jb2xvcjogI2ZhZmFmYTtcclxuJGRvd25sb2FkLXRpbGUtbWFpbi1uYW1lLWNvbG9yOiAjZmFmYWZhO1xyXG4kZG9ud2xvYWQtdGlsZS1tYWluLWxpbmstY29sb3I6ICNmYWZhZmE7XHJcbiRkb253bG9hZC10aWxlLW1haW4taWNvLXRleHQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG5cclxuLy8qIGltcG9ydGFudCAqLy9cclxuJGltcG9ydGFudC1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJGltcG9ydGFudC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRpbXBvcnRhbnQtbGFiZWwtYmFja2dyb3VuZDogJGJhc2Utd2hpdGU7XHJcbiRpbXBvcnRhbnQtbGFiZWwtY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4kaW1wb3J0YW50LWhvdmVyLXNoYWRvdzogJG1haW4tY29sb3I7XHJcblxyXG4kaW1wb3J0YW50LW1haW4tYmFja2dyb3VuZDogJGJhc2Utd2hpdGU7XHJcbiRpbXBvcnRhbnQtbWFpbi1jb2xvcjogJG1haW4tY29sb3I7XHJcbiRpbXBvcnRhbnQtbWFpbi1sYWJlbC1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJGltcG9ydGFudC1tYWluLWxhYmVsLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJGltcG9ydGFudC1tYWluLWhvdmVyLXNoYWRvdzogZGFya2VuKCRtYWluLWNvbG9yLDE1KTtcclxuXHJcbi8vKiB0ZXN0aW1vbmlhbCAqLy9cclxuJHF1b3RhdGlvbi10ZXh0LWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuJHF1b3RhdGlvbi1hdXRob3ItY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cclxuJHF1b3RhdGlvbi1ncmV5LXRleHQtY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4kcXVvdGF0aW9uLWdyZXktYXV0aG9yLWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHJcbiRxdW90YXRpb24tbWFpbi10ZXh0LWNvbG9yOiAjZmFmYWZhO1xyXG4kcXVvdGF0aW9uLW1haW4tYXV0aG9yLWNvbG9yOiAjZmFmYWZhO1xyXG5cclxuLy8qIHByb2R1Y3QgKi8vXHJcbiRwcm9kdWN0LXRpdGxlLWJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4kcHJvZHVjdC10aXRsZS1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRwcm9kdWN0LXJldmVyc2UtYmFja2dyb3VuZDogJHByb2R1Y3QtdGl0bGUtY29sb3I7XHJcbiRwcm9kdWN0LXJldmVyc2UtY29sb3I6ICRwcm9kdWN0LXRpdGxlLWJhY2tncm91bmQ7XHJcbiRwcm9kdWN0LWxhYmVsLWJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4kcHJvZHVjdC1sYWJlbC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRwcm9kdWN0LWdyYWRpZW50LXN0YXJ0OiAkbWFpbi1jb2xvcjtcclxuXHJcbi8vKiBldmVudCAqLy9cclxuXHJcbiRldmVudC1ib3gtdGl0bGUtdXBjb21pbmc6ICRtYWluLWNvbG9yO1xyXG4kZXZlbnQtYm94LXRpdGxlLXBhc3Q6ICM0ZjRmNGY7XHJcbiRldmVudC1jb2xvcjogIzRmNGY0ZjtcclxuJGV2ZW50LXRpdGxlLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuJGV2ZW50LWxhYmVsLWJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4kZXZlbnQtbGFiZWwtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kZXZlbnQtZGF0ZS1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJGV2ZW50LWRhdGUtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kZXZlbnQtZGF0ZS1zZWNvbmQtY29sb3I6ICM5OTk5OTk7XHJcblxyXG4vLyogY2FyZCBib3ggKi8vXHJcblxyXG4kY2FydC1ib3gtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG5cclxuLy8qIGNhcmQgYm94IG1pbmkgKi8vXHJcblxyXG4kY2FyZC1taW5pLXRpdGxlLWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuJGNhcmQtbWluaS1saW5rLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuJGNhcmQtbWluaS1pY28tY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kY2FyZC1taW5pLWJvcmRlci1jb2xvcjogJGJhc2UtZ3JleTtcclxuJGNhcmQtbWluaS1tYWluLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuXHJcbi8vKiBjYXJkIGJveCBzbWFsbCAqLy9cclxuXHJcbiRjYXJkLXNtYWxsLWljby1jb2xvcjogJG1haW4tY29sb3I7XHJcbiRjYXJkLXNtYWxsLWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuJGNhcmQtc21hbGwtdGl0bGUtY29sb3I6JG1haW4tY29sb3I7XHJcbiRjYXJkLXNtYWxsLWxpbmstY29sb3I6JG1haW4tY29sb3I7XHJcbiRjYXJkLXNtYWxsLW1haW4tY29sb3I6ICRiYXNlLXdoaXRlO1xyXG5cclxuLy8qIGNhcmQgYm94IGJpZyAqLy9cclxuXHJcbiRjYXJkLWJpZy1iYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OztcclxuJGNhcmQtYmlnLWJhY2tncm91bmQtY29sb3ItZ3JheS1ib3g6ICRiYXNlLXdoaXRlO1xyXG4kY2FyZC1iaWctdG9wLWNvbG9yOiAjNGY0ZjRmO1xyXG4kY2FyZC1iaWctdGl0bGUtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kY2FyZC1iaWctY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4kY2FyZC1iaWctbGluay1jb2xvcjogJG1haW4tY29sb3I7XHJcbiRjYXJkLWJpZy10eXBlLWJhY2tncm91bmQ6ICNkN2YxZjA7XHJcbiRjYXJkLWJpZy1tYWluLXRpdGxlLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJGNhcmQtYmlnLW1haW4tbGluay1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRjYXJkLWJpZy1tYWluLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuXHJcbi8vKiB2aWRlbyAqLy9cclxuXHJcbiR2aWRlby1wbGF5LWJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG4kdmlkZW8tcGxheS1jb2xvcjogJG1haW4tY29sb3I7XHJcblxyXG4vLyogY29udGFpbmVycyAqLy9cclxuXHJcbiRjb250YWluZXItbWFpbi1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJGNvbnRhaW5lci1ncmV5LWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWdyZXk7XHJcbiRjb250YWluZXItd2hpdGUtYmFja2dyb3VuZDogJGJhc2Utd2hpdGU7XHJcbiRjb250YWluZXItZGFyay1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1kYXJrO1xyXG4kY29udGFpbmVyLWRhcmstd2l0aC1pY28tYmFja2dyb3VuZDogI2RjZGNkYztcclxuXHJcbiRjb250YWluZXItbWFpbi1jb2xvcjogJGJhc2Utd2hpdGU7XHJcblxyXG4kc2VwYXJhdG9yLW1haW4tY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kc2VwYXJhdG9yLWRhcmstY29sb3I6ICM5OTk7XHJcbiRzZXBhcmF0b3Itd2hpdGUtY29sb3I6ICM5OTk7XHJcbiRzZXBhcmF0b3ItZ3JleS1jb2xvcjogIzk5OTtcclxuXHJcbi8vKiBudW1iZXIgbGlzdGluZyAqLy9cclxuXHJcbiRudW1iZXItYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiRudW1iZXItaXRlbS1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1ncmV5O1xyXG4kbnVtYmVyLWJhY2tncm91bmQtaWNvbjogJGJhY2tncm91bmQtZ3JleS1kYXJrZXI7XHJcblxyXG4kbnVtYmVyLWdyZXktYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiRudW1iZXItaXRlbS1ncmV5LWJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG4kbnVtYmVyLWdyZXktYmFja2dyb3VuZC1pY29uOiAkYmFja2dyb3VuZC1ncmV5LWRhcmtlcjtcclxuXHJcbiRudW1iZXItbWFpbi1iYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuJG51bWJlci1tYWluLWJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4kbnVtYmVyLWl0ZW0tbWFpbi1iYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuJG51bWJlci1tYWluLWJhY2tncm91bmQtaWNvbjogJGJhc2Utd2hpdGU7XHJcbiRudW1iZXItbWFpbi10aXRsZS1jb2xvcjogJG1haW4tY29sb3I7XHJcblxyXG4vLyogbG9nbyAqLy9cclxuXHJcbiRsb2dvLWFycm93LWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuJGxvZ28tYXJyb3ctZGlzYWJsZS1jb2xvcjogIzk5OTk5OTtcclxuXHJcbi8vKiBDVEEgKi8vXHJcblxyXG4kYmlnLWN0YS10aXRsZS1jb2xvcjogJG1haW4tY29sb3I7XHJcbiRiaWctY3RhLWJvcmRlci1jb2xvcjogI2M3YzdjNztcclxuJGJpZy1jdGEtcGF0dGVyLXRpdGxlLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJGJpZy1jdGEtcGF0dGVyLXRleHQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kYmlnLWN0YS1wYXR0ZXItYm9yZGVyLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuXHJcbi8vKiBmaWx0ZXIgKi8vXHJcblxyXG4kZmlsdGVyLWJhY2tncm91bmQ6ICRiYXNlLWdyZXk7XHJcbiRmaWx0ZXItY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4kZmlsdGVyLWxpbmstY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kZmlsdGVyLWdyZXktYmFja2dyb3VuZDogJGJhc2Utd2hpdGU7XHJcbiRmaWx0ZXItbWFpbi1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJGZpbHRlci1tYWluLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJGZpbHRlci1tYWluLWxpbmstY29sb3I6ICRiYXNlLXdoaXRlO1xyXG5cclxuLy8qIHNsaWRlciAqLy9cclxuXHJcbiRzbGlkZXItdGl0bGUtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kc2xpZGVyLWFycm93LWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJHNsaWRlci1hcnJvdy1ob3Zlci1jb2xvcjogJG1haW4tY29sb3I7XHJcbiRzbGlkZXItc2VydmljZS1iYWNrZ3JvdW5kOiRtYWluLWNvbG9yO1xyXG4kc2xpZGVyLXNlcnZpY2UtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kc2xpZGVyLXNlcnZpY2UtbGluZS1oZWxwZXItYm9yZGVyLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuXHJcbiRzbGlkZXItZ3JleS1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1ncmV5O1xyXG4kc2xpZGVyLWdyZXktaXRlbS1kYXRlLWNvbG9yOiAjNjY2NjY2OztcclxuJHNsaWRlci1ncmV5LWl0ZW0tbGluay1jb2xvcjogJG1haW4tY29sb3I7XHJcblxyXG4vLyogaWNvbnMgKi8vXHJcblxyXG4kaWNvbnMtaWNvbi1jb2xvcjogJG1haW4tY29sb3I7XHJcbiRpY29ucy1pY29uLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWdyZXk7XHJcbiRpY29ucy1pY29uLXRpdGxlLWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuJGljb25zLWljb24tcGVyZXgtY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cclxuJGljb25zLWdyZXktYmFja2dyb3VuZC1pY29uLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuJGljb25zLWdyZXktYmFja2dyb3VuZC1pY29uLWJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbiRpY29ucy1ncmV5LWJhY2tncm91bmQtdGl0bGUtY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4kaWNvbnMtZ3JleS1iYWNrZ3JvdW5kLXBlcmV4LWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHJcbiRpY29ucy1tYWluLWJhY2tncm91bmQtaWNvbi1jb2xvcjogI2ZhZmFmYTtcclxuJGljb25zLW1haW4tYmFja2dyb3VuZC1pY29uLWJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4kaWNvbnMtbWFpbi1iYWNrZ3JvdW5kLXRpdGxlLWNvbG9yOiAjZmFmYWZhO1xyXG4kaWNvbnMtbWFpbi1iYWNrZ3JvdW5kLXBlcmV4LWNvbG9yOiAjZmFmYWZhO1xyXG5cclxuLy8qIGZvcm0gKi8vXHJcblxyXG4kY29sb3ItcGxhY2Vob2xkZXI6ICNhM2EzYTM7XHJcblxyXG4kYm9yZGVyLWNvbG9yOiAkY29sb3ItbGluZTtcclxuJGlucHV0LWNvbG9yOiAjNGY0ZjRmO1xyXG4kaW5wdXQtYmFja2dyb3VuZDogI2YyZjJmMjs7XHJcbiRmb2N1cy1ib3JkZXItY29sb3I6ICRtYWluLWNvbG9yO1xyXG5cclxuJHNlbGVjdC1iYWNrZ3JvdW5kOiAkaW5wdXQtYmFja2dyb3VuZDtcclxuJHNlbGVjdC1jb2xvcjogJGlucHV0LWNvbG9yO1xyXG4kc2VsZWN0LWxpLWJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiRzZWxlY3QtbGktaG92ZXItYmFja2dyb3VuZDogI2ViZWJlYjtcclxuJHNlbGVjdC1saS1zZWxlY3RlZC1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJHNlbGVjdC1saS1zZWxlY3RlZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRzZWxlY3QtYXJyb3ctY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kc2VsZWN0LWxpLWZpcnN0LWJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcbiRzZWxlY3QtbGktZmlyc3QtY29sb3I6ICM5OTk5OTk7XHJcbiRzZWxlY3QtbGktb2RkLWJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG5cclxuJHNlbGVjdHJpYy1ncmV5LWJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG5cclxuJHJhZGlvLWJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcbiRyYWRpby1ib3JkZXI6ICNmN2Y3Zjc7XHJcbiRyYWRpby1hY3RpdmUtYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcblxyXG4kY2hlY2tib3gtYmFja2dyb3VuZDogI2Y3ZjdmNztcclxuJGNoZWNrYm94LWNvbG9yOiAjZjdmN2Y3O1xyXG4kY2hlY2tib3gtYWN0aXZlLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuJGNoZWNrYm94LW1haW4tY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kY2hlY2tib3gtbWFpbi1iYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuXHJcbiR1cGxvYWQtYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiR1cGxvYWQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kZmlsZS1uYW1lLWJhY2tncm91bmQ6ICRzZWNvbmQtY29sb3I7XHJcbiRmaWxlLW5hbWUtY29sb3I6ICRiYXNlLWJsYWNrO1xyXG5cclxuJGlucHV0LWdyZXktYmFja2dyb3VuZDogJGJhc2Utd2hpdGU7XHJcblxyXG4vLyogY29udGFjdCAqLy9cclxuXHJcbiRjb250YWN0LWJhY2tncm9uZDogI2ZhZmFmYTtcclxuJGNvbnRhY3QtaWNvbi1jb2xvcjogJG1haW4tY29sb3I7XHJcbiRjb250YWN0LWxpbmstY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG5cclxuLy8qIHBhZ2UgbWFwKi8vXHJcbiRwYWdlLW1hcC1maXJzdC1sZXZlbC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiRwYWdlLW1hcC1saW5rLWNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHJcbi8vKiBsaW5lIGhlbHBlciAqLy9cclxuXHJcbiRsaW5lLWhlbHBlci1ib3JkZXItY29sb3I6ICNjN2M3Yzc7XHJcbiRsaW5lLWhlbHBlci1tYWluLWJvcmRlci1jb2xvcjogJGJhc2Utd2hpdGU7XHJcblxyXG4vLyogbWFwYSAqLy9cclxuXHJcbiRtYXAtbWFya2VyLWNvbG9yOiAkYmFzZS1ibGFjaztcclxuXHJcbi8vKiBnYWxsZXJ5ICovL1xyXG5cclxuJGdhbGxlcnktdGl0bGUtbGluZS1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuXHJcbi8vKiBzbWFsbCBjcm9zc2xpbmsgKi8vXHJcblxyXG4kYmFja2dyb3VuZC1vbmU6ICMwMDY2MzM7XHJcbiRjb2xvci1vbmU6ICNmZmY7XHJcbiRsaW5rLWNvbG9yLW9uZTogI2U3ZTk4MjtcclxuJGJhY2tncm91bmQtdHdvOiAjMzE4YjJjO1xyXG4kY29sb3ItdHdvOiAjZmZmO1xyXG4kbGluay1jb2xvci10d286ICNlN2U5ODI7XHJcbiRiYWNrZ3JvdW5kLXRocmVlOiAjMzRhMjFhO1xyXG4kY29sb3ItdGhyZWU6ICNmZmY7XHJcbiRsaW5rLWNvbG9yLXRocmVlOiAjZTdlOTgyO1xyXG4kYmFja2dyb3VuZC1mb3VyOiAjYTRjZjc3O1xyXG4kY29sb3ItZm91cjogIzAyNjkzNztcclxuJGxpbmstY29sb3ItZm91cjogIzAyNjkzNztcclxuJGJhY2tncm91bmQtZml2ZTogI2JlZGE5YTtcclxuJGNvbG9yLWZpdmU6ICMwMjY5Mzc7XHJcbiRsaW5rLWNvbG9yLWZpdmU6ICMwMjY5Mzc7XHJcbiRiYWNrZ3JvdW5kLXNpeDogI2Q2ZGEyYztcclxuJGNvbG9yLXNpeDogIzAyNjkzNztcclxuJGxpbmstY29sb3Itc2l4OiAjMDI2OTM3O1xyXG5cclxuJHdpemFyZC1ncmV5OiAjQzZDNkM2O1xyXG4kd2l6YXJkLWxpbmU6ICNGMUYxRjE7XHJcbiR3aXphcmQtYWN0aXZlOiAkbWFpbi1jb2xvcjtcclxuJHdpemFyZC1pbnB1dC1ib3JkZXI6ICM3NTc1NzU7XHJcbiR3aXphcmQtcGxhY2Vob2xkZXI6ICNDNkM2QzY7XHJcbiR3aXphcmQtZmlsZS1idXR0b24tYmFja2dyb3VuZDogI0IxNjkwNTtcclxuJHdpemFyZC1maWxlLWJ1dHRvbi1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiR3aXphcmQtZmlsZS1idXR0b24tcmVxdWlyZWQtYmFja2dyb3VuZDogI0RBM0EwMDtcclxuJHdpemFyZC1maWxlLWJ1dHRvbi1yZXF1aXJlZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcblxyXG4kZGF0ZXBpY2tlci1oZWFkZXItYmFja2dyb3VuZDogZGFya2VuKCRtYWluLWNvbG9yLCA1KTtcclxuJGRhdGVwaWNrZXItaGVhZGVyLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJGRhdGVwaWNrZXItaGVhZGVyLWFycm93cy1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRkYXRlcGlja2VyLW9wdGlvbi1iYWNrZ29ydW5kOiRtYWluLWNvbG9yO1xyXG4kZGF0ZXBpY2tlci1vcHRpb24tY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kZGF0ZXBpY2tlci1zZWxlY3RlZC1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJGRhdGVwaWNrZXItc2VsZWN0ZWQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kZGF0ZXBpY2tlci1mdWxsLWJhY2tncm91bmQ6ICRiYXNlLXdoaXRlO1xyXG4kZGF0ZXBpY2tlci10aC1jb2xvcjogJGlucHV0LWNvbG9yIDtcclxuJGRhdGVwaWNrZXItdGgtYm9yZGVyOiAkYm9yZGVyLWNvbG9yO1xyXG4kZGF0ZXBpY2tlci15ZWFyLXBpY2tlci1jb2xvcjogJG1haW4tY29sb3I7XHJcblxyXG4vLyogZm9vZCBtZW51IFxyXG5cclxuJGZvb2QtdGFibGUtYm9yZGVyOiAjZmZmNWVmO1xyXG4kZm9vZC10YWJsZS1iZ2M6ICNmZmY1ZWY7XHJcbiRmb29kLXRhYmxlLTEwOiBkYXJrZW4oI2ZmZjVlZiwgMTApO1xyXG4kZm9vZC10YWJsZS01OiBkYXJrZW4oI2ZmZjVlZiwgNSk7XHJcblxyXG4kc2xpZGVyLXRpdGxlOiAjMDI2YTM5O1xyXG4kc2xpZGVyLXRpdGxlLXN0cm9uZzogIzFiOTEzMztcclxuJHNsaWRlci1ncmFkaWVudDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA2OTM4IDAlLCAjMUM5MTMzQjggNTUlLCAjMDA2OTM4IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDsiLCJAbWl4aW4gYnJlYWtwb2ludGhlbHBlcigkbWluLCAkbWF4KSB7XHJcbiAgJHF1ZXJ5OiBcImFsbFwiO1xyXG4gIEBpZiAkbWluICE9IDAgYW5kICRtYXggIT0gMCB7XHJcbiAgICAkcXVlcnk6IFwiKG1pbi13aWR0aDogI3skbWlufSkgYW5kIChtYXgtd2lkdGg6ICN7JG1heH0pXCI7XHJcbiAgfVxyXG4gIEBlbHNlIGlmICRtaW4gIT0gMCBhbmQgJG1heCA9PSAwIHtcclxuICAgICRxdWVyeTogXCIobWluLXdpZHRoOiAjeyRtaW59KVwiO1xyXG4gIH1cclxuICBAZWxzZSBpZiAkbWluID09IDAgYW5kICRtYXggIT0gMCB7XHJcbiAgICAkcXVlcnk6IFwiKG1heC13aWR0aDogI3skbWF4fSlcIjtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRxdWVyeX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gY29udGFpbmVyUGFyZW50KCRuYW1lLCAkdHlwZTogaW5saW5lLXNpemUpe1xyXG4gICAgY29udGFpbmVyOiAjeyRuYW1lfSAvICN7JHR5cGV9O1xyXG59XHJcblxyXG5AbWl4aW4gY29udGFpbmVyKCRuYW1lLCAkc2l6ZTogbnVsbCwgJHR5cGU6IGlubGluZS1zaXplLCAkb3BlcmF0b3I6IFwiPlwiKSB7XHJcbiAgICBAY29udGFpbmVyICN7JG5hbWV9ICgjeyR0eXBlfSAjeyRvcGVyYXRvcn0gI3skc2l6ZX0pe1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1lZGlhKCRtZWRpYUZyb20sICRtZWRpYVRvOiBudWxsKSB7XHJcbiAgICAkYm91bmRhcnlGcm9tOiAwcHg7XHJcblxyXG4gICAgJGJyZWFrcG9pbnRzOiAoXHJcbiAgICAgICAgeHhzOiAoZnJvbTogMzAwcHgsIHRvOiAzMTlweCksXHJcbiAgICAgICAgeHM6IChmcm9tOiAzMjBweCwgdG86IDQ1OXB4KSxcclxuICAgICAgICBzbTogKGZyb206IDQ2MHB4LCB0bzogNzY3cHgpLFxyXG4gICAgICAgIG1kOiAoZnJvbTogNzY4cHgsIHRvOiAxMDIzcHgpLFxyXG4gICAgICAgIGxnOiAoZnJvbTogMTAyNHB4LCB0bzogMTE5OXB4KSxcclxuICAgICAgICB4bDogKGZyb206IDEyMDBweCwgdG86IDE0MTlweCksXHJcbiAgICAgICAgeHhsOiAoZnJvbTogMTQyMHB4LCB0bzogMTUwMHB4KSxcclxuICAgICAgICB4eHhsOiAoZnJvbTogMTUwMHB4LCB0bzogMClcclxuICAgICk7XHJcblxyXG4gICAgQGlmIG5vdCBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRtZWRpYUZyb20pIHtcclxuICAgICAgICBAZXJyb3IgJ05vIG1lZGlhIGJyZWFrcG9pbnQgZm91bmQgZm9yIFwiI3skbWVkaWFGcm9tfVwiIGluIHRoZSBicmVha3BvaW50cyBtYXAuJztcclxuICAgIH1cclxuXHJcbiAgICBAaWYgJG1lZGlhVG8gIT0gbnVsbCBhbmQgbm90IG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJG1lZGlhVG8pIHtcclxuICAgICAgICBAZXJyb3IgJ05vIG1lZGlhIGJyZWFrcG9pbnQgZm91bmQgZm9yIFwiI3skbWVkaWFUb31cIiBpbiB0aGUgYnJlYWtwb2ludHMgbWFwLic7XHJcbiAgICB9XHJcblxyXG4gICAgJGZyb21CcmVha3BvaW50OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG1lZGlhRnJvbSk7XHJcbiAgICAkZnJvbUJvdW5kYXJ5OiBtYXAtZ2V0KCRmcm9tQnJlYWtwb2ludCwgXCJmcm9tXCIpO1xyXG4gICAgJHRvQm91bmRhcnk6IG1hcC1nZXQoJGZyb21CcmVha3BvaW50LCBcInRvXCIpO1xyXG5cclxuICAgIEBpZiAkbWVkaWFUbyA9PSBudWxsIHtcclxuICAgICAgICAvLyBvbmx5IG9uZSBicmVha3BvaW50cyBpcyBzcGVjaWZpZWQgKGZyb20gb25seSlcclxuICAgICAgICBAaWYgJGZyb21Cb3VuZGFyeSA+IDAge1xyXG4gICAgICAgICAgICAvLyBib3VuZGFyeSBmcm9tXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRoZWxwZXIoJGZyb21Cb3VuZGFyeSwgMCkge1xyXG4gICAgICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgICAgIC8vIGJvdW5kYXJ5IHRvXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRoZWxwZXIoMCwgJHRvQm91bmRhcnkpIHtcclxuICAgICAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIC8vIHR3byBicmVha3BvaW50cyBhcmUgc3BlY2lmaWVkIChmcm9tIC0gdG8pXHJcbiAgICAgICAgJHRvQnJlYWtwb2ludDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRtZWRpYVRvKTtcclxuICAgICAgICAkdG9Cb3VuZGFyeTogbWFwLWdldCgkdG9CcmVha3BvaW50LCBcInRvXCIpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50aGVscGVyKCRmcm9tQm91bmRhcnksICR0b0JvdW5kYXJ5KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJcclxuQG1peGluIGJhY2tncm91bmQtb3BhY2l0eSgkY29sb3IsICRvcGFjaXR5OiAwLjMpIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvcjsgLyogVGhlIEZhbGxiYWNrICovXHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xyXG59XHJcblxyXG5cclxuXHJcbi8vIENTUyBUcmlhbmdsZVxyXG5cclxuQG1peGluIHRyaWFuZ2xlLXRvcCgkbGVmdDo1cHgsICRyaWdodDo1cHgsICRib3R0b206MTBweCwgJGNvbG9yOiNjMWMxYzEpe1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItbGVmdDogJGxlZnQgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6ICRyaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206ICRib3R0b20gc29saWQgJGNvbG9yO1xyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGUtYm90dG9tKCRsZWZ0OjVweCwgJHJpZ2h0OjVweCwgJHRvcDoxMHB4LCAkY29sb3I6I2MxYzFjMSl7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1sZWZ0OiAkbGVmdCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogJHJpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcDogJHRvcCBzb2xpZCAkY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmlhbmdsZS1sZWZ0KCR0b3A6NXB4LCAkYm90dG9tOjVweCwgJHJpZ2h0OjEwcHgsICRjb2xvcjojYzFjMWMxKXtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXRvcDogJHRvcCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206ICRib3R0b20gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6JHJpZ2h0IHNvbGlkICRjb2xvcjtcclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlLXJpZ2h0KCR0b3A6NXB4LCAkYm90dG9tOjVweCwgJGxlZnQ6MTBweCwgJGNvbG9yOiNjMWMxYzEpe1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItdG9wOiAkdG9wIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGJvdHRvbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1sZWZ0OiAkbGVmdCBzb2xpZCAkY29sb3I7XHJcbn1cclxuXHJcbi8vIGNhbGNcclxuXHJcbkBtaXhpbiBjYWxjKCRrZXksICR2YWx1ZSwgJGltcG9ydGFudDogMCkge1xyXG4gICRpbXBvcnRhbnQtdmFsdWU6IG51bGw7XHJcbiAgQGlmICRpbXBvcnRhbnQgPT0gMSB7XHJcbiAgICAgICRpbXBvcnRhbnQtdmFsdWU6ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICN7JGtleX06IC13ZWJraXQtY2FsYygjeyR2YWx1ZX0pICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgI3ska2V5fTogLW1vei1jYWxjKCN7JHZhbHVlfSkgJGltcG9ydGFudC12YWx1ZTtcclxuICAjeyRrZXl9OiBjYWxjKCN7JHZhbHVlfSkgJGltcG9ydGFudC12YWx1ZTtcclxufVxyXG5cclxuXHJcbi8vIFRyYW5zaXRpb25zXHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkbXM6MjAwbXMpe1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgJG1zO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0ICRtcztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0ICRtcztcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAkbXM7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLWN1c3RvbSgkdHlwZSwkbXM6MjAwbXMpe1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAkdHlwZSBlYXNlLWluLW91dCAkbXM7XHJcbiAgICAtby10cmFuc2l0aW9uOiAkdHlwZSBlYXNlLWluLW91dCAkbXM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICR0eXBlIGVhc2UtaW4tb3V0ICRtcztcclxuICAgIHRyYW5zaXRpb246ICR0eXBlIGVhc2UtaW4tb3V0ICRtcztcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJGRlbGF5OjApIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xyXG4gICAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XHJcbiAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAkZGVsYXk7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkZHVyYXRpb246MjAwbXMpIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkcHJvcGVydHk6YWxsKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICRwcm9wZXJ0eTtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHByb3BlcnR5O1xyXG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHByb3BlcnR5O1xyXG4gICAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6ICRwcm9wZXJ0eTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICRwcm9wZXJ0eTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCRmdW5jdGlvbjplYXNlKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZnVuY3Rpb247XHJcbiAgICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZnVuY3Rpb247XHJcbiAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xyXG4gICAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkZnVuY3Rpb247XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xyXG59XHJcblxyXG4vLyBubyB1c2VyIHNlbGVjdFxyXG5cclxuQG1peGluIG5vLXNlbGVjdCB7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4vLyBCb3JkZXIgUmFkaXVzXHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOjVweCwgJGltcG9ydGFudDogMCl7XHJcbiAgICAkaW1wb3J0YW50LXZhbHVlOiBudWxsO1xyXG4gICAgQGlmICRpbXBvcnRhbnQgPT0gMSB7XHJcbiAgICAgICAgJGltcG9ydGFudC12YWx1ZTogIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cyAkaW1wb3J0YW50LXZhbHVlO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogJHJhZGl1cyAkaW1wb3J0YW50LXZhbHVlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cyAkaW1wb3J0YW50LXZhbHVlO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cy1hbGwoJHRvcC1sZWZ0OjVweCwgJHRvcC1yaWdodDo1cHgsICRib3R0b20tbGVmdDo1cHgsICRib3R0b20tcmlnaHQ6NXB4KXtcclxuICAgIGJvcmRlci1yYWRpdXM6ICR0b3AtbGVmdCAkdG9wLXJpZ2h0ICRib3R0b20tcmlnaHQgJGJvdHRvbS1sZWZ0O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAkdG9wLWxlZnQgJHRvcC1yaWdodCAkYm90dG9tLXJpZ2h0ICRib3R0b20tbGVmdDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHRvcC1sZWZ0ICR0b3AtcmlnaHQgJGJvdHRvbS1yaWdodCAkYm90dG9tLWxlZnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzLXRvcC1yaWdodCgkcmFkaXVzOjVweCl7XHJcbiAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzLXRvcC1sZWZ0KCRyYWRpdXM6NXB4KXtcclxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMtYm90dG9tLXJpZ2h0KCRyYWRpdXM6NXB4KXtcclxuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMtYm90dG9tLWxlZnQoJHJhZGl1czo1cHgpe1xyXG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG4vLyBCYWNrZ3JvdW5kIFNpemVcclxuXHJcbkBtaXhpbiBiYWNrZ3JvdW5kLXNpemUoJGFyZ3M6Y292ZXIpIHtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAkYXJncyAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAkYXJncyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBCb3ggU2hhZG93c1xyXG4vL2FyZ3MgPSBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYmx1ciwgU3ByZWFkLCBjb2xvclxyXG5cclxuQG1peGluIGJveC1zaGFkb3coJGFyZ3Mpe1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkYXJncztcclxuICAgIC1tb3otYm94LXNoYWRvdzogJGFyZ3M7XHJcbiAgICBib3gtc2hhZG93OiAkYXJncztcclxufVxyXG5cclxuQG1peGluIGlubmVyLXNoYWRvdygkYXJncykge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAoaW5zZXQgJGFyZ3MpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OihpbnNldCAkYXJncyk7XHJcbiAgICBib3gtc2hhZG93OiAoaW5zZXQgJGFyZ3MpO1xyXG59XHJcblxyXG4vLyBUZXh0IFNoYWRvd1xyXG4vL2FyZ3MgPSBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYmx1ciwgU3ByZWFkLCBjb2xvclxyXG5cclxuQG1peGluIHRleHQtc2hhZG93KCRhcmdzKXtcclxuICAgIHRleHQtc2hhZG93OiAkYXJncztcclxufVxyXG5cclxuLy8gQ29sdW1uc1xyXG5cclxuQG1peGluIGNvbHVtbnMoJGFyZ3MpIHtcclxuICAtd2Via2l0LWNvbHVtbnM6ICRhcmdzO1xyXG4gIC1tb3otY29sdW1uczogJGFyZ3M7XHJcbiAgY29sdW1uczogJGFyZ3M7XHJcbn1cclxuXHJcbkBtaXhpbiBicmVhay1pbnNpZGUoJGJyZWFrOiBhdm9pZCkge1xyXG4gIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogJGJyZWFrO1xyXG4gIHBhZ2UtYnJlYWstaW5zaWRlOiAkYnJlYWs7XHJcbiAgYnJlYWstaW5zaWRlOiAkYnJlYWs7XHJcbn1cclxuXHJcbkBtaXhpbiBjb2x1bW4tY291bnQoJGNvdW50KSB7XHJcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb3VudDtcclxuICAtbW96LWNvbHVtbi1jb3VudDogJGNvdW50O1xyXG4gIGNvbHVtbi1jb3VudDogJGNvdW50O1xyXG59XHJcbkBtaXhpbiBjb2x1bW4tZ2FwKCRnYXApIHtcclxuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRnYXA7XHJcbiAgLW1vei1jb2x1bW4tZ2FwOiAkZ2FwO1xyXG4gIGNvbHVtbi1nYXA6ICRnYXA7XHJcbn1cclxuQG1peGluIGNvbHVtbi13aWR0aCgkd2lkdGgpIHtcclxuICAtd2Via2l0LWNvbHVtbi13aWR0aDogJHdpZHRoO1xyXG4gIC1tb3otY29sdW1uLXdpZHRoOiAkd2lkdGg7XHJcbiAgY29sdW1uLXdpZHRoOiAkd2lkdGg7XHJcbn1cclxuXHJcbkBtaXhpbiBjb2x1bW4tcnVsZSgkYXJncykge1xyXG4gIC13ZWJraXQtY29sdW1uLXJ1bGU6ICRhcmdzO1xyXG4gIC1tb3otY29sdW1uLXJ1bGU6ICRhcmdzO1xyXG4gIGNvbHVtbi1ydWxlOiAkYXJncztcclxufVxyXG5cclxuLy8gRmxleGJveFxyXG4vLyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9hLWd1aWRlLXRvLWZsZXhib3gvXHJcblxyXG5AbWl4aW4gZmxleC1ibG9jaygkaW1wb3J0YW50OiAwKSB7XHJcbiAgJGltcG9ydGFudC12YWx1ZTogbnVsbDtcclxuICBAaWYgJGltcG9ydGFudCA9PSAxIHtcclxuICAgICRpbXBvcnRhbnQtdmFsdWU6ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4ICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgZGlzcGxheTogZmxleCAkaW1wb3J0YW50LXZhbHVlO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1pbmxpbmUoKSB7XHJcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWZsb3coJGRpcmVjdGlvbjogcm93LCAkd3JhcDogbm93cmFwKSB7XHJcbiAgLW1vei1mbGV4LWZsb3c6ICRkaXJlY3Rpb24gJHdyYXA7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gIC1tcy1mbGV4LXdyYXA6ICR3cmFwO1xyXG4gIC13ZWJraXQtZmxleC1mbG93OiAkZGlyZWN0aW9uICR3cmFwO1xyXG4gIGZsZXgtZmxvdzogJGRpcmVjdGlvbiAkd3JhcDtcclxufVxyXG5cclxuQG1peGluIGFsaWduLWNvbnRlbnQoJGFsaWdubWVudCwgJGltcG9ydGFudDogMCkge1xyXG4gICRpbXBvcnRhbnQtdmFsdWU6IG51bGw7XHJcbiAgQGlmICRpbXBvcnRhbnQgPT0gMSB7XHJcbiAgICAkaW1wb3J0YW50LXZhbHVlOiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAtbW96LWFsaWduLWNvbnRlbnQ6ICRhbGlnbm1lbnQgJGltcG9ydGFudC12YWx1ZTtcclxuICAtbXMtYWxpZ24tY29udGVudDogJGFsaWdubWVudCAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogJGFsaWdubWVudCAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIGFsaWduLWNvbnRlbnQ6ICRhbGlnbm1lbnQgJGltcG9ydGFudC12YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRkaXJlY3Rpb246IHJvdywgJGltcG9ydGFudDogMCkge1xyXG4gICRpbXBvcnRhbnQtdmFsdWU6IG51bGw7XHJcbiAgQGlmICRpbXBvcnRhbnQgPT0gMSB7XHJcbiAgICAkaW1wb3J0YW50LXZhbHVlOiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbiAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbiAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uICRpbXBvcnRhbnQtdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LXdyYXAoJHdyYXA6IG5vd3JhcCwgJGltcG9ydGFudDogMCkge1xyXG4gICRpbXBvcnRhbnQtdmFsdWU6IG51bGw7XHJcbiAgQGlmICRpbXBvcnRhbnQgPT0gMSB7XHJcbiAgICAkaW1wb3J0YW50LXZhbHVlOiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAtd2Via2l0LWZsZXgtd3JhcDogJHdyYXAgICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1vei1mbGV4LXdyYXA6ICR3cmFwICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1zLWZsZXgtd3JhcDogJHdyYXAgJGltcG9ydGFudC12YWx1ZTtcclxuICBmbGV4LXdyYXA6ICR3cmFwICRpbXBvcnRhbnQtdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJGp1c3RpZmljYXRpb24sICRpbXBvcnRhbnQ6IDApIHtcclxuICAkaW1wb3J0YW50LXZhbHVlOiBudWxsO1xyXG4gIEBpZiAkaW1wb3J0YW50ID09IDEge1xyXG4gICAgJGltcG9ydGFudC12YWx1ZTogIWltcG9ydGFudDtcclxuICB9XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogJGp1c3RpZmljYXRpb24gJGltcG9ydGFudC12YWx1ZTtcclxuICAtbW96LWJveC1wYWNrOiAkanVzdGlmaWNhdGlvbiAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tcy1mbGV4LXBhY2s6ICRqdXN0aWZpY2F0aW9uICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZpY2F0aW9uICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAganVzdGlmeS1jb250ZW50OiAkanVzdGlmaWNhdGlvbiAkaW1wb3J0YW50LXZhbHVlO1xyXG59XHJcblxyXG5AbWl4aW4gYWxpZ24taXRlbXMoJG1vZGUsICRpbXBvcnRhbnQ6IDApIHtcclxuICAkaW1wb3J0YW50LXZhbHVlOiBudWxsO1xyXG4gIEBpZiAkaW1wb3J0YW50ID09IDEge1xyXG4gICAgJGltcG9ydGFudC12YWx1ZTogIWltcG9ydGFudDtcclxuICB9XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246ICRtb2RlICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1vei1ib3gtYWxpZ246ICRtb2RlICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1zLWZsZXgtYWxpZ246ICRtb2RlICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogJG1vZGUgJGltcG9ydGFudC12YWx1ZTtcclxuICBhbGlnbi1pdGVtczogJG1vZGUgJGltcG9ydGFudC12YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGZsZXgoJGFyZ3M6IG5vbmUsICRpbXBvcnRhbnQ6IDApIHtcclxuICAkaW1wb3J0YW50LXZhbHVlOiBudWxsO1xyXG4gIEBpZiAkaW1wb3J0YW50ID09IDEge1xyXG4gICAgJGltcG9ydGFudC12YWx1ZTogIWltcG9ydGFudDtcclxuICB9XHJcbiAgLXdlYmtpdC1mbGV4OiAkYXJncyAkaW1wb3J0YW50LXZhbHVlO1xyXG4gIC1tb3otZmxleDogJGFyZ3MgJGltcG9ydGFudC12YWx1ZTtcclxuICAtbXMtZmxleDogJGFyZ3MgJGltcG9ydGFudC12YWx1ZTtcclxuICAtd2Via2l0LWZsZXg6ICRhcmdzICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgZmxleDogJGFyZ3MgJGltcG9ydGFudC12YWx1ZTtcclxuXHJcbn1cclxuXHJcbkBtaXhpbiBvcmRlcigkb3JkZXI6IDAsICRpbXBvcnRhbnQ6IDApIHtcclxuICAkaW1wb3J0YW50LXZhbHVlOiBudWxsO1xyXG4gIEBpZiAkaW1wb3J0YW50ID09IDEge1xyXG4gICAgJGltcG9ydGFudC12YWx1ZTogIWltcG9ydGFudDtcclxuICB9XHJcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogJG9yZGVyICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1vei1ib3gtb3JkaW5hbC1ncm91cDogJG9yZGVyICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1zLWJveC1vcmRpbmFsLWdyb3VwOiAkb3JkZXIgJGltcG9ydGFudC12YWx1ZTtcclxuICAtbXMtZmxleC1vcmRlcjogJG9yZGVyICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLXdlYmtpdC1vcmRlcjogJG9yZGVyICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1vei1vcmRlcjogJG9yZGVyICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1zLW9yZGVyOiAkb3JkZXIgJGltcG9ydGFudC12YWx1ZTtcclxuICBvcmRlcjogJG9yZGVyICRpbXBvcnRhbnQtdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWdyb3coJGdyb3c6IDEsICRpbXBvcnRhbnQ6IDApIHtcclxuICAkaW1wb3J0YW50LXZhbHVlOiBudWxsO1xyXG4gIEBpZiAkaW1wb3J0YW50ID09IDEge1xyXG4gICAgJGltcG9ydGFudC12YWx1ZTogIWltcG9ydGFudDtcclxuICB9XHJcbiAgLXdlYmtpdC1mbGV4LWdyb3c6ICRncm93ICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1vei1mbGV4LWdyb3c6ICRncm93ICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1zLWZsZXgtZ3JvdzogJGdyb3cgJGltcG9ydGFudC12YWx1ZTtcclxuICAtd2Via2l0LWZsZXgtZ3JvdzogJGdyb3cgJGltcG9ydGFudC12YWx1ZTtcclxuICBmbGV4LWdyb3c6ICRncm93ICRpbXBvcnRhbnQtdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LXNocmluaygkc2hyaW5rOiAxKSB7XHJcbiAgLXdlYmtpdC1mbGV4LXNocmluazogJHNocmluaztcclxuICAtbW96LWZsZXgtc2hyaW5rOiAkc2hyaW5rO1xyXG4gIC1tcy1mbGV4LXNocmluazogJHNocmluaztcclxuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAkc2hyaW5rO1xyXG4gIGZsZXgtc2hyaW5rOiAkc2hyaW5rO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1iYXNpcygkYmFzaXM6IGF1dG8pIHtcclxuICAtd2Via2l0LWZsZXgtYmFzaXM6ICRiYXNpcztcclxuICAtbW96LWZsZXgtYmFzaXM6ICRiYXNpcztcclxuICAtbXMtZmxleC1iYXNpczogJGJhc2lzO1xyXG4gIC13ZWJraXQtZmxleC1iYXNpczogJGJhc2lzO1xyXG4gIGZsZXgtYmFzaXM6ICRiYXNpcztcclxufVxyXG5cclxuQG1peGluIGFsaWduLXNlbGYoJGFsaWduOiBhdXRvLCAkaW1wb3J0YW50OiAwKSB7XHJcbiAgJGltcG9ydGFudC12YWx1ZTogbnVsbDtcclxuICBAaWYgJGltcG9ydGFudCA9PSAxIHtcclxuICAgICRpbXBvcnRhbnQtdmFsdWU6ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC13ZWJraXQtYWxpZ24tc2VsZjogJGFsaWduICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLW1vei1hbGlnbi1zZWxmOiAkYWxpZ24gJGltcG9ydGFudC12YWx1ZTtcclxuICAtbXMtYWxpZ24tc2VsZjogJGFsaWduICRpbXBvcnRhbnQtdmFsdWU7XHJcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiAkYWxpZ24gJGltcG9ydGFudC12YWx1ZTtcclxuICBhbGlnbi1zZWxmOiAkYWxpZ24gJGltcG9ydGFudC12YWx1ZTtcclxufVxyXG5cclxuLy8gVHJhbnNmb3Jtc1xyXG5cclxuQG1peGluIHRyYW5zZm9ybSgkYXJncykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkYXJncztcclxuICAtbW96LXRyYW5zZm9ybTogJGFyZ3M7XHJcbiAgLW1zLXRyYW5zZm9ybTogJGFyZ3M7XHJcbiAgLW8tdHJhbnNmb3JtOiAkYXJncztcclxuICB0cmFuc2Zvcm06ICRhcmdzO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkYXJncykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJGFyZ3M7XHJcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcclxuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJGFyZ3M7XHJcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogJGFyZ3M7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogJGFyZ3M7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2Zvcm0tc3R5bGUoJHN0eWxlKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6ICRzdHlsZTtcclxuICAtbW96LXRyYW5zZm9ybS1zdHlsZTogJHN0eWxlO1xyXG4gIC1tcy10cmFuc2Zvcm0tc3R5bGU6ICRzdHlsZTtcclxuICAtby10cmFuc2Zvcm0tc3R5bGU6ICRzdHlsZTtcclxuICB0cmFuc2Zvcm0tc3R5bGU6ICRzdHlsZTtcclxufVxyXG5cclxuQG1peGluICByb3RhdGUoJGRlZzo0NWRlZyl7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZyk7XHJcbn1cclxuXHJcbkBtaXhpbiBzY2FsZSgkZmFjdG9yMToxLCAkZmFjdG9yMjogMSl7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkZmFjdG9yMSwgJGZhY3RvcjIpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRmYWN0b3IxLCAkZmFjdG9yMik7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCRmYWN0b3IxLCAkZmFjdG9yMik7XHJcbn1cclxuXHJcbkBtaXhpbiBza2V3WCgkZGVnOjQ1ZGVnKXtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCRkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKCRkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WCgkZGVnKTtcclxufVxyXG5cclxuQG1peGluIHNrZXdZKCRkZWc6NDVkZWcpe1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1koJGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koJGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdZKCRkZWcpO1xyXG59XHJcblxyXG5AbWl4aW4gc2tldygkZGVnWDo0NWRlZywgJGRlZ1k6NDVkZWcpe1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1koJGRlZ1gsJGRlZ1kpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdZKCRkZWdYLCRkZWdZKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1koJGRlZ1gsJGRlZ1kpO1xyXG59XHJcblxyXG5AbWl4aW4gbWF0cml4KCRhcmdzKXtcclxuICAgIC1tcy10cmFuc2Zvcm06IG1hdHJpeCgkYXJncyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4KCRhcmdzKTtcclxuICAgIHRyYW5zZm9ybTogbWF0cml4KCRhcmdzKTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zbGF0ZSgkeCwkeSl7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwkeSwkeikge1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCR6KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksJHopO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksJHopO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNsYXRlSGFyZHdhcmUoJHgsJHkpIHtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwkeSwwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwkeSwwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsJHksMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwkeSwwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsJHksMCk7XHJcbn1cclxuXHJcbi8vIE9wYWNpdHlcclxuXHJcbkBtaXhpbiBvcGFjaXR5KCRmYWN0b3IpIHtcclxuICAgICRJRVZhbHVlOiAkZmFjdG9yKjEwMDtcclxuICAgIG9wYWNpdHk6ICRmYWN0b3I7XHJcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PVwiKyRJRVZhbHVlK1wiKVwiO1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRJRVZhbHVlKTtcclxufVxyXG5cclxuLy8gR3JhZGllbnRzXHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxufVxyXG5cclxuQG1peGluIHZlcnRpY2FsLXBvcygkdG9wKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogJHRvcDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHRvcCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSR0b3ApO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSR0b3ApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHRvcCk7XHJcbn1cclxuXHJcblxyXG5cclxuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xyXG4gICRyZW1TaXplOiAkc2l6ZSAvICRmb250LXNpemU7XHJcbiAgQHJldHVybiAjeyRyZW1TaXplfXJlbTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbUxpbmUoJHNpemUpIHtcclxuICAkcmVtU2l6ZTogJHNpemUgLyAkZm9udC1zaXplO1xyXG4gIEByZXR1cm4gI3skcmVtU2l6ZX1yZW07XHJcblxyXG59XHJcblxyXG5cclxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSwgJGxpbmUtaGVpZ2h0OiAwKSB7XHJcbiAgICBmb250LXNpemU6ICRzaXplO1xyXG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0oJHNpemUpO1xyXG4gICAgQGlmKCRsaW5lLWhlaWdodCA+IDApe1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gICAgICBsaW5lLWhlaWdodDogY2FsY3VsYXRlUmVtTGluZSgkbGluZS1oZWlnaHQpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZm9udC1zaXplLXdpdGgtbGluZSgkc2l6ZSwgJGxpbmUtaGVpZ2h0KSB7XHJcbiAgICBmb250LXNpemU6ICRzaXplO1xyXG4gICAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0oJHNpemUpO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGVSZW1MaW5lKCRsaW5lLWhlaWdodCk7XHJcbn1cclxuXHJcbi8vIGFuaW1hdGlvblxyXG5cclxuQG1peGluIGFuaW1hdGlvbi1mdWxsKCRmdWxsKXtcclxuICBhbmltYXRpb246ICRmdWxsO1xyXG5cdC1vLWFuaW1hdGlvbjogJGZ1bGw7XHJcblx0LW1zLWFuaW1hdGlvbjogJGZ1bGw7XHJcblx0LXdlYmtpdC1hbmltYXRpb246ICRmdWxsO1xyXG5cdC1tb3otYW5pbWF0aW9uOiAkZnVsbDtcclxufVxyXG5cclxuQG1peGluIGFuaW1hdGlvbiAoJGRpcmVjdGlvbiwgJGFuaW1hdGlvbiwgJGR1cmF0aW9uLCAkdHJhbnNpdGlvbiwgJGl0ZXJhdGlvbil7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb247XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgICAtbW96LWFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uO1xyXG4gICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb247XHJcbiAgICAtbW96LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgICAtby1hbmltYXRpb24tbmFtZTogJGFuaW1hdGlvbjtcclxuICAgIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAtby1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uO1xyXG4gICAgLW8tYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb247XHJcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4ga2V5ZnJhbWVzKCRuYW1lKSB7XHJcbiAgQC13ZWJraXQta2V5ZnJhbWVzICN7JG5hbWV9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICBALW1vei1rZXlmcmFtZXMgI3skbmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG4gIEAtbXMta2V5ZnJhbWVzICN7JG5hbWV9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICBAa2V5ZnJhbWVzICN7JG5hbWV9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gcGxhY2Vob2xkZXJcclxuXHJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7QGNvbnRlbnR9XHJcbiAgJjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7QGNvbnRlbnR9XHJcbiAgJjo6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICB7QGNvbnRlbnR9XHJcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgICAgICB7QGNvbnRlbnR9XHJcbn1cclxuIiwiXHJcbi8vKiBib2R5ICovL1xyXG5cclxuZm9ybSxcclxuaHRtbCxcclxuYm9keXtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxufVxyXG5cclxuLy8qIGJ1dHRvbnMgKi8vXHJcblxyXG4uYnRuLXByaW1hcnl7XHJcbiAgYmFja2dyb3VuZDogJGJ0bi1wcmltYXJ5LWJhY2tncm91bmQ7XHJcbiAgY29sb3I6ICRidG4tcHJpbWFyeS1jb2xvcjtcclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXJ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRidG4tcHJpbWFyeS1iYWNrZ3JvdW5kLCAxMCk7XHJcbiAgICAgIGNvbG9yOiAkYnRuLXByaW1hcnktY29sb3I7XHJcbiAgfVxyXG4gICYubG9hZGluZ3tcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHNlY29uZC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idG4tZGVmYXVsdHtcclxuICBiYWNrZ3JvdW5kOiAkYnRuLWRlZmF1bHQtYmFja2dyb3VuZDtcclxuICBjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlcntcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJ0bi1kZWZhdWx0LWJhY2tncm91bmQsIDEwKTtcclxuICAgICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcclxuICB9XHJcbiAgJi5sb2FkaW5ne1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vKiBidXR0b25zIGVuZCAqLy9cclxuXHJcbi8vKiB0aXRsZSAqLy9cclxuXHJcbmgyLFxyXG5oMyxcclxuaDR7XHJcbiAgY29sb3I6ICR0aXRsZS1jb2xvcjtcclxufVxyXG5cclxuLmJnYy1tYWlue1xyXG4gIGgyLFxyXG4gIGgzLFxyXG4gIGg0e1xyXG4gICAgY29sb3I6ICR0aXRsZS1tYWluLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLy8qIHRpdGxlIGVuZCAqLy9cclxuXHJcbi8vKiB1bCwgb2wgKi8vXHJcblxyXG5tYWlue1xyXG4gIG9se1xyXG4gICAgbGl7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbG9yOiAkb2wtbnVtYmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHVse1xyXG4gICAgbGl7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR1bC1idWxsZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuY3VzdG9tLWxpc3R7XHJcbiAgICAgIGxpe1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOnVybCgnLi4vaW1nL2xpc3Quc3ZnJyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5tYWlue1xyXG4gIC5iZ2MtbWFpbntcclxuICAgIG9se1xyXG4gICAgICBsaXtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbG9yOiAkb2wtbWFpbi1idWxsZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB1bHtcclxuICAgICAgbGl7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkdWwtbWFpbi1idWxsZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8qIHVsLCBvbCBlbmQgKi8vXHJcblxyXG4vLyogdGFibGUgKi8vXHJcblxyXG5tYWlue1xyXG4gIHRhYmxle1xyXG4gICAgdHI6bm90KC5wZXJzb24tc21hbGwtaXRlbSl7XHJcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0YWJsZS1ldmVuLWJhY2tncm91bmQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRkIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLXRyLWJvcmRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLnJlc3BvLXRhYmxle1xyXG4gICAgdGFibGV7XHJcbiAgICAgIHRoZWFke1xyXG4gICAgICAgIHRyOm5vdCgucGVyc29uLXNtYWxsLWl0ZW0pe1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0YWJsZS10ci1ib3JkZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRib2R5e1xyXG4gICAgICAgIHRyOm5vdCgucGVyc29uLXNtYWxsLWl0ZW0pe1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLXRyLWJvcmRlcjtcclxuICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGFibGUtZXZlbi1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJHJlc3BvLXRhYmxlLWJyZWFrKXtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0YWJsZS10ci1ib3JkZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0YWJsZS10ci1ib3JkZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyogdGFibGUgZW5kICovL1xyXG5cclxuLy8qIGxpbmtzICovL1xyXG5cclxuYXtcclxuICBjb2xvcjogJGNvbG9yLWxpbms7XHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVye1xyXG4gICAgY29sb3I6IGRhcmtlbigkY29sb3ItbGluaywgMTApO1xyXG4gIH1cclxufVxyXG5cclxuLmxpbmt7XHJcbiAgY29sb3I6ICRjb2xvci1saW5rO1xyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlcntcclxuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLWxpbmssIDEwKTtcclxuICB9XHJcbn1cclxuXHJcbi8vKiBsaW5rcyBlbmQgKi8vXHJcblxyXG4vLyogY29sb3IgYm94ICovL1xyXG5cclxuLmNvbG9yLWJveC1vbmV7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gIGF7XHJcbiAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb2xvci1ib3gtdHdve1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWdyZXk7XHJcbiAgY29sb3I6ICRiYXNlLWJsYWNrO1xyXG4gIGF7XHJcbiAgICBjb2xvcjogJGJhc2UtYmxhY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogJGJhc2UtYmxhY2s7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb2xvci1ib3gtdGhyZWV7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JleTtcclxuICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgYXtcclxuICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8qIGNvbG9yIGJveCBlbmQgKi8vIiwiLnBhZ2UtbWFwIHtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJHBhZ2UtbWFwLWxpbmstY29sb3I7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJHBhZ2UtbWFwLWxpbmstY29sb3IsIDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAucGFnZS1tYXAtY29sdW1uIHtcclxuICAgID51bCB7XHJcbiAgICAgID5saSA+IGEgLFxyXG4gICAgICA+bGkgPiBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJHBhZ2UtbWFwLWZpcnN0LWxldmVsLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgID5saSA+IGEgIHtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgY29sb3I6IGRhcmtlbigkcGFnZS1tYXAtZmlyc3QtbGV2ZWwtY29sb3IsIDEwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIlxyXG4vLyogYmFubmVyICovL1xyXG4uYmFubmVyLWl0ZW17XHJcbiAgY29sb3I6ICRiYW5uZXItdGl0bGUtY29sb3I7XHJcbiAgJi1pbm5lcntcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLFxyXG4gICAgICByZ2JhKCRtYWluLWdyYWRpZW50LWFmdGVyLDEpIDAlLFxyXG4gICAgICByZ2JhKCRtYWluLWdyYWRpZW50LWFmdGVyLDAuNDQpIDI1JSxcclxuICAgICAgcmdiYSgkbWFpbi1ncmFkaWVudC1hZnRlciwwLjMzKSA1MCUsXHJcbiAgICAgIHJnYmEoJG1haW4tZ3JhZGllbnQtYWZ0ZXIsMC4yMikgNzUlLFxyXG4gICAgICByZ2JhKDI1NSwyNTUsMjU1LDAuMTEpIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLFxyXG4gICAgICByZ2JhKCRtYWluLWdyYWRpZW50LWJlZm9yZSwxKSAwJSxcclxuICAgICAgcmdiYSgkbWFpbi1ncmFkaWVudC1iZWZvcmUsMC41MikgMjUlLFxyXG4gICAgICByZ2JhKCRtYWluLWdyYWRpZW50LWJlZm9yZSwwLjIpIDUwJSxcclxuICAgICAgcmdiYSgkbWFpbi1ncmFkaWVudC1iZWZvcmUsMC4wMikgNzUlLFxyXG4gICAgICByZ2JhKCRtYWluLWdyYWRpZW50LWJlZm9yZSwwKSAxMDAlKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJhbm5lci1pdGVtLWlubmVye1xyXG4gICAgJi1jb250ZW50e1xyXG4gICAgICAmLXRpdGxle1xyXG4gICAgICAgIGNvbG9yOiAkYmFubmVyLXRpdGxlLWNvbG9yO1xyXG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtb3BhY2l0eSgkYmFubmVyLXRpdGxlLWJhY2tncm91bmQsIDAuNzUpO1xyXG4gICAgICB9XHJcbiAgICAgICYtYnRue1xyXG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtb3BhY2l0eSgkYmFubmVyLXJldmVyc2UtYmFja2dyb3VuZCwgMC45KTtcclxuICAgICAgICBjb2xvcjogJGJhbm5lci1yZXZlcnNlLWNvbG9yO1xyXG4gICAgICAgICYuYnRuLWJhbm5lcntcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRiYW5uZXItYnRuLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICBjb2xvcjokYmFubmVyLWJ0bi1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVye1xyXG4gICAgY29sb3I6ICRiYW5uZXItdGl0bGUtY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5e1xyXG4gICYuY29udHJhc3R7XHJcbiAgICAuYmFubmVyLWl0ZW17XHJcbiAgICAgICYtaW5uZXJ7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCRtYWluLWNvbnRyYXN0LWdyYWRpZW50IDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8qIGJhbm5lciBlbmQgKi8vXHJcblxyXG4vLyogdGltZWxpbmUgKi8vXHJcblxyXG4udGltZWxpbmUtYm94e1xyXG4gICY6YmVmb3Jle1xyXG4gICAgYmFja2dyb3VuZDogJHRpbWVsaW5lLWxpbmUtYmFja3JvdW5kO1xyXG4gIH1cclxuICAmOmFmdGVye1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwkdGltZWxpbmUtbGluZS1iYWNrcm91bmQtZW5kIDAlLCAkdGltZWxpbmUtbGluZS1iYWNrcm91bmQgMTAwJSk7XHJcbiAgfVxyXG4gICYtc3RhcnR7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGltZWxpbmUtc3RhcnQtaWNvLWJhY2tncm91bmQ7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb2xvcjogJHRpbWVsaW5lLXN0YXJ0LWljby1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgJi1lbmR7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdGltZWxpbmUtZW5kLWljby1iYWNrZ3JvdW5kO1xyXG4gICAgJjphZnRlcntcclxuICAgICAgY29sb3I6ICR0aW1lbGluZS1lbmQtaWNvLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGltZWxpbmUtaXRlbXtcclxuICAgICYtY29udGVudHtcclxuICAgICAgJi10aXRsZXtcclxuICAgICAgICBjb2xvcjogJHRpbWVsaW5lLWl0ZW0tdGl0bGUtY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJi1wZXJleHtcclxuICAgICAgICBjb2xvcjogJHRpbWVsaW5lLWl0ZW0tcGVyZXgtY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJi1idG57XHJcbiAgICAgICAgY29sb3I6ICR0aW1lbGluZS1pdGVtLWxpbmstY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGltZWxpbmUtYnVsbGV0LWJhY2tncm91bmQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGltZWxpbmUtYnVsbGV0LWJvcmRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJnYy1ncmF5e1xyXG4gIC50aW1lbGluZS1ib3h7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgYmFja2dyb3VuZDogJHRpbWVsaW5lLWdyZXktYmNnLWxpbmUtYmFja3JvdW5kO1xyXG4gICAgfVxyXG4gICAgJjphZnRlcntcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwkdGltZWxpbmUtZ3JleS1iY2ctbGluZS1iYWNrcm91bmQtZW5kIDAlLCAkdGltZWxpbmUtZ3JleS1iY2ctbGluZS1iYWNrcm91bmQgMTAwJSk7XHJcbiAgICB9XHJcbiAgICAmLXN0YXJ0e1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkdGltZWxpbmUtc3RhcnQtZ3JleS1iY2ctaWNvLWJhY2tncm91bmQ7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29sb3I6ICR0aW1lbGluZS1zdGFydC1ncmV5LWJjZy1pY28tY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtZW5ke1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkdGltZWxpbmUtZW5kLWdyZXktYmNnLWljby1iYWNrZ3JvdW5kO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbG9yOiAkdGltZWxpbmUtZW5kLWdyZXktYmNnLWljby1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpbWVsaW5lLWl0ZW17XHJcbiAgICAgICYtY29udGVudHtcclxuICAgICAgICAmLXRpdGxle1xyXG4gICAgICAgICAgY29sb3I6ICR0aW1lbGluZS1ncmV5LWJjZy1pdGVtLXRpdGxlLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXBlcmV4e1xyXG4gICAgICAgICAgY29sb3I6ICR0aW1lbGluZS1ncmV5LWJjZy1pdGVtLXBlcmV4LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWJ0bntcclxuICAgICAgICAgIGNvbG9yOiAkdGltZWxpbmUtZ3JleS1iY2ctaXRlbS1saW5rLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHRpbWVsaW5lLWdyZXktYmNnLWJ1bGxldC1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGltZWxpbmUtZ3JleS1iY2ctYnVsbGV0LWJvcmRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iZ2MtbWFpbntcclxuICAudGltZWxpbmUtYm94e1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR0aW1lbGluZS1tYWluLWJjZy1saW5lLWJhY2tyb3VuZDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsJHRpbWVsaW5lLW1haW4tYmNnLWxpbmUtYmFja3JvdW5kLWVuZCAwJSwgJHRpbWVsaW5lLW1haW4tYmNnLWxpbmUtYmFja3JvdW5kIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgJi1zdGFydHtcclxuICAgICAgYmFja2dyb3VuZDogJHRpbWVsaW5lLXN0YXJ0LW1haW4tYmNnLWljby1iYWNrZ3JvdW5kO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbG9yOiAkdGltZWxpbmUtc3RhcnQtbWFpbi1iY2ctaWNvLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWVuZHtcclxuICAgICAgYmFja2dyb3VuZDogJHRpbWVsaW5lLWVuZC1tYWluLWJjZy1pY28tYmFja2dyb3VuZDtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBjb2xvcjogJHRpbWVsaW5lLWVuZC1tYWluLWJjZy1pY28tY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50aW1lbGluZS1pdGVte1xyXG4gICAgICAmLWNvbnRlbnR7XHJcbiAgICAgICAgJi10aXRsZXtcclxuICAgICAgICAgIGNvbG9yOiAkdGltZWxpbmUtbWFpbi1iY2ctaXRlbS10aXRsZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1wZXJleHtcclxuICAgICAgICAgIGNvbG9yOiAkdGltZWxpbmUtbWFpbi1iY2ctaXRlbS1wZXJleC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1idG57XHJcbiAgICAgICAgICBjb2xvcjogJHRpbWVsaW5lLW1haW4tYmNnLWl0ZW0tbGluay1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR0aW1lbGluZS1tYWluLWJjZy1idWxsZXQtYmFja2dyb3VuZDtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRpbWVsaW5lLW1haW4tYmNnLWJ1bGxldC1ib3JkZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyogdGltZWxpbmUgZW5kICovL1xyXG5cclxuLy8qIHJvbGxkb3duICovL1xyXG5cclxuLmNvbGxhcHNpYmxlLWl0ZW0gIHtcclxuICBib3JkZXItY29sb3I6ICRyb2xsZG93bi1ib3JkZXItY29sb3I7XHJcbiAgJi1pbmRleCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9sbGRvd24taW5kZXgtYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkcm9sbGRvd24taW5kZXgtY29sb3I7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29sb3I6ICRyb2xsZG93bi1pY28tY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6bGFzdC1jaGlsZHtcclxuICAgIGJvcmRlcjoxcHggc29saWQgJHJvbGxkb3duLWJvcmRlci1jb2xvcjtcclxuICB9XHJcbiAgLmNvbGxhcHNpYmxlLWl0ZW0tdGV4dHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbGxhcHNpYmxlLWl0ZW0taGVhZGluZ3tcclxuICAgYmFja2dyb3VuZDogJHJvbGxkb3duLWhlYWQtYmFja2dyb3VuZDtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICBjb2xvcjogcmdiYSgkcm9sbGRvd24tYXJyb3ctY29sb3IsIDAuNSk7XHJcbiAgfVxyXG4gICYub3BlbixcclxuICAmOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZDogJHJvbGxkb3ctaG92ZXItYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiRyb2xsZG93LWhvdmVyLWNvbG9yO1xyXG4gICAgJjphZnRlcntcclxuICAgICAgY29sb3I6JHJvbGxkb3duLWFycm93LWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm9wZW57XHJcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkcm9sbGRvd24tYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLy8qIHJvbGxkb3duIGVuZCAqLy9cclxuXHJcbi8vKiB0ZW5kZXJzIHRhYmxlICovL1xyXG5cclxubWFpbntcclxuICAudGVuZGVycy10YWJsZXtcclxuICAgIHRhYmxle1xyXG4gICAgICB0aGVhZHtcclxuICAgICAgICB0cntcclxuICAgICAgICAgIHRoe1xyXG4gICAgICAgICAgICBjb2xvcjogJGRvd25sb2FkLXRhYmxlLWhlYWRlci1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdGJvZHl7XHJcbiAgICAgICAgdHJ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZG93bmxvYWQtdGFibGUtYm9keS1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogICRkb3dubG9hZC10YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZG93bmxvYWQtdGFibGUtdHItaG92ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGRvd25sb2FkLXRhYmxlLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHRkIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZG93bmxvYWQtdGFibGUtZG93bmxvYWQtY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmdjLWdyYXl7XHJcbiAgICAudGVuZGVycy10YWJsZXtcclxuICAgICAgdGFibGV7XHJcbiAgICAgICAgdGhlYWR7XHJcbiAgICAgICAgICB0cntcclxuICAgICAgICAgICAgdGh7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRkb3dubG9hZC10YWJsZS1ncmV5LWhlYWRlci1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0Ym9keXtcclxuICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZG93bmxvYWQtdGFibGUtZ3JleS1ib2R5LWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZG93bmxvYWQtdGFibGUtZ3JleS1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZG93bmxvYWQtdGFibGUtZ3JleS10ci1ob3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZCBhe1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkZG93bmxvYWQtdGFibGUtZ3JleS1kb3dubG9hZC1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJnYy1tYWlue1xyXG4gICAgLnRlbmRlcnMtdGFibGV7XHJcbiAgICAgIHRhYmxle1xyXG4gICAgICAgIHRoZWFke1xyXG4gICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgIHRoe1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkZG93bmxvYWQtdGFibGUtbWFpbi1oZWFkZXItY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGJvZHl7XHJcbiAgICAgICAgICB0cntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRvd25sb2FkLXRhYmxlLW1haW4tYm9keS1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRvd25sb2FkLXRhYmxlLW1haW4tYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRvd25sb2FkLXRhYmxlLW1haW4tdHItaG92ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQgYXtcclxuICAgICAgICAgICAgICBjb2xvcjogJGRvd25sb2FkLXRhYmxlLW1haW4tZG93bmxvYWQtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbm1haW4gLnNlY29uZC10YWJsZXtcclxuICAudGVuZGVycy10YWJsZXtcclxuICAgIHRoZWFke1xyXG4gICAgICB0ciB0aHtcclxuICAgICAgICBjb2xvcjogI2I2YjZiNiAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgdGJvZHl7XHJcbiAgICAgICB0cntcclxuICAgICAgICAgYmFja2dyb3VuZDogJGJhc2Utd2hpdGU7XHJcbiAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcclxuICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgICAgdHI6YWZ0ZXIsXHJcbiAgICAgICB0ciB0ZDphZnRlcntcclxuICAgICAgICAgYmFja2dyb3VuZDogJGJhc2UtZ3JleTtcclxuICAgICAgIH1cclxuICAgICAgIHRyIHRkIHNwYW57XHJcbiAgICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgfVxyXG4gICAgIH1cclxuICAgICAuYnRuLWRvd25sb2Fke1xyXG4gICAgICAgY29sb3I6ICRiYXNlLWJsYWNrO1xyXG4gICAgICAgJjpmb2N1cyxcclxuICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgIH1cclxuICAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyogdGVuZGVycyBlbmQgKi8vXHJcblxyXG4vLyogZG93bmxvYWQgdGlsZXMgKi8vXHJcblxyXG4uZG93bmxvYWQtaXRlbXtcclxuICAmLWljb3tcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb2xvcjogJGRvbndsb2FkLXRpbGUtbGluay1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmRvd25sb2FkLWl0ZW0tY29udGVudHtcclxuICAgICYtZGF0ZXtcclxuICAgICAgY29sb3I6ICRkb3dubG9hZC10aWxlLWRhdGUtY29sb3I7XHJcbiAgICB9XHJcbiAgICAmLW5hbWV7XHJcbiAgICAgIGNvbG9yOiAkZG93bmxvYWQtdGlsZS1uYW1lLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJi1saW5re1xyXG4gICAgICBjb2xvcjogJGRvbndsb2FkLXRpbGUtbGluay1jb2xvcjtcclxuICAgICAgYXtcclxuICAgICAgICBjb2xvcjogJGRvbndsb2FkLXRpbGUtbGluay1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXJ7XHJcbiAgICAuZG93bmxvYWQtaXRlbS1jb250ZW50LWxpbmt7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgY29sb3I6ICRkb253bG9hZC10aWxlLWxpbmstY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iZ2MtZ3JheXtcclxuICAuZG93bmxvYWQtaXRlbXtcclxuICAgICYtaWNve1xyXG4gICAgICBzcGFuOmJlZm9yZXtcclxuICAgICAgICBjb2xvcjogJGRvbndsb2FkLXRpbGUtZ3JleS1saW5rLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgICAmLnBhdGg1LFxyXG4gICAgICAgICAgJi5wYXRoNixcclxuICAgICAgICAgICYucGF0aDcge1xyXG4gICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGRvbndsb2FkLXRpbGUtZ3JleS1pY28tdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kb3dubG9hZC1pdGVtLWNvbnRlbnR7XHJcbiAgICAgICYtZGF0ZXtcclxuICAgICAgICBjb2xvcjogJGRvd25sb2FkLXRpbGUtZ3JleS1kYXRlLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICYtbmFtZXtcclxuICAgICAgICBjb2xvcjogJGRvd25sb2FkLXRpbGUtZ3JleS1uYW1lLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICYtbGlua3tcclxuICAgICAgICBjb2xvcjogJGRvbndsb2FkLXRpbGUtZ3JleS1saW5rLWNvbG9yO1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBjb2xvcjogJGRvbndsb2FkLXRpbGUtZ3JleS1saW5rLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIC5kb3dubG9hZC1pdGVtLWNvbnRlbnQtbGlua3tcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgY29sb3I6ICRkb253bG9hZC10aWxlLWdyZXktbGluay1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iZ2MtbWFpbntcclxuICAuZG93bmxvYWQtaXRlbXtcclxuICAgICYtaWNve1xyXG4gICAgICBzcGFuOmJlZm9yZXtcclxuICAgICAgICBjb2xvcjogJGRvbndsb2FkLXRpbGUtbWFpbi1saW5rLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgICAmLnBhdGg1LFxyXG4gICAgICAgICAgJi5wYXRoNixcclxuICAgICAgICAgICYucGF0aDcge1xyXG4gICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGRvbndsb2FkLXRpbGUtbWFpbi1pY28tdGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kb3dubG9hZC1pdGVtLWNvbnRlbnR7XHJcbiAgICAgICYtZGF0ZXtcclxuICAgICAgICBjb2xvcjogJGRvd25sb2FkLXRpbGUtbWFpbi1kYXRlLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICYtbmFtZXtcclxuICAgICAgICBjb2xvcjogJGRvd25sb2FkLXRpbGUtbWFpbi1uYW1lLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICYtbGlua3tcclxuICAgICAgICBjb2xvcjogJGRvbndsb2FkLXRpbGUtbWFpbi1saW5rLWNvbG9yO1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBjb2xvcjogJGRvbndsb2FkLXRpbGUtbWFpbi1saW5rLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIC5kb3dubG9hZC1pdGVtLWNvbnRlbnQtbGlua3tcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgY29sb3I6ICRkb253bG9hZC10aWxlLW1haW4tbGluay1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vKiBkb3dubG9hZCB0aWxlcyBlbmQqLy9cclxuXHJcbi8vKiBxdW90YXRpb24gKi8vXHJcblxyXG4uY2l0YXRpb24taXRlbXtcclxuICAmLWNvbnRlbnR7XHJcbiAgICAmLXRleHR7XHJcbiAgICAgIGNvbG9yOiAkcXVvdGF0aW9uLXRleHQtY29sb3I7XHJcbiAgICB9XHJcbiAgICAmLWF1dGhvcntcclxuICAgICAgY29sb3I6ICRxdW90YXRpb24tYXV0aG9yLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJnYy1ncmF5e1xyXG4gIC5jaXRhdGlvbi1pdGVte1xyXG4gICAgJi1jb250ZW50e1xyXG4gICAgICAmLXRleHR7XHJcbiAgICAgICAgY29sb3I6ICRxdW90YXRpb24tZ3JleS10ZXh0LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICYtYXV0aG9ye1xyXG4gICAgICAgIGNvbG9yOiAkcXVvdGF0aW9uLWdyZXktYXV0aG9yLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmdjLW1haW57XHJcbiAgLmNpdGF0aW9uLWl0ZW17XHJcbiAgICAmLWNvbnRlbnR7XHJcbiAgICAgICYtdGV4dHtcclxuICAgICAgICBjb2xvcjogJHF1b3RhdGlvbi1tYWluLXRleHQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJi1hdXRob3J7XHJcbiAgICAgICAgY29sb3I6ICRxdW90YXRpb24tbWFpbi1hdXRob3ItY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vKiBxdW90YXRpb24gZW5kKi8vXHJcblxyXG4vLyogaWNvbnMgKi8vXHJcblxyXG4uaWNvbnMtY29udGFpbmVye1xyXG4gIC5pY28tY2FyZC1pdGVtLXNtYWxsLFxyXG4gIC5pY28tY2FyZC1pdGVte1xyXG4gICAgJi1pY29uIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiAkaWNvbnMtaWNvbi1jb2xvcjtcclxuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRpY29ucy1pY29uLWJhY2tncm91bmQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtdGl0bGV7XHJcbiAgICAgIGNvbG9yOiAkaWNvbnMtaWNvbi10aXRsZS1jb2xvcjtcclxuICAgIH1cclxuICAgICYtcGVyZXh7XHJcbiAgICAgIGNvbG9yOiAkaWNvbnMtaWNvbi1wZXJleC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iZ2MtZ3JheXtcclxuICAuaWNvbnMtY29udGFpbmVye1xyXG4gICAgLmljby1jYXJkLWl0ZW0tc21hbGwsXHJcbiAgICAuaWNvLWNhcmQtaXRlbXtcclxuICAgICAgJi1pY29uIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGljb25zLWdyZXktYmFja2dyb3VuZC1pY29uLWNvbG9yO1xyXG4gICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkaWNvbnMtZ3JleS1iYWNrZ3JvdW5kLWljb24tYmFja2dyb3VuZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi10aXRsZXtcclxuICAgICAgICBjb2xvcjogJGljb25zLWdyZXktYmFja2dyb3VuZC10aXRsZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmLXBlcmV4e1xyXG4gICAgICAgIGNvbG9yOiAkaWNvbnMtZ3JleS1iYWNrZ3JvdW5kLXBlcmV4LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmdjLW1haW57XHJcbiAgLmljb25zLWNvbnRhaW5lcntcclxuICAgIC5pY28tY2FyZC1pdGVtLXNtYWxsLFxyXG4gICAgLmljby1jYXJkLWl0ZW17XHJcbiAgICAgICYtaWNvbntcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGljb25zLW1haW4tYmFja2dyb3VuZC1pY29uLWNvbG9yO1xyXG4gICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkaWNvbnMtbWFpbi1iYWNrZ3JvdW5kLWljb24tYmFja2dyb3VuZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi10aXRsZXtcclxuICAgICAgICBjb2xvcjogJGljb25zLW1haW4tYmFja2dyb3VuZC10aXRsZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmLXBlcmV4e1xyXG4gICAgICAgIGNvbG9yOiAkaWNvbnMtbWFpbi1iYWNrZ3JvdW5kLXBlcmV4LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyogcGVyc29uICovL1xyXG4ucGVyc29uLWl0ZW0ge1xyXG4gICYtaW1hZ2Uge1xyXG4gICAgJi5tYW4sXHJcbiAgICAmLndvbWFuIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBlcnNvbi1pbWFnZS1iYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWNvbnRlbnR7XHJcbiAgICAmLWZ1bmN0aW9uLFxyXG4gICAgJi1uYW1le1xyXG4gICAgICBjb2xvcjogJHBlcnNvbi10ZXh0LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBlcnNvbi1pdGVtIC5wZXJzb24taXRlbS1pbm5lcntcclxuICAucGVyc29uLWl0ZW0tY29udGVudC1uYW1le1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLnBlcnNvbi10YWJsZXtcclxuICB0cntcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWJsZS1zbWFsbHtcclxuICB0YWJsZXtcclxuICAgIC5wZXJzb24tc21hbGwtaXRlbS10b3B7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAkcGVyc29uLXNtYWxsLXRvcC1jb2xvcjtcclxuICAgIH1cclxuICAgIC5wZXJzb24tc21hbGwtaXRlbS1ib3R0b217XHJcbiAgICAgIGJhY2tncm91bmQ6ICRiYXNlLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iZ2MtZ3JheXtcclxuICAucGVyc29uLWl0ZW0ge1xyXG4gICAgJi1pbWFnZSB7XHJcbiAgICAgICYubWFuLFxyXG4gICAgICAmLndvbWFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGVyc29uLWdyZXktYmNnLWltYWdlLWJhY2tncm91bmQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtY29udGVudHtcclxuICAgICAgJi1mdW5jdGlvbixcclxuICAgICAgJi1uYW1le1xyXG4gICAgICAgIGNvbG9yOiAkcGVyc29uLWdyZXktYmNnLXRleHQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wZXJzb24tc21hbGwtaXRlbXtcclxuICAgIHRkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiYWNrZ3JvdW5kLWdyZXk7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjokcGVyc29uLW1haW4tYmNnLXNtYWxsLWV2ZW4tYmFja2dyb3VuZDtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjokcGVyc29uLW1haW4tYmNnLXNtYWxsLWV2ZW4tYmFja2dyb3VuZDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKCRyZXNwby10YWJsZS1icmVhaykge1xyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGVyc29uLW1haW4tYmNnLXNtYWxsLW9kZC1iYWNrZ3JvdW5kO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGVyc29uLW1haW4tYmNnLXNtYWxsLWV2ZW4tYmFja2dyb3VuZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBlcnNvbi1zbWFsbC1pdGVte1xyXG4gIHRkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmFzZS13aGl0ZTtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGVyc29uLXNtYWxsLXJlc3BvLWhlYWRlci1iYWNrZ3JvdW5kO1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICBjb2xvcjogJHBlcnNvbi1zbWFsbC1yZXNwby1oZWFkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHBlcnNvbi1zbWFsbC1yZXNwby1oZWFkZXItYmFja2dyb3VuZCwgMTApO1xyXG4gICAgICBjb2xvcjogJHBlcnNvbi1zbWFsbC1yZXNwby1oZWFkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjokcGVyc29uLW1haW4tYmNnLXNtYWxsLWV2ZW4tYmFja2dyb3VuZC13aGl0ZS1jb250YWluZXI7XHJcbiAgfVxyXG4gICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6JHBlcnNvbi1tYWluLWJjZy1zbWFsbC1ldmVuLWJhY2tncm91bmQtd2hpdGUtY29udGFpbmVyO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYSgkcmVzcG8tdGFibGUtYnJlYWspIHtcclxuICAgIHRkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICRwZXJzb24tdGV4dC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICRwZXJzb24tdGV4dC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwZXJzb24tbWFpbi1iY2ctc21hbGwtb2RkLWJhY2tncm91bmQ7XHJcblxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGVyc29uLW1haW4tYmNnLXNtYWxsLWV2ZW4tYmFja2dyb3VuZC13aGl0ZS1jb250YWluZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmdjLW1haW57XHJcbiAgLnBlcnNvbi1pdGVtIHtcclxuICAgICYtaW1hZ2Uge1xyXG4gICAgICAmLm1hbixcclxuICAgICAgJi53b21hbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBlcnNvbi1tYWluLWJjZy1pbWFnZS1iYWNrZ3JvdW5kO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNvbnRlbnR7XHJcbiAgICAgICYtZnVuY3Rpb24sXHJcbiAgICAgICYtbmFtZXtcclxuICAgICAgICBjb2xvcjogJHBlcnNvbi1tYWluLWJjZy10ZXh0LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyogcGVyc29uIGVuZCAqLy9cclxuXHJcbi8vKiBpbXBvcnRhbnQgKi8vXHJcblxyXG4uaW1wb3J0YW50LWl0ZW17XHJcbiAgYmFja2dyb3VuZDogJGltcG9ydGFudC1iYWNrZ3JvdW5kO1xyXG4gIGNvbG9yOiRpbXBvcnRhbnQtY29sb3I7XHJcbiAgJi1sYWJlbHtcclxuICAgIGJhY2tncm91bmQ6ICRpbXBvcnRhbnQtbGFiZWwtYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkaW1wb3J0YW50LWxhYmVsLWNvbG9yO1xyXG4gIH1cclxuICAubGlua3tcclxuICAgIGNvbG9yOiRpbXBvcnRhbnQtY29sb3I7XHJcbiAgfVxyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlcntcclxuICAgIGNvbG9yOiAkaW1wb3J0YW50LWNvbG9yO1xyXG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgkaW1wb3J0YW50LWhvdmVyLXNoYWRvdywgMC4zMyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYmdjLW1haW57XHJcbiAgLmltcG9ydGFudC1pdGVte1xyXG4gICAgYmFja2dyb3VuZDogJGltcG9ydGFudC1tYWluLWJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjokaW1wb3J0YW50LW1haW4tY29sb3I7XHJcbiAgICAmLWxhYmVse1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkaW1wb3J0YW50LW1haW4tbGFiZWwtYmFja2dyb3VuZDtcclxuICAgICAgY29sb3I6ICRpbXBvcnRhbnQtbWFpbi1sYWJlbC1jb2xvcjtcclxuICAgIH1cclxuICAgIC5saW5re1xyXG4gICAgICBjb2xvcjokaW1wb3J0YW50LW1haW4tY29sb3I7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICRpbXBvcnRhbnQtbWFpbi1jb2xvcjtcclxuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgkaW1wb3J0YW50LW1haW4taG92ZXItc2hhZG93LCAwLjUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8qIGltcG9ydGFudCBlbmQgKi8vXHJcblxyXG4vLyogcHJvZHVjdCAqLy9cclxuXHJcbi5wcm9kdWN0LWl0ZW17XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoJHByb2R1Y3QtZ3JhZGllbnQtc3RhcnQsIDAuNSkgMCUsdHJhbnNwYXJlbnQgNTAlKTtcclxuICB9XHJcbiAgICYtaW5uZXJ7XHJcbiAgICAmLXRpdGxle1xyXG4gICAgICBjb2xvcjogJHByb2R1Y3QtdGl0bGUtY29sb3I7XHJcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtb3BhY2l0eSgkcHJvZHVjdC1sYWJlbC1iYWNrZ3JvdW5kLCAwLjc1KTtcclxuICAgIH1cclxuICAgICYtYnRue1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcHJvZHVjdC1yZXZlcnNlLWJhY2tncm91bmQ7XHJcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtb3BhY2l0eSgkcHJvZHVjdC1yZXZlcnNlLWJhY2tncm91bmQsIDAuOSk7XHJcbiAgICAgIGNvbG9yOiAkcHJvZHVjdC1yZXZlcnNlLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhdGVnb3J5LWxhYmVse1xyXG4gIEBpbmNsdWRlIGJhY2tncm91bmQtb3BhY2l0eSgkcHJvZHVjdC1sYWJlbC1iYWNrZ3JvdW5kLCAwLjc1KTtcclxuICBjb2xvcjogJHByb2R1Y3QtbGFiZWwtY29sb3I7XHJcbn1cclxuXHJcbi8vKiBwcm9kdWN0IGVuZCAqLy9cclxuXHJcbi8vKiBldmVudCAqLy9cclxuXHJcbi5ldmVudHMtYm94e1xyXG4gIC5ldmVudHMtYm94LWxlZnQsXHJcbiAgLmV2ZW50cy1ib3gtcmlnaHR7XHJcbiAgICBoM3tcclxuICAgICAgY29sb3I6JGV2ZW50LWJveC10aXRsZS11cGNvbWluZztcclxuICAgIH1cclxuICAgIC5ldmVudC1saW5le1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZXZlbnQtYm94LXRpdGxlLXVwY29taW5nO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGJvcmRlci1yaWdodDoxMHB4IHNvbGlkICRldmVudC1ib3gtdGl0bGUtdXBjb21pbmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ldmVudC1yZXNwby10aXRsZXtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGV2ZW50LWJveC10aXRsZS11cGNvbWluZztcclxuICAgIH1cclxuICAgICYucGFzdHtcclxuICAgICAgaDN7XHJcbiAgICAgICAgY29sb3I6JGV2ZW50LWJveC10aXRsZS1wYXN0O1xyXG4gICAgICB9XHJcbiAgICAgIC5ldmVudC1saW5le1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRldmVudC1ib3gtdGl0bGUtcGFzdDtcclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OjEwcHggc29saWQgJGV2ZW50LWJveC10aXRsZS1wYXN0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZXZlbnQtcmVzcG8tdGl0bGV7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGV2ZW50LWJveC10aXRsZS1wYXN0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZXZlbnQtaXRlbXtcclxuICBjb2xvcjogJGV2ZW50LWNvbG9yO1xyXG4gIGgze1xyXG4gICAgY29sb3I6ICRldmVudC10aXRsZS1jb2xvciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLWNvbnRlbnR7XHJcbiAgICAmLWxhYmVse1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZXZlbnQtbGFiZWwtYmFja2dyb3VuZDtcclxuICAgICAgY29sb3I6JGV2ZW50LWxhYmVsLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJi1saW5re1xyXG4gICAgICAubGlua3tcclxuICAgICAgICBjb2xvcjogJGV2ZW50LXRpdGxlLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZnJvbSxcclxuICAmLWxhYmVse1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkZXZlbnQtbGFiZWwtYmFja2dyb3VuZCwgMC44KTtcclxuICAgIGNvbG9yOiRldmVudC1sYWJlbC1jb2xvcjtcclxuICB9XHJcbiAgJi1kYXRle1xyXG4gICAgJi1pbm5lcntcclxuICAgICAgYmFja2dyb3VuZDogJGV2ZW50LWRhdGUtYmFja2dyb3VuZDtcclxuICAgICAgY29sb3I6JGV2ZW50LWRhdGUtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlcntcclxuICAgIGNvbG9yOiAkZXZlbnQtY29sb3I7XHJcbiAgICAuZXZlbnQtaXRlbS1kYXRlLWlubmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGV2ZW50LWRhdGUtYmFja2dyb3VuZCwgMTApO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnVwY29taW5nLWl0ZW0uZXZlbnQtcmVkZXNpZ257XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgIC5ldmVudC1pdGVtLWRhdGV7XHJcbiAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZXZlbnQtaXRlbS1uZXctbmFtZXtcclxuICBjb2xvcjogJGJhc2UtYmxhY2s7XHJcbn1cclxuXHJcbi5ldmVudC1pdGVtLW5ld3tcclxuICBib3JkZXItY29sb3I6ICRjb2xvci1saW5lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gIC5ldmVudC1pdGVtLXRpbWV7XHJcbiAgICBjb2xvcjogIzU5NTk1OTtcclxuICB9XHJcbiAgJjpob3ZlcntcclxuICAgIC5ldmVudC1pdGVtLW5ldy1uYW1le1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZXZlbnQtaXRlbS1uZXctZGF0ZXtcclxuICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb2xvcjogJGJhc2UtYmxhY2s7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8qIGV2ZW50IGVuZCAqLy9cclxuXHJcbi8vKiBjYXJkIGJveCAqLy9cclxuXHJcbi5jYXJkLWJveHtcclxuICAuY2FyZC1pdGVte1xyXG4gICAgY29sb3I6JGNhcnQtYm94LWNvbG9yO1xyXG4gICAgaDN7XHJcbiAgICAgIGNvbG9yOiRjYXJ0LWJveC1jb2xvcjtcclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLFxyXG4gICAgICByZ2JhKCRtYWluLWdyYWRpZW50LWFmdGVyLDEpIDAlLFxyXG4gICAgICByZ2JhKCRtYWluLWdyYWRpZW50LWFmdGVyLDAuNDQpIDI1JSxcclxuICAgICAgcmdiYSgkbWFpbi1ncmFkaWVudC1hZnRlciwwLjMzKSA1MCUsXHJcbiAgICAgIHJnYmEoJG1haW4tZ3JhZGllbnQtYWZ0ZXIsMC4yMikgNzUlLFxyXG4gICAgICByZ2JhKDI1NSwyNTUsMjU1LDAuMTEpIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLFxyXG4gICAgICByZ2JhKCRtYWluLWdyYWRpZW50LWJlZm9yZSwxKSAwJSxcclxuICAgICAgcmdiYSgkbWFpbi1ncmFkaWVudC1iZWZvcmUsMC41MikgMjUlLFxyXG4gICAgICByZ2JhKCRtYWluLWdyYWRpZW50LWJlZm9yZSwwLjIpIDUwJSxcclxuICAgICAgcmdiYSgkbWFpbi1ncmFkaWVudC1iZWZvcmUsMC4wMikgNzUlLFxyXG4gICAgICByZ2JhKCRtYWluLWdyYWRpZW50LWJlZm9yZSwwKSAxMDAlKTtcclxuICAgIH1cclxuICAgICYtY29udGVudC1pY297XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbG9yOiRjYXJ0LWJveC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpbmt7XHJcbiAgICAgIGNvbG9yOiRjYXJ0LWJveC1jb2xvcjtcclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjokY2FydC1ib3gtY29sb3I7XHJcbiAgICAgIC5saW5re1xyXG4gICAgICAgIGNvbG9yOiRjYXJ0LWJveC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keXtcclxuICAmLmNvbnRyYXN0e1xyXG4gICAgLmNhcmQtYm94e1xyXG4gICAgICAuY2FyZC1pdGVte1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoJG1haW4tY29udHJhc3QtZ3JhZGllbnQsIDEpIDAlLCB0cmFuc3BhcmVudCA1MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vKiBjYXJkIGJveCBlbmQgKi8vXHJcblxyXG4vLyogY2FyZCBib3ggbWluaSAqLy9cclxuXHJcblxyXG4uY2FyZC1pdGVtLW1pbml7XHJcbiAgJjphZnRlcntcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY2FyZC1taW5pLWJvcmRlci1jb2xvcjtcclxuICB9XHJcbiAgaDMsXHJcbiAgLmgze1xyXG4gICAgY29sb3I6JGNhcmQtbWluaS10aXRsZS1jb2xvcjtcclxuICB9XHJcbiAgLmxpbmt7XHJcbiAgICBjb2xvcjogJGNhcmQtbWluaS1saW5rLWNvbG9yO1xyXG4gIH1cclxuICAmLWljb3tcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb2xvcjokY2FyZC1taW5pLWljby1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iZ2MtbWFpbntcclxuICAuY2FyZC1pdGVtLW1pbml7XHJcbiAgICBoMyxcclxuICAgIC5oM3tcclxuICAgICAgY29sb3I6JGNhcmQtbWluaS1tYWluLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLmxpbmt7XHJcbiAgICAgIGNvbG9yOiAkY2FyZC1taW5pLW1haW4tY29sb3I7XHJcbiAgICB9XHJcbiAgICAmLWljb3tcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29sb3I6JGNhcmQtbWluaS1tYWluLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyogY2FyZCBib3ggbWluaSBlbmQgKi8vXHJcblxyXG4vLyogY2FyZCBib3ggc21hbGwgKi8vXHJcblxyXG5cclxuLmNhcmQtaXRlbS1zbWFsbHtcclxuICBjb2xvcjogJGNhcmQtc21hbGwtY29sb3I7XHJcbiAgJi1pY297XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29sb3I6JGNhcmQtc21hbGwtaWNvLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICBoM3tcclxuICAgIGNvbG9yOiAkY2FyZC1zbWFsbC10aXRsZS1jb2xvcjtcclxuICB9XHJcbiAgLmxpbmt7XHJcbiAgICBjb2xvcjogJGNhcmQtc21hbGwtbGluay1jb2xvcjtcclxuICB9XHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVye1xyXG4gICAgY29sb3I6ICRjYXJkLXNtYWxsLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLmJnYy1tYWlue1xyXG4gIC5jYXJkLWl0ZW0tc21hbGx7XHJcbiAgICBoM3tcclxuICAgICAgY29sb3I6JGNhcmQtc21hbGwtbWFpbi1jb2xvcjtcclxuICAgIH1cclxuICAgIC5saW5re1xyXG4gICAgICBjb2xvcjogJGNhcmQtc21hbGwtbWFpbi1jb2xvcjtcclxuICAgIH1cclxuICAgICYtaWNve1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb2xvcjokY2FyZC1zbWFsbC1tYWluLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyogY2FyZCBib3ggc21hbGwgZW5kICovL1xyXG5cclxuLy8qIGNhcmQgYm94IGJpZyAqLy9cclxuXHJcbi5jYXJkLWJveC1iaWd7XHJcbiAgLmNhcmQtaXRlbS1iaWd7XHJcbiAgICBjb2xvcjogJGNhcmQtYmlnLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmlnLWJhY2tncm91bmQtY29sb3I7XHJcbiAgICAuY2FyZC1pdGVtLWJpZy1oZWFkZXItdHlwZSB7XHJcbiAgICAgIGNvbG9yOiAkY2FyZC1iaWctdGl0bGUtY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJpZy10eXBlLWJhY2tncm91bmQ7XHJcbiAgICB9XHJcbiAgICBoM3tcclxuICAgICAgY29sb3I6ICRjYXJkLWJpZy10aXRsZS1jb2xvcjtcclxuICAgIH1cclxuICAgIC5saW5re1xyXG4gICAgICBjb2xvcjogJGNhcmQtYmlnLWxpbmstY29sb3I7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1pdGVtLWJpZy1jb250ZW50LXRvcHtcclxuICAgICAgY29sb3I6JGNhcmQtYmlnLXRvcC1jb2xvcjtcclxuICAgIH1cclxuICAgIC5jYXJkLWl0ZW0tYmlnLWNvbnRlbnQtaWNve1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb2xvcjogJGNhcmQtYmlnLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICRjYXJkLWJpZy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iZ2MtZ3JheSB7XHJcbiAgLmNhcmQtaXRlbS1iaWcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmlnLWJhY2tncm91bmQtY29sb3ItZ3JheS1ib3g7XHJcbiAgfVxyXG59XHJcblxyXG4uYmdjLW1haW57XHJcbiAgLmV2ZW50LWl0ZW17XHJcbiAgICBjb2xvcjogJGNhcmQtYmlnLW1haW4tY29sb3I7XHJcbiAgfVxyXG4gIC5ldmVudC1pdGVtIGgze1xyXG4gICAgY29sb3I6ICRjYXJkLWJpZy1tYWluLXRpdGxlLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5ldmVudC1pdGVtLWNvbnRlbnQtbGluayAubGlua3tcclxuICAgIGNvbG9yOiAkY2FyZC1iaWctbWFpbi10aXRsZS1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi8vKiBjYXJkIGJveCBiaWcgZW5kICovL1xyXG5cclxuLy8qIHZpZGVvICovL1xyXG5cclxuLmVtYmVkLXZpZGVvLWljb257XHJcbiAgYmFja2dyb3VuZDogJHZpZGVvLXBsYXktYmFja2dyb3VuZDtcclxuICAmOmJlZm9yZXtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdmlkZW8tcGxheS1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5lbWJlZC12aWRlb3tcclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXJ7XHJcbiAgICAuZW1iZWQtdmlkZW8taWNvbntcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IGRhcmtlbigkdmlkZW8tcGxheS1jb2xvciwxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vKiB2aWRlbyBlbmQgKi8vXHJcblxyXG4vLyogbnVtYmVyIGxpc3RpbmcgKi8vXHJcblxyXG4ubnVtYmVycy1jb250YWluZXIge1xyXG4gICY6YmVmb3Jle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRhaW5lci13aGl0ZS1iYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6ICRudW1iZXItYmFja2dyb3VuZC1pY29uO1xyXG4gIH1cclxuICAubnVtYmVyLWl0ZW0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG51bWJlci1pdGVtLWJhY2tncm91bmQ7XHJcblxyXG4gICAgJi1udW1iZXIge1xyXG4gICAgICBjb2xvcjogJG51bWJlci1iYWNrZ3JvdW5kO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRudW1iZXItYmFja2dyb3VuZDtcclxuICAgIH1cclxuICAgICYtaWNve1xyXG4gICAgICBjb2xvcjogJG51bWJlci1iYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG4gICAgJi1wZXJleHtcclxuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJnYy1ncmF5e1xyXG4gIC5udW1iZXJzLWNvbnRhaW5lciB7XHJcblxyXG4gICAgLm51bWJlci1pdGVtIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG51bWJlci1pdGVtLWdyZXktYmFja2dyb3VuZDtcclxuXHJcbiAgICAgICYtbnVtYmVyIHtcclxuICAgICAgICBjb2xvcjogJG51bWJlci1ncmV5LWJhY2tncm91bmQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbnVtYmVyLWdyZXktYmFja2dyb3VuZDtcclxuICAgICAgfVxyXG4gICAgICAmLWljb3tcclxuICAgICAgICBjb2xvcjogJG51bWJlci1ncmV5LWJhY2tncm91bmQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iZ2MtbWFpbntcclxuICAubnVtYmVycy1jb250YWluZXIge1xyXG5cclxuICAgIC5udW1iZXItaXRlbSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRudW1iZXItaXRlbS1tYWluLWJhY2tncm91bmQ7XHJcbiAgICAgIGgyLFxyXG4gICAgICBoM3tcclxuICAgICAgICBjb2xvcjogJG51bWJlci1tYWluLXRpdGxlLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICYtbnVtYmVyIHtcclxuICAgICAgICBjb2xvcjogJG51bWJlci1tYWluLWJhY2tncm91bmQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbnVtYmVyLW1haW4tYmFja2dyb3VuZDtcclxuICAgICAgfVxyXG4gICAgICAmLWljb3tcclxuICAgICAgICBjb2xvcjogJG51bWJlci1tYWluLWJhY2tncm91bmQ7XHJcbiAgICAgIH1cclxuICAgICAgdWwgbGk6YmVmb3Jle1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRudW1iZXItbWFpbi10aXRsZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICBvbCBsaTpiZWZvcmV7XHJcbiAgICAgICAgY29sb3I6ICRudW1iZXItbWFpbi10aXRsZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vKiBudW1iZXIgbGlzdGluZyBlbmQgKi8vXHJcblxyXG4vLyogbG9nbyAqLy9cclxuXHJcbi5sb2dvLWNhcm91c2Vse1xyXG4gIC5zbGljay1hcnJvd3tcclxuICAgIGNvbG9yOiAkbG9nby1hcnJvdy1jb2xvcjtcclxuICAgICYuc2xpY2stZGlzYWJsZWR7XHJcbiAgICAgIGNvbG9yOiAkbG9nby1hcnJvdy1kaXNhYmxlLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8qIGxvZ28gZW5kICovL1xyXG5cclxuLy8qIENUQSAqLy9cclxuXHJcbi5jdGEtYmxvY2stYmlne1xyXG4gIGgzLFxyXG4gIGgze1xyXG4gICAgY29sb3I6ICRiaWctY3RhLXRpdGxlLWNvbG9yXHJcbiAgfVxyXG59XHJcblxyXG4uY3RhLWJsb2NrLWJpZy1pbm5lci1sZWZ0e1xyXG4gICY6YWZ0ZXJ7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGJpZy1jdGEtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLmJnYy1tYWlue1xyXG4gIC5jdGEtYmxvY2stYmlne1xyXG4gICAgY29sb3I6ICRiaWctY3RhLXBhdHRlci10ZXh0LWNvbG9yO1xyXG4gICAgaDMsXHJcbiAgICBoM3tcclxuICAgICAgY29sb3I6ICRiaWctY3RhLXBhdHRlci10aXRsZS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmN0YS1ibG9jay1iaWctaW5uZXItbGVmdHtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkYmlnLWN0YS1wYXR0ZXItYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8qIENUQSBlbmQgKi8vXHJcblxyXG4vLyogc2xpZGVyICovL1xyXG5cclxuLm1haW4tc2xpZGVye1xyXG4gIC5zbGlkZXItZm91bmRlcixcclxuICBoMSxcclxuICBoMixcclxuICBoM3tcclxuICAgIGNvbG9yOiAkc2xpZGVyLXRpdGxlLWNvbG9yO1xyXG4gIH1cclxuICAuc2xpY2stYXJyb3d7XHJcbiAgICBjb2xvcjokc2xpZGVyLWFycm93LWNvbG9yO1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAkc2xpZGVyLWFycm93LWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlci1jb250YWluZXIuc2xpZGVyLXR3b3tcclxuICAubWFpbi1zbGlkZXIgaDIsXHJcbiAgLmgxLFxyXG4gIGgxe1xyXG4gICAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiAgICBib3gtc2hhZG93OlxyXG4gICAgICAxNXB4IDAgMCAkbWFpbi1jb2xvcixcclxuICAgICAgLTE1cHggMCAwICRtYWluLWNvbG9yO1xyXG4gIH1cclxuICAubWFpbi1zbGlkZXItY29udGVudCBoM3tcclxuICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4gICAgYm94LXNoYWRvdzpcclxuICAgICAgMTVweCAwIDAgJG1haW4tY29sb3IsXHJcbiAgICAgIC0xNXB4IDAgMCAkbWFpbi1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZXItc2VydmljZS1zdGF0aWMsXHJcbi5zbGlkZXItc2VydmljZXtcclxuICBiYWNrZ3JvdW5kOiAkc2xpZGVyLXNlcnZpY2UtYmFja2dyb3VuZDtcclxuICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRzbGlkZXItc2VydmljZS1iYWNrZ3JvdW5kLCAwLjkpO1xyXG4gIH1cclxuICAuY2FyZC1pdGVtLW1pbmkgaDMsXHJcbiAgLmNhcmQtaXRlbS1taW5pIC5oMyxcclxuICAuY2FyZC1pdGVtLW1pbmkgLmxpbmssXHJcbiAgLmNhcmQtaXRlbS1taW5pLWljb3tcclxuICAgIGNvbG9yOiAkc2xpZGVyLXNlcnZpY2UtY29sb3I7XHJcbiAgfVxyXG4gIC5jYXJkLWl0ZW0tbWluaS1pY297XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29sb3I6ICRzbGlkZXItc2VydmljZS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgLmxpbmUtaGVscGVye1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkc2xpZGVyLXNlcnZpY2UtbGluZS1oZWxwZXItYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlci1zZXJ2aWNlLXN0YXRpY3tcclxuICBiYWNrZ3JvdW5kOiAkc2xpZGVyLXNlcnZpY2UtYmFja2dyb3VuZDtcclxufVxyXG5cclxuYm9keXtcclxuICAmLmNvbnRyYXN0e1xyXG4gICAgLnNsaWRlci1zZXJ2aWNlLXN0YXRpYyxcclxuICAgIC5zbGlkZXItc2VydmljZXtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkbWFpbi1jb250cmFzdCwgMC45KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZXItZ3JleXtcclxuICBiYWNrZ3JvdW5kOiAkc2xpZGVyLWdyZXktYmFja2dyb3VuZDtcclxuICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlci1ncmV5LWljb257XHJcbiAgYmFja2dyb3VuZDogJHNsaWRlci1ncmV5LWJhY2tncm91bmQ7XHJcbn1cclxuXHJcbi5zbGlkZXItZ3JleS1pbm5lcntcclxuICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKCRzbGlkZXItZ3JleS1iYWNrZ3JvdW5kLCAxKSAwJSwgcmdiYSgkc2xpZGVyLWdyZXktYmFja2dyb3VuZCwgMC45KSA4MCUsIHJnYmEoJHNsaWRlci1ncmV5LWJhY2tncm91bmQsIDAuOCkgMTAwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWdyZXktaXRlbXtcclxuICBjb2xvcjogJHNsaWRlci1ncmV5LWl0ZW0tbGluay1jb2xvcjtcclxuICAmLWRhdGV7XHJcbiAgICBjb2xvcjokc2xpZGVyLWdyZXktaXRlbS1kYXRlLWNvbG9yO1xyXG4gIH1cclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXJ7XHJcbiAgICBjb2xvcjogJHNsaWRlci1ncmV5LWl0ZW0tbGluay1jb2xvcjtcclxuICB9XHJcbiAgLmxpbmt7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICRzbGlkZXItZ3JleS1pdGVtLWxpbmstY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyogc2xpZGVyIGVuZCAqLy9cclxuXHJcbi8vKiBlbXB0eSBpbWFnZSBiYWNrZ3JvdW5kICovL1xyXG5cclxuLmV2ZW50LWl0ZW0taW1hZ2UtYmdjLFxyXG4uY2FyZC1pdGVtLWJpZy1pbWFnZS1iZ2N7XHJcbiAgYmFja2dyb3VuZDogJGVtcHR5LWltYWdlLWJhY2tncm91bmQ7XHJcbn1cclxuXHJcbi8vKiBlbXB0eSBpbWFnZSBiYWNrZ3JvdW5kIGVuZCAqLy9cclxuXHJcbi8vKiBtYXBhICovL1xyXG5cclxuLm1hcmtlci1kZXRhaWwtc3VidGl0bGV7XHJcbiAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG59XHJcblxyXG4ubWFya2VyLWRldGFpbC1zZXJ2aWNlLFxyXG4ubWFya2VyLWRldGFpbC1jYXBhY2l0eSxcclxuLm1hcmtlci1kZXRhaWwtY29udGFjdCxcclxuLm1hcmtlci1kZXRhaWwtbWFpbCxcclxuLm1hcmtlci1kZXRhaWwtY29udGVudHtcclxuICBjb2xvcjogJG1hcC1tYXJrZXItY29sb3I7XHJcbn1cclxuXHJcbi8qLm1hcmtlci1kZXRhaWwtbmFtZXtcclxuICBjb2xvcjogJG1haW4tY29sb3IgIWltcG9ydGFudDtcclxufSovXHJcblxyXG4uYmdjLW1haW57XHJcbiAgLm1hcmtlci1kZXRhaWwtaW5uZXIge1xyXG4gICAgY29sb3I6ICRtYXAtbWFya2VyLWNvbG9yO1xyXG4gICAgaDR7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8qIG1hcGEgZW5kICovL1xyXG5cclxuLy8qIGdhbGxlcnkgKi8vXHJcblxyXG4ud2lkZ2V0LWNvbnRhaW5lcntcclxuICAuZ2FsbGVyeS10aXRsZXtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ2FsbGVyeS10aXRsZS1saW5lLWJhY2tncm91bmQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyogZ2FsbGVyeSBlbmQgKi8vXHJcblxyXG4vLyogc29jaWFsIHdvcmtlciAqLy9cclxuXHJcbi5zdHJlZXQtZmlsdGVyLWxpc3R7XHJcbiAgYXtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxuICBhLnN0cmVldC1maWx0ZXItZGlzYWJsZWQge1xyXG4gICAgY29sb3I6IGdyZXk7XHJcbiAgfVxyXG4gIGEuYWN0aXZle1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLnN0cmVldC1jb250YWluZXJ7XHJcbiAgbGl7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vKiBzb2NpYWwgd29ya2VyIGVuZCAqLy9cclxuXHJcbi8vKiBicmFuY2hlcyAqLy9cclxuXHJcbi5icmFuY2hlcy1ib3h7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmJyYW5jaC1pdGVte1xyXG4gIGJvcmRlci1jb2xvcjogI0U1RTJFMjtcclxuICBoM3tcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxuICAmLmFjdGl2ZXtcclxuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRtYWluLWNvbG9yLCAxMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRtYWluLWNvbG9yLCAwLjIpO1xyXG4gIH1cclxuICBhe1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgJi1hZGRyZXNzOmJlZm9yZSxcclxuICAmLWluZm86YmVmb3Jle1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLmJyYW5jaGVzLWRldGFpbC1wb3NpdGlvbntcclxuICAuZ20tc3R5bGUtaXd7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM2ZDJhMTgsIDAuOSk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGF7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8qIGJyYW5jaGVzIGVuZCAqLy9cclxuXHJcbi8vICogc21hbGwgY3Jvc3NsaW5rICoqLy9cclxuXHJcbi5jcm9zc2xpbmstaXRlbXtcclxuICAmLmNvbG9yLW9uZXtcclxuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLW9uZTtcclxuICAgIGNvbG9yOiAkY29sb3Itb25lO1xyXG4gICAgLmxpbmt7XHJcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvci1vbmU7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICRjb2xvci1vbmU7XHJcbiAgICAgIC5saW5re1xyXG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGxpbmstY29sb3Itb25lLCA1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbG9yLXR3b3tcclxuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLXR3bztcclxuICAgIGNvbG9yOiAkY29sb3ItdHdvO1xyXG4gICAgLmxpbmt7XHJcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvci10d287XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICRjb2xvci10d287XHJcbiAgICAgIC5saW5re1xyXG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGxpbmstY29sb3ItdHdvLCA1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbG9yLXRocmVle1xyXG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtdGhyZWU7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRocmVlO1xyXG4gICAgLmxpbmt7XHJcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvci10aHJlZTtcclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXRocmVlO1xyXG4gICAgICAubGlua3tcclxuICAgICAgICBjb2xvcjogZGFya2VuKCRsaW5rLWNvbG9yLXRocmVlLCA1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbG9yLWZvdXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1mb3VyO1xyXG4gICAgY29sb3I6ICRjb2xvci1mb3VyO1xyXG4gICAgLmxpbmt7XHJcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvci1mb3VyO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZm91cjtcclxuICAgICAgLmxpbmt7XHJcbiAgICAgICAgY29sb3I6IGRhcmtlbigkbGluay1jb2xvci1mb3VyLCA1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbG9yLWZpdmV7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1maXZlO1xyXG4gICAgY29sb3I6ICRjb2xvci1maXZlO1xyXG4gICAgLmxpbmt7XHJcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvci1maXZlO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZml2ZTtcclxuICAgICAgLmxpbmt7XHJcbiAgICAgICAgY29sb3I6IGRhcmtlbigkbGluay1jb2xvci1maXZlLCA1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbG9yLXNpeHtcclxuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLXNpeDtcclxuICAgIGNvbG9yOiAkY29sb3Itc2l4O1xyXG4gICAgLmxpbmt7XHJcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvci1zaXg7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6ICRjb2xvci1zaXg7XHJcbiAgICAgIC5saW5re1xyXG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGxpbmstY29sb3Itc2l4LCA1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmltYWdlLWNvbnRlbnQtaXRlbXtcclxuICAmLnJldmVyc2UtaXRlbXtcclxuICAgIC5pbWFnZS1jb250ZW50LWl0ZW0tcmlnaHR7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1ncmV5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAqIHNtYWxsIGNyb3NzbGluayBlbmQgKiovL1xyXG5cclxuLnNsaWRlci1uZXcuc2xpZGVyLXNlY29uZHtcclxuICAuc2xpZGVyLWdyZXktaXRlbXtcclxuICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJHNlY29uZC1jb2xvciwgMC45KTtcclxuICAgIC5saW5re1xyXG4gICAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGlkZXItZ3JleS1pdGVtLWRhdGV7XHJcbiAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgfVxyXG4gIC5zbGlkZXItZ3JleS1ib3g6Zmlyc3QtY2hpbGR7XHJcbiAgICAuc2xpZGVyLWdyZXktaXRlbXtcclxuICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGlkZXItZm91bmRlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1haW4tY29sb3IsIDAuOSk7XHJcbiAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgfVxyXG4gIC5tYWluLXNsaWRlci10ZXh0e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc2Vjb25kLWNvbG9yLCAwLjkpO1xyXG4gICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgaDEsaDJ7XHJcbiAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bi1wcmltYXJ5LFxyXG4gIC5idG4tZGVmYXVsdHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgY29sb3I6ICRiYXNlLWJsYWNrO1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWJsYWNrO1xyXG4gICAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGlkZXItZ3JleXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWdyZXk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVyLW5ldy5zbGlkZXItdGhpcmR7XHJcbiAgLnNsaWRlci1ncmV5LWl0ZW17XHJcbiAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRzZWNvbmQtY29sb3IsIDAuOSk7XHJcbiAgICAubGlua3tcclxuICAgICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpZGVyLWdyZXktYm94OmZpcnN0LWNoaWxke1xyXG4gICAgLnNsaWRlci1ncmV5LWl0ZW17XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJG1haW4tY29sb3IsIDAuOSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGlkZXItZ3JleS1pdGVtLWRhdGV7XHJcbiAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgfVxyXG4gIC5tYWluLXNsaWRlci1jb250ZW50e1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCg1N2RlZywgcmdiYSgkc2Vjb25kLWNvbG9yLCAwLjkpIDAlLCByZ2JhKCRtYWluLWNvbG9yLCAwLjkpIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDsgIFxyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbi1zbGlkZXItZGVzaWduLWhlbHBlcntcclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlcntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG4tcHJpbWFyeSxcclxuICAuYnRuLWRlZmF1bHR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgIGNvbG9yOiAkYmFzZS1ibGFjaztcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1ibGFjaztcclxuICAgICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbi1zbGlkZXItdGV4dHtcclxuICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgIGgxLGgye1xyXG4gICAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGlkZXItZ3JleXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWdyZXk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVyLW5ldy5zbGlkZXItc2l4e1xyXG4gIC5zbGlkZXItZ3JleS1pdGVte1xyXG4gICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkc2Vjb25kLWNvbG9yLCAwLjkpO1xyXG4gICAgLmxpbmt7XHJcbiAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWRlci1ncmV5LWJveDpmaXJzdC1jaGlsZHtcclxuICAgIC5zbGlkZXItZ3JleS1pdGVte1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRtYWluLWNvbG9yLCAwLjkpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpZGVyLWdyZXktaXRlbS1kYXRle1xyXG4gICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gIH1cclxuICAubWFpbi1zbGlkZXItY29udGVudHtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoNTdkZWcsIHJnYmEoJHNlY29uZC1jb2xvciwgMC45KSAwJSwgcmdiYSgkbWFpbi1jb2xvciwgMC45KSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7ICBcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW4tc2xpZGVyLWRlc2lnbi1oZWxwZXJ7XHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuLXByaW1hcnksXHJcbiAgLmJ0bi1kZWZhdWx0e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICBjb2xvcjogJGJhc2UtYmxhY2s7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtYmxhY2s7XHJcbiAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW4tc2xpZGVyLXRleHR7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICBoMSxoMntcclxuICAgICAgY29sb3I6ICRzbGlkZXItdGl0bGU7XHJcbiAgICAgIHN0cm9uZ3tcclxuICAgICAgICBjb2xvcjogJHNsaWRlci10aXRsZS1zdHJvbmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWRlci1ncmV5e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtZ3JleTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWRlci1zZXJ2aWNle1xyXG4gICAgYmFja2dyb3VuZDogJHNsaWRlci1ncmFkaWVudDtcclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZXItbmV3e1xyXG4gIC5zbGljay1kb3RzIGJ1dHRvbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmQtY29sb3I7XHJcbiAgfVxyXG4gIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9ue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgfVxyXG4gIC5zbGljay1kb3RzIGJ1dHRvbjpmb2N1c3tcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRiYXNlLXdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLy8gKiB3aXphcmQgKiovL1xyXG5cclxuLndpemFyZC1tZW51e1xyXG4gICYtbGlua3tcclxuICAgIGNvbG9yOiR0ZXh0LWNvbG9yO1xyXG4gICAgJjphZnRlcntcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWxpbmU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBjb2xvcjogJHdpemFyZC1hY3RpdmU7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdpemFyZC1hY3RpdmU7XHJcbiAgICAgICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgIGNvbG9yOiR3aXphcmQtYWN0aXZlO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aXphcmQtYWN0aXZlO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdpemFyZC1hY3RpdmU7XHJcbiAgICAgICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmRpc2FibGVke1xyXG4gICAgICBjb2xvcjogJHdpemFyZC1ncmV5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndpemFyZC1jb250YWluZXJ7XHJcbiAgLndpemFyZC1saW5le1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgfVxyXG4gIC5mb3JtLWl0ZW0uYm9yZGVyLWxlZnR7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWxlLWJ1dHRvbntcclxuICAgIGJhY2tncm91bmQ6ICR3aXphcmQtZmlsZS1idXR0b24tYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkd2l6YXJkLWZpbGUtYnV0dG9uLWNvbG9yO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCR3aXphcmQtZmlsZS1idXR0b24tYmFja2dyb3VuZCwgNSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWxlLWJ1dHRvbi1yZXF1aXJlZHtcclxuICAgIGJhY2tncm91bmQ6ICR3aXphcmQtZmlsZS1idXR0b24tcmVxdWlyZWQtYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkd2l6YXJkLWZpbGUtYnV0dG9uLXJlcXVpcmVkLWNvbG9yO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCR3aXphcmQtZmlsZS1idXR0b24tcmVxdWlyZWQtYmFja2dyb3VuZCwgNSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53aXphcmQtaGludHtcclxuICAgIGNvbG9yOiAjNUM1QzVDO1xyXG4gIH1cclxufVxyXG5cclxuLmJnYy13aGl0ZXtcclxuICAud2l6YXJkLWNvbnRhaW5lcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb250YWluZXItZ3JleS1iYWNrZ3JvdW5kOyAgXHJcbiAgICAuc2VsZWN0cmlje1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2VsZWN0cmljLWdyZXktYmFja2dyb3VuZDtcclxuICAgIH1cclxuICAgIC5mb3JtLWNvbnRyb2wsXHJcbiAgICBzZWxlY3QsXHJcbiAgICBzZWxlY3QuZm9ybS1jb250cm9sLFxyXG4gICAgdGV4dGFyZWEsXHJcbiAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXHJcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl17XHJcbiAgICAgIGJhY2tncm91bmQ6ICRpbnB1dC1ncmV5LWJhY2tncm91bmQ7XHJcbiAgICB9XHJcbiAgICAuZmlsZS1wbGFjZWhvbGRlcntcclxuICAgICAgYmFja2dyb3VuZDogJGlucHV0LWdyZXktYmFja2dyb3VuZDtcclxuICAgIH1cclxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmV7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRpbnB1dC1ncmV5LWJhY2tncm91bmQ7XHJcbiAgICAgIGNvbG9yOiAkaW5wdXQtZ3JleS1iYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZXtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZ3JleS1iYWNrZ3JvdW5kO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtZ3JleS1iYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3Jle1xyXG4gICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICB9XHJcbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJnYy1tYWluIC53aXphcmQtY29udGFpbmVyLFxyXG4uYmdjLWdyYXkgLndpemFyZC1jb250YWluZXIsXHJcbi5iZ2MtZGFyayAud2l6YXJkLWNvbnRhaW5lcntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAud2l6YXJkLXRvcHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gIH1cclxuICAud2l6YXJkLWNsb3Nle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgfVxyXG4gIG9se1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgbGk6YmVmb3Jle1xyXG4gICAgICBjb2xvcjogJHdpemFyZC1hY3RpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53aXphcmQtbWVudXtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjokd2l6YXJkLWxpbmU7XHJcbiAgICB9XHJcbiAgICAmLWxpbmt7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdpemFyZC1saW5lO1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmLmRpc2FibGVke1xyXG4gICAgICAgIGNvbG9yOiAkd2l6YXJkLWdyZXk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIGNvbG9yOiAkd2l6YXJkLWdyZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6ICR3aXphcmQtYWN0aXZlO1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2l6YXJkLWFjdGl2ZTtcclxuICAgICAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgY29sb3I6JHdpemFyZC1hY3RpdmU7XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aXphcmQtYWN0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHdpemFyZC1hY3RpdmU7XHJcbiAgICAgICAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53aXphcmQtYm90dG9te1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkd2l6YXJkLWxpbmU7XHJcbiAgfVxyXG4gIC5mb3JtLXNlY3Rpb257XHJcbiAgICBib3JkZXItY29sb3I6ICR3aXphcmQtbGluZTtcclxuICB9XHJcbiAgLndpemFyZC1zZWN0aW9uLXRpdGxlLFxyXG4gIGxhYmVsLFxyXG4gIC53aXphcmQtc3RlcC1zdWJ0aXRsZSxcclxuICAuRWRpdGluZ0Zvcm1MYWJlbCxcclxuICAubGFiZWwtdGl0bGUsXHJcbiAgLnBlcnNvbmFsLWRldGFpbC10ZXh0LFxyXG4gIC53aXphcmQtdGV4dCB7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgfVxyXG4gIC53aXphcmQtc3RlcC10aXRsZSxcclxuICAud2l6YXJkLXN0ZXAtc3VidGl0bGV7XHJcbiAgICBjb2xvcjogJHdpemFyZC1hY3RpdmU7XHJcbiAgfVxyXG4gIC5mb3JtLWNvbnRyb2wsIHNlbGVjdCwgc2VsZWN0LmZvcm0tY29udHJvbCwgdGV4dGFyZWEsIHRleHRhcmVhLmZvcm0tY29udHJvbCwgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5zZWxlY3RyaWN7XHJcbiAgICBib3JkZXItY29sb3I6ICR3aXphcmQtaW5wdXQtYm9yZGVyO1xyXG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXJ7XHJcbiAgICAgIGNvbG9yOiAkd2l6YXJkLXBsYWNlaG9sZGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3Jle1xyXG4gICAgYmFja2dyb3VuZDogJGlucHV0LWJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogJGlucHV0LWJhY2tncm91bmQ7XHJcbiAgfVxyXG4gIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmV7XHJcbiAgICBib3JkZXItY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogJGJhc2Utd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJG1haW4tY29sb3I7XHJcbiAgfVxyXG4gIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZXtcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICB9XHJcbiAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiAgfVxyXG4gIC53aXphcmQtc3RlcC1kZXNje1xyXG4gICAgY29sb3I6ICR3aXphcmQtaW5wdXQtYm9yZGVyO1xyXG4gIH1cclxuICAubGluZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aXphcmQtbGluZTtcclxuICB9XHJcbiAgLmJ0bi5kaXNhYmxlZHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbiAgfVxyXG4gIC53aXphcmQtdG9we1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkd2l6YXJkLWxpbmU7XHJcbiAgfVxyXG5cclxuICB1bCBsaXtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53aXphcmQtZG93bmxvYWQtaXRlbSxcclxuLndpemFyZC1kb3dubG9hZC1pdGVtLWxpbmt7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcclxuICBjb2xvcjogIzcyN2Y3ZjtcclxuICAud2l6YXJkLWRvd25sb2FkLWl0ZW0tc2l6ZXtcclxuICAgIGNvbG9yOiAjOTI5NDk1O1xyXG4gIH1cclxuICAmOmFmdGVye1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICB9XHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICAud2l6YXJkLWRvd25sb2FkLWl0ZW0tc2l6ZXtcclxuICAgICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgfVxyXG4gICAgJjphZnRlcntcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgfVxyXG4gICAgLnBhdGgxLFxyXG4gICAgLnBhdGgyLFxyXG4gICAgLnBhdGgze1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53aXphcmQtZmlsZS1ib3h7XHJcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbGluZTtcclxufVxyXG5cclxuLmJnYy1tYWluIC53aXphcmQtY29udGFpbmVyIC5FcnJvciAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdK2xhYmVsOmJlZm9yZSwgXHJcbi5iZ2MtZ3JheSAud2l6YXJkLWNvbnRhaW5lciAuRXJyb3IgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXStsYWJlbDpiZWZvcmUsIFxyXG4uYmdjLWRhcmsgLndpemFyZC1jb250YWluZXIgLkVycm9yIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0rbGFiZWw6YmVmb3Jle1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkZXJyb3ItaW5wdXQtYm9yZGVyO1xyXG59XHJcblxyXG4uYmdjLW1haW4gLndpemFyZC1jb250YWluZXIgLkVycm9yOmhhcyguZm9ybS12YWxpZGF0aW9uLXZhbGlkKSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdK2xhYmVsOmJlZm9yZSwgXHJcbi5iZ2MtZ3JheSAud2l6YXJkLWNvbnRhaW5lciAuRXJyb3I6aGFzKC5mb3JtLXZhbGlkYXRpb24tdmFsaWQpIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0rbGFiZWw6YmVmb3JlLCBcclxuLmJnYy1kYXJrIC53aXphcmQtY29udGFpbmVyIC5FcnJvcjpoYXMoLmZvcm0tdmFsaWRhdGlvbi12YWxpZCkgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXStsYWJlbDpiZWZvcmV7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRtYWluLWNvbG9yO1xyXG59XHJcblxyXG4ud2l6YXJkLTIgLkVycm9yOmhhcyguZm9ybS12YWxpZGF0aW9uLXZhbGlkKSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG59XHJcblxyXG4ud2l6YXJkLWZpbGUtZG93bmxvYWR7XHJcbiAgICAubGlua3tcclxuICAgICAgLy9jb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuLy8gKiB3aXphcmQgZW5kICoqLy9cclxuXHJcbi8vICogZm9vZCBtZW51ICoqLy8gXHJcblxyXG4uZm9vZC1wYWdle1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRmb29kLXRhYmxlLWJnYztcclxufVxyXG5cclxuLmZvb2Qtbndse1xyXG4gIGJhY2tncm91bmQ6ICRmb29kLXRhYmxlLTEwO1xyXG4gIGJvcmRlci1jb2xvcjogJGZvb2QtdGFibGUtYm9yZGVyO1xyXG59XHJcblxyXG4uZm9vZC1oZWFkZXJ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvb2QtdGFibGUtMTA7XHJcbiAgLmZvb2QtaGVhZGVyLWl0ZW17XHJcbiAgICBib3JkZXItY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb2QtaXRlbXtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAuZm9vZC1pdGVtLWRheXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb29kLXRhYmxlLTEwO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb2QtaXRlbS1saXN0e1xyXG4gIC5mb29kLXR5cGV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgIGJvcmRlci1jb2xvcjogJGZvb2QtdGFibGUtMTA7XHJcbiAgICAuZm9vZC10eXBlLWl0ZW17XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6JGZvb2QtdGFibGUtMTA7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjokZm9vZC10YWJsZS0xMDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjokZm9vZC10YWJsZS0xMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyAqIGZvb2QgbWVudSBlbmQgKiovLyIsIlxyXG4kcHgtdmFsdWVzOiAoNXB4LCAxMHB4LCAxNXB4LCAyMHB4LCAyNXB4LCAzMHB4LCAzNXB4LCA0MHB4LCA0NXB4LCA1MHB4LCA1NXB4LCA2MHB4LCA2NXB4LCA3MHB4LCA3NXB4LCA4MHB4LCA4NXB4LCA5MHB4LCA5NXB4LCAxMDBweCk7XHJcblxyXG4vLyBib290c3RyYXBcclxuJG1haW4tbGVmdDogMjBweDtcclxuJG1haW4tcmlnaHQ6IDIwcHg7XHJcbiRtYWluLWxlZnQtc206IDI1cHg7XHJcbiRtYWluLXJpZ2h0LXNtOiAyNXB4O1xyXG4kbWFpbi1sZWZ0LWxnOiAzNXB4O1xyXG4kbWFpbi1yaWdodC1sZzogMzVweDtcclxuJG1haW4tbGVmdC14bDogNDBweDtcclxuJG1haW4tcmlnaHQteGw6IDQwcHg7XHJcblxyXG4vLyBjb250YWluZXJcclxuJGNvbnRhaW5lci1tYXgtd2lkdGg6IDE1ODBweDtcclxuJGNvbnRhaW5lci1wYWRkaW5nLWxlZnQ6ICRtYWluLWxlZnQ7XHJcbiRjb250YWluZXItcGFkZGluZy1yaWdodDogJG1haW4tcmlnaHQ7XHJcbiRjb250YWluZXItcGFkZGluZy1sZWZ0LXNtOiAkbWFpbi1sZWZ0LXNtO1xyXG4kY29udGFpbmVyLXBhZGRpbmctcmlnaHQtc206ICRtYWluLXJpZ2h0LXNtO1xyXG4kY29udGFpbmVyLXBhZGRpbmctbGVmdC1sZzogJG1haW4tbGVmdC1sZztcclxuJGNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0LWxnOiAkbWFpbi1yaWdodC1sZztcclxuJGNvbnRhaW5lci1wYWRkaW5nLWxlZnQteGw6ICRtYWluLWxlZnQteGw7XHJcbiRjb250YWluZXItcGFkZGluZy1yaWdodC14bDogJG1haW4tcmlnaHQteGw7XHJcblxyXG4vLyBmbHVpZCBjb250YWluZXJcclxuJGZsdWlkLWNvbnRhaW5lci1wYWRkaW5nLWxlZnQ6ICRtYWluLWxlZnQ7XHJcbiRmbHVpZC1jb250YWluZXItcGFkZGluZy1yaWdodDogJG1haW4tcmlnaHQ7XHJcbiRmbHVpZC1jb250YWluZXItcGFkZGluZy1sZWZ0LW1kOiAkbWFpbi1sZWZ0LWxnO1xyXG4kZmx1aWQtY29udGFpbmVyLXBhZGRpbmctcmlnaHQtbWQ6ICRtYWluLXJpZ2h0LWxnO1xyXG4kZmx1aWQtY29udGFpbmVyLXBhZGRpbmctbGVmdC14bDogMTJyZW07XHJcbiRmbHVpZC1jb250YWluZXItcGFkZGluZy1yaWdodC14bDogMTJyZW07XHJcblxyXG4vLyByb3dcclxuJHJvdy1tYXJnaW4tbGVmdDogKC0kbWFpbi1sZWZ0KTtcclxuJHJvdy1tYXJnaW4tcmlnaHQ6ICgtJG1haW4tcmlnaHQpO1xyXG4kcm93LW1hcmdpbi1sZWZ0LXNtOiAoLSRtYWluLWxlZnQtc20pO1xyXG4kcm93LW1hcmdpbi1yaWdodC1zbTogKC0kbWFpbi1yaWdodC1zbSk7XHJcbiRyb3ctbWFyZ2luLWxlZnQtbGc6ICgtJG1haW4tbGVmdC1sZyk7XHJcbiRyb3ctbWFyZ2luLXJpZ2h0LWxnOiAoLSRtYWluLXJpZ2h0LWxnKTtcclxuJHJvdy1tYXJnaW4tbGVmdC14bDogKC0kbWFpbi1sZWZ0LXhsKTtcclxuJHJvdy1tYXJnaW4tcmlnaHQteGw6ICgtJG1haW4tcmlnaHQteGwpO1xyXG5cclxuLy8gY29sXHJcbiRjb2wtcGFkZGluZy1sZWZ0OiAkbWFpbi1sZWZ0O1xyXG4kY29sLXBhZGRpbmctcmlnaHQ6ICRtYWluLXJpZ2h0O1xyXG4kY29sLXBhZGRpbmctbGVmdC1zbTogJG1haW4tbGVmdC1zbTtcclxuJGNvbC1wYWRkaW5nLXJpZ2h0LXNtOiAkbWFpbi1yaWdodC1zbTtcclxuJGNvbC1wYWRkaW5nLWxlZnQtbGc6ICRtYWluLWxlZnQtbGc7XHJcbiRjb2wtcGFkZGluZy1yaWdodC1sZzogJG1haW4tcmlnaHQtbGc7XHJcbiRjb2wtcGFkZGluZy1sZWZ0LXhsOiAkbWFpbi1sZWZ0LXhsO1xyXG4kY29sLXBhZGRpbmctcmlnaHQteGw6ICRtYWluLXJpZ2h0LXhsO1xyXG5cclxuLy8gdHlwb2dyYXBoeVxyXG4kZm9udC1mYW1pbHk6ICdwcm94aW1hLW5vdmEnLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1zaXplOiAxNnB4O1xyXG5cclxuLy8gcGVyZXhcclxuJGZvbnQtc2l6ZS1wZXJleDogMjJweDtcclxuJG1pbi1mb250LXNpemUtcGVyZXg6IDE4cHg7XHJcbiRsaW5lLWhlaWdodC1wZXJleDogMjZweDtcclxuJG1pbi1saW5lLWhlaWdodC1wZXJleDogMjJweDtcclxuXHJcbi8vIHNtYWxsIHRleHRcclxuJGZvbnQtc2l6ZS1zbWFsbDogMTZweDtcclxuJG1pbi1mb250LXNpemUtc21hbGw6IDE2cHg7XHJcbiRsaW5lLWhlaWdodC1zbWFsbDogMjBweDtcclxuJG1pbi1saW5lLWhlaWdodC1zbWFsbDogMjBweDtcclxuXHJcbi8vIHRhYmxlXHJcbiRyZXNwby10YWJsZS1icmVhazogXCJtZFwiO1xyXG5cclxuLy8gbWVudVxyXG4kaGFtYnVyZ2VyLXdpZHRoOiA2cmVtO1xyXG4kbWVudS1icmVhazogXCJsZ1wiO1xyXG5cclxuLy8gY3Jvc3NcclxuJHNjcm9zcy1icmVhazogXCJtZFwiO1xyXG5cclxuLy8gaW5wdXRzXHJcbiRpbnB1dC1oZWlnaHQ6IDcwcHg7XHJcbiR0ZXh0YXJlYS1oZWlnaHQ6IDE4MHB4O1xyXG5cclxuLy8gc2VsZWN0cmljXHJcbiRzZWxlY3QtYXJyb3ctY29kZTogXCJcXGU5YTBcIjtcclxuJHNlbGVjdC11c2UtdHJpYW5nbGU6IDA7XHJcbiRzZWxlY3QtaGVpZ2h0OiA1MHB4O1xyXG5cclxuLy8gZm9ybSBlcnJvclxyXG4kZXJyb3ItaW5wdXQtYm9yZGVyOiAjZDQwNTExO1xyXG4kZXJyb3ItbGFiZWwtY29sb3I6ICNkNDA1MTE7XHJcbiRlcnJvci1ibGluay1zdGFydDogI2ZmZjtcclxuJGVycm9yLWJsaW5rLWZpbmFsOiAjZmVjN2NhO1xyXG4kdXNlLWJsaW5rLWVycm9yOiAxO1xyXG5cclxuLy9zY2FsZSByYXRpb3NcclxuJHNjYWxlLWJhc2Utc2l6ZTogMTBweDtcclxuXHJcbiRzY2FsZS1yYXRpby14eHM6IDAuNTtcclxuJHNjYWxlLXJhdGlvLXhzOiAwLjU1O1xyXG4kc2NhbGUtcmF0aW8tc206IDAuNjtcclxuJHNjYWxlLXJhdGlvLW1kOiAwLjc1O1xyXG4kc2NhbGUtcmF0aW8tbGc6ICAwLjg7XHJcbiRzY2FsZS1yYXRpby14bDogMC45O1xyXG4kc2NhbGUtcmF0aW8teHhsOiAxO1xyXG5cclxuXHJcbi8vKioqIGxhenkgbG9hZCAqKipcclxuJGltZ0xvYWRBbmltYXRpb246IGFuaW1hdGVMb2FkZWRfXyAwLjFzIGVhc2Utb3V0IGZvcndhcmRzO1xyXG4iLCJcclxuLmhlYWRlci1jcm9zc3tcclxuICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWNyb3NzLWJhY2tncm91bmQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGhlYWRlci1jcm9zcy1ib3JkZXItY29sb3I7XHJcbiAgJi1saW5re1xyXG4gICAgYmFja2dyb3VuZDogJGhlYWRlci1jcm9zcy1saW5rLWJhY2tncm91bmQ7XHJcbiAgICAmLnN0eWxlLWhvbWV7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRoZWFkZXItY3Jvc3MtaG9tZS1iYWNrZ3JvdW5kO1xyXG4gICAgICBjb2xvcjokaGVhZGVyLWNyb3NzLWhvbWUtY29sb3I7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRoZWFkZXItY3Jvc3MtYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJi5zdHlsZS1vbmV7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRoZWFkZXItY3Jvc3Mtc3R5bGUtb25lLWJvcmRlci1jb2xvcjtcclxuICAgICAgY29sb3I6ICRoZWFkZXItY3Jvc3Mtc3R5bGUtb25lLWNvbG9yO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRoZWFkZXItY3Jvc3Mtc3R5bGUtb25lLWJvcmRlci1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmLmFjdGl2ZXtcclxuICAgICAgICBjb2xvcjogJGhlYWRlci1jcm9zcy1zdHlsZS1vbmUtYWN0aXZlLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRoZWFkZXItY3Jvc3Mtc3R5bGUtb25lLWhvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnN0eWxlLXR3b3tcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGhlYWRlci1jcm9zcy1zdHlsZS10d28tYm9yZGVyLWNvbG9yO1xyXG4gICAgICBjb2xvcjogJGhlYWRlci1jcm9zcy1zdHlsZS10d28tY29sb3I7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGhlYWRlci1jcm9zcy1zdHlsZS10d28tYm9yZGVyLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICYuYWN0aXZle1xyXG4gICAgICAgIGNvbG9yOiAkaGVhZGVyLWNyb3NzLXN0eWxlLXR3by1hY3RpdmUtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGhlYWRlci1jcm9zcy1zdHlsZS10d28taG92ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuc3R5bGUtdGhyZWV7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRoZWFkZXItY3Jvc3Mtc3R5bGUtdGhyZWUtYm9yZGVyLWNvbG9yO1xyXG4gICAgICBjb2xvcjogJGhlYWRlci1jcm9zcy1zdHlsZS10aHJlZS1jb2xvcjtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkaGVhZGVyLWNyb3NzLXN0eWxlLXRocmVlLWJvcmRlci1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmLmFjdGl2ZXtcclxuICAgICAgICBjb2xvcjogJGhlYWRlci1jcm9zcy1zdHlsZS10aHJlZS1hY3RpdmUtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGhlYWRlci1jcm9zcy1zdHlsZS10aHJlZS1ob3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdHlsZS1mb3Vye1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkaGVhZGVyLWNyb3NzLXN0eWxlLWZvdXItYm9yZGVyLWNvbG9yO1xyXG4gICAgICBjb2xvcjogJGhlYWRlci1jcm9zcy1zdHlsZS1mb3VyLWNvbG9yO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRoZWFkZXItY3Jvc3Mtc3R5bGUtZm91ci1ib3JkZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgY29sb3I6ICRoZWFkZXItY3Jvc3Mtc3R5bGUtZm91ci1hY3RpdmUtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGhlYWRlci1jcm9zcy1zdHlsZS1mb3VyLWhvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnN0eWxlLWZpdmV7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRoZWFkZXItY3Jvc3Mtc3R5bGUtZml2ZS1ib3JkZXItY29sb3I7XHJcbiAgICAgIGNvbG9yOiAkaGVhZGVyLWNyb3NzLXN0eWxlLWZpdmUtY29sb3I7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGhlYWRlci1jcm9zcy1zdHlsZS1maXZlLWJvcmRlci1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmLmFjdGl2ZXtcclxuICAgICAgICBjb2xvcjogJGhlYWRlci1jcm9zcy1zdHlsZS1maXZlLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWNyb3NzLXN0eWxlLWZpdmUtaG92ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdHlsZS1vbmV7XHJcbiAgaGVhZGVye1xyXG4gICAgYmFja2dyb3VuZDogJGhlYWRlci1jcm9zcy1zdHlsZS1vbmUtaGVhZGVyLWJhY2tncm91bmQ7XHJcbiAgfVxyXG4gIC5tZW51LW9wZW5uZXI6YmVmb3JlLFxyXG4gIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgPiBzcGFuLFxyXG4gIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgPiBhLFxyXG4gIC5oZWFkZXItbWVudSBhOmJlZm9yZSxcclxuICAub3Blbi1zZWFyY2gsXHJcbiAgLmhlYWRlci1lbWFpbCxcclxuICAuaGVhZGVyLXBob25le1xyXG4gICAgY29sb3I6ICRoZWFkZXItY3Jvc3Mtc3R5bGUtb25lLWhlYWRlci1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5zdHlsZS10d297XHJcbiAgaGVhZGVye1xyXG4gICAgYmFja2dyb3VuZDogJGhlYWRlci1jcm9zcy1zdHlsZS10d28taGVhZGVyLWJhY2tncm91bmQ7XHJcbiAgfVxyXG4gIC5tZW51LW9wZW5uZXI6YmVmb3JlLFxyXG4gIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgPiBzcGFuLFxyXG4gIGhlYWRlciAuaGVhZGVyLW1lbnUgdWwgbGkgPiBhLFxyXG4gIC5oZWFkZXItbWVudSBhOmJlZm9yZSxcclxuICAub3Blbi1zZWFyY2gsXHJcbiAgLmhlYWRlci1lbWFpbCxcclxuICAuaGVhZGVyLXBob25le1xyXG4gICAgY29sb3I6ICRoZWFkZXItY3Jvc3Mtc3R5bGUtdHdvLWhlYWRlci1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5zdHlsZS10aHJlZXtcclxuICBoZWFkZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWNyb3NzLXN0eWxlLXRocmVlLWhlYWRlci1iYWNrZ3JvdW5kO1xyXG4gIH1cclxuICAubWVudS1vcGVubmVyOmJlZm9yZSxcclxuICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpID4gc3BhbixcclxuICBoZWFkZXIgLmhlYWRlci1tZW51IHVsIGxpID4gYSxcclxuICAuaGVhZGVyLW1lbnUgYTpiZWZvcmUsXHJcbiAgLm9wZW4tc2VhcmNoLFxyXG4gIC5oZWFkZXItZW1haWwsXHJcbiAgLmhlYWRlci1waG9uZXtcclxuICAgIGNvbG9yOiAkaGVhZGVyLWNyb3NzLXN0eWxlLXRocmVlLWhlYWRlci1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5zdHlsZS1mb3Vye1xyXG4gIGhlYWRlcntcclxuICAgIGJhY2tncm91bmQ6ICRoZWFkZXItY3Jvc3Mtc3R5bGUtZm91ci1oZWFkZXItYmFja2dyb3VuZDtcclxuICB9XHJcbiAgLm1lbnUtb3Blbm5lcjpiZWZvcmUsXHJcbiAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSA+IHNwYW4sXHJcbiAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSA+IGEsXHJcbiAgLmhlYWRlci1tZW51IGE6YmVmb3JlLFxyXG4gIC5vcGVuLXNlYXJjaCxcclxuICAuaGVhZGVyLWVtYWlsLFxyXG4gIC5oZWFkZXItcGhvbmV7XHJcbiAgICBjb2xvcjogJGhlYWRlci1jcm9zcy1zdHlsZS1mb3VyLWhlYWRlci1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5zdHlsZS1maXZle1xyXG4gIGhlYWRlcntcclxuICAgIGJhY2tncm91bmQ6ICRoZWFkZXItY3Jvc3Mtc3R5bGUtZml2ZS1oZWFkZXItYmFja2dyb3VuZDtcclxuICB9XHJcbiAgLm1lbnUtb3Blbm5lcjpiZWZvcmUsXHJcbiAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSA+IHNwYW4sXHJcbiAgaGVhZGVyIC5oZWFkZXItbWVudSB1bCBsaSA+IGEsXHJcbiAgLmhlYWRlci1tZW51IGE6YmVmb3JlLFxyXG4gIC5vcGVuLXNlYXJjaCxcclxuICAuaGVhZGVyLWVtYWlsLFxyXG4gIC5oZWFkZXItcGhvbmV7XHJcbiAgICBjb2xvcjogJGhlYWRlci1jcm9zcy1zdHlsZS1maXZlLWhlYWRlci1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5jcm9zcy1jYXJkLWl0ZW0taW1hZ2V7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1ibGFjaztcclxuICAgIG9wYWNpdHk6IDAuMjU7XHJcbiAgfVxyXG59XHJcblxyXG4uY3Jvc3MtY2FyZC1pdGVte1xyXG4gICYuc3R5bGUtb25le1xyXG4gICAgLmNyb3NzLWNhcmQtaXRlbS1pbWFnZXtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZyxcclxuICAgICAgICByZ2JhKCRzdHlsZS1vbmUtY29sb3IsMSkgMCUsXHJcbiAgICAgICAgcmdiYSgkc3R5bGUtb25lLWNvbG9yLDAuNDQpIDI1JSxcclxuICAgICAgICByZ2JhKCRzdHlsZS1vbmUtY29sb3IsMC4zMykgNTAlLFxyXG4gICAgICAgIHJnYmEoJHN0eWxlLW9uZS1jb2xvciwwLjIyKSA3NSUsXHJcbiAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwwLjExKSAxMDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNyb3NzLWNhcmQtaXRlbS1ib3R0b217XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzdHlsZS1vbmUtY29sb3I7XHJcbiAgICB9XHJcbiAgICAuYnRuLWNyb3Nze1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLW9uZS1idG4tYmFja2dyb3VuZDtcclxuICAgICAgY29sb3I6ICRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtb25lLWJ0bi1jb2xvcjtcclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLW9uZS1idG4tYmFja2dyb3VuZCwgMTApO1xyXG4gICAgICAgICAgY29sb3I6ICRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtb25lLWJ0bi1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDJ7XHJcbiAgICAgIGNvbG9yOiAkY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLW9uZS10aXRsZS1jb2xvcjtcclxuICAgIH1cclxuICAgIC5jYXJkLWl0ZW0tbWluaXtcclxuICAgICAgaDN7XHJcbiAgICAgICAgY29sb3I6JGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS1vbmUtYnRuLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgIC5saW5re1xyXG4gICAgICAgIGNvbG9yOiAkY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLW9uZS1idG4tY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJi1pY297XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb2xvcjokY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLW9uZS1idG4tY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc3R5bGUtdHdve1xyXG4gICAgLmNyb3NzLWNhcmQtaXRlbS1pbWFnZXtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZyxcclxuICAgICAgICByZ2JhKCRzdHlsZS10d28tY29sb3IsMSkgMCUsXHJcbiAgICAgICAgcmdiYSgkc3R5bGUtdHdvLWNvbG9yLDAuNDQpIDI1JSxcclxuICAgICAgICByZ2JhKCRzdHlsZS10d28tY29sb3IsMC4zMykgNTAlLFxyXG4gICAgICAgIHJnYmEoJHN0eWxlLXR3by1jb2xvciwwLjIyKSA3NSUsXHJcbiAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwwLjExKSAxMDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNyb3NzLWNhcmQtaXRlbS1ib3R0b217XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzdHlsZS10d28tY29sb3I7XHJcbiAgICB9XHJcbiAgICAuYnRuLWNyb3Nze1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLXR3by1idG4tYmFja2dyb3VuZDtcclxuICAgICAgY29sb3I6ICRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtdHdvLWJ0bi1jb2xvcjtcclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLXR3by1idG4tYmFja2dyb3VuZCwgMTApO1xyXG4gICAgICAgICAgY29sb3I6ICRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtdHdvLWJ0bi1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDJ7XHJcbiAgICAgIGNvbG9yOiAkY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLXR3by10aXRsZS1jb2xvcjtcclxuICAgIH1cclxuICAgIC5jYXJkLWl0ZW0tbWluaXtcclxuICAgICAgaDN7XHJcbiAgICAgICAgY29sb3I6JGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS10d28tYnRuLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgIC5saW5re1xyXG4gICAgICAgIGNvbG9yOiAkY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLXR3by1idG4tY29sb3I7XHJcbiAgICAgIH1cclxuICAgICAgJi1pY297XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb2xvcjokY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLXR3by1idG4tY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc3R5bGUtdGhyZWV7XHJcbiAgICAuY3Jvc3MtY2FyZC1pdGVtLWltYWdle1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLFxyXG4gICAgICAgIHJnYmEoJHN0eWxlLXRocmVlLWNvbG9yLDEpIDAlLFxyXG4gICAgICAgIHJnYmEoJHN0eWxlLXRocmVlLWNvbG9yLDAuNDQpIDI1JSxcclxuICAgICAgICByZ2JhKCRzdHlsZS10aHJlZS1jb2xvciwwLjMzKSA1MCUsXHJcbiAgICAgICAgcmdiYSgkc3R5bGUtdGhyZWUtY29sb3IsMC4yMikgNzUlLFxyXG4gICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsMC4xMSkgMTAwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jcm9zcy1jYXJkLWl0ZW0tYm90dG9te1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc3R5bGUtdGhyZWUtY29sb3I7XHJcbiAgICB9XHJcbiAgICAuYnRuLWNyb3Nze1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLXRocmVlLWJ0bi1iYWNrZ3JvdW5kO1xyXG4gICAgICBjb2xvcjogJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS10aHJlZS1idG4tY29sb3I7XHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS10aHJlZS1idG4tYmFja2dyb3VuZCwgMTApO1xyXG4gICAgICAgICAgY29sb3I6ICRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtdGhyZWUtYnRuLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMntcclxuICAgICAgY29sb3I6ICRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtdGhyZWUtdGl0bGUtY29sb3I7XHJcbiAgICB9XHJcbiAgICAuY2FyZC1pdGVtLW1pbml7XHJcbiAgICAgIGgze1xyXG4gICAgICAgIGNvbG9yOiRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtdGhyZWUtYnRuLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgIC5saW5re1xyXG4gICAgICAgIGNvbG9yOiAkY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLXRocmVlLWJ0bi1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmLWljb3tcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbG9yOiRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtdGhyZWUtYnRuLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnN0eWxlLWZvdXJ7XHJcbiAgICAuY3Jvc3MtY2FyZC1pdGVtLWltYWdle1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLFxyXG4gICAgICAgIHJnYmEoJHN0eWxlLWZvdXItY29sb3IsMSkgMCUsXHJcbiAgICAgICAgcmdiYSgkc3R5bGUtZm91ci1jb2xvciwwLjQ0KSAyNSUsXHJcbiAgICAgICAgcmdiYSgkc3R5bGUtZm91ci1jb2xvciwwLjMzKSA1MCUsXHJcbiAgICAgICAgcmdiYSgkc3R5bGUtZm91ci1jb2xvciwwLjIyKSA3NSUsXHJcbiAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwwLjExKSAxMDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNyb3NzLWNhcmQtaXRlbS1ib3R0b217XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzdHlsZS1mb3VyLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLmJ0bi1jcm9zc3tcclxuICAgICAgYmFja2dyb3VuZDogJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS1mb3VyLWJ0bi1iYWNrZ3JvdW5kO1xyXG4gICAgICBjb2xvcjogJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS1mb3VyLWJ0bi1jb2xvcjtcclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLWZvdXItYnRuLWJhY2tncm91bmQsIDEwKTtcclxuICAgICAgICAgIGNvbG9yOiAkY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLWZvdXItYnRuLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMntcclxuICAgICAgY29sb3I6ICRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtZm91ci10aXRsZS1jb2xvcjtcclxuICAgIH1cclxuICAgIC5jYXJkLWl0ZW0tbWluaXtcclxuICAgICAgaDN7XHJcbiAgICAgICAgY29sb3I6JGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS1mb3VyLWJ0bi1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAubGlua3tcclxuICAgICAgICBjb2xvcjogJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS1mb3VyLWJ0bi1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmLWljb3tcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbG9yOiRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtZm91ci1idG4tY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc3R5bGUtZml2ZXtcclxuICAgIC5jcm9zcy1jYXJkLWl0ZW0taW1hZ2V7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsXHJcbiAgICAgICAgcmdiYSgkc3R5bGUtZml2ZS1jb2xvciwxKSAwJSxcclxuICAgICAgICByZ2JhKCRzdHlsZS1maXZlLWNvbG9yLDAuNDQpIDI1JSxcclxuICAgICAgICByZ2JhKCRzdHlsZS1maXZlLWNvbG9yLDAuMzMpIDUwJSxcclxuICAgICAgICByZ2JhKCRzdHlsZS1maXZlLWNvbG9yLDAuMjIpIDc1JSxcclxuICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LDAuMTEpIDEwMCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3Jvc3MtY2FyZC1pdGVtLWJvdHRvbXtcclxuICAgICAgYmFja2dyb3VuZDogJHN0eWxlLWZpdmUtY29sb3I7XHJcbiAgICB9XHJcbiAgICAuYnRuLWNyb3Nze1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLWZpdmUtYnRuLWJhY2tncm91bmQ7XHJcbiAgICAgIGNvbG9yOiAkY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLWZpdmUtYnRuLWNvbG9yO1xyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtZml2ZS1idG4tYmFja2dyb3VuZCwgMTApO1xyXG4gICAgICAgICAgY29sb3I6ICRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtZml2ZS1idG4tY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgye1xyXG4gICAgICBjb2xvcjogJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS1maXZlLXRpdGxlLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLmNhcmQtaXRlbS1taW5pe1xyXG4gICAgICBoM3tcclxuICAgICAgICBjb2xvcjokY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLWZpdmUtYnRuLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgIC5saW5re1xyXG4gICAgICAgIGNvbG9yOiAkY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLWZpdmUtYnRuLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICYtaWNve1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29sb3I6JGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS1maXZlLWJ0bi1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYWluLWNyb3NzbGluay1pdGVte1xyXG4gIGNvbG9yOiAkbWFpbi1jcm9zc2xpbmstaXRlbS1jb2xvcjtcclxuICAmLnN0eWxlLW9uZXtcclxuICAgIGJhY2tncm91bmQ6ICRzdHlsZS1vbmUtY29sb3I7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHN0eWxlLW9uZS1jb2xvcjtcclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHN0eWxlLW9uZS1jb2xvciwgMTApO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBkYXJrZW4oJHN0eWxlLW9uZS1jb2xvciwgMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc3R5bGUtdHdve1xyXG4gICAgYmFja2dyb3VuZDogJHN0eWxlLXR3by1jb2xvcjtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkc3R5bGUtdHdvLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc3R5bGUtdHdvLWNvbG9yLCAxMCk7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbigkc3R5bGUtdHdvLWNvbG9yLCAxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5zdHlsZS10aHJlZXtcclxuICAgIGJhY2tncm91bmQ6ICRzdHlsZS10aHJlZS1jb2xvcjtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkc3R5bGUtdGhyZWUtY29sb3I7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzdHlsZS10aHJlZS1jb2xvciwgMTApO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBkYXJrZW4oJHN0eWxlLXRocmVlLWNvbG9yLCAxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5zdHlsZS1mb3Vye1xyXG4gICAgYmFja2dyb3VuZDogJHN0eWxlLWZvdXItY29sb3I7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHN0eWxlLWZvdXItY29sb3I7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzdHlsZS1mb3VyLWNvbG9yLCAxMCk7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbigkc3R5bGUtZm91ci1jb2xvciwgMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc3R5bGUtZml2ZXtcclxuICAgIGJhY2tncm91bmQ6ICRzdHlsZS1maXZlLWNvbG9yO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRzdHlsZS1maXZlLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc3R5bGUtZml2ZS1jb2xvciwgMTApO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBkYXJrZW4oJHN0eWxlLWZpdmUtY29sb3IsIDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuLWNyb3Nze1xyXG4gICAgYmFja2dyb3VuZDogJG1haW4tY3Jvc3NsaW5rLWl0ZW0tYnRuLWJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogJG1haW4tY3Jvc3NsaW5rLWl0ZW0tY29sb3I7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRtYWluLWNyb3NzbGluay1pdGVtLWJ0bi1iYWNrZ3JvdW5kLCAxMCk7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLWNyb3NzbGluay1pdGVtLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmZvY3VzLFxyXG4gICY6aG92ZXJ7XHJcbiAgICBjb2xvcjogJG1haW4tY3Jvc3NsaW5rLWl0ZW0tY29sb3I7XHJcbiAgICAuYnRuLWNyb3Nze1xyXG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJG1haW4tY3Jvc3NsaW5rLWl0ZW0tYnRuLWJhY2tncm91bmQsIDEwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jcm9zcy1oZWxwZXIuc3R5bGUtb25le1xyXG4gIC5tYWluLWNyb3NzbGluay1pdGVte1xyXG4gICAgY29sb3I6ICRtYWluLWNyb3NzbGluay1pdGVtLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogJHN0eWxlLW9uZS1jb2xvcjtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkc3R5bGUtb25lLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc3R5bGUtb25lLWNvbG9yLCAxMCk7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbigkc3R5bGUtb25lLWNvbG9yLCAxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jcm9zcy1oZWxwZXIuc3R5bGUtdHdve1xyXG4gIC5tYWluLWNyb3NzbGluay1pdGVte1xyXG4gICAgYmFja2dyb3VuZDogJHN0eWxlLXR3by1jb2xvcjtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkc3R5bGUtdHdvLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc3R5bGUtdHdvLWNvbG9yLCAxMCk7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbigkc3R5bGUtdHdvLWNvbG9yLCAxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jcm9zcy1oZWxwZXIuc3R5bGUtdGhyZWV7XHJcbiAgLm1haW4tY3Jvc3NsaW5rLWl0ZW17XHJcbiAgICBiYWNrZ3JvdW5kOiAkc3R5bGUtdGhyZWUtY29sb3I7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHN0eWxlLXRocmVlLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc3R5bGUtdGhyZWUtY29sb3IsIDEwKTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogZGFya2VuKCRzdHlsZS10aHJlZS1jb2xvciwgMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY3Jvc3MtaGVscGVyLnN0eWxlLWZvdXJ7XHJcbiAgLm1haW4tY3Jvc3NsaW5rLWl0ZW17XHJcbiAgICBiYWNrZ3JvdW5kOiAkc3R5bGUtZm91ci1jb2xvcjtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkc3R5bGUtZm91ci1jb2xvcjtcclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHN0eWxlLWZvdXItY29sb3IsIDEwKTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogZGFya2VuKCRzdHlsZS1mb3VyLWNvbG9yLCAxMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jcm9zcy1oZWxwZXIuc3R5bGUtZml2ZXtcclxuICAubWFpbi1jcm9zc2xpbmstaXRlbXtcclxuICAgIGJhY2tncm91bmQ6ICRzdHlsZS1maXZlLWNvbG9yO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRzdHlsZS1maXZlLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkc3R5bGUtZml2ZS1jb2xvciwgMTApO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBkYXJrZW4oJHN0eWxlLWZpdmUtY29sb3IsIDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1haW4tY3Jvc3NsaW5rLWl0ZW17XHJcbiAgLmJ0bi1jcm9zc3tcclxuICAgIGJhY2tncm91bmQ6ICRtYWluLWNyb3NzbGluay1pdGVtLWJ0bi1iYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6ICRtYWluLWNyb3NzbGluay1pdGVtLWNvbG9yO1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkbWFpbi1jcm9zc2xpbmstaXRlbS1idG4tYmFja2dyb3VuZCwgMTApO1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbi1jcm9zc2xpbmstaXRlbS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYWluLWNyb3NzbGluay5pbm5lci1jcm9zc2xpbmt7XHJcbiAgLm1haW4tY29yc3NsaW5rLWJveHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRtYWluLWNyb3NzbGluay1yZXNvLWJvcmRlci1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5tYWluLWNyb3NzbGluay1ob3RsaW5le1xyXG4gIGNvbG9yOiAkbWFpbi1jcm9zc2xpbmstaG90bGluZS1jb2xvcjtcclxuICBhe1xyXG4gICAgY29sb3I6ICRtYWluLWNyb3NzbGluay1ob3RsaW5lLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLmltcG9ydGFudC1pdGVte1xyXG4gICYtbGFiZWx7XHJcbiAgICAmLnN0eWxlLW9uZXtcclxuICAgICAgYmFja2dyb3VuZDogJHN0eWxlLW9uZS1jb2xvcjtcclxuICAgIH1cclxuICAgICYuc3R5bGUtdHdve1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc3R5bGUtdHdvLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJi5zdHlsZS10aHJlZXtcclxuICAgICAgYmFja2dyb3VuZDogJHN0eWxlLXRocmVlLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJi5zdHlsZS1mb3Vye1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc3R5bGUtZm91ci1jb2xvcjtcclxuICAgIH1cclxuICAgICYuc3R5bGUtZml2ZXtcclxuICAgICAgYmFja2dyb3VuZDogJHN0eWxlLWZpdmUtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmdjLW1haW57XHJcbiAgLmltcG9ydGFudC1pdGVte1xyXG4gICAgJi1sYWJlbHtcclxuICAgICAgJi5zdHlsZS1vbmV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHN0eWxlLW9uZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmLnN0eWxlLXR3b3tcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc3R5bGUtdHdvLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICYuc3R5bGUtdGhyZWV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHN0eWxlLXRocmVlLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICYuc3R5bGUtZm91cntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc3R5bGUtZm91ci1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAmLnN0eWxlLWZpdmV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHN0eWxlLWZpdmUtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYWluLWNyb3NzbGlua3sgIFxyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmRmY2M7XHJcbiAgLm1haW4tY3Jvc3NsaW5rLWRlc2NyaXB0aW9ue1xyXG4gICAgYmFja2dyb3VuZDogI0Y4QkI5MTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gIH1cclxufSIsIlxyXG4vLyogcGFnZSB0aGVtZSBjb2xvciAqLy9cclxuXHJcbiRzdHlsZS1vbmUtY29sb3I6ICNmMjc5Mjc7XHJcbiRzdHlsZS10d28tY29sb3I6ICM2OWM0ZWI7XHJcbiRzdHlsZS10aHJlZS1jb2xvcjogI2VkYmYwOTtcclxuJHN0eWxlLWZvdXItY29sb3I6ICM4Y2I4Mzk7XHJcbiRzdHlsZS1maXZlLWNvbG9yOiAjYzY4ZmJmO1xyXG4kc3R5bGUtc2l4LWNvbG9yOiAjZjM4NzJiO1xyXG5cclxuLy8qIGNyb3NzIGNvbG9yICovL1xyXG5cclxuJGhlYWRlci1jcm9zcy1jb2xvcjogI2ZmZjtcclxuJGhlYWRlci1jcm9zcy1hY3RpdmUtY29sb3I6ICMwMDA7XHJcblxyXG4vLyogY3Jvc3MgKi8vXHJcblxyXG4kaGVhZGVyLWNyb3NzLWJhY2tncm91bmQ6ICM0ZDRkNGQ7XHJcbiRoZWFkZXItY3Jvc3MtbGluay1iYWNrZ3JvdW5kOiAjNjY2NjY2O1xyXG4kaGVhZGVyLWNyb3NzLWJvcmRlci1jb2xvcjogIzYzNjM2MztcclxuJGhlYWRlci1jcm9zcy1ob21lLWNvbG9yOiAjZmZmO1xyXG4kaGVhZGVyLWNyb3NzLWhvbWUtYmFja2dyb3VuZDogIzgwODA4MDtcclxuXHJcbi8vKiBjcm9zcyBzdHlsZSBvbmUgKi8vXHJcblxyXG4kaGVhZGVyLWNyb3NzLXN0eWxlLW9uZS1ib3JkZXItY29sb3I6ICRzdHlsZS1vbmUtY29sb3I7XHJcbiRoZWFkZXItY3Jvc3Mtc3R5bGUtb25lLWhvdmVyOiBkYXJrZW4oJHN0eWxlLW9uZS1jb2xvciwgMTApO1xyXG4kaGVhZGVyLWNyb3NzLXN0eWxlLW9uZS1jb2xvcjokaGVhZGVyLWNyb3NzLWNvbG9yO1xyXG4kaGVhZGVyLWNyb3NzLXN0eWxlLW9uZS1hY3RpdmUtY29sb3I6ICRoZWFkZXItY3Jvc3MtYWN0aXZlLWNvbG9yO1xyXG5cclxuLy8qIGNyb3NzIHN0eWxlIG9uZSBtZW51ICovL1xyXG5cclxuJGhlYWRlci1jcm9zcy1zdHlsZS1vbmUtaGVhZGVyLWJhY2tncm91bmQ6ICRzdHlsZS1vbmUtY29sb3I7XHJcbiRoZWFkZXItY3Jvc3Mtc3R5bGUtb25lLWhlYWRlci1jb2xvcjogIzAwMDtcclxuXHJcbi8vKiBjcm9zcyBzdHlsZSBvbmUgY2FyZCAqLy9cclxuXHJcbiRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtb25lLXRpdGxlLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS1vbmUtYnRuLWJhY2tncm91bmQ6ICRzdHlsZS1vbmUtY29sb3I7XHJcbiRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtb25lLWJ0bi1jb2xvcjogIzAwMDtcclxuXHJcbi8vKiBjcm9zcyBzdHlsZSB0d28gKi8vXHJcblxyXG4kaGVhZGVyLWNyb3NzLXN0eWxlLXR3by1ib3JkZXItY29sb3I6ICRzdHlsZS10d28tY29sb3I7XHJcbiRoZWFkZXItY3Jvc3Mtc3R5bGUtdHdvLWhvdmVyOiBkYXJrZW4oJHN0eWxlLXR3by1jb2xvciwgMTApO1xyXG4kaGVhZGVyLWNyb3NzLXN0eWxlLXR3by1jb2xvcjogJGhlYWRlci1jcm9zcy1jb2xvcjtcclxuJGhlYWRlci1jcm9zcy1zdHlsZS10d28tYWN0aXZlLWNvbG9yOiAkaGVhZGVyLWNyb3NzLWFjdGl2ZS1jb2xvcjtcclxuXHJcbi8vKiBjcm9zcyBzdHlsZSB0d28gbWVudSAqLy9cclxuXHJcbiRoZWFkZXItY3Jvc3Mtc3R5bGUtdHdvLWhlYWRlci1iYWNrZ3JvdW5kOiAkc3R5bGUtdHdvLWNvbG9yO1xyXG4kaGVhZGVyLWNyb3NzLXN0eWxlLXR3by1oZWFkZXItY29sb3I6ICMwMDA7XHJcblxyXG4vLyogY3Jvc3Mgc3R5bGUgdHdvIGNhcmQgKi8vXHJcblxyXG4kY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLXR3by10aXRsZS1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtdHdvLWJ0bi1iYWNrZ3JvdW5kOiAkc3R5bGUtdHdvLWNvbG9yO1xyXG4kY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLXR3by1idG4tY29sb3I6ICRiYXNlLXdoaXRlO1xyXG5cclxuLy8qIGNyb3NzIHN0eWxlIHRocmVlICovL1xyXG5cclxuJGhlYWRlci1jcm9zcy1zdHlsZS10aHJlZS1ib3JkZXItY29sb3I6ICRzdHlsZS10aHJlZS1jb2xvcjtcclxuJGhlYWRlci1jcm9zcy1zdHlsZS10aHJlZS1ob3ZlcjogZGFya2VuKCRzdHlsZS10aHJlZS1jb2xvciwgMTApO1xyXG4kaGVhZGVyLWNyb3NzLXN0eWxlLXRocmVlLWNvbG9yOiAkaGVhZGVyLWNyb3NzLWNvbG9yO1xyXG4kaGVhZGVyLWNyb3NzLXN0eWxlLXRocmVlLWFjdGl2ZS1jb2xvcjogJGhlYWRlci1jcm9zcy1hY3RpdmUtY29sb3I7XHJcblxyXG4vLyogY3Jvc3Mgc3R5bGUgdGhyZWUgbWVudSAqLy9cclxuXHJcbiRoZWFkZXItY3Jvc3Mtc3R5bGUtdGhyZWUtaGVhZGVyLWJhY2tncm91bmQ6ICRzdHlsZS10aHJlZS1jb2xvcjtcclxuJGhlYWRlci1jcm9zcy1zdHlsZS10aHJlZS1oZWFkZXItY29sb3I6ICMwMDA7XHJcblxyXG4vLyogY3Jvc3Mgc3R5bGUgdHdvIGNhcmQgKi8vXHJcblxyXG4kY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLXRocmVlLXRpdGxlLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJGNyb3NzLWl0ZW0tY2FyZC1zdHlsZS10aHJlZS1idG4tYmFja2dyb3VuZDogJHN0eWxlLXRocmVlLWNvbG9yO1xyXG4kY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLXRocmVlLWJ0bi1jb2xvcjogJGJhc2Utd2hpdGU7XHJcblxyXG4vLyogY3Jvc3Mgc3R5bGUgZm91ciAqLy9cclxuXHJcbiRoZWFkZXItY3Jvc3Mtc3R5bGUtZm91ci1ib3JkZXItY29sb3I6ICRzdHlsZS1mb3VyLWNvbG9yO1xyXG4kaGVhZGVyLWNyb3NzLXN0eWxlLWZvdXItaG92ZXI6IGRhcmtlbigkc3R5bGUtZm91ci1jb2xvciwgMTApO1xyXG4kaGVhZGVyLWNyb3NzLXN0eWxlLWZvdXItY29sb3I6ICNmZmY7XHJcbiRoZWFkZXItY3Jvc3Mtc3R5bGUtZm91ci1hY3RpdmUtY29sb3I6ICRoZWFkZXItY3Jvc3MtYWN0aXZlLWNvbG9yO1xyXG5cclxuLy8qIGNyb3NzIHN0eWxlIGZvdXIgbWVudSAqLy9cclxuXHJcbiRoZWFkZXItY3Jvc3Mtc3R5bGUtZm91ci1oZWFkZXItYmFja2dyb3VuZDogJHN0eWxlLWZvdXItY29sb3I7XHJcbiRoZWFkZXItY3Jvc3Mtc3R5bGUtZm91ci1oZWFkZXItY29sb3I6ICMwMDA7XHJcblxyXG4vLyogY3Jvc3Mgc3R5bGUgdHdvIGNhcmQgKi8vXHJcblxyXG4kY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLWZvdXItdGl0bGUtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4kY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLWZvdXItYnRuLWJhY2tncm91bmQ6ICRzdHlsZS1mb3VyLWNvbG9yO1xyXG4kY3Jvc3MtaXRlbS1jYXJkLXN0eWxlLWZvdXItYnRuLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuXHJcbi8vKiBjcm9zcyBzdHlsZSBmaXZlICovL1xyXG5cclxuJGhlYWRlci1jcm9zcy1zdHlsZS1maXZlLWJvcmRlci1jb2xvcjogJHN0eWxlLWZpdmUtY29sb3I7XHJcbiRoZWFkZXItY3Jvc3Mtc3R5bGUtZml2ZS1ob3ZlcjogZGFya2VuKCRzdHlsZS1maXZlLWNvbG9yLCAxMCk7XHJcbiRoZWFkZXItY3Jvc3Mtc3R5bGUtZml2ZS1jb2xvcjogJGhlYWRlci1jcm9zcy1jb2xvcjtcclxuJGhlYWRlci1jcm9zcy1zdHlsZS1maXZlLWFjdGl2ZS1jb2xvcjogJGhlYWRlci1jcm9zcy1hY3RpdmUtY29sb3I7XHJcblxyXG4vLyogY3Jvc3Mgc3R5bGUgZml2ZSBtZW51ICovL1xyXG5cclxuJGhlYWRlci1jcm9zcy1zdHlsZS1maXZlLWhlYWRlci1iYWNrZ3JvdW5kOiAkc3R5bGUtZml2ZS1jb2xvcjtcclxuJGhlYWRlci1jcm9zcy1zdHlsZS1maXZlLWhlYWRlci1jb2xvcjogIzAwMDtcclxuXHJcbi8vKiBjcm9zcyBzdHlsZSB0d28gY2FyZCAqLy9cclxuXHJcbiRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtZml2ZS10aXRsZS1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtZml2ZS1idG4tYmFja2dyb3VuZDogJHN0eWxlLWZpdmUtY29sb3I7XHJcbiRjcm9zcy1pdGVtLWNhcmQtc3R5bGUtZml2ZS1idG4tY29sb3I6ICRiYXNlLXdoaXRlO1xyXG5cclxuLy8qIG1haW4gY3Jvc3NsaW5rIGl0ZW0gKi8vXHJcblxyXG4kbWFpbi1jcm9zc2xpbmstaXRlbS1jb2xvcjogIzAwMDtcclxuJG1haW4tY3Jvc3NsaW5rLWl0ZW0tYnRuLWNvbG9yOiAjMDAwO1xyXG4kbWFpbi1jcm9zc2xpbmstaXRlbS1idG4tYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiRtYWluLWNyb3NzbGluay1ob3RsaW5lLWNvbG9yOiAjMDAwO1xyXG4kbWFpbi1jcm9zc2xpbmstcmVzby1ib3JkZXItY29sb3I6ICMwMDA7XHJcbiJdfQ== */
