/*--------------------------------------------------------------------------
Template name: Habu
Template URI: https://habu.netlify.com
Author Name: tortoiztheme
Author URI: 
Tag: Modern, Agency, Business
Verson: 1.0.0
Description: Habu is a responsive html5 multipurpose template    

===========================
CSS Index
===========================

------------------------------------------------------------------------------*/
/* 0.1 Global */
/* Color */
/* Fonts Family */
/* Font Size */
/**
* ============================
*  3.Media Query
* ============================
*/
/* Color */
/* Fonts Family */
/* Font Size */
@import url("https://fonts.googleapis.com/css2?family=Lato:wght@400;700&family=Source+Sans+Pro:wght@400;600;700&display=swap");
/*
Color
*/
.color-white {
  color: #fff; }

.color-white-two {
  color: #FAFAFA; }

.color-light {
  color: #EEEEEE; }

.color-light-two {
  color: #E0E0E0; }

.color-blue {
  color: #7A45BD; }

.color-blue-two {
  color: #682AB7; }

.color-blue-three {
  color: #304ACA; }

.color-blue-four {
  color: #3A54D4; }

.color-blue-five {
  color: #445EDE; }

.color-secondary {
  color: #26C1DC; }

.color-orange {
  color: #FFC819; }

.color-dark {
  color: #121213; }

.color-dark-two {
  color: #424242; }

.color-dark-three {
  color: #616161; }

.color-red {
  color: #0E9F6E; }

.color-red-two {
  color: #F50057; }

.color-red-three {
  color: #FE5698; }

/*
Background Color
*/
.bg-white {
  background-color: #fff; }

.bg-white-two {
  background-color: #FAFAFA; }

.bg-light {
  background-color: #EEEEEE; }

.bg-light-two {
  background-color: #E0E0E0; }

.bg-blue {
  background-color: #7A45BD; }

.bg-blue-two {
  background-color: #682AB7; }

.bg-blue-three {
  background-color: #304ACA; }

.bg-blue-four {
  background-color: #3A54D4; }

.bg-blue-five {
  background-color: #445EDE; }

.bg-secondary {
  background-color: #26C1DC; }

.bg-orange {
  background-color: #FFC819; }

.bg-dark {
  background-color: #121213; }

.bg-dark-two {
  background-color: #424242; }

.bg-dark-three {
  background-color: #616161; }

.bg-red {
  background-color: #0E9F6E; }

.bg-red-two {
  background-color: #F50057; }

.bg-red-three {
  background-color: #FE5698; }

.bg-red-four {
  background-color: #FA6BA3; }

/*
Border Color
*/
.border-white {
  border: 1px solid #fff; }

.border-white-two {
  border: 1px solid #FAFAFA; }

.border-light {
  border: 1px solid #EEEEEE; }

.border-light-two {
  border: 1px solid #E0E0E0; }

.border-blue {
  border: 1px solid #7A45BD; }

.border-blue-two {
  border: 1px solid #682AB7; }

.border-blue-three {
  border: 1px solid #304ACA; }

.border-blue-four {
  border: 1px solid #3A54D4; }

.border-blue-five {
  border: 1px solid #445EDE; }

.border-secondary {
  border: 1px solid #26C1DC; }

.border-orange {
  border: 1px solid #FFC819; }

.border-dark {
  border: 1px solid #121213; }

.border-dark-two {
  border: 1px solid #424242; }

.border-dark-three {
  border: 1px solid #616161; }

.border-dark-four {
  border: 1px solid #333333; }

.border-dark-five {
  border: 1px solid #707070; }

.border-red {
  border: 1px solid #0E9F6E; }

.border-red-two {
  border: 1px solid #F50057; }

.border-red-three {
  border: 1px solid #FE5698; }

/*
Font Family
*/
.family-one {
  font-family: "Lato", sans-serif; }

.family-two {
  font-family: "Source Sans Pro", sans-serif; }

/*
Font Weight
*/
.font-weight-one {
  font-weight: 400; }

.font-weight-two {
  font-weight: 600; }

.font-weight-three {
  font-weight: 700; }

/*
Font Size
*/
.font-size-one {
  font-size: 68px; }

.font-size-two {
  font-size: 48px; }

.font-size-three {
  font-size: 40px; }

.font-size-four {
  font-size: 36px; }

.font-size-five {
  font-size: 32px; }

.font-size-six {
  font-size: 24px; }

.font-size-seven {
  font-size: 22px; }

.font-size-eight {
  font-size: 20px; }

.font-size-nine {
  font-size: 18px; }

.font-size-ten {
  font-size: 16px; }

.font-size-eleven {
  font-size: 14px; }

.font-size-twelve {
  font-size: 13px; }

.font-size-thirteen {
  font-size: 12px; }

.font-size-fourtin {
  font-size: 10px; }

/**
* ============================
*  3.Media Query
* ============================
*/
body {
  font-size: 15px;
  color: #616161;
  background-color: #EEEEEE;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  overflow-x: hidden;
  overflow-y: hidden; }

p {
  margin-bottom: 0px; }

input[type="text"],
input[type="email"],
select,
textarea {
  outline: none !important;
  box-shadow: none !important; }

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

::-webkit-scrollbar-track {
  box-shadow: inset 0 0 3px grey; }

::-webkit-scrollbar-thumb {
  background: #7A45BD; }

.btn:hover {
  color: #fff; }

.btn.btn-light:hover {
  color: #000; }

/* 0.2 Header */
.wrapper {
  display: flex;
  width: 100%;
  align-items: stretch; }
  .wrapper .content-area {
    background-color: #445EDE; }
    @media (min-width: 768px) and (max-width: 1280px) {
      .wrapper .content-area .desktop {
        display: none; } }
    @media (max-width: 768px) {
      .wrapper .content-area .desktop {
        display: none; } }
    @media (max-width: 575px) {
      .wrapper .content-area .desktop {
        display: none; } }
    .wrapper .content-area .tab-dashboard-header {
      width: 100%;
      display: flex !important; }
      @media (min-width: 1366px) {
        .wrapper .content-area .tab-dashboard-header {
          display: none !important; } }
      @media (min-width: 1440px) {
        .wrapper .content-area .tab-dashboard-header {
          display: none !important; } }
      .wrapper .content-area .tab-dashboard-header .btn {
        margin-left: 12px !important; }
    .wrapper .content-area button {
      height: 40px;
      width: 40px;
      display: inline-block;
      background-color: #3A54D4;
      text-align: center;
      border-radius: 50%;
      padding-top: 0px;
      border: 0px;
      color: #fff; }
    .wrapper .content-area button a {
      color: #fff;
      font-size: 18px; }
      .wrapper .content-area button a :hover {
        color: #fff; }
    .wrapper .content-area .form-control {
      display: inline-block;
      width: 50%;
      background-color: #3A54D4;
      border: 0px;
      color: #fff; }
      @media (min-width: 768px) and (max-width: 1280px) {
        .wrapper .content-area .form-control {
          width: 100%; } }
      @media (max-width: 575px) {
        .wrapper .content-area .form-control {
          width: 140px; } }
    .wrapper .content-area .form-control:focus {
      background-color: #3A54D4;
      outline: none; }
    .wrapper .content-area .form-control::placeholder {
      color: #fff; }
    .wrapper .content-area select.form-control {
      width: auto; }
      .wrapper .content-area select.form-control option {
        color: #fff; }
    .wrapper .content-area .info .btn {
      background: transparent !important;
      padding: 0px !important;
      box-shadow: none;
      font-size: 17px;
      margin: 0px 0px 0px 25px;
      height: auto;
      width: auto;
      border-radius: 0px; }
    .wrapper .content-area .dropdown-toggle::after {
      border: none !important;
      background: transparent !important; }
    .wrapper .content-area .dropdown-menu.show {
      margin-top: 13px; }
    .wrapper .content-area .admin .dropdown-menu.show {
      margin-top: 8px; }
    .wrapper .content-area .admin .btn {
      float: right;
      font-size: 14px;
      padding-right: 20px !important;
      text-transform: capitalize;
      text-align: left;
      display: flex;
      align-items: center; }
      @media (max-width: 575px) {
        .wrapper .content-area .admin .btn {
          padding-right: 0px !important; } }
      .wrapper .content-area .admin .btn i {
        font-size: 28px;
        margin-right: 10px; }
      .wrapper .content-area .admin .btn strong {
        font-weight: 700; }
  .wrapper .logo {
    background-color: #3A54D4;
    padding-bottom: 2px; }
  .wrapper #sidebar {
    min-width: 280px;
    max-width: 280px;
    background-color: #fff;
    transition: all 0.3s;
    max-height: 100vh;
    overflow: auto; }
  .wrapper #sidebar.active {
    margin-left: -280px; }
  .wrapper #sidebar ul.components {
    padding: 20px; }
  .wrapper #sidebarCollapse {
    color: #fff !important; }
  .wrapper #sidebar ul li a {
    padding: 10px 25px;
    font-size: 1.1em;
    display: block;
    color: #616161;
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: 700; }
    .wrapper #sidebar ul li a i {
      margin-right: 10px; }
  .wrapper #sidebar ul li a:hover {
    color: #fff;
    background: #3A54D4;
    border-radius: 5px; }
  .wrapper #sidebar ul li.active a {
    color: #fff;
    background: #3A54D4;
    border-radius: 5px; }
  .wrapper #sidebar ul li a[aria-expanded="true"] {
    color: #fff;
    background: #3A54D4;
    border-radius: 5px; }
  .wrapper #sidebar ul li.active ul li a {
    color: #616161;
    background-color: #fff; }
  .wrapper #sidebar ul li.active ul li a:hover {
    color: #fff;
    background: #3A54D4;
    border-radius: 5px; }
  .wrapper a[data-toggle="collapse"] {
    position: relative; }
  .wrapper .dropdown-toggle::after {
    display: block;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%); }
  .wrapper ul ul a {
    font-size: 0.9em !important;
    padding-left: 30px !important; }
  .wrapper #content {
    width: 100%;
    max-height: 100vh;
    transition: all 0.3s;
    overflow: auto; }
  @media (min-width: 768px) and (max-width: 1280px) {
    .wrapper #sidebar {
      margin-left: -280px; }
    .wrapper #sidebar.active {
      margin-left: 0; }
    .wrapper #sidebarCollapse span {
      display: none; } }
  @media (max-width: 768px) {
    .wrapper #sidebar {
      margin-left: -280px; }
    .wrapper #sidebar.active {
      margin-left: 0; }
    .wrapper #sidebarCollapse span {
      display: none; } }
  @media (max-width: 575px) {
    .wrapper #sidebar {
      margin-left: -320px;
      min-width: 320px; }
    .wrapper #sidebar.active {
      margin-left: 0; }
    .wrapper #sidebarCollapse span {
      display: none; } }

/*
Welcome
*/
.welcome .btn {
  padding: 10px;
  font-size: 13px;
  margin-right: 0px;
  text-transform: capitalize;
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.11), 0 2px 5px 0 rgba(0, 0, 0, 0.1); }
  .welcome .btn i {
    font-size: 16px; }

.welcome .wallet {
  border-radius: 15px; }

.progress {
  border-radius: 0px !important;
  height: 5px; }

.card-list li.page-item {
  height: 36px; }

.card-list .form-check-input[type="checkbox"] + label:before, .form-check-input[type="checkbox"]:not(.filled-in) + label:after, label.btn input[type="checkbox"] + label:before, label.btn input[type="checkbox"]:not(.filled-in) + label:after {
  margin-top: 0; }

.card-list .form-check-input[type="checkbox"] + label, label.btn input[type="checkbox"] + label {
  height: 15px; }

.card-list .form-check {
  height: 0; }

.card-list .badge {
  height: 18px;
  margin-top: 3px; }

/*
Login
*/
.login .area {
  min-height: 100vh; }
  @media (max-width: 768px) {
    .login .area {
      min-height: 75vh; } }
  .login .area .login-area {
    box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.05), 0 0px 5px 0 rgba(0, 0, 0, 0.05);
    border-radius: 10px; }
    .login .area .login-area .password {
      border-right: 0px; }
    .login .area .login-area .input-group-text {
      background: transparent;
      border-left: 0px; }
    .login .area .login-area .btn {
      width: 100%;
      margin-left: 0px;
      padding: 12px 10px; }

/*
Faq
*/
.faq-section .panel-heading {
  border-bottom: 1px solid #707070;
  padding: 25px 0px 15px; }

.faq-section .panel-heading.active {
  background: transparent; }

.faq-section .panel-title > a {
  color: #333333;
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase; }

.faq-section .panel-title > a:hover {
  text-decoration: none; }

.faq-section .panel-heading.active .panel-title a {
  color: #121213; }

.faq-section .panel-heading a::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f055";
  transition: all 0.5s;
  color: #333333;
  left: 0;
  margin-right: 15px; }

.faq-section .panel-heading.active a::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f056";
  left: 0;
  transition: all 0.5s;
  color: #333333;
  margin-right: 15px; }

.faq-section .panel-body {
  padding: 20px;
  border: none; }

/* Wallet */
.digital-wallet .wallet-box {
  border-radius: 7px; }
  .digital-wallet .wallet-box .btn {
    height: 30px;
    width: 30px;
    font-size: 15px;
    padding: 0px;
    text-align: center;
    padding-top: 5px;
    border-radius: 50%;
    margin-left: 0px;
    margin-right: 8px; }

.digital-wallet .d-flex {
  border-radius: 7px; }

/* Buy & Sell */
.buy-sell .nav-tabs .nav-item.show .nav-link,
.buy-sell .nav-tabs .nav-link.active {
  border: none;
  color: #445EDE;
  border-bottom: 2px solid #445EDE; }

.buy-sell .nav-tabs {
  border: 0px;
  margin-bottom: 20px; }
  .buy-sell .nav-tabs .nav-link {
    border: 0px;
    color: #121213;
    font-weight: 600;
    padding-left: 0px;
    padding-right: 0px;
    margin-right: 20px; }

.buy-sell .tab-content .ammount {
  border-right: 0px;
  border-radius: 5px 0px 0px 5px; }

.buy-sell .tab-content .currency {
  border-left: 0px;
  border-radius: 0px 5px 5px 0px; }

.buy-sell .tab-content .btn {
  width: 49%;
  margin: 0px;
  display: inline-block;
  box-shadow: none;
  padding: 18px 0px;
  border: 0px;
  font-size: 13px;
  font-weight: 500; }

.buy-sell .tab-content .btn-elegant {
  border-radius: 5px 0px 0px 5px; }

.buy-sell .tab-content .btn-light {
  border-radius: 0px 5px 5px 0px; }

.buy-sell .tab-content .bg-blue-three {
  width: 100%;
  padding: 12px;
  border-radius: 5px; }
  .buy-sell .tab-content .bg-blue-three :hover {
    color: #fff; }

/* Transactions */
.transactions .nav-tabs {
  border: 0px;
  margin-bottom: 20px; }
  .transactions .nav-tabs .nav-item {
    width: 33.33%;
    text-align: center;
    border-right: 1px solid #304ACA; }
    .transactions .nav-tabs .nav-item .nav-link {
      border: 0px;
      color: #424242;
      font-weight: 600;
      border-radius: 0px;
      background-color: #EEEEEE; }
  .transactions .nav-tabs .nav-item:last-child {
    border: 0px !important; }
  .transactions .nav-tabs .nav-item.show .nav-link, .transactions .nav-tabs .nav-link.active {
    background-color: #304ACA;
    color: #fff; }

.transactions .table td, .transactions .table th {
  border: 0px;
  padding: 5px 12px 5px 0px;
  width: auto !important; }

.transactions .table td:last-child {
  padding-right: 0px; }

.transactions .table td:first-child {
  width: 42px !important; }

.transactions svg {
  display: block;
  float: left;
  margin-top: 6px; }

.transactions .badge {
  padding: 5px 10px;
  border-radius: 10px;
  float: right;
  text-align: center;
  margin-top: 08px; }

/* ICO */
.demand .input-group-text {
  padding-right: 2px; }

.demand .form-control {
  border-left: 0px;
  padding-left: 5px; }

.buy-token h6 {
  position: relative;
  margin-bottom: 20px; }

.buy-token h6::after {
  background-color: #7A45BD;
  content: "";
  height: 2px;
  width: 65px;
  position: absolute;
  left: 0;
  top: 25px; }

.buy-token .ammount {
  border-right: 0px;
  border-radius: 5px 0px 0px 5px; }

.buy-token .currency {
  border-left: 0px;
  border-radius: 0px 5px 5px 0px; }

.buy-token .btn-light {
  border-radius: 0px 5px 5px 0px; }

.buy-token .bg-blue-three {
  width: 100%;
  padding: 12px;
  border-radius: 5px;
  margin: 0px; }
  .buy-token .bg-blue-three :hover {
    color: #fff; }

.trading p {
  text-align: left; }

.trading p span {
  height: 12px;
  width: 12px;
  display: inline-block;
  border-radius: 50%; }

.recent-transaction table.dataTable thead > tr > th.sorting_asc, .recent-transaction table.dataTable thead > tr > th.sorting_desc, .recent-transaction table.dataTable thead > tr > th.sorting, .recent-transaction table.dataTable thead > tr > td.sorting_asc, .recent-transaction table.dataTable thead > tr > td.sorting_desc, .recent-transaction table.dataTable thead > tr > td.sorting {
  padding-right: 15px !important; }

.recent-transaction table.table th, .recent-transaction table.table td {
  padding: 15px 0px;
  border: 0px; }

.recent-transaction span {
  background-color: #FFC819;
  color: #fff;
  padding: 3px 10px 4px;
  border-radius: 15px; }

/* Marketup */
.marketup ul {
  list-style: none;
  padding: 0px !important; }
  .marketup ul li {
    display: inline-block;
    padding: 10px 20px;
    text-transform: uppercase;
    border-right: 1px solid #E0E0E0;
    border-top: 1px solid #E0E0E0;
    border-bottom: 1px solid #E0E0E0;
    margin-left: -3px !important; }
  .marketup ul li:first-child {
    border-left: 1px solid #E0E0E0; }

.marketup .filter li {
  padding: 0px;
  margin: 15px 10px;
  border: 0px; }
  .marketup .filter li a {
    color: #121213;
    padding: 10px 15px;
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 600; }
  .marketup .filter li a.active {
    background-color: #304ACA !important;
    color: #fff;
    border-radius: 3px; }
  .marketup .filter li a:hover {
    background-color: #304ACA !important;
    color: #fff;
    border-radius: 3px; }

.marketup .filter li
.marketup .filter li:first-child {
  border: 0px; }

/* Exchange */
.exchange .ammount {
  border-right: 0px;
  border-radius: 3px 0px 0px 3px; }

.exchange .input-group-prepend .currency {
  border-radius: 0px 3px 3px 0px !important;
  border-left: 0px; }

.exchange .btn {
  width: 100%;
  margin-left: 0px;
  border-radius: 3;
  font-size: 16px;
  text-transform: uppercase; }

/* Message */
.my-custom-scrollbar {
  position: relative;
  max-height: 600px;
  overflow: auto; }

.card-img-35 {
  width: 35px; }

.mt-3p {
  margin-top: 3px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwicGFydGlhbHMvX3ZhcmlhYmxlcy5zY3NzIiwicGFydGlhbHMvX2RlZmF1bHQuc2NzcyIsInBhcnRpYWxzL19tZWRpYV9xdWVyeS5zY3NzIiwicGFydGlhbHMvX3ByZWZpeC5zY3NzIiwicGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblRlbXBsYXRlIG5hbWU6IEhhYnVcclxuVGVtcGxhdGUgVVJJOiBodHRwczovL2hhYnUubmV0bGlmeS5jb21cclxuQXV0aG9yIE5hbWU6IHRvcnRvaXp0aGVtZVxyXG5BdXRob3IgVVJJOiBcclxuVGFnOiBNb2Rlcm4sIEFnZW5jeSwgQnVzaW5lc3NcclxuVmVyc29uOiAxLjAuMFxyXG5EZXNjcmlwdGlvbjogSGFidSBpcyBhIHJlc3BvbnNpdmUgaHRtbDUgbXVsdGlwdXJwb3NlIHRlbXBsYXRlICAgIFxyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkNTUyBJbmRleFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiAwLjEgR2xvYmFsICovXHJcblxyXG5AaW1wb3J0IFwicGFydGlhbHMvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9kZWZhdWx0XCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9tZWRpYV9xdWVyeVwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvcHJlZml4XCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9uYXZpZ2F0aW9uXCI7XHJcblxyXG5ib2R5e1xyXG5cdGZvbnQtc2l6ZToxNXB4O1xyXG5cdGNvbG9yOiAkZGFya190aHJlZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdGhyZWU7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250X29uZTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRvdmVyZmxvdy15OiBoaWRkZW47XHJcbn1cclxucHtcclxuXHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuOjotd2Via2l0LXNjcm9sbGJhciB7XHJcblx0d2lkdGg6IDhweDtcclxufVxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IGdyZXk7XHJcbn1cclxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcblx0YmFja2dyb3VuZDogJGJsdWU7XHJcbn1cclxuLmJ0bjpob3ZlcntcclxuXHRjb2xvcjogI2ZmZjtcclxufVxyXG4uYnRuLmJ0bi1saWdodDpob3ZlcntcclxuXHRjb2xvcjogIzAwMDtcclxufVxyXG4vKiAwLjIgSGVhZGVyICovXHJcblxyXG4ud3JhcHBlcntcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0LmNvbnRlbnQtYXJlYXtcdFxyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWVfZml2ZTtcclxuXHRcdC5kZXNrdG9we1xyXG5cdFx0XHRAaW5jbHVkZSBkZXNrdG9we1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0e1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbW9iaWxle1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50YWItZGFzaGJvYXJkLWhlYWRlcntcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuXHRcdFx0QGluY2x1ZGUgbGFyZ2V7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIHhsX2xhcmdle1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYnRue1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGJ1dHRvbntcclxuXHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZV9mb3VyO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0cGFkZGluZy10b3A6IDBweDtcclxuXHRcdFx0Ym9yZGVyOiAwcHg7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cdFx0YnV0dG9uIGF7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0OmhvdmVye1xyXG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5mb3JtLWNvbnRyb2x7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWVfZm91cjtcclxuXHRcdFx0Ym9yZGVyOiAwcHg7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdEBpbmNsdWRlIGRlc2t0b3B7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbW9iaWxle1xyXG5cdFx0XHRcdHdpZHRoOiAxNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmZvcm0tY29udHJvbDpmb2N1c3tcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWVfZm91cjtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdH1cclxuXHRcdC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVye1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdFx0c2VsZWN0LmZvcm0tY29udHJvbHtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdG9wdGlvbntcclxuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaW5mbyAuYnRue1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdFx0XHRwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdFx0XHRtYXJnaW46IDBweCAwcHggMHB4IDI1cHg7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDBweDtcclxuXHRcdH1cclxuXHRcdC5kcm9wZG93bi10b2dnbGU6OmFmdGVye1xyXG5cdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdC5kcm9wZG93bi1tZW51LnNob3d7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEzcHg7XHJcblx0XHR9XHJcblx0XHQuYWRtaW4gLmRyb3Bkb3duLW1lbnUuc2hvd3tcclxuXHRcdFx0bWFyZ2luLXRvcDogOHB4O1xyXG5cdFx0fVxyXG5cdFx0LmFkbWluIC5idG57XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRAaW5jbHVkZSBtb2JpbGV7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0aXtcclxuXHRcdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdHN0cm9uZ3tcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5sb2dve1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWVfZm91cjtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAycHg7XHJcblx0fVxyXG5cdCNzaWRlYmFyIHtcclxuXHRcdG1pbi13aWR0aDogMjgwcHg7XHJcblx0XHRtYXgtd2lkdGg6IDI4MHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblx0XHRtYXgtaGVpZ2h0OiAxMDB2aDtcclxuXHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdH1cclxuXHRcclxuXHQjc2lkZWJhci5hY3RpdmUge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0yODBweDtcclxuXHR9XHJcblx0XHJcblx0I3NpZGViYXIgdWwuY29tcG9uZW50cyB7XHJcblx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdH1cclxuXHQjc2lkZWJhckNvbGxhcHNle1xyXG5cdFx0Y29sb3I6I2ZmZiAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQjc2lkZWJhciB1bCBsaSBhIHtcclxuXHRcdHBhZGRpbmc6IDEwcHggMjVweDtcclxuXHRcdGZvbnQtc2l6ZTogMS4xZW07XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNvbG9yOiAkZGFya190aHJlZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdGZvbnQtc2l6ZTogJHNpemVfdGVuO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGl7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0I3NpZGViYXIgdWwgbGkgYTpob3ZlciB7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0YmFja2dyb3VuZDogJGJsdWVfZm91cjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHR9XHJcblx0XHJcblx0I3NpZGViYXIgdWwgbGkuYWN0aXZlIGEge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdGJhY2tncm91bmQ6ICRibHVlX2ZvdXI7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0fVxyXG5cdCNzaWRlYmFyIHVsIGxpIGFbYXJpYS1leHBhbmRlZD1cInRydWVcIl17XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0YmFja2dyb3VuZDogJGJsdWVfZm91cjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHR9XHJcblx0I3NpZGViYXIgdWwgbGkuYWN0aXZlIHVsIGxpIGF7XHJcblx0XHRjb2xvcjogJGRhcmtfdGhyZWU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0fVxyXG5cdCNzaWRlYmFyIHVsIGxpLmFjdGl2ZSB1bCBsaSBhOmhvdmVye1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdGJhY2tncm91bmQ6ICRibHVlX2ZvdXI7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0fVxyXG5cdGFbZGF0YS10b2dnbGU9XCJjb2xsYXBzZVwiXSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cdFxyXG5cdC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRyaWdodDogMjBweDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHR9XHJcblx0XHJcblx0dWwgdWwgYSB7XHJcblx0XHRmb250LXNpemU6IDAuOWVtICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0I2NvbnRlbnQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtaGVpZ2h0OiAxMDB2aDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0fVxyXG5cdEBpbmNsdWRlIGRlc2t0b3B7XHJcblx0XHQjc2lkZWJhciB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMjgwcHg7XHJcblx0XHR9XHJcblx0XHQjc2lkZWJhci5hY3RpdmUge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdH1cclxuXHRcdCNzaWRlYmFyQ29sbGFwc2Ugc3BhbiB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0QGluY2x1ZGUgdGFibGV0e1xyXG5cdFx0I3NpZGViYXIge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTI4MHB4O1xyXG5cdFx0fVxyXG5cdFx0I3NpZGViYXIuYWN0aXZlIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0XHQjc2lkZWJhckNvbGxhcHNlIHNwYW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtb2JpbGV7XHJcblx0XHQjc2lkZWJhciB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMzIwcHg7XHJcblx0XHRcdG1pbi13aWR0aDogMzIwcHg7XHJcblx0XHR9XHJcblx0XHQjc2lkZWJhci5hY3RpdmUge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdH1cclxuXHRcdCNzaWRlYmFyQ29sbGFwc2Ugc3BhbiB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKlxyXG5XZWxjb21lXHJcbiovXHJcbi53ZWxjb21lIC5idG57XHJcblx0cGFkZGluZzogMTBweDtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAwcHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0Ym94LXNoYWRvdzogMCAzcHggNXB4IDAgcmdiYSgwLDAsMCwwLjExKSwgMCAycHggNXB4IDAgcmdiYSgwLDAsMCwwLjEpO1xyXG5cdGl7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0fVxyXG59XHJcbi53ZWxjb21lIC53YWxsZXR7XHJcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcclxufVxyXG4ucHJvZ3Jlc3N7XHJcblx0Ym9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XHJcblx0aGVpZ2h0OiA1cHg7XHJcbn1cclxuLmNhcmQtbGlzdCBsaS5wYWdlLWl0ZW0ge1xyXG5cdGhlaWdodDogMzZweDtcclxuICB9XHJcbiAgLmNhcmQtbGlzdCAuZm9ybS1jaGVjay1pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUsIC5mb3JtLWNoZWNrLWlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoLmZpbGxlZC1pbikgKyBsYWJlbDphZnRlciwgbGFiZWwuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSwgbGFiZWwuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoLmZpbGxlZC1pbikgKyBsYWJlbDphZnRlciB7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuICB9XHJcbiAgLmNhcmQtbGlzdCAuZm9ybS1jaGVjay1pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCwgbGFiZWwuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcclxuXHRoZWlnaHQ6IDE1cHg7XHJcbiAgfVxyXG4gIC5jYXJkLWxpc3QgLmZvcm0tY2hlY2sge1xyXG5cdGhlaWdodDogMDtcclxuICB9XHJcbiAgLmNhcmQtbGlzdCAuYmFkZ2Uge1xyXG5cdGhlaWdodDogMThweDtcclxuXHRtYXJnaW4tdG9wOiAzcHg7XHJcbiAgfVxyXG4gIFxyXG4vKlxyXG5Mb2dpblxyXG4qL1xyXG4ubG9naW4gLmFyZWF7XHJcblx0bWluLWhlaWdodDogMTAwdmg7XHJcblx0QGluY2x1ZGUgdGFibGV0e1xyXG5cdFx0bWluLWhlaWdodDogNzV2aDtcclxuXHR9XHJcblx0LmxvZ2luLWFyZWF7XHJcblx0XHRib3gtc2hhZG93OiAwIDBweCA1cHggMCByZ2JhKDAsMCwwLDAuMDUpLCAwIDBweCA1cHggMCByZ2JhKDAsMCwwLDAuMDUpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdC5wYXNzd29yZHtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAwcHg7XHJcblx0XHR9XHJcblx0XHQuaW5wdXQtZ3JvdXAtdGV4dHtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAwcHg7XHJcblx0XHR9XHJcblx0XHQuYnRue1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcclxuXHRcdFx0cGFkZGluZzogMTJweCAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLypcclxuRmFxXHJcbiovXHJcbi5mYXEtc2VjdGlvbiAucGFuZWwtaGVhZGluZyB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmtfZml2ZTtcclxuICAgIHBhZGRpbmc6IDI1cHggMHB4IDE1cHg7XHJcbn1cclxuLmZhcS1zZWN0aW9uIC5wYW5lbC1oZWFkaW5nLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG4uZmFxLXNlY3Rpb24gLnBhbmVsLXRpdGxlID4gYSB7XHJcbiAgICBjb2xvcjogJGRhcmtfZm91cjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5mYXEtc2VjdGlvbiAucGFuZWwtdGl0bGUgPiBhOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4uZmFxLXNlY3Rpb24gLnBhbmVsLWhlYWRpbmcuYWN0aXZlIC5wYW5lbC10aXRsZSBhIHtcclxuICAgIGNvbG9yOiAkZGFyaztcclxufVxyXG4uZmFxLXNlY3Rpb24gLnBhbmVsLWhlYWRpbmcgYTo6YmVmb3JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBjb250ZW50OiBcIlxcZjA1NVwiO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblx0Y29sb3I6ICRkYXJrX2ZvdXI7XHJcblx0bGVmdDogMDtcclxuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbn1cclxuLmZhcS1zZWN0aW9uIC5wYW5lbC1oZWFkaW5nLmFjdGl2ZSBhOjpiZWZvcmUge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDU2XCI7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICBjb2xvcjogJGRhcmtfZm91cjtcclxuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbn1cclxuLmZhcS1zZWN0aW9uIC5wYW5lbC1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi8qIFdhbGxldCAqL1xyXG4uZGlnaXRhbC13YWxsZXR7XHJcblx0LndhbGxldC1ib3h7XHJcblx0XHRib3JkZXItcmFkaXVzOiA3cHg7XHJcblx0XHQuYnRue1xyXG5cdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdHBhZGRpbmc6IDBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZC1mbGV4e1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogN3B4O1xyXG5cdH1cclxufVxyXG5cclxuLyogQnV5ICYgU2VsbCAqL1xyXG4uYnV5LXNlbGwgLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluaywgXHJcbi5idXktc2VsbCAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZXtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Y29sb3I6ICRibHVlX2ZpdmU7XHJcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibHVlX2ZpdmU7XHJcbn1cclxuLmJ1eS1zZWxsIC5uYXYtdGFic3tcclxuXHRib3JkZXI6IDBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdC5uYXYtbGlua3tcclxuXHRcdGJvcmRlcjogMHB4O1xyXG5cdFx0Y29sb3I6ICRkYXJrO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdHBhZGRpbmctbGVmdDogMHB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdH1cclxufVxyXG4uYnV5LXNlbGwgLnRhYi1jb250ZW50e1xyXG5cdC5hbW1vdW50e1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1cHggMHB4IDBweCA1cHg7XHJcblx0fVxyXG5cdC5jdXJyZW5jeXtcclxuXHRcdGJvcmRlci1sZWZ0OiAwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwcHggNXB4IDVweCAwcHg7XHJcblx0fVxyXG5cdC5idG57XHJcblx0XHR3aWR0aDogNDklO1xyXG5cdFx0bWFyZ2luOiAwcHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0cGFkZGluZzogMThweCAwcHg7XHJcblx0XHRib3JkZXI6MHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHR9XHJcblx0LmJ0bi1lbGVnYW50e1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4IDBweCAwcHggNXB4O1xyXG5cdH1cclxuXHQuYnRuLWxpZ2h0e1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4IDVweCA1cHggMHB4O1xyXG5cdH1cclxuXHQuYmctYmx1ZS10aHJlZXtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMTJweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdDpob3ZlcntcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiBUcmFuc2FjdGlvbnMgKi9cclxuLnRyYW5zYWN0aW9uc3tcclxuXHQubmF2LXRhYnN7XHJcblx0XHRib3JkZXI6IDBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHQubmF2LWl0ZW0ge1xyXG5cdFx0XHR3aWR0aDozMy4zMyU7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJsdWVfdGhyZWU7XHJcblx0XHRcdC5uYXYtbGlua3tcclxuXHRcdFx0XHRib3JkZXI6IDBweDtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmtfdHdvO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5uYXYtaXRlbTpsYXN0LWNoaWxke1xyXG5cdFx0XHRib3JkZXI6IDBweCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0Lm5hdi1pdGVtLnNob3cgLm5hdi1saW5rLCAubmF2LWxpbmsuYWN0aXZle1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZV90aHJlZTtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnRhYmxlIHRkLCAudGFibGUgdGh7XHJcblx0XHRib3JkZXI6MHB4O1xyXG5cdFx0cGFkZGluZzogNXB4IDEycHggNXB4IDBweDtcclxuXHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC50YWJsZSB0ZDpsYXN0LWNoaWxke1xyXG5cdFx0cGFkZGluZy1yaWdodDogMHB4O1xyXG5cdH1cclxuXHQudGFibGUgdGQ6Zmlyc3QtY2hpbGR7XHJcblx0XHR3aWR0aDogNDJweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRzdmd7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWFyZ2luLXRvcDogNnB4O1xyXG5cdH1cclxuXHQuYmFkZ2V7XHJcblx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tdG9wOiAwOHB4O1xyXG5cdH1cclxufVxyXG5cclxuLyogSUNPICovXHJcbi5kZW1hbmR7XHJcblx0LmlucHV0LWdyb3VwLXRleHR7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAycHg7XHJcblx0fVxyXG5cdC5mb3JtLWNvbnRyb2x7XHJcblx0XHRib3JkZXItbGVmdDogMHB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0fVxyXG59XHJcbi5idXktdG9rZW57XHJcblx0aDZ7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHRoNjo6YWZ0ZXJ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdHdpZHRoOiA2NXB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMjVweDtcclxuXHR9XHJcblx0LmFtbW91bnR7XHJcblx0XHRib3JkZXItcmlnaHQ6IDBweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDVweCAwcHggMHB4IDVweDtcclxuXHR9XHJcblx0LmN1cnJlbmN5e1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDBweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDBweCA1cHggNXB4IDBweDtcclxuXHR9XHJcblx0LmJ0bi1saWdodHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDBweCA1cHggNXB4IDBweDtcclxuXHR9XHJcblx0LmJnLWJsdWUtdGhyZWV7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDEycHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRtYXJnaW46IDBweDtcclxuXHRcdDpob3ZlcntcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udHJhZGluZ3tcclxuXHRwe1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblx0cCBzcGFue1xyXG5cdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0d2lkdGg6IDEycHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0fVxyXG59XHJcbi5yZWNlbnQtdHJhbnNhY3Rpb257XHJcblx0dGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRoLnNvcnRpbmdfYXNjLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGguc29ydGluZ19kZXNjLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGguc29ydGluZywgdGFibGUuZGF0YVRhYmxlIHRoZWFkPnRyPnRkLnNvcnRpbmdfYXNjLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGQuc29ydGluZ19kZXNjLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQ+dHI+dGQuc29ydGluZ3tcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0dGFibGUudGFibGUgdGgsIHRhYmxlLnRhYmxlIHRke1xyXG5cdFx0cGFkZGluZzogMTVweCAwcHg7XHJcblx0XHRib3JkZXI6IDBweDtcclxuXHR9XHJcblx0c3BhbntcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0cGFkZGluZzogM3B4IDEwcHggNHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcclxuXHR9XHJcbn1cclxuXHJcbi8qIE1hcmtldHVwICovXHJcbi5tYXJrZXR1cCB1bHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG5cdGxpe1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvcl9mb3VyO1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcl9mb3VyO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9mb3VyO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0zcHggIWltcG9ydGFudDtcclxuXHRcdFxyXG5cdH1cclxuXHRsaTpmaXJzdC1jaGlsZHtcclxuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yX2ZvdXI7XHJcblx0fVxyXG59XHJcbi5tYXJrZXR1cCAuZmlsdGVyIGxpe1xyXG5cdHBhZGRpbmc6IDBweDtcclxuXHRtYXJnaW46IDE1cHggMTBweDtcclxuXHRib3JkZXI6IDBweDtcclxuXHRhe1xyXG5cdFx0Y29sb3I6ICRkYXJrO1xyXG5cdFx0cGFkZGluZzogMTBweCAxNXB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdH1cclxuXHRhLmFjdGl2ZXtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlX3RocmVlICFpbXBvcnRhbnQ7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdH1cclxuXHRhOmhvdmVye1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWVfdGhyZWUgIWltcG9ydGFudDtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0fVxyXG59XHJcbi5tYXJrZXR1cCAuZmlsdGVyIGxpXHJcbi5tYXJrZXR1cCAuZmlsdGVyIGxpOmZpcnN0LWNoaWxke1xyXG5cdGJvcmRlcjogMHB4O1xyXG59XHJcblxyXG4vKiBFeGNoYW5nZSAqL1xyXG4uZXhjaGFuZ2V7XHJcblx0LmFtbW91bnR7XHJcblx0XHRib3JkZXItcmlnaHQ6IDBweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDNweCAwcHggMHB4IDNweDtcclxuXHR9XHJcblx0LmlucHV0LWdyb3VwLXByZXBlbmQgLmN1cnJlbmN5e1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4IDNweCAzcHggMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRib3JkZXItbGVmdDogMHB4O1xyXG5cdH1cclxuXHQuYnRue1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tbGVmdDogMHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMztcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0fVxyXG59XHJcblxyXG4vKiBNZXNzYWdlICovXHJcbi5teS1jdXN0b20tc2Nyb2xsYmFyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWF4LWhlaWdodDogNjAwcHg7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuLmNhcmQtaW1nLTM1IHtcclxuXHR3aWR0aDogMzVweDtcclxufVxyXG4ubXQtM3Age1xyXG5cdG1hcmdpbi10b3A6IDNweDtcclxufSIsIi8qIENvbG9yICovXHJcbiR3aGl0ZTogI2ZmZjtcclxuJHdoaXRlX3R3bzogI0ZBRkFGQTtcclxuJGNvbG9yX3RocmVlOiAjRUVFRUVFO1xyXG4kY29sb3JfZm91cjogI0UwRTBFMDtcclxuJGJsdWUgOiAjN0E0NUJEO1xyXG4kYmx1ZV90d286ICM2ODJBQjc7XHJcbiRibHVlX3RocmVlOiAjMzA0QUNBO1xyXG4kYmx1ZV9mb3VyOiAjM0E1NEQ0O1xyXG4kYmx1ZV9maXZlOiAjNDQ1RURFO1xyXG4kc2Vjb25kYXJ5IDogIzI2QzFEQztcclxuJG9yYW5nZSA6ICNGRkM4MTk7XHJcbiRkYXJrOiAjMTIxMjEzO1xyXG4kZGFya190d286ICM0MjQyNDI7XHJcbiRkYXJrX3RocmVlOiAjNjE2MTYxO1xyXG4kZGFya19mb3VyOiAjMzMzMzMzO1xyXG4kZGFya19maXZlOiAjNzA3MDcwO1xyXG4kcmVkOiAjMEU5RjZFO1xyXG4kcmVkX3R3bzogI0Y1MDA1NztcclxuJHJlZF90aHJlZTogI0ZFNTY5ODtcclxuJHJlZF9mb3VyOiAjRkE2QkEzO1xyXG5cclxuLyogRm9udHMgRmFtaWx5ICovXHJcbiRmb250X29uZTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xyXG4kZm9udF90d286ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xyXG5cclxuLyogRm9udCBTaXplICovXHJcbiRzaXplX29uZTogNjhweDtcclxuJHNpemVfdHdvOiA0OHB4O1xyXG4kc2l6ZV90aHJlZTogNDBweDtcclxuJHNpemVfZm91cjogMzZweDtcclxuJHNpemVfZml2ZTogMzJweDtcclxuJHNpemVfc2l4OiAyNHB4O1xyXG4kc2l6ZV9zZXZlbjogMjJweDtcclxuJHNpemVfZWlnaHQ6IDIwcHg7XHJcbiRzaXplX25pbmU6IDE4cHg7XHJcbiRzaXplX3RlbjogMTZweDtcclxuJHNpemVfZWxldmVuOiAxNHB4O1xyXG4kc2l6ZV90d2VsdmU6IDEzcHg7XHJcbiRzaXplX3RoaXJ0aW46IDEycHg7XHJcbiRzaXplX2ZvdXJ0aW46IDEwcHg7IiwiQGltcG9ydCBcIi4vbWVkaWFfcXVlcnlcIjtcclxuQGltcG9ydCBcIi4vdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCIuL3ByZWZpeFwiO1xyXG5cclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TGF0bzp3Z2h0QDQwMDs3MDAmZmFtaWx5PVNvdXJjZStTYW5zK1Bybzp3Z2h0QDQwMDs2MDA7NzAwJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuLypcclxuQ29sb3JcclxuKi9cclxuLmNvbG9yLXdoaXRle1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG4uY29sb3Itd2hpdGUtdHdve1xyXG4gICAgY29sb3I6ICR3aGl0ZV90d287XHJcbn1cclxuLmNvbG9yLWxpZ2h0e1xyXG4gICAgY29sb3I6ICRjb2xvcl90aHJlZTtcclxufVxyXG4uY29sb3ItbGlnaHQtdHdve1xyXG4gICAgY29sb3I6ICRjb2xvcl9mb3VyO1xyXG59XHJcbi5jb2xvci1ibHVle1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG59XHJcbi5jb2xvci1ibHVlLXR3b3tcclxuICAgIGNvbG9yOiAkYmx1ZV90d287XHJcbn1cclxuLmNvbG9yLWJsdWUtdGhyZWV7XHJcbiAgICBjb2xvcjogJGJsdWVfdGhyZWU7XHJcbn1cclxuLmNvbG9yLWJsdWUtZm91cntcclxuICAgIGNvbG9yOiAkYmx1ZV9mb3VyO1xyXG59XHJcbi5jb2xvci1ibHVlLWZpdmV7XHJcbiAgICBjb2xvcjogJGJsdWVfZml2ZTtcclxufVxyXG4uY29sb3Itc2Vjb25kYXJ5e1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbn1cclxuLmNvbG9yLW9yYW5nZXtcclxuICAgIGNvbG9yOiAkb3JhbmdlO1xyXG59XHJcbi5jb2xvci1kYXJre1xyXG4gICAgY29sb3I6ICRkYXJrO1xyXG59XHJcbi5jb2xvci1kYXJrLXR3b3tcclxuICAgIGNvbG9yOiAkZGFya190d287XHJcbn1cclxuLmNvbG9yLWRhcmstdGhyZWV7XHJcbiAgICBjb2xvcjogJGRhcmtfdGhyZWU7XHJcbn1cclxuLmNvbG9yLXJlZHtcclxuICAgIGNvbG9yOiAkcmVkO1xyXG59XHJcbi5jb2xvci1yZWQtdHdve1xyXG4gICAgY29sb3I6ICRyZWRfdHdvO1xyXG59XHJcbi5jb2xvci1yZWQtdGhyZWV7XHJcbiAgICBjb2xvcjogJHJlZF90aHJlZTtcclxufVxyXG5cclxuLypcclxuQmFja2dyb3VuZCBDb2xvclxyXG4qL1xyXG4uYmctd2hpdGV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuLmJnLXdoaXRlLXR3b3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZV90d287XHJcbn1cclxuLmJnLWxpZ2h0e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3RocmVlO1xyXG59XHJcbi5iZy1saWdodC10d297XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZm91cjtcclxufVxyXG4uYmctYmx1ZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG59XHJcbi5iZy1ibHVlLXR3b3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlX3R3bztcclxufVxyXG4uYmctYmx1ZS10aHJlZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlX3RocmVlO1xyXG59XHJcbi5iZy1ibHVlLWZvdXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZV9mb3VyO1xyXG59XHJcbi5iZy1ibHVlLWZpdmV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZV9maXZlO1xyXG59XHJcbi5iZy1zZWNvbmRhcnl7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG59XHJcbi5iZy1vcmFuZ2V7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG59XHJcbi5iZy1kYXJre1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XHJcbn1cclxuLmJnLWRhcmstdHdve1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtfdHdvO1xyXG59XHJcbi5iZy1kYXJrLXRocmVle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtfdGhyZWU7XHJcbn1cclxuLmJnLXJlZHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbn1cclxuLmJnLXJlZC10d297XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkX3R3bztcclxufVxyXG4uYmctcmVkLXRocmVle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZF90aHJlZTtcclxufVxyXG4uYmctcmVkLWZvdXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkX2ZvdXI7XHJcbn1cclxuLypcclxuQm9yZGVyIENvbG9yXHJcbiovXHJcbi5ib3JkZXItd2hpdGV7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbn1cclxuLmJvcmRlci13aGl0ZS10d297XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGVfdHdvO1xyXG59XHJcbi5ib3JkZXItbGlnaHR7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfdGhyZWU7XHJcbn1cclxuLmJvcmRlci1saWdodC10d297XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfZm91cjtcclxufVxyXG4uYm9yZGVyLWJsdWV7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcclxufVxyXG4uYm9yZGVyLWJsdWUtdHdve1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWVfdHdvO1xyXG59XHJcbi5ib3JkZXItYmx1ZS10aHJlZXtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlX3RocmVlO1xyXG59XHJcbi5ib3JkZXItYmx1ZS1mb3Vye1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWVfZm91cjtcclxufVxyXG4uYm9yZGVyLWJsdWUtZml2ZXtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlX2ZpdmU7XHJcbn1cclxuLmJvcmRlci1zZWNvbmRhcnl7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xyXG59XHJcbi5ib3JkZXItb3Jhbmdle1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZTtcclxufVxyXG4uYm9yZGVyLWRhcmt7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyaztcclxufVxyXG4uYm9yZGVyLWRhcmstdHdve1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmtfdHdvO1xyXG59XHJcbi5ib3JkZXItZGFyay10aHJlZXtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrX3RocmVlO1xyXG59XHJcbi5ib3JkZXItZGFyay1mb3Vye1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmtfZm91cjtcclxufVxyXG4uYm9yZGVyLWRhcmstZml2ZXtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrX2ZpdmU7XHJcbn1cclxuLmJvcmRlci1yZWR7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xyXG59XHJcbi5ib3JkZXItcmVkLXR3b3tcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWRfdHdvO1xyXG59XHJcbi5ib3JkZXItcmVkLXRocmVle1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHJlZF90aHJlZTtcclxufVxyXG5cclxuLypcclxuRm9udCBGYW1pbHlcclxuKi9cclxuLmZhbWlseS1vbmV7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRfb25lO1xyXG59XHJcbi5mYW1pbHktdHdve1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250X3R3bztcclxufVxyXG5cclxuLypcclxuRm9udCBXZWlnaHRcclxuKi9cclxuLmZvbnQtd2VpZ2h0LW9uZXtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLmZvbnQtd2VpZ2h0LXR3b3tcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLmZvbnQtd2VpZ2h0LXRocmVle1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLypcclxuRm9udCBTaXplXHJcbiovXHJcbi5mb250LXNpemUtb25le1xyXG4gICAgZm9udC1zaXplOiAkc2l6ZV9vbmU7XHJcbn1cclxuLmZvbnQtc2l6ZS10d297XHJcbiAgICBmb250LXNpemU6ICRzaXplX3R3bztcclxufVxyXG4uZm9udC1zaXplLXRocmVle1xyXG4gICAgZm9udC1zaXplOiAkc2l6ZV90aHJlZTtcclxufVxyXG4uZm9udC1zaXplLWZvdXJ7XHJcbiAgICBmb250LXNpemU6ICRzaXplX2ZvdXI7XHJcbn1cclxuLmZvbnQtc2l6ZS1maXZle1xyXG4gICAgZm9udC1zaXplOiAkc2l6ZV9maXZlO1xyXG59XHJcbi5mb250LXNpemUtc2l4e1xyXG4gICAgZm9udC1zaXplOiAkc2l6ZV9zaXg7XHJcbn1cclxuLmZvbnQtc2l6ZS1zZXZlbntcclxuICAgIGZvbnQtc2l6ZTogJHNpemVfc2V2ZW47XHJcbn1cclxuLmZvbnQtc2l6ZS1laWdodHtcclxuICAgIGZvbnQtc2l6ZTogJHNpemVfZWlnaHQ7XHJcbn1cclxuLmZvbnQtc2l6ZS1uaW5le1xyXG4gICAgZm9udC1zaXplOiAkc2l6ZV9uaW5lO1xyXG59XHJcbi5mb250LXNpemUtdGVue1xyXG4gICAgZm9udC1zaXplOiAkc2l6ZV90ZW47XHJcbn1cclxuLmZvbnQtc2l6ZS1lbGV2ZW57XHJcbiAgICBmb250LXNpemU6ICRzaXplX2VsZXZlbjtcclxufVxyXG4uZm9udC1zaXplLXR3ZWx2ZXtcclxuICAgIGZvbnQtc2l6ZTogJHNpemVfdHdlbHZlO1xyXG59XHJcbi5mb250LXNpemUtdGhpcnRlZW57XHJcbiAgICBmb250LXNpemU6ICRzaXplX3RoaXJ0aW47XHJcbn1cclxuLmZvbnQtc2l6ZS1mb3VydGlue1xyXG4gICAgZm9udC1zaXplOiAkc2l6ZV9mb3VydGluO1xyXG59IiwiLyoqXHJcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qICAzLk1lZGlhIFF1ZXJ5XHJcbiogPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qLyBcclxuJHhsLWxhcmdlLWRldmljZTogMTQ0MHB4O1xyXG4kbGFyZ2UtZGV2aWNlOiAxMzY2cHg7XHJcbiRkZXNrdG9wLWRldmljZTogMTI4MHB4O1xyXG4kdGFibGV0LWRldmljZTogNzY4cHg7XHJcbiRtb2JpbGUtZGV2aWNlOiA1NzVweDtcclxuQG1peGluIGxhcmdlIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogI3skbGFyZ2UtZGV2aWNlfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiB4bF9sYXJnZSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHhsLWxhcmdlLWRldmljZX0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gZGVza3RvcCB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHRhYmxldC1kZXZpY2V9KSBhbmQgKG1heC13aWR0aDogI3skZGVza3RvcC1kZXZpY2V9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWJsZXQge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyR0YWJsZXQtZGV2aWNlfSkgeyBcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1vYmlsZSB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1vYmlsZS1kZXZpY2V9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn0iLCJAbWl4aW4gdHJhbnNmb3JtKCRwcm9wZXJ0eSkge1xyXG4gICAgLW1vei10cmFuc2Zvcm06ICRwcm9wZXJ0eTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiAkcHJvcGVydHk7XHJcbiAgICAgLW1zLXRyYW5zZm9ybTogJHByb3BlcnR5O1xyXG4gLXdlYmtpdC10cmFuc2Zvcm06ICRwcm9wZXJ0eTtcclxuICAgICAgIHRyYW5zZm9ybTogJHByb3BlcnR5O1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRwcm9wZXJ0eSkge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkcHJvcGVydHk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogJHByb3BlcnR5O1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246ICRwcm9wZXJ0eTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHByb3BlcnR5O1xyXG59XHJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XHJcbiAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge0Bjb250ZW50fVxyXG4gICAgOi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgIHtAY29udGVudH1cclxuICAgIDo6LW8tcGxhY2Vob2xkZXIgICAgICAgICAge0Bjb250ZW50fVxyXG4gICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgIHtAY29udGVudH0gICBcclxufVxyXG5AbWl4aW4gYW5pbWF0aW9uKCRwcm9wZXJ0eSkge1xyXG4gICAgLW1vei10cmFuc2Zvcm06ICRwcm9wZXJ0eTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiAkcHJvcGVydHk7XHJcbiAgICAgLW1zLXRyYW5zZm9ybTogJHByb3BlcnR5O1xyXG4gLXdlYmtpdC10cmFuc2Zvcm06ICRwcm9wZXJ0eTtcclxuICAgICAgIHRyYW5zZm9ybTogJHByb3BlcnR5O1xyXG59IiwiIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7O2dGQWFnRjtBQUVoRixnQkFBZ0I7QUNmaEIsV0FBVztBQXNCWCxrQkFBa0I7QUFJbEIsZUFBZTtBRTFCZjs7OztFQUlFO0FGSkYsV0FBVztBQXNCWCxrQkFBa0I7QUFJbEIsZUFBZTtBQ3RCZixPQUFPLENBQUMsc0hBQUk7QUFFWjs7RUFFRTtBQUNGLEFBQUEsWUFBWSxDQUFBO0VBQ1IsS0FBSyxFRFRELElBQUksR0NVWDs7QUFDRCxBQUFBLGdCQUFnQixDQUFBO0VBQ1osS0FBSyxFRFhHLE9BQU8sR0NZbEI7O0FBQ0QsQUFBQSxZQUFZLENBQUE7RUFDUixLQUFLLEVEYkssT0FBTyxHQ2NwQjs7QUFDRCxBQUFBLGdCQUFnQixDQUFBO0VBQ1osS0FBSyxFRGZJLE9BQU8sR0NnQm5COztBQUNELEFBQUEsV0FBVyxDQUFBO0VBQ1AsS0FBSyxFRGpCRCxPQUFPLEdDa0JkOztBQUNELEFBQUEsZUFBZSxDQUFBO0VBQ1gsS0FBSyxFRG5CRSxPQUFPLEdDb0JqQjs7QUFDRCxBQUFBLGlCQUFpQixDQUFBO0VBQ2IsS0FBSyxFRHJCSSxPQUFPLEdDc0JuQjs7QUFDRCxBQUFBLGdCQUFnQixDQUFB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 */
