@import '../../colors.scss';
@import "../../grid.scss";
.grow, .circle {
  -webkit-animation: grow 1s;
          animation: grow 1s;
}

@-webkit-keyframes grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

body {
  font-family: 'Open Sans', sans-serif;
  color: #000;
  line-height: 1.3;
  -webkit-font-smoothing: antialiased;
}

body::-moz-selection {
  background: #d71b36;
}

body::selection {
  background: #d71b36;
}

/* Colors */
.red {
  background: #d71b36;
}

.lightgray {
  background: #a3a7a9;
}

.gray {
  background: #797d82;
}

.darkgray {
  background: #484c55;
}

.black {
  background: #000;
}

.errorred {
  background: red;
}

.orange {
  background: #ff4e00;
}

.blue {
  background: #33647f;
}

.slate {
  background: #415464;
}

.slate-alpha {
  background: rgba(65, 84, 100, 0.95);
}

.stone {
  background: #768693;
}

/* Alerts */
.alert-info {
  background: #33647f;
  border-color: #1d3a49;
  color: #fff;
}

.alert-warning {
  background: #ff4e00;
  border-color: #992e00;
  color: #fff;
}

.alert-danger {
  background: red;
  border-color: #881123;
  color: #fff;
}

/* Headings */
h1 {
  font-weight: 600;
  font-size: 40px;
  line-height: 44px;
  color: #d71b36;
}

/* Type */
a {
  color: #d71b36;
  text-decoration: underline;
}

a:hover {
  color: #000;
}

a:focus {
  color: #000;
}

p {
  font-size: 1.1em;
  line-height: 1.5;
}

/* Tables */
.table-default thead th {
  border-color: #484c55;
}

.table-default td,
.table-default th {
  border-color: #484c55;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.1);
}

.table-striped tbody tr.table-active:nth-of-type(odd) {
  background-color: rgba(51, 100, 127, 0.2);
}

.table-hover tbody tr:nth-of-type(odd):hover {
  background-color: rgba(51, 100, 127, 0.2);
}

.table-hover tbody tr:hover {
  background-color: rgba(51, 100, 127, 0.2);
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(51, 100, 127, 0.2);
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(51, 100, 127, 0.2);
}

.table-active:hover,
.table-active > th:hover,
.table-active > td:hover {
  background-color: rgba(51, 100, 127, 0.2);
}

.thead-inverse th {
  font-weight: normal;
}

td.details-control {
  position: relative;
}

td.details-control::after {
  background-color: #fff;
  border: 2px solid #33647f;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  content: '+';
  color: #33647f;
  cursor: pointer;
  font-size: 20px;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  top: 10px;
  left: 5px;
  width: 20px;
}

tr.shown td.details-control::after {
  border-color: #d71b36;
  color: #d71b36;
  content: '-';
  line-height: 18px;
}

.child-row-table {
  margin-bottom: 0 !important;
  padding-left: 50px;
}

.child-row-table tr {
  background-color: transparent !important;
}

.child-row-table tr:first-of-type td {
  border-top: none;
}

.dataTables_length select {
  background: url(../images/icon-arrow-down.svg) right 10px center no-repeat #fff !important;
  width: 70px !important;
}

table.table-filterable th {
  position: relative;
}

table.table-filterable th:focus {
  outline: none;
}

table.table-filterable th i.fa.fa-filter {
  color: #b3b3b3;
  cursor: pointer;
  float: left;
  left: 0;
  line-height: 38px;
  padding: 0 5px 0 0;
  position: absolute;
  z-index: 3;
}

table.table-filterable th i.fa.fa-filter.selected {
  color: #000;
}

table.table-filterable th i.fa.fa-filter.applied {
  color: #d71b36;
}

table.table-filterable th span {
  line-height: 38px;
  margin-left: 6px;
}

table.table-filterable th .form-control.filter-search {
  background: #fff url(http://i.stack.imgur.com/mJotv.gif) no-repeat right -10px center;
  display: none;
  float: left;
  font-weight: normal;
  margin-left: 6px;
  padding-right: 17px;
  -webkit-transition: background 0.4s;
  transition: background 0.4s;
}

table.table-filterable th .form-control.filter-search.x {
  background-position: right 5px center;
}

table.table-filterable th .form-control.filter-search.onX {
  cursor: pointer;
}

table.table-filterable th .form-control.filter-search::-ms-clear {
  display: none;
  height: 0;
  width: 0;
}

/* Tabs */
.nav-tabs .nav-item a.nav-link {
  background-color: #fff;
  border-color: #ccc #ccc #ddd;
  text-decoration: none;
  font-weight: bold;
}

.nav-tabs .nav-item a.nav-link:hover {
  background-color: #eee;
  border-color: #ccc #ccc #ddd;
}

.nav-tabs .nav-item a.nav-link:focus, .nav-tabs .nav-item a.nav-link.active {
  background-color: #eee;
  border-color: #ccc #ccc transparent;
  color: #000;
}

.nav-tabs .nav-item a.nav-link:focus:hover, .nav-tabs .nav-item a.nav-link.active:hover {
  color: #000;
}

.nav-tabs .nav-item a.nav-link.disabled {
  background-color: #fff;
  border-color: #ccc #ccc #ddd;
  color: #797d82;
  font-weight: normal;
}

.nav-tabs .nav-item a.nav-link.disabled:hover {
  border-color: #ccc #ccc #ddd;
}

.tab-content {
  background-color: #eee;
  border: 1px solid;
  -webkit-border-bottom-left-radius: 0.25rem;
          border-bottom-left-radius: 0.25rem;
  -webkit-border-bottom-right-radius: 0.25rem;
          border-bottom-right-radius: 0.25rem;
  border-color: transparent #ccc #ccc;
  padding: 2rem 1rem;
}

.tabs-alternate .nav-tabs .nav-item a.nav-link {
  background-color: #fff;
}

.tabs-alternate .tab-content {
  background-color: #fff;
}

/* Buttons */
.btn {
  display: inline-block;
  text-transform: uppercase;
  -webkit-border-radius: 20px;
          border-radius: 20px;
  padding: 10px 30px;
  font-size: 16px;
  -webkit-transition: .5s;
          transition: .5s;
  text-decoration: none;
}

.btn:focus {
  outline: none;
}

.btn.mobile {
  padding: 11px 30px;
}

.btn-default {
  background-color: #d71b36;
  border: 1px solid #d71b36;
  color: #fff;
}

.btn-default:focus {
  background-color: #AD0025;
  color: #fff;
}

.btn-default:hover {
  background-color: #5b0b17;
  border: 1px solid #5b0b17;
  color: #fff;
}

.btn-default-inv {
  background-color: #d71b36;
  border: 1px solid #d71b36;
  color: #fff;
}

.btn-default-inv:hover {
  background-color: #fff;
  color: #d71b36;
}

.btn-primary {
  background-color: #33647f;
  border-color: #33647f;
}

.btn-primary:hover {
  background-color: #1d3a49;
  border-color: #1d3a49;
  color: #fff;
}

.btn-primary-inv {
  background-color: #33647f;
  border-color: #33647f;
  color: #fff;
}

.btn-primary-inv:hover {
  background-color: #fff;
  color: #33647f;
}

.btn-warning {
  background-color: #ff4e00;
  border-color: #ff4e00;
}

.btn-warning:hover {
  background-color: #992e00;
  border-color: #992e00;
}

.btn-warning-inv {
  background-color: #ff4e00;
  border-color: #ff4e00;
  color: #fff;
}

.btn-warning-inv:hover {
  background-color: #fff;
  color: #ff4e00;
}

.btn-inverse {
  border: 1px solid #d71b36;
  background-color: #fff;
  color: #d71b36;
}

.btn-inverse:hover {
  border: 1px solid #d71b36;
  background-color: #d71b36;
  color: #fff;
}

.btn-achromatic {
  background-color: #000;
  color: #fff;
}

.btn-achromatic:hover {
  background-color: #fff;
  border: 1px solid #000;
  color: #000;
}

.btn-disabled {
  background-color: #a3a7a9;
  border: 1px solid #a3a7a9;
  color: #797d82;
}

.btn-disabled:focus, .btn-disabled:hover {
  background-color: #a3a7a9;
  border: 1px solid #a3a7a9;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #797d82;
  cursor: not-allowed;
}

.btn-link {
  color: #d71b36;
}

.btn-link:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #000;
}

.btn-link-visited {
  color: #33647f;
  text-decoration: underline;
}

.btn-link-disabled {
  color: #a3a7a9;
  cursor: not-allowed;
}

.btn-link-disabled:hover {
  color: #a3a7a9;
  text-decoration: none;
}

/* Form Elements */
.form-control {
  border-color: silver;
  color: #000;
}

.form-control:focus {
  border-color: #000;
  color: #000;
}

.form-control.mobile {
  min-height: 44px;
}

.form-control.mobile option {
  padding: 11px 0;
}

fieldset {
  padding: 5px;
}

fieldset:focus {
  outline: none;
  background: #efefef;
}

select.form-control:not([size]):not([multiple]) {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("../images/icon-arrow-down.svg") right 17px center no-repeat #fff;
  border: 1px solid silver;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  cursor: pointer;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  color: #000;
  height: 40px;
  width: 287px;
  padding: 0 17px;
}

select.form-control:not([size]):not([multiple]):focus {
  border-color: #000;
  color: #000;
}

select.form-control:not([size]):not([multiple]).mobile {
  height: 44px;
}

input[type="file"] {
  padding: 10px;
  background: #efefef;
}

.text-muted {
  color: #484c55 !important;
}

/* Carousel */
.carousel-indicators li {
  background: #d71b36;
}

.carousel-indicators li.active {
  background: black;
}

.form-label {
  padding-left: 0;
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 15px;
  cursor: pointer;
  font-size: 18px;
}

.form-label input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.form-label .form-indicator {
  display: block;
  height: 20px;
  width: 20px;
  position: absolute;
  top: 2px;
  left: 0;
  background: #e6e6e6;
  border: 1px solid #ccc;
}

.form-label .form-indicator:after {
  content: '';
  position: absolute;
  display: none;
}

.form-label input:checked ~ .form-indicator {
  background: #d71b36;
}

.form-label input:checked ~ .form-indicator:after {
  display: block;
}

.form-label input:not([disabled]):focus ~ .form-indicator,
.form-label input:not([disabled]):hover ~ .form-indicator {
  background: #ccc;
}

.form-label.form-radio .form-indicator {
  -webkit-border-radius: 50%;
          border-radius: 50%;
}

.form-label.form-radio .form-indicator:after {
  left: 5px;
  top: 5px;
  height: 8px;
  width: 8px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background: #fff;
}

.form-check .form-indicator:after {
  left: 7px;
  top: 3px;
  width: 5px;
  height: 10px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.form-label:hover input:not([disabled]):checked ~ .form-indicator,
.form-label input:checked:focus ~ .form-indicator {
  background: #AD0025;
}

.form-mobile {
  padding-top: 6px;
  padding-bottom: 10px;
  padding-left: 40px;
}

.form-mobile .form-indicator {
  width: 30px;
  height: 30px;
}

.form-radio.form-mobile .form-indicator:after {
  width: 13px;
  height: 13px;
  top: 7px;
  left: 7px;
  -webkit-border-radius: -1px;
          border-radius: -1px;
}

.form-checkbox.form-mobile .form-indicator:after {
  width: 8px;
  height: 15px;
  top: 5px;
  left: 10px;
}

.p-checkbox {
  width: 15px;
  height: 15px;
}

.p-checkbox .p-checkbox-box {
  border: 1px solid #333333;
  border-radius: 2px;
  background: #ffffff;
  width: 15px;
  height: 15px;
  color: #333333;
  transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
}
.p-checkbox .p-checkbox-box .p-checkbox-icon {
  transition-duration: 0.2s;
  color: #333333;
  font-size: 10px;
}
.p-checkbox .p-checkbox-box.p-highlight {
  border-color: #333333;
  background: #ffffff;
}
.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover {
  border: 2px solid #333333;
}
.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-focus {
  outline: 0 none;
  outline-offset: 0;
  border-color: #333333;
}
.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover {
  border-color: #333333;
  background: #ffffff;
  color: #333333;
}
.p-checkbox.p-error > .p-checkbox-box,
.p-checkbox.p-invalid > .p-checkbox-box {
  border-color: #d71b36;
}

p-checkbox.ng-dirty.ng-invalid > .p-checkbox > .p-checkbox-box {
  border-color: #d71b36;
}

.p-input-filled .p-checkbox .p-checkbox-box {
  background-color: #f4f4f4;
}
.p-input-filled .p-checkbox .p-checkbox-box.p-highlight {
  background: #33647f;
}
.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover {
  background-color: #f4f4f4;
}
.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover {
  background: #33647f;
}

.p-checkbox.p-component.p-checkbox-disabled .p-checkbox-box.p-disabled {
  border: 1px solid #484c55;
}

.p-checkbox-label {
  margin-left: 0.3rem;
  margin-bottom: 0;
  color: #333333;
}

.p-checkbox-label:hover {
  color:#333333;
}

.p-highlight .p-checkbox .p-checkbox-box {
  border-color: #333333;
}

.p-listbox .p-listbox-header .p-checkbox {
  margin-right: 0.5rem;
}

.p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox .p-indeterminate .p-checkbox-icon {
  color: #333333;
}
.slick-next,
.slick-prev {
  height: 40px;
  width: 40px;
  z-index: 1;
}

.slick-next::before,
.slick-prev::before {
  font-family: 'FontAwesome';
  font-size: 40px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.slick-next {
  right: 10px;
}

.slick-next::before {
  content: '\f054';
}

.slick-prev {
  left: 10px;
}

.slick-prev::before {
  content: '\f053';
}

.slick-slide {
  position: relative;
}

.slick-dots {
  bottom: initial;
}

.slick-dots li {
  height: 40px;
  margin: 0;
  width: 40px;
}

.slick-dots li button {
  height: 40px;
  width: 40px;
}

.slick-dots li button::before {
  color: #d71b36;
  font-size: 24px;
  height: 40px;
  line-height: 40px;
  opacity: 1;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  width: 40px;
}

.slick-dots li.slick-active button::before {
  color: #000;
  font-size: 30px;
  opacity: 1;
}

/* Accordion */
.card .card-header {
  position: relative;
  background: none;
}

.card .card-header a {
  text-decoration: none;
  display: block;
}

.card .card-header a:after {
  content: '+';
  font-family: Open Sans-Light;
  font-size: 48px;
  color: #484C55;
  line-height: 48px;
  position: absolute;
  top: 0;
  right: 5px;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.card .card-header a.collapsed:after {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}

.minimalist-accordion .card {
  border: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  margin-bottom: 0;
}

.minimalist-accordion .card.active {
  background-color: rgba(163, 167, 169, 0.1);
}

.minimalist-accordion .card.active .card-header {
  border: none;
}

.minimalist-accordion .card-header {
  border-bottom: 2px solid rgba(163, 167, 169, 0.3);
  margin: 0 auto;
  width: 75%;
}

.minimalist-accordion .card-header a {
  color: #484c55;
  line-height: 30px;
}

.minimalist-accordion .card-block {
  color: #484c55;
  margin: 0 auto;
  width: 75%;
}

/* Progress */
.progress {
  height: 1.5rem;
}

/* Drag & Drop Control */
.dd-container {
  border: 2px solid #a3a7a9;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  height: 150px;
  list-style-type: none;
  padding: 20px;
  width: 100%;
}

.dd-container li {
  float: left;
  height: 100px;
  text-align: center;
  width: 20%;
}

.dd-container li.placeHolder div {
  background-color: #fff;
  border: dashed 2px #33647f;
}

.dd-container li div {
  background-color: #E0E0E0;
  border: solid 2px #33647f;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  display: inline-block;
  height: 110px;
  line-height: 110px;
  padding: 10px;
  text-align: center;
  width: 110px;
}

.dd-container li div span {
  color: #415464;
  display: inline-block;
  line-height: normal;
}

/* Dropdown Button */
.btn-with-dropdown {
  display: inline-block;
  position: relative;
}

.btn-with-dropdown > a {
  margin-left: 0;
  position: relative;
  z-index: 5;
}

.btn-with-dropdown > a::after {
  content: '\f078';
  font-family: FontAwesome;
  padding-left: 5px;
}

.btn-with-dropdown .btn-dropdown-container {
  background-color: #fff;
  display: none;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 55px;
  width: 150%;
  z-index: 4;
}

.btn-with-dropdown .btn-dropdown-container .btn-dropdown-option {
  border-bottom: 1px solid #efefef;
  padding: 10px;
}

.btn-with-dropdown .btn-dropdown-container .btn-dropdown-option:last-of-type {
  border-bottom: none;
}

.btn-with-dropdown .btn-dropdown-container .btn-dropdown-option a {
  text-decoration: none;
}

.btn-with-dropdown .btn-dropdown-container .btn-dropdown-option a:hover {
  text-decoration: underline;
}

.btn-with-dropdown:hover a {
  background-color: #fff;
  border-bottom: none;
  -webkit-border-bottom-left-radius: 0;
          border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
          border-bottom-right-radius: 0;
  color: #d71b36;
}

.btn-with-dropdown:hover .btn-dropdown-container {
  background: #fff;
  border: 1px solid #d71b36;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  -webkit-border-top-left-radius: 0;
          border-top-left-radius: 0;
  display: block;
  font-size: 12px;
}

/* Dropzone */
.dropzone {
  -webkit-border-radius: 5px;
          border-radius: 5px;
  border-color: #ccc;
  background: transparent url(../images/icon-fileupload-fade.png) no-repeat center center;
  background-size: contain;
  padding: 40px;
  color: gray;
  text-shadow: 1px 1px 1px #fff;
}

/* Number Slider Control */
.slider .tooltip-inner {
  padding: 6px;
}

.slider .slider-selection {
  background: #a3a7a9;
}

.slider .slider-handle {
  background-color: #33647f;
  background-image: none;
}

/* Pagination */
.pagination .page-link {
  color: #d71b36;
  border-color: #d71b36;
  padding: 4px 20px;
  -webkit-border-radius: 15px;
          border-radius: 15px;
  margin-right: 5px;
  font-size: 14px;
  line-height: 1;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.pagination .page-link:last-child {
  -webkit-border-radius: 15px;
          border-radius: 15px;
}

.pagination .page-link:hover {
  background: #d71b36;
  color: #fff;
  text-decoration: none;
}

.pagination .page-item .page-link, .pagination .page-item .page-link:focus {
  outline: none;
}

.pagination .page-item.active .page-link {
  background: #d71b36;
  color: #fff;
  border-color: #d71b36;
  outline: none;
}

.pagination .page-item.active .page-link, .pagination .page-item.active .page-link:focus {
  outline: none;
}

.pagination .page-item.active:hover {
  background: #5b0b17;
}

.pagination.mobile-pagination .page-info {
  display: block;
  float: left;
  line-height: 46px;
  margin-right: 15px;
  position: relative;
}

.pagination.mobile-pagination .page-link {
  border-width: 2px;
  font-weight: bold;
  margin-right: 15px;
  padding: 14px 20px;
  text-transform: uppercase;
}

.pagination.mobile-pagination .page-link:last-child {
  -webkit-border-radius: 5px;
          border-radius: 5px;
}

.pagination.mobile-pagination .page-link.prev {
  margin-left: 20px;
  padding-left: 21px;
  padding-right: 25px;
  position: relative;
}

.pagination.mobile-pagination .page-link.prev::before {
  background: inherit;
  border: inherit;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-radius: 0 4px 0 0;
  -webkit-border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  content: "";
  height: 27px;
  left: -16px;
  position: absolute;
  top: 5px;
  transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  -moz-transform: rotate(225deg);
  -o-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  width: 27px;
  z-index: 1;
}

.pagination.mobile-pagination .page-link.next {
  padding-left: 25px;
  padding-right: 20px;
  position: relative;
}

.pagination.mobile-pagination .page-link.next::after {
  background: inherit;
  border: inherit;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-radius: 0 4px 0 0;
  -webkit-border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  content: "";
  height: 27px;
  right: -16px;
  position: absolute;
  top: 5px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  width: 27px;
  z-index: 1;
}

/* Circle */
.circle {
  display: inline-block;
  background-color: #d71b36;
  border: 5px solid #FFF;
  -webkit-border-radius: 65px;
          border-radius: 65px;
  -webkit-box-shadow: 0 0 1px #000;
          box-shadow: 0 0 1px #000;
  height: 130px;
  width: 130px;
  margin: 0 0 40px 0;
  color: #fff;
}

.circle .text {
  text-align: center;
  font-weight: bold;
  font-size: 0.8em;
  vertical-align: middle;
  width: 100%;
  height: 100%;
  padding-top: 27%;
}

.circle strong {
  font-size: 2em;
  display: block;
}

/* Tree Style Nav */
ul.nav.nav-list li {
  border-bottom: 1px solid #efefef;
  color: #000;
  display: block;
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
}

ul.nav.nav-list li a {
  color: #484c55;
  text-decoration: none;
}

ul.nav.nav-list li a:hover {
  color: #d71b36;
}

ul.nav.nav-list li > a {
  color: #000;
  font-weight: 700;
  line-height: 30px;
}

ul.nav.nav-list li label {
  cursor: pointer;
  font-weight: 700;
  line-height: 30px;
  margin-bottom: 0;
}

ul.nav.nav-list li label::after {
  color: #000;
  content: '+';
  cursor: pointer;
  font-family: Open Sans-Light, serif;
  font-size: 24px;
  line-height: 28px;
  margin-left: 8px;
  position: absolute;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}

ul.nav.nav-list li label.collapsed::after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

ul.nav.nav-list li label:hover {
  color: #d71b36;
}

ul.nav.nav-list li label:hover::after {
  color: #d71b36;
}

ul.nav.nav-list.tree {
  display: none;
}

ul.nav.nav-list.tree li {
  border-bottom: none;
  margin-left: 20px;
}

ul.nav.nav-list.tree li > a {
  font-weight: normal;
}

/* Main Navigation Bar */
#mainnav {
  /* to fix style guide */
  height: 426px;
}

@media (min-width: 960px) {
  #mainnav {
    height: auto;
  }
}

.content-header {
  background-color: rgba(25, 25, 25, 0.95);
  height: 50px;
  left: 0;
  padding-left: 200px;
  position: fixed;
  right: 0;
  text-align: left;
  top: 0;
  z-index: 52;
  /* to fix style guide */
  position: relative;
}

.content-header .logo {
  left: 15px;
  position: absolute;
  top: 15px;
}

.content-header #block-icon-main-menu {
  display: inline-block;
}

.content-header #block-icon-main-menu ul.menu {
  display: none;
}

@media (min-width: 960px) {
  .content-header #block-icon-main-menu ul.menu {
    display: block;
    left: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    right: 0;
  }
}

.content-header #block-icon-main-menu ul.menu li {
  display: inline-block;
  padding-right: 20px;
  position: relative;
}

.content-header #block-icon-main-menu ul.menu li:hover > ul {
  display: block;
}

.content-header #block-icon-main-menu ul.menu li.has-submenu > a:after {
  content: '\f107';
  font-family: 'FontAwesome';
  margin-left: 5px;
}

.content-header #block-icon-main-menu ul.menu li a {
  color: #fff;
  font-size: 0.9em;
  line-height: 50px;
  text-decoration: none;
  text-transform: uppercase;
}

.content-header #block-icon-main-menu ul.menu li a:hover, .content-header #block-icon-main-menu ul.menu li a.is-active {
  border-bottom: 2px solid #d71b36;
  color: #fff;
  padding-bottom: 2px;
}

.content-header #block-icon-main-menu ul.submenu {
  background-color: #000;
  border-top: 1px solid #a3a7a9;
  display: none;
  left: 0;
  padding: 0;
  position: absolute;
  top: 100%;
}

.content-header #block-icon-main-menu ul.submenu li {
  border-bottom: 1px solid #a3a7a9;
  float: none;
  padding-left: 15px;
  padding-right: 15px;
  width: 200px;
}

.content-header #block-icon-main-menu ul.submenu li:hover {
  background-color: #484c55;
}

.content-header #block-icon-main-menu ul.submenu li a {
  line-height: 35px;
  padding: 10px 0;
}

.content-header #block-icon-main-menu ul.submenu li a:hover {
  border-bottom: none;
}

.content-header .burger {
  background: transparent url(/images/icon-burger.png) no-repeat;
  background-size: 100%;
  color: #fff;
  height: 30px;
  position: absolute;
  right: 15px;
  top: 15px;
  width: 35px;
}

.content-header .burger.active {
  background: transparent url(/images/icon-burger-active.png) no-repeat;
  background-size: 100%;
}

.content-header .mobile-menu {
  background: rgba(215, 27, 54, 0.9);
  display: none;
  height: 100%;
  position: fixed;
  right: 0;
  text-align: center;
  top: 50px;
  width: 100%;
  z-index: 200;
  /* to fix style guide */
  min-height: 200px;
  position: absolute;
}

.content-header .mobile-menu ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
}

.content-header .mobile-menu ul li a {
  border-bottom: 2px solid #fff;
  color: #fff;
  display: block;
  font-size: 0.9em;
  margin: 0 20px;
  padding: 10px;
  text-decoration: none;
}

.content-header .mobile-menu.menu > li:last-of-type {
  margin-bottom: 20px;
}

.content-header .mobile-menu.menu > li.has-submenu > a:after {
  content: '\f107';
  font-family: 'FontAwesome';
  margin-left: 5px;
}

.content-header .mobile-menu .submenu {
  display: none;
}

.content-header .mobile-menu .submenu.visible {
  display: block;
}

.content-header .visually-hidden {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal;
}

.content-header .clearfix::after {
  clear: both;
  content: "";
  display: table;
}

.content-header .hidden-mobile {
  display: block;
}

@media (min-width: 960px) {
  .content-header .hidden-mobile {
    display: none !important;
  }
}

.content-header .noscroll {
  overflow: hidden;
}

/* Main nav with Login */
.login {
  float: right;
  display: block;
  background: #d71b36;
  color: #fff;
  text-decoration: none;
  margin-top: 14px;
  padding: 4px 15px;
  -webkit-border-radius: 15px;
          border-radius: 15px;
  margin-right: 5px;
  font-size: 0.8em;
  border: 1px solid #797d82;
}

.login:hover {
  text-decoration: none;
  color: #fff;
  background: #484c55;
}

@media (max-width: 959px) {
  .login {
    margin-right: 60px;
  }
}

.mobile-container .login {
  margin-right: 60px;
}

/* Add and Remove Circles */
.btn-circle {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
  height: 44px;
  width: 44px;
}

.btn-circle::after {
  background-color: #fff;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  font-size: 34px;
  font-weight: bold;
  height: 34px;
  line-height: 34px;
  margin-left: 4px;
  margin-top: 4px;
  position: absolute;
  text-align: center;
  width: 34px;
}

.btn-circle.add {
  background: #33647f;
  border: 1px solid #33647f;
}

.btn-circle.add::after {
  color: #33647f;
  content: '+';
}

.btn-circle.add:hover {
  background: #1d3a49;
  border: 1px solid #1d3a49;
}

.btn-circle.add:hover::after {
  color: #1d3a49;
}

.btn-circle.remove {
  background: #d71b36;
  border: 1px solid #d71b36;
}

.btn-circle.remove::after {
  color: #d71b36;
  content: '-';
  line-height: 29px;
}

.btn-circle.remove:hover {
  background: #5b0b17;
  border: 1px solid #5b0b17;
}

.btn-circle.remove:hover::after {
  color: #5b0b17;
}

/* Tooltips */
.tooltip-inner {
  background-color: #33647f;
  padding: 10px;
}

.tooltip.bs-tether-element-attached-bottom .tooltip-inner::before, .tooltip.tooltip-top .tooltip-inner::before {
  border-top-color: #33647f;
}

.tooltip.bs-tether-element-attached-left .tooltip-inner::before, .tooltip.tooltip-right .tooltip-inner::before {
  border-right-color: #33647f;
}

.tooltip.bs-tether-element-attached-top .tooltip-inner::before, .tooltip.tooltip-bottom .tooltip-inner::before {
  border-bottom-color: #33647f;
}

.tooltip.bs-tether-element-attached-right .tooltip-inner::before, .tooltip.tooltip-left .tooltip-inner::before {
  border-left-color: #33647f;
}

/* Error Indicator */
.has-danger .form-control-feedback,
.has-danger .form-control-label,
.has-danger .form-label,
.has-danger .form-check-inline,
.has-danger .custom-control {
  color: red;
}

.has-danger .form-control {
  border-color: red;
}

/* Loading Indicator */
.loader {
  -webkit-animation: load 1.1s infinite ease;
  animation: load 1.1s infinite ease;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  height: 1em;
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  width: 1em;
}

@-webkit-keyframes load {
  0%,
  100% {
    -webkit-box-shadow: 0em -2.6em 0em 0em #d71b36, 1.8em -1.8em 0 0em rgba(215, 27, 54, 0.2), 2.5em 0em 0 0em rgba(215, 27, 54, 0.2), 1.75em 1.75em 0 0em rgba(215, 27, 54, 0.2), 0em 2.5em 0 0em rgba(215, 27, 54, 0.2), -1.8em 1.8em 0 0em rgba(215, 27, 54, 0.2), -2.6em 0em 0 0em rgba(215, 27, 54, 0.5), -1.8em -1.8em 0 0em rgba(215, 27, 54, 0.7);
            box-shadow: 0em -2.6em 0em 0em #d71b36, 1.8em -1.8em 0 0em rgba(215, 27, 54, 0.2), 2.5em 0em 0 0em rgba(215, 27, 54, 0.2), 1.75em 1.75em 0 0em rgba(215, 27, 54, 0.2), 0em 2.5em 0 0em rgba(215, 27, 54, 0.2), -1.8em 1.8em 0 0em rgba(215, 27, 54, 0.2), -2.6em 0em 0 0em rgba(215, 27, 54, 0.5), -1.8em -1.8em 0 0em rgba(215, 27, 54, 0.7);
  }
  12.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(215, 27, 54, 0.7), 1.8em -1.8em 0 0em #d71b36, 2.5em 0em 0 0em rgba(215, 27, 54, 0.2), 1.75em 1.75em 0 0em rgba(215, 27, 54, 0.2), 0em 2.5em 0 0em rgba(215, 27, 54, 0.2), -1.8em 1.8em 0 0em rgba(215, 27, 54, 0.2), -2.6em 0em 0 0em rgba(215, 27, 54, 0.2), -1.8em -1.8em 0 0em rgba(215, 27, 54, 0.5);
            box-shadow: 0em -2.6em 0em 0em rgba(215, 27, 54, 0.7), 1.8em -1.8em 0 0em #d71b36, 2.5em 0em 0 0em rgba(215, 27, 54, 0.2), 1.75em 1.75em 0 0em rgba(215, 27, 54, 0.2), 0em 2.5em 0 0em rgba(215, 27, 54, 0.2), -1.8em 1.8em 0 0em rgba(215, 27, 54, 0.2), -2.6em 0em 0 0em rgba(215, 27, 54, 0.2), -1.8em -1.8em 0 0em rgba(215, 27, 54, 0.5);
  }
  25% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(215, 27, 54, 0.5), 1.8em -1.8em 0 0em rgba(215, 27, 54, 0.7), 2.5em 0em 0 0em #d71b36, 1.75em 1.75em 0 0em rgba(215, 27, 54, 0.2), 0em 2.5em 0 0em rgba(215, 27, 54, 0.2), -1.8em 1.8em 0 0em rgba(215, 27, 54, 0.2), -2.6em 0em 0 0em rgba(215, 27, 54, 0.2), -1.8em -1.8em 0 0em rgba(215, 27, 54, 0.2);
            box-shadow: 0em -2.6em 0em 0em rgba(215, 27, 54, 0.5), 1.8em -1.8em 0 0em rgba(215, 27, 54, 0.7), 2.5em 0em 0 0em #d71b36, 1.75em 1.75em 0 0em rgba(215, 27, 54, 0.2), 0em 2.5em 0 0em rgba(215, 27, 54, 0.2), -1.8em 1.8em 0 0em rgba(215, 27, 54, 0.2), -2.6em 0em 0 0em rgba(215, 27, 54, 0.2), -1.8em -1.8em 0 0em rgba(215, 27, 54, 0.2);
  }
  37.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(215, 27, 54, 0.2), 1.8em -1.8em 0 0em rgba(215, 27, 54, 0.5), 2.5em 0em 0 0em rgba(215, 27, 54, 0.7), 1.75em 1.75em 0 0em #d71b36, 0em 2.5em 0 0em rgba(215, 27, 54, 0.2), -1.8em 1.8em 0 0em rgba(215, 27, 54, 0.2), -2.6em 0em 0 0em rgba(215, 27, 54, 0.2), -1.8em -1.8em 0 0em rgba(215, 27, 54, 0.2);
            box-shadow: 0em -2.6em 0em 0em rgba(215, 27, 54, 0.2), 1.8em -1.8em 0 0em rgba(215, 27, 54, 0.5), 2.5em 0em 0 0em rgba(215, 27, 54, 0.7), 1.75em 1.75em 0 0em #d71b36, 0em 2.5em 0 0em rgba(215, 27, 54, 0.2), -1.8em 1.8em 0 0em rgba(215, 27, 54, 0.2), -2.6em 0em 0 0em rgba(215, 27, 54, 0.2), -1.8em -1.8em 0 0em rgba(215, 27, 54, 0.2);
  }
  50% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(215, 27, 54, 0.2), 1.8em -1.8em 0 0em rgba(215, 27, 54, 0.2), 2.5em 0em 0 0em rgba(215, 27, 54, 0.5), 1.75em 1.75em 0 0em rgba(215, 27, 54, 0.7), 0em 2.5em 0 0em #d71b36, -1.8em 1.8em 0 0em rgba(215, 27, 54, 0.2), -2.6em 0em 0 0em rgba(215, 27, 54, 0.2), -1.8em -1.8em 0 0em rgba(215, 27, 54, 0.2);
            box-shadow: 0em -2.6em 0em 0em rgba(215, 27, 54, 0.2), 1.8em -1.8em 0 0em rgba(215, 27, 54, 0.2), 2.5em 0em 0 0em rgba(215, 27, 54, 0.5), 1.75em 1.75em 0 0em rgba(215, 27, 54, 0.7), 0em 2.5em 0 0em #d71b36, -1.8em 1.8em 0 0em rgba(215, 27, 54, 0.2), -2.6em 0em 0 0em rgba(215, 27, 54, 0.2), -1.8em -1.8em 0 0em rgba(215, 27, 54, 0.2);
  }
  62.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(215, 27, 54, 0.2), 1.8em -1.8em 0 0em rgba(215, 27, 54, 0.2), 2.5em 0em 0 0em rgba(215, 27, 54, 0.2), 1.75em 1.75em 0 0em rgba(215, 27, 54, 0.5), 0em 2.5em 0 0em rgba(215, 27, 54, 0.7), -1.8em 1.8em 0 0em #d71b36, -2.6em 0em 0 0em rgba(215, 27, 54, 0.2), -1.8em -1.8em 0 0em rgba(215, 27, 54, 0.2);
            box-shadow: 0em -2.6em 0em 0em rgba(215, 27, 54, 0.2), 1.8em -1.8em 0 0em rgba(215, 27, 54, 0.2), 2.5em 0em 0 0em rgba(215, 27, 54, 0.2), 1.75em 1.75em 0 0em rgba(215, 27, 54, 0.5), 0em 2.5em 0 0em rgba(215, 27, 54, 0.7), -1.8em 1.8em 0 0em #d71b36, -2.6em 0em 0 0em rgba(215, 27, 54, 0.2), -1.8em -1.8em 0 0em rgba(215, 27, 54, 0.2);
  }
  75% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(215, 27, 54, 0.2), 1.8em -1.8em 0 0em rgba(215, 27, 54, 0.2), 2.5em 0em 0 0em rgba(215, 27, 54, 0.2), 1.75em 1.75em 0 0em rgba(215, 27, 54, 0.2), 0em 2.5em 0 0em rgba(215, 27, 54, 0.5), -1.8em 1.8em 0 0em rgba(215, 27, 54, 0.7), -2.6em 0em 0 0em #d71b36, -1.8em -1.8em 0 0em rgba(215, 27, 54, 0.2);
            box-shadow: 0em -2.6em 0em 0em rgba(215, 27, 54, 0.2), 1.8em -1.8em 0 0em rgba(215, 27, 54, 0.2), 2.5em 0em 0 0em rgba(215, 27, 54, 0.2), 1.75em 1.75em 0 0em rgba(215, 27, 54, 0.2), 0em 2.5em 0 0em rgba(215, 27, 54, 0.5), -1.8em 1.8em 0 0em rgba(215, 27, 54, 0.7), -2.6em 0em 0 0em #d71b36, -1.8em -1.8em 0 0em rgba(215, 27, 54, 0.2);
  }
  87.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(215, 27, 54, 0.2), 1.8em -1.8em 0 0em rgba(215, 27, 54, 0.2), 2.5em 0em 0 0em rgba(215, 27, 54, 0.2), 1.75em 1.75em 0 0em rgba(215, 27, 54, 0.2), 0em 2.5em 0 0em rgba(215, 27, 54, 0.2), -1.8em 1.8em 0 0em rgba(215, 27, 54, 0.5), -2.6em 0em 0 0em rgba(215, 27, 54, 0.7), -1.8em -1.8em 0 0em #d71b36;
            box-shadow: 0em -2.6em 0em 0em rgba(215, 27, 54, 0.2), 1.8em -1.8em 0 0em rgba(215, 27, 54, 0.2), 2.5em 0em 0 0em rgba(215, 27, 54, 0.2), 1.75em 1.75em 0 0em rgba(215, 27, 54, 0.2), 0em 2.5em 0 0em rgba(215, 27, 54, 0.2), -1.8em 1.8em 0 0em rgba(215, 27, 54, 0.5), -2.6em 0em 0 0em rgba(215, 27, 54, 0.7), -1.8em -1.8em 0 0em #d71b36;
  }
}

@keyframes load {
  0%,
  100% {
    -webkit-box-shadow: 0em -2.6em 0em 0em #d71b36, 1.8em -1.8em 0 0em rgba(215, 27, 54, 0.2), 2.5em 0em 0 0em rgba(215, 27, 54, 0.2), 1.75em 1.75em 0 0em rgba(215, 27, 54, 0.2), 0em 2.5em 0 0em rgba(215, 27, 54, 0.2), -1.8em 1.8em 0 0em rgba(215, 27, 54, 0.2), -2.6em 0em 0 0em rgba(215, 27, 54, 0.5), -1.8em -1.8em 0 0em rgba(215, 27, 54, 0.7);
            box-shadow: 0em -2.6em 0em 0em #d71b36, 1.8em -1.8em 0 0em rgba(215, 27, 54, 0.2), 2.5em 0em 0 0em rgba(215, 27, 54, 0.2), 1.75em 1.75em 0 0em rgba(215, 27, 54, 0.2), 0em 2.5em 0 0em rgba(215, 27, 54, 0.2), -1.8em 1.8em 0 0em rgba(215, 27, 54, 0.2), -2.6em 0em 0 0em rgba(215, 27, 54, 0.5), -1.8em -1.8em 0 0em rgba(215, 27, 54, 0.7);
  }
  12.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(215, 27, 54, 0.7), 1.8em -1.8em 0 0em #d71b36, 2.5em 0em 0 0em rgba(215, 27, 54, 0.2), 1.75em 1.75em 0 0em rgba(215, 27, 54, 0.2), 0em 2.5em 0 0em rgba(215, 27, 54, 0.2), -1.8em 1.8em 0 0em rgba(215, 27, 54, 0.2), -2.6em 0em 0 0em rgba(215, 27, 54, 0.2), -1.8em -1.8em 0 0em rgba(215, 27, 54, 0.5);
            box-shadow: 0em -2.6em 0em 0em rgba(215, 27, 54, 0.7), 1.8em -1.8em 0 0em #d71b36, 2.5em 0em 0 0em rgba(215, 27, 54, 0.2), 1.75em 1.75em 0 0em rgba(215, 27, 54, 0.2), 0em 2.5em 0 0em rgba(215, 27, 54, 0.2), -1.8em 1.8em 0 0em rgba(215, 27, 54, 0.2), -2.6em 0em 0 0em rgba(215, 27, 54, 0.2), -1.8em -1.8em 0 0em rgba(215, 27, 54, 0.5);
  }
  25% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(215, 27, 54, 0.5), 1.8em -1.8em 0 0em rgba(215, 27, 54, 0.7), 2.5em 0em 0 0em #d71b36, 1.75em 1.75em 0 0em rgba(215, 27, 54, 0.2), 0em 2.5em 0 0em rgba(215, 27, 54, 0.2), -1.8em 1.8em 0 0em rgba(215, 27, 54, 0.2), -2.6em 0em 0 0em rgba(215, 27, 54, 0.2), -1.8em -1.8em 0 0em rgba(215, 27, 54, 0.2);
            box-shadow: 0em -2.6em 0em 0em rgba(215, 27, 54, 0.5), 1.8em -1.8em 0 0em rgba(215, 27, 54, 0.7), 2.5em 0em 0 0em #d71b36, 1.75em 1.75em 0 0em rgba(215, 27, 54, 0.2), 0em 2.5em 0 0em rgba(215, 27, 54, 0.2), -1.8em 1.8em 0 0em rgba(215, 27, 54, 0.2), -2.6em 0em 0 0em rgba(215, 27, 54, 0.2), -1.8em -1.8em 0 0em rgba(215, 27, 54, 0.2);
  }
  37.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(215, 27, 54, 0.2), 1.8em -1.8em 0 0em rgba(215, 27, 54, 0.5), 2.5em 0em 0 0em rgba(215, 27, 54, 0.7), 1.75em 1.75em 0 0em #d71b36, 0em 2.5em 0 0em rgba(215, 27, 54, 0.2), -1.8em 1.8em 0 0em rgba(215, 27, 54, 0.2), -2.6em 0em 0 0em rgba(215, 27, 54, 0.2), -1.8em -1.8em 0 0em rgba(215, 27, 54, 0.2);
            box-shadow: 0em -2.6em 0em 0em rgba(215, 27, 54, 0.2), 1.8em -1.8em 0 0em rgba(215, 27, 54, 0.5), 2.5em 0em 0 0em rgba(215, 27, 54, 0.7), 1.75em 1.75em 0 0em #d71b36, 0em 2.5em 0 0em rgba(215, 27, 54, 0.2), -1.8em 1.8em 0 0em rgba(215, 27, 54, 0.2), -2.6em 0em 0 0em rgba(215, 27, 54, 0.2), -1.8em -1.8em 0 0em rgba(215, 27, 54, 0.2);
  }
  50% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(215, 27, 54, 0.2), 1.8em -1.8em 0 0em rgba(215, 27, 54, 0.2), 2.5em 0em 0 0em rgba(215, 27, 54, 0.5), 1.75em 1.75em 0 0em rgba(215, 27, 54, 0.7), 0em 2.5em 0 0em #d71b36, -1.8em 1.8em 0 0em rgba(215, 27, 54, 0.2), -2.6em 0em 0 0em rgba(215, 27, 54, 0.2), -1.8em -1.8em 0 0em rgba(215, 27, 54, 0.2);
            box-shadow: 0em -2.6em 0em 0em rgba(215, 27, 54, 0.2), 1.8em -1.8em 0 0em rgba(215, 27, 54, 0.2), 2.5em 0em 0 0em rgba(215, 27, 54, 0.5), 1.75em 1.75em 0 0em rgba(215, 27, 54, 0.7), 0em 2.5em 0 0em #d71b36, -1.8em 1.8em 0 0em rgba(215, 27, 54, 0.2), -2.6em 0em 0 0em rgba(215, 27, 54, 0.2), -1.8em -1.8em 0 0em rgba(215, 27, 54, 0.2);
  }
  62.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(215, 27, 54, 0.2), 1.8em -1.8em 0 0em rgba(215, 27, 54, 0.2), 2.5em 0em 0 0em rgba(215, 27, 54, 0.2), 1.75em 1.75em 0 0em rgba(215, 27, 54, 0.5), 0em 2.5em 0 0em rgba(215, 27, 54, 0.7), -1.8em 1.8em 0 0em #d71b36, -2.6em 0em 0 0em rgba(215, 27, 54, 0.2), -1.8em -1.8em 0 0em rgba(215, 27, 54, 0.2);
            box-shadow: 0em -2.6em 0em 0em rgba(215, 27, 54, 0.2), 1.8em -1.8em 0 0em rgba(215, 27, 54, 0.2), 2.5em 0em 0 0em rgba(215, 27, 54, 0.2), 1.75em 1.75em 0 0em rgba(215, 27, 54, 0.5), 0em 2.5em 0 0em rgba(215, 27, 54, 0.7), -1.8em 1.8em 0 0em #d71b36, -2.6em 0em 0 0em rgba(215, 27, 54, 0.2), -1.8em -1.8em 0 0em rgba(215, 27, 54, 0.2);
  }
  75% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(215, 27, 54, 0.2), 1.8em -1.8em 0 0em rgba(215, 27, 54, 0.2), 2.5em 0em 0 0em rgba(215, 27, 54, 0.2), 1.75em 1.75em 0 0em rgba(215, 27, 54, 0.2), 0em 2.5em 0 0em rgba(215, 27, 54, 0.5), -1.8em 1.8em 0 0em rgba(215, 27, 54, 0.7), -2.6em 0em 0 0em #d71b36, -1.8em -1.8em 0 0em rgba(215, 27, 54, 0.2);
            box-shadow: 0em -2.6em 0em 0em rgba(215, 27, 54, 0.2), 1.8em -1.8em 0 0em rgba(215, 27, 54, 0.2), 2.5em 0em 0 0em rgba(215, 27, 54, 0.2), 1.75em 1.75em 0 0em rgba(215, 27, 54, 0.2), 0em 2.5em 0 0em rgba(215, 27, 54, 0.5), -1.8em 1.8em 0 0em rgba(215, 27, 54, 0.7), -2.6em 0em 0 0em #d71b36, -1.8em -1.8em 0 0em rgba(215, 27, 54, 0.2);
  }
  87.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(215, 27, 54, 0.2), 1.8em -1.8em 0 0em rgba(215, 27, 54, 0.2), 2.5em 0em 0 0em rgba(215, 27, 54, 0.2), 1.75em 1.75em 0 0em rgba(215, 27, 54, 0.2), 0em 2.5em 0 0em rgba(215, 27, 54, 0.2), -1.8em 1.8em 0 0em rgba(215, 27, 54, 0.5), -2.6em 0em 0 0em rgba(215, 27, 54, 0.7), -1.8em -1.8em 0 0em #d71b36;
            box-shadow: 0em -2.6em 0em 0em rgba(215, 27, 54, 0.2), 1.8em -1.8em 0 0em rgba(215, 27, 54, 0.2), 2.5em 0em 0 0em rgba(215, 27, 54, 0.2), 1.75em 1.75em 0 0em rgba(215, 27, 54, 0.2), 0em 2.5em 0 0em rgba(215, 27, 54, 0.2), -1.8em 1.8em 0 0em rgba(215, 27, 54, 0.5), -2.6em 0em 0 0em rgba(215, 27, 54, 0.7), -1.8em -1.8em 0 0em #d71b36;
  }
}

/* Combination Dropdown */
.selectize-control.single .selectize-input {
  background: #fff;
  border: 1px solid #000;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: #000;
  font-size: 14px;
  padding: 10px 17px;
  width: 287px;
}

.selectize-control.single .selectize-input::after {
  background: url(../images/icon-arrow-down.svg) right 17px center no-repeat #fff;
  border: none;
  height: 30px;
  right: 0;
  top: 7px;
  width: 30px;
}

.selectize-control.single .selectize-input.input-active::after {
  background: url(../images/icon-arrow-down.svg) right 17px center no-repeat #fff;
  border: none;
  height: 30px;
  right: 0;
  top: 7px;
  width: 30px;
}

.selectize-control.single .selectize-input.input-active.dropdown-active::after {
  background: url(../images/icon-arrow-down.svg) right 17px center no-repeat #fff;
  border: none;
  margin-top: 0;
  right: 17px;
  top: 4px;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.selectize-dropdown {
  color: #000;
  font-size: 14px;
}

.selectize-dropdown.single {
  border: 1px solid #000;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.selectize-dropdown [data-selectable],
.selectize-dropdown .optgroup-header {
  padding: 5px 8px  5px 17px;
}

.selectize-dropdown .active {
  background-color: #d4d4d4;
  color: #000;
}

.selectize-input {
  font-size: 14px;
}

.selectize-input .dropdown-active::before {
  background: #000;
}

.selectize-input input {
  font-size: 14px;
  width: 235px;
}

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 287px;
}

.bootstrap-select.btn-group .btn.dropdown-toggle {
  background-color: #fff;
  border: 1px solid #000;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  height: 40px;
  margin-top: 0;
  padding: 10px 17px;
  width: 287px;
}

.bootstrap-select.btn-group .btn.dropdown-toggle:focus, .bootstrap-select.btn-group .btn.dropdown-toggle:hover {
  background-color: #fff;
  outline: none !important;
}

.bootstrap-select.btn-group .btn.dropdown-toggle::after {
  background: url(../images/icon-arrow-down.svg) right 17px center no-repeat #fff;
  border: none;
  display: block;
  height: 30px;
  position: absolute;
  right: 0;
  top: 7px;
  width: 30px;
}

.bootstrap-select.btn-group .btn.dropdown-toggle.bs-placeholder .filter-option {
  color: darkgrey;
}

.bootstrap-select.btn-group .btn.dropdown-toggle .filter-option {
  color: #000;
  display: block;
  font-size: 14px;
  position: absolute;
  text-transform: initial;
  width: 253px;
}

.bootstrap-select.btn-group .dropdown-menu {
  border: 1px solid #000;
  border-top: 0 none;
  color: #000;
  font-size: 14px;
  margin-bottom: 0;
  margin-top: 0;
}

.bootstrap-select.btn-group .dropdown-menu li {
  padding: 5px 8px 5px 17px;
}

.bootstrap-select.btn-group .dropdown-menu li.selected {
  background-color: #d4d4d4;
}

.bootstrap-select.btn-group .dropdown-menu li.hidden {
  display: none;
}

.bootstrap-select.btn-group .dropdown-menu li a {
  color: #000;
  font-size: 14px;
  outline: none;
}

.bootstrap-select.btn-group .dropdown-menu li a span {
  outline: none;
}

.bootstrap-select.btn-group .dropdown-menu.open .actions-btn {
  -webkit-border-radius: 0.2em;
  border-radius: 0.2em;
  -webkit-transition: none;
  transition: none;
  width: 48%;
}

.bootstrap-select.btn-group .dropdown-menu.open .actions-btn.bs-select-all {
  background: #33647f;
  border-color: #33647f;
  margin-right: 2%;
}

.bootstrap-select.btn-group .dropdown-menu.open .actions-btn.bs-select-all:hover {
  background: #1d3a49;
  border-color: #1d3a49;
}

.bootstrap-select.btn-group .dropdown-menu.open .actions-btn.bs-deselect-all {
  margin-left: 2%;
}

.bootstrap-select.btn-group.dropup .dropdown-menu.open {
  border-bottom: 0 none;
  border-top: 1px solid #000;
}

.bootstrap-select.btn-group.open .dropdown-toggle::after {
  background: url(../images/icon-arrow-down.svg) right 17px center no-repeat #fff;
  border: none;
  margin-top: 0;
  right: 17px;
  top: 4px;
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* Required Field Indicator */
.required {
  font-weight: bold;
}

.required::after {
  color: red;
  content: '*';
}

/* Calendar Date Picker */
.datepicker {
  border: 1px solid #000;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 40px;
  min-width: 287px;
  padding: 0 17px;
}

.datepicker:focus {
  outline: none;
}

.daterangepicker {
  border: 1px solid #000;
  margin-left: 17px;
}

.daterangepicker::before {
  border-bottom-color: #000;
}

.daterangepicker .daterangepicker_input .input-mini {
  border: 1px solid #000;
  color: #000;
  height: 30px;
  padding: 0 17px 0 27px;
}

.daterangepicker .daterangepicker_input .input-mini.active {
  border-color: #000;
}

.daterangepicker .daterangepicker_input i {
  top: 6px;
}

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  background-color: #fff;
  border: 1px solid #000;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  height: 30px;
}

.daterangepicker td.in-range {
  background-color: rgba(215, 27, 54, 0.1);
}

.daterangepicker td.active {
  background-color: #d71b36;
}

.daterangepicker td.active:hover {
  background-color: #d71b36;
}

.daterangepicker .ranges .range_inputs .btn-success {
  background-color: #d71b36;
  border-color: #d71b36;
  font-weight: 400;
  height: 30px;
  padding: 0 15px;
}

.daterangepicker .ranges .range_inputs .btn-success:hover {
  background-color: #5b0b17;
  border-color: #5b0b17;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.daterangepicker .ranges .range_inputs .btn-default {
  background-color: #fff;
  border-color: #000;
  color: #000;
  font-weight: 400;
  height: 30px;
  padding: 0 15px;
}

.daterangepicker .ranges .range_inputs .btn-default:hover {
  background-color: #000;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
}

/* Toggle Button */
/* Two States Version */
.btn.btn-toggle {
  background-color: #fff;
  border: 1px solid #a3a7a9;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 30px;
  padding: 0;
  position: relative;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  width: 52.5px;
}

.btn.btn-toggle::before {
  background: #ccc;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  content: '';
  height: 26px;
  left: 1px;
  position: absolute;
  top: 1px;
  -webkit-transition: left 0.2s linear;
  transition: left 0.2s linear;
  width: 26px;
}

.btn.btn-toggle.mobile {
  -webkit-border-radius: 20px;
  border-radius: 20px;
  height: 40px;
  width: 70px;
}

.btn.btn-toggle.mobile::before {
  height: 36px;
  width: 36px;
}

.btn.btn-toggle.mobile.active::before {
  left: 31px;
}

.btn.btn-toggle.active {
  background-color: #d71b36;
  border-color: #d71b36;
}

.btn.btn-toggle.active::before {
  left: 23px;
}

.btn.btn-toggle.active:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn.btn-toggle.active:focus {
  outline: none;
}

.btn.btn-toggle:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn.btn-toggle:focus, .btn.btn-toggle.focus {
  outline: none;
}

/* Three States Version */
input[type=range].range-toggle {
  -webkit-appearance: none;
  background: transparent;
  height: 30px;
  width: 78.75px;
}

input[type=range].range-toggle::-webkit-slider-thumb {
  animate: 0.2s;
  -webkit-appearance: none;
  background: #ccc;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
  height: 26px;
  -webkit-transition: left 0.2s linear;
  transition: left 0.2s linear;
  width: 26px;
}

input[type=range].range-toggle::-moz-range-thumb {
  animate: 0.2s;
  -webkit-appearance: none;
  background: #fff;
  border: 1px solid #ccc;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
  height: 26px;
  -webkit-transition: left 0.2s linear;
  transition: left 0.2s linear;
  width: 26px;
}

input[type=range].range-toggle::-ms-thumb {
  animate: 0.2s;
  -webkit-appearance: none;
  background: #fff;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
  height: 26px;
  -webkit-transition: left 0.2s linear;
  transition: left 0.2s linear;
  width: 26px;
}

input[type=range].range-toggle::-webkit-slider-runnable-track {
  animate: 0.2s;
  background-color: #a3a7a9;
  border: 1px solid #a3a7a9;
  -webkit-border-radius: 15px;
          border-radius: 15px;
  cursor: pointer;
  height: 30px;
  padding: 1px;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  width: 100%;
}

input[type=range].range-toggle::-moz-range-track {
  animate: 0.2s;
  background-color: #a3a7a9;
  border: 1px solid #a3a7a9;
  border-radius: 15px;
  cursor: pointer;
  height: 30px;
  padding: 1px;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  width: 100%;
}

input[type=range].range-toggle::-ms-track {
  animate: 0.2s;
  background-color: #a3a7a9;
  border: 1px solid #a3a7a9;
  border-radius: 15px;
  cursor: pointer;
  height: 30px;
  padding: 1px;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  width: 100%;
}

input[type=range].range-toggle::-ms-fill-lower {
  background-color: #a3a7a9;
  border: 1px solid #a3a7a9;
}

input[type=range].range-toggle::-ms-fill-upper {
  background-color: #a3a7a9;
  border: 1px solid #a3a7a9;
}

input[type=range].range-toggle, input[type=range].range-toggle:focus, input[type=range].range-toggle:active {
  border: 0;
  outline: none;
}

input[type=range].range-toggle::-moz-focus-inner, input[type=range].range-toggle:-moz-focusring, input[type=range].range-toggle::-moz-focus-outer {
  border: 0;
  outline: none;
}

input[type=range].range-toggle:focus::-webkit-slider-runnable-track {
  background-color: #a3a7a9;
  border: 1px solid #a3a7a9;
  outline: none;
}

input[type=range].range-toggle:focus::-ms-fill-lower {
  background-color: #a3a7a9;
  border: 1px solid #a3a7a9;
  outline: none;
}

input[type=range].range-toggle:focus::-ms-fill-upper {
  background-color: #a3a7a9;
  border: 1px solid #a3a7a9;
  outline: none;
}

input[type=range].range-toggle.range-false::-webkit-slider-runnable-track {
  background-color: #fff;
  border-color: #a3a7a9;
}

input[type=range].range-toggle.range-false::-moz-range-track {
  background-color: #fff;
  border-color: #a3a7a9;
}

input[type=range].range-toggle.range-false::-ms-track {
  background-color: #fff;
  border-color: #a3a7a9;
}

input[type=range].range-toggle.range-neutral::-webkit-slider-runnable-track {
  background-color: #33647f;
  border-color: #33647f;
}

input[type=range].range-toggle.range-neutral::-moz-range-track {
  background-color: #33647f;
  border-color: #a3a7a9;
}

input[type=range].range-toggle.range-neutral::-ms-track {
  background-color: #33647f;
  border-color: #33647f;
}

input[type=range].range-toggle.range-true::-webkit-slider-runnable-track {
  background-color: #d71b36;
  border-color: #d71b36;
}

input[type=range].range-toggle.range-true::-moz-range-track {
  background-color: #d71b36;
  border-color: #d71b36;
}

input[type=range].range-toggle.range-true::-ms-track {
  background-color: #d71b36;
  border-color: #d71b36;
}

input[type=range].range-toggle.mobile {
  height: 40px;
  width: 105px;
}

input[type=range].range-toggle.mobile::-webkit-slider-thumb {
  height: 36px;
  width: 36px;
}

input[type=range].range-toggle.mobile::-moz-range-thumb {
  height: 36px;
  width: 36px;
}

input[type=range].range-toggle.mobile::-ms-thumb {
  height: 36px;
  width: 36px;
}

input[type=range].range-toggle.mobile::-webkit-slider-runnable-track {
  -webkit-border-radius: 20px;
          border-radius: 20px;
  height: 40px;
}

input[type=range].range-toggle.mobile::-moz-range-track {
  border-radius: 20px;
  height: 40px;
}

input[type=range].range-toggle.mobile::-ms-track {
  border-radius: 20px;
  height: 40px;
}

/* File Upload Button */
.form-control-file {
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  width: 0.1px;
  z-index: -1;
}

.form-control-file + label {
  background-color: #fff;
  border: 1px solid #d71b36;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  color: #d71b36;
  cursor: pointer;
  display: table;
  font-size: 16px;
  font-weight: normal;
  padding: 10px 30px;
  text-transform: uppercase;
}

.form-control-file + label * {
  pointer-events: none;
}

.form-control-file + label svg {
  fill: currentColor;
  height: 1em;
  margin-right: 0.25em;
  margin-top: -0.25em;
  vertical-align: middle;
  width: 1em;
}

.form-control-file + label:hover {
  border-color: #5b0b17;
  color: #5b0b17;
}

.form-control-file:focus + .form-control-file-label {
  border-color: #5b0b17;
  color: #5b0b17;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImljb25lY3Rpdi5zY3NzIiwiaWNvbmVjdGl2LmNzcyIsIi4uL25vZGVfbW9kdWxlcy9icmVha3BvaW50LXNhc3Mvc3R5bGVzaGVldHMvX2JyZWFrcG9pbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFhQTtFQUNFLDJCQUFtQjtVQUFuQixtQkFBbUI7Q0FFcEI7O0FBRUQ7RUFDQztJQUNFLDRCQUFnQjtZQUFoQixvQkFBZ0I7R0NiaEI7RURnQkY7SUFDRSw0QkFBZ0I7WUFBaEIsb0JBQWdCO0dDZGhCO0NBQ0Y7O0FEZ0REO0VBQ0UscUNBQXFDO0VBQ3JDLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsb0NBQW9DO0NBSXJDOztBQVJEO0VBTUksb0JBcENVO0NBcUNYOztBQVBIO0VBTUksb0JBcENVO0NBcUNYOztBQUdILFlBQVk7QUFDWjtFQUNFLG9CQTFDWTtDQTJDYjs7QUFFRDtFQUNFLG9CQXpDa0I7Q0EwQ25COztBQUVEO0VBQ0Usb0JBNUNhO0NBNkNkOztBQUVEO0VBQ0Usb0JBL0NpQjtDQWdEbEI7O0FBRUQ7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxnQkFwRGtCO0NBcURuQjs7QUFFRDtFQUNFLG9CQXJEZTtDQXNEaEI7O0FBRUQ7RUFDRSxvQkF0RGE7Q0F1RGQ7O0FBRUQ7RUFDRSxvQkF0RGM7Q0F1RGY7O0FBRUQ7RUFDRSxvQ0F6RHFCO0NBMER0Qjs7QUFFRDtFQUNFLG9CQTVEYztDQTZEZjs7QUFFRCxZQUFZO0FBRVo7RUFDRSxvQkF4RWE7RUF5RWIsc0JBeEVrQjtFQXlFbEIsWUFBWTtDQUNiOztBQUVEO0VBQ0Usb0JBakZlO0VBa0ZmLHNCQWpGb0I7RUFrRnBCLFlBQVk7Q0FDYjs7QUFFRDtFQUNFLGdCQTFGa0I7RUEyRmxCLHNCQTFGdUI7RUEyRnZCLFlBQVk7Q0FDYjs7QUFFRCxjQUFjO0FBRWQ7RUFDRSxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixlQUFlO0NBQ2hCOztBQUVELFVBQVU7QUFF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O0VBQ3BCLGVBbndFVTtFQW93RVYsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQiwwQkFBMEI7Q0FtQjNCOztBQWpCRztFQUNBLHFCQUFxQjtDQUN0Qjs7QUF2Qkw7RUEwQk0sbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLHVCQUF1QjtFQUN2QixXQUFXO0NBQ1o7O0FBeEJDO0VBMkJBLHNCQXZ4RWE7RUF3eEViLGVBeHhFYTtDQXl4RWQ7O0FBckNMO0VBeUNJLHNCQTd4RWU7RUE4eEVmLGVBOXhFZTtDQSt4RWhCIiwiZmlsZSI6Imljb25lY3Rpdi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2JyZWFrcG9pbnQtc2Fzcy9zdHlsZXNoZWV0cy9icmVha3BvaW50XCI7XG5cbi8vIFB1bHNlIEdyaWRcbiRzdXN5OiAoXG4gIGZsb3c6IGx0cixcbiAgb3V0cHV0OiBmbG9hdCxcbiAgbWF0aDogZmx1aWQsXG4gIGNvbnRhaW5lcjogMTAwJSxcbiAgZ3V0dGVyczogMCxcbiAgY29sdW1uczogNCxcbik7XG5cbi8vIEdyb3dcbi5ncm93IHtcbiAgYW5pbWF0aW9uOiBncm93IDFzO1xuXG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBncm93IHtcbiAwJSB7XG4gICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuIH1cblxuIDEwMCUge1xuICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4vL1ByaW1hcnkgQ29sb3JzXG4kaWNvbi1yZWQ6IHJnYigyMTUsIDI3LCA1NCk7XG4kaWNvbi1yZWQtYWxwaGE6IHJnYmEoMjE1LCAyNywgNTQsIDAuOSk7XG4kaWNvbi1yZWQtZGFyazogcmdiKDkxLCAxMSwgMjMpO1xuJGljb24tcmVkLWFscGhhLWxpZ2h0OiByZ2JhKDIxNSwgMjcsIDU0LCAwLjEpO1xuXG4kaWNvbi1saWdodGdyYXk6IHJnYigxNjMsIDE2NywgMTY5KTtcbiRpY29uLWdyYXk6IHJnYigxMjEsIDEyNSwgMTMwKTtcbiRpY29uLWRhcmtncmF5OiByZ2IoNzIsIDc2LCA4NSk7XG5cbi8vIEFjY2VudCBDb2xvcnNcbiRpY29uLXJlZC1lcnJvcjogcmdiKDI1NSwgMCwgMCk7XG4kaWNvbi1yZWQtZXJyb3ItZGFyazogcmdiKDEzNiwgMTcsIDM1KTtcblxuJGljb24tb3JhbmdlOiByZ2IoMjU1LCA3OCwgMCk7XG4kaWNvbi1vcmFuZ2UtZGFyazogcmdiKDE1MywgNDYsIDApO1xuXG4kaWNvbi1ibHVlOiByZ2IoNTEsIDEwMCwgMTI3KTtcbiRpY29uLWJsdWUtZGFyazogcmdiKDI5LCA1OCwgNzMpO1xuJGljb24tYmx1ZS1hbHBoYTogcmdiYSg1MSwgMTAwLCAxMjcsIDAuMik7XG5cbiRpY29uLXNsYXRlOiByZ2IoNjUsIDg0LCAxMDApO1xuJGljb24tc2xhdGUtYWxwaGE6IHJnYmEoNjUsIDg0LCAxMDAsIDAuOTUpO1xuJGljb24tc3RvbmU6IHJnYigxMTgsIDEzNCwgMTQ3KTtcblxuJGljb24tYmxhY2s6IHJnYmEoMjUsIDI1LCAyNSwgMC45NSk7XG5cbi8vIEJyZWFrcG9pbnRzXG4kZGVza3RvcDogbWluLXdpZHRoIDk2MHB4O1xuXG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgJjo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAkaWNvbi1yZWQ7XG4gIH1cbn1cblxuLyogQ29sb3JzICovXG4ucmVkIHtcbiAgYmFja2dyb3VuZDogJGljb24tcmVkO1xufVxuXG4ubGlnaHRncmF5IHtcbiAgYmFja2dyb3VuZDogJGljb24tbGlnaHRncmF5O1xufVxuXG4uZ3JheSB7XG4gIGJhY2tncm91bmQ6ICRpY29uLWdyYXk7XG59XG5cbi5kYXJrZ3JheSB7XG4gIGJhY2tncm91bmQ6ICRpY29uLWRhcmtncmF5O1xufVxuXG4uYmxhY2sge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uZXJyb3JyZWQge1xuICBiYWNrZ3JvdW5kOiAkaWNvbi1yZWQtZXJyb3I7XG59XG5cbi5vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAkaWNvbi1vcmFuZ2U7XG59XG5cbi5ibHVlIHtcbiAgYmFja2dyb3VuZDogJGljb24tYmx1ZTtcbn1cblxuLnNsYXRlIHtcbiAgYmFja2dyb3VuZDogJGljb24tc2xhdGU7XG59XG5cbi5zbGF0ZS1hbHBoYSB7XG4gIGJhY2tncm91bmQ6ICRpY29uLXNsYXRlLWFscGhhO1xufVxuXG4uc3RvbmUge1xuICBiYWNrZ3JvdW5kOiAkaWNvbi1zdG9uZTtcbn1cblxuLyogQWxlcnRzICovXG5cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZDogJGljb24tYmx1ZTtcbiAgYm9yZGVyLWNvbG9yOiAkaWNvbi1ibHVlLWRhcms7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICRpY29uLW9yYW5nZTtcbiAgYm9yZGVyLWNvbG9yOiAkaWNvbi1vcmFuZ2UtZGFyaztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAkaWNvbi1yZWQtZXJyb3I7XG4gIGJvcmRlci1jb2xvcjogJGljb24tcmVkLWVycm9yLWRhcms7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBIZWFkaW5ncyAqL1xuXG5oMSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGNvbG9yOiAjZDcxYjM2O1xufVxuXG4vKiBUeXBlICovXG5cbmEge1xuICBjb2xvcjogJGljb24tcmVkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG5cbnAge1xuICBmb250LXNpemU6IDEuMWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKiBUYWJsZXMgKi9cblxuLnRhYmxlLWRlZmF1bHQge1xuICB0aGVhZCB7XG4gICAgdGgge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaWNvbi1kYXJrZ3JheTtcbiAgICB9XG4gIH1cblxuICB0ZCxcbiAgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJGljb24tZGFya2dyYXk7XG4gIH1cbn1cblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB7XG4gICAgdHIge1xuICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgfVxuXG4gICAgICAmLnRhYmxlLWFjdGl2ZSB7XG4gICAgICAgICY6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGljb24tYmx1ZS1hbHBoYTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB7XG4gICAgdHIge1xuICAgICAgJjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGljb24tYmx1ZS1hbHBoYTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGljb24tYmx1ZS1hbHBoYTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFibGUtYWN0aXZlIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgID4gdGQsXG4gICAgICA+IHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGljb24tYmx1ZS1hbHBoYTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWFjdGl2ZSB7XG4gICYsXG4gID4gdGgsXG4gID4gdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpY29uLWJsdWUtYWxwaGE7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpY29uLWJsdWUtYWxwaGE7XG4gICAgfVxuICB9XG59XG5cbi50aGVhZC1pbnZlcnNlIHtcbiAgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxudGQge1xuICAmLmRldGFpbHMtY29udHJvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkaWNvbi1ibHVlO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb250ZW50OiAnKyc7XG4gICAgICBjb2xvcjogJGljb24tYmx1ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxudHIge1xuICAmLnNob3duIHtcbiAgICB0ZCB7XG4gICAgICAmLmRldGFpbHMtY29udHJvbCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRpY29uLXJlZDtcbiAgICAgICAgICBjb2xvcjogJGljb24tcmVkO1xuICAgICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2hpbGQtcm93LXRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cbiAgdHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgdGQge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZGF0YVRhYmxlc19sZW5ndGgge1xuICBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1hcnJvdy1kb3duLnN2ZykgcmlnaHQgMTBweCBjZW50ZXIgbm8tcmVwZWF0ICNmZmYgIWltcG9ydGFudDtcbiAgICB3aWR0aDogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbnRhYmxlLnRhYmxlLWZpbHRlcmFibGUge1xuICB0aCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIGkuZmEuZmEtZmlsdGVyIHtcbiAgICAgIGNvbG9yOiAjYjNiM2IzO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICBwYWRkaW5nOiAwIDVweCAwIDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG5cbiAgICAgICYuYXBwbGllZCB7XG4gICAgICAgIGNvbG9yOiAkaWNvbi1yZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAmLmZpbHRlci1zZWFyY2gge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybChodHRwOi8vaS5zdGFjay5pbWd1ci5jb20vbUpvdHYuZ2lmKSBuby1yZXBlYXQgcmlnaHQgLTEwcHggY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHM7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cztcblxuICAgICAgICAmLngge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDVweCBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9uWCB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LW1zLWNsZWFyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBUYWJzICovXG5cbi5uYXYtdGFicyAubmF2LWl0ZW0gYS5uYXYtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYyAjY2NjICNkZGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBib3JkZXItY29sb3I6ICNjY2MgI2NjYyAjZGRkO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjICNjY2MgdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwMDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgfVxuXG4gICYuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjICNjY2MgI2RkZDtcbiAgICBjb2xvcjogJGljb24tZ3JheTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNjY2MgI2NjYyAjZGRkO1xuICAgIH1cbiAgfVxufVxuXG4udGFiLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2NjYyAjY2NjO1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG59XG5cbi50YWJzLWFsdGVybmF0ZSB7XG4gIC5uYXYtdGFicyAubmF2LWl0ZW0gYS5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAudGFiLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLyogQnV0dG9ucyAqL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdHJhbnNpdGlvbjogLjVzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICYubW9iaWxlIHtcbiAgICBwYWRkaW5nOiAxMXB4IDMwcHg7XG4gIH1cbn1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGljb24tcmVkO1xuICBib3JkZXI6IDFweCBzb2xpZCAkaWNvbi1yZWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FEMDAyNTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICBcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGljb24tcmVkLWRhcms7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGljb24tcmVkLWRhcms7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmJ0bi1kZWZhdWx0LWludiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpY29uLXJlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGljb24tcmVkO1xuICBjb2xvcjogI2ZmZjtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAkaWNvbi1yZWQ7XG4gIH1cbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGljb24tYmx1ZTtcbiAgYm9yZGVyLWNvbG9yOiAkaWNvbi1ibHVlO1xuICBcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGljb24tYmx1ZS1kYXJrO1xuICAgIGJvcmRlci1jb2xvcjogJGljb24tYmx1ZS1kYXJrO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5idG4tcHJpbWFyeS1pbnYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWNvbi1ibHVlO1xuICBib3JkZXItY29sb3I6ICRpY29uLWJsdWU7XG4gIGNvbG9yOiAjZmZmO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICRpY29uLWJsdWU7XG4gIH1cbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGljb24tb3JhbmdlO1xuICBib3JkZXItY29sb3I6ICRpY29uLW9yYW5nZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWNvbi1vcmFuZ2UtZGFyaztcbiAgICBib3JkZXItY29sb3I6ICRpY29uLW9yYW5nZS1kYXJrO1xuICB9XG59XG5cbi5idG4td2FybmluZy1pbnYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWNvbi1vcmFuZ2U7XG4gIGJvcmRlci1jb2xvcjogJGljb24tb3JhbmdlO1xuICBjb2xvcjogI2ZmZjtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAkaWNvbi1vcmFuZ2U7XG4gIH1cbn1cblxuLmJ0bi1pbnZlcnNlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGljb24tcmVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogJGljb24tcmVkO1xuICBcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGljb24tcmVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpY29uLXJlZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICBcbn1cblxuLmJ0bi1hY2hyb21hdGljIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG5cbi5idG4tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWNvbi1saWdodGdyYXk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpY29uLWxpZ2h0Z3JheTtcbiAgY29sb3I6ICRpY29uLWdyYXk7XG5cbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGljb24tbGlnaHRncmF5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRpY29uLWxpZ2h0Z3JheTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogJGljb24tZ3JheTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG59XG5cbi5idG4tbGluayB7XG4gIGNvbG9yOiAkaWNvbi1yZWQ7XG5cbiAgJjpob3ZlciB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cblxuLmJ0bi1saW5rLXZpc2l0ZWQge1xuICBjb2xvcjogJGljb24tYmx1ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5idG4tbGluay1kaXNhYmxlZCB7XG4gIGNvbG9yOiAkaWNvbi1saWdodGdyYXk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRpY29uLWxpZ2h0Z3JheTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLyogRm9ybSBFbGVtZW50cyAqL1xuLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogc2lsdmVyO1xuICBjb2xvcjogIzAwMDtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cblxuICAmLm1vYmlsZSB7XG4gICAgbWluLWhlaWdodDogNDRweDtcblxuICAgIG9wdGlvbiB7XG4gICAgICBwYWRkaW5nOiAxMXB4IDA7XG4gICAgfVxuICB9XG59XG5cbmZpZWxkc2V0IHsgcGFkZGluZzogNXB4O31cblxuZmllbGRzZXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1hcnJvdy1kb3duLnN2Z1wiKSByaWdodCAxN3B4IGNlbnRlciBuby1yZXBlYXQgI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgc2lsdmVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAyODdweDtcbiAgcGFkZGluZzogMCAxN3B4O1xuICBcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG5cbiAgJi5tb2JpbGUge1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM0ODRjNTUgIWltcG9ydGFudDtcbn1cblxuLyogQ2Fyb3VzZWwgKi9cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgbGkge1xuICAgIGJhY2tncm91bmQ6ICRpY29uLXJlZDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSYWRpb3MgYW5kIENoZWNrYm94ZXNcblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIFxuICBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgXG4gIC5mb3JtLWluZGljYXRvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgXG4gIC8vIENoZWNrZWRcbiAgaW5wdXQ6Y2hlY2tlZCB+IC5mb3JtLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZDogJGljb24tcmVkO1xuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gICBcbiAgLy8gT24gRm9jdXMgYW5kIEhvdmVyIFxuICBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Zm9jdXMgfiAuZm9ybS1pbmRpY2F0b3IsXG4gIGlucHV0Om5vdChbZGlzYWJsZWRdKTpob3ZlciB+IC5mb3JtLWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZDogI2NjYztcbiAgfVxuICBcbiAgLy8gUmFkaW8gYnV0dG9uIGlubmVyIGNpcmNsZVxuICAmLmZvcm0tcmFkaW8gLmZvcm0taW5kaWNhdG9yIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgJjphZnRlciB7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuICB9XG5cbn1cblxuLmZvcm0tY2hlY2sgLmZvcm0taW5kaWNhdG9yIHtcbiAgJjphZnRlciB7XG4gICAgbGVmdDogN3B4O1xuICAgIHRvcDogM3B4O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbDpob3ZlciBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCB+IC5mb3JtLWluZGljYXRvciwgXG4uZm9ybS1jaGVjay1sYWJlbCBpbnB1dDpjaGVja2VkOmZvY3VzIH4gLmZvcm0taW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZDogI0FEMDAyNTtcbn1cblxuLmZvcm0tbW9iaWxlIHtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLmZvcm0tbW9iaWxlIHtcbiAgLmZvcm0taW5kaWNhdG9yIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmZvcm0tcmFkaW8uZm9ybS1tb2JpbGUge1xuICAuZm9ybS1pbmRpY2F0b3Ige1xuICAgICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIGxlZnQ6IDdweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IC0xcHg7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrYm94LmZvcm0tbW9iaWxlIHtcbiAgLmZvcm0taW5kaWNhdG9yIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5zbGljay1uZXh0LFxuLnNsaWNrLXByZXYge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICB6LWluZGV4OiAxO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDU0JztcbiAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IDEwcHg7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDUzJztcbiAgfVxufVxuXG4uc2xpY2stc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgYm90dG9tOiBpbml0aWFsO1xuXG4gIGxpIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA0MHB4O1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGljb24tcmVkO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBBY2NvcmRpb24gKi9cbi5jYXJkIHtcbiAgLmNhcmQtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgIGEgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGRpc3BsYXk6IGJsb2NrO31cblxuICAgIGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogJysnO1xuICAgICAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLUxpZ2h0O1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgY29sb3I6ICM0ODRDNTU7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG4gICAgfVxuXG4gICAgYS5jb2xsYXBzZWQ6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gIH1cbn1cblxuLm1pbmltYWxpc3QtYWNjb3JkaW9uIHtcbiAgLmNhcmQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjMsMTY3LDE2OSwwLjEpO1xuXG4gICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgxNjMsIDE2NywgMTY5LCAwLjMpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkaWNvbi1kYXJrZ3JheTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWJsb2NrIHtcbiAgICBjb2xvcjogJGljb24tZGFya2dyYXk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG4vKiBQcm9ncmVzcyAqL1xuLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG5cbi8qIERyYWcgJiBEcm9wIENvbnRyb2wgKi9cbi5kZC1jb250YWluZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAkaWNvbi1saWdodGdyYXk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcblxuICBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDIwJTtcblxuICAgICYucGxhY2VIb2xkZXIge1xuXG4gICAgICBkaXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IGRhc2hlZCAycHggJGljb24tYmx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbiAgICAgIGJvcmRlcjogc29saWQgMnB4ICRpY29uLWJsdWU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDExMHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMTBweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkaWNvbi1zbGF0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBEcm9wZG93biBCdXR0b24gKi9cbi5idG4td2l0aC1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYgPiBhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwNzgnO1xuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1kcm9wZG93bi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU1cHg7XG4gICAgd2lkdGg6IDE1MCU7XG4gICAgei1pbmRleDogNDtcblxuICAgIC5idG4tZHJvcGRvd24tb3B0aW9uIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xuICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGNvbG9yOiAkaWNvbi1yZWQ7XG4gICAgfVxuXG4gICAgLmJ0bi1kcm9wZG93bi1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpY29uLXJlZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cbn1cblxuLyogRHJvcHpvbmUgKi9cbi5kcm9wem9uZSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2ljb24tZmlsZXVwbG9hZC1mYWRlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcGFkZGluZzogNDBweDtcbiAgY29sb3I6IGdyYXk7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjZmZmO1xufVxuXG4vKiBOdW1iZXIgU2xpZGVyIENvbnRyb2wgKi9cbi5zbGlkZXIge1xuXG4gIC50b29sdGlwLWlubmVyIHtcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cblxuICAuc2xpZGVyLXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJGljb24tbGlnaHRncmF5O1xuICB9XG5cbiAgLnNsaWRlci1oYW5kbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpY29uLWJsdWU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuXG4vKiBQYWdpbmF0aW9uICovXG4ucGFnaW5hdGlvbiB7XG4gIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkaWNvbi1yZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkaWNvbi1yZWQ7XG4gICAgcGFkZGluZzogNHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRpY29uLXJlZDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgJixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaWNvbi1yZWQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6ICRpY29uLXJlZDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAmLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaWNvbi1yZWQtZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm1vYmlsZS1wYWdpbmF0aW9uIHtcbiAgICAucGFnZS1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgfVxuXG4gICAgICAmLnByZXYge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICAgIGJvcmRlcjogaW5oZXJpdDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggMCAwO1xuICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCA0cHggMCAwO1xuICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMCA0cHggMCAwO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgIGxlZnQ6IC0xNnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubmV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICAgIGJvcmRlcjogaW5oZXJpdDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggMCAwO1xuICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCA0cHggMCAwO1xuICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMCA0cHggMCAwO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgIHJpZ2h0OiAtMTZweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogQ2lyY2xlICovXG4uY2lyY2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWNvbi1yZWQ7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDY1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggIzAwMDtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgd2lkdGg6IDEzMHB4O1xuICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBAZXh0ZW5kIC5ncm93O1xuXG4gIC50ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMjclO1xuICB9XG5cbiAgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKiBUcmVlIFN0eWxlIE5hdiAqL1xuXG51bCB7XG4gICYubmF2IHtcbiAgICAmLm5hdi1saXN0IHtcbiAgICAgIGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRpY29uLWRhcmtncmF5O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRpY29uLXJlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmID4gYSB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBjb250ZW50OiAnKyc7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogT3BlblNhbnMtTGlnaHQsIHNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGljb24tcmVkO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkaWNvbi1yZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudHJlZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBNYWluIE5hdmlnYXRpb24gQmFyICovXG4jbWFpbm5hdiB7XG4gIC8qIHRvIGZpeCBzdHlsZSBndWlkZSAqL1xuICBoZWlnaHQ6IDQyNnB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmNvbnRlbnQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGljb24tYmxhY2s7XG4gIGhlaWdodDogNTBweDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA1MjtcbiAgLyogdG8gZml4IHN0eWxlIGd1aWRlICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAubG9nbyB7XG4gICAgbGVmdDogMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICB9XG5cbiAgI2Jsb2NrLWljb24tbWFpbi1tZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB1bCB7XG4gICAgICAmLm1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmID4gdWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmhhcy1zdWJtZW51IHtcblxuICAgICAgICAgICAgJiA+IGE6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTA3JztcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkaWNvbi1yZWQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnN1Ym1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGljb24tbGlnaHRncmF5O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpY29uLWxpZ2h0Z3JheTtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpY29uLWRhcmtncmF5O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idXJnZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvaW1hZ2VzL2ljb24tYnVyZ2VyLnBuZykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogMTVweDtcbiAgICB3aWR0aDogMzVweDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvaW1hZ2VzL2ljb24tYnVyZ2VyLWFjdGl2ZS5wbmcpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubW9iaWxlLW1lbnUge1xuICAgIGJhY2tncm91bmQ6ICRpY29uLXJlZC1hbHBoYTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgLyogdG8gZml4IHN0eWxlIGd1aWRlICovXG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5tZW51IHtcbiAgICAgICYgPiBsaSB7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy1zdWJtZW51IHtcblxuICAgICAgICAgICYgPiBhOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDcnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJtZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICYudmlzaWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aXN1YWxseS1oaWRkZW4ge1xuICAgIGNsaXA6IHJlY3QoMXB4LDFweCwxcHgsMXB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG4gIH1cblxuICAuY2xlYXJmaXgge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cbiAgfVxuXG4gIC5oaWRkZW4tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubm9zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLyogTWFpbiBuYXYgd2l0aCBMb2dpbiAqL1xuLmxvZ2luIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogJGljb24tcmVkO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBwYWRkaW5nOiA0cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpY29uLWdyYXk7XG4gIFxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogJGljb24tZGFya2dyYXk7XG4gIH1cbiAgXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXdpZHRoIDk1OXB4KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5tb2JpbGUtY29udGFpbmVyIC5sb2dpbiB7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbn1cblxuLyogQWRkIGFuZCBSZW1vdmUgQ2lyY2xlcyAqL1xuLmJ0bi1jaXJjbGUge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IDQ0cHg7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzRweDtcbiAgfVxuXG4gICYuYWRkIHtcbiAgICBiYWNrZ3JvdW5kOiAkaWNvbi1ibHVlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRpY29uLWJsdWU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb2xvcjogJGljb24tYmx1ZTtcbiAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRpY29uLWJsdWUtZGFyaztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpY29uLWJsdWUtZGFyaztcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogJGljb24tYmx1ZS1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucmVtb3ZlIHtcbiAgICBiYWNrZ3JvdW5kOiAkaWNvbi1yZWQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGljb24tcmVkO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29sb3I6ICRpY29uLXJlZDtcbiAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGljb24tcmVkLWRhcms7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkaWNvbi1yZWQtZGFyaztcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogJGljb24tcmVkLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIFRvb2x0aXBzICovXG4udG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpY29uLWJsdWU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi50b29sdGlwIHtcbiAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b20sXG4gICYudG9vbHRpcC10b3Age1xuICAgIC50b29sdGlwLWlubmVyOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGljb24tYmx1ZTtcbiAgICB9XG4gIH1cblxuICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWxlZnQsXG4gICYudG9vbHRpcC1yaWdodCB7XG4gICAgLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSB7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRpY29uLWJsdWU7XG4gICAgfVxuICB9XG5cbiAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC10b3AsXG4gICYudG9vbHRpcC1ib3R0b20ge1xuICAgIC50b29sdGlwLWlubmVyOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGljb24tYmx1ZTtcbiAgICB9XG4gIH1cblxuICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXJpZ2h0LFxuICAmLnRvb2x0aXAtbGVmdCB7XG4gICAgLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJGljb24tYmx1ZTtcbiAgICB9XG4gIH1cbn1cblxuLyogRXJyb3IgSW5kaWNhdG9yICovXG4uaGFzLWRhbmdlciB7XG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4gIC5mb3JtLWNvbnRyb2wtbGFiZWwsXG4gIC5mb3JtLWNoZWNrLWxhYmVsLFxuICAuZm9ybS1jaGVjay1pbmxpbmUsXG4gIC5jdXN0b20tY29udHJvbCB7XG4gICAgY29sb3I6ICRpY29uLXJlZC1lcnJvcjtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogJGljb24tcmVkLWVycm9yO1xuICB9XG59XG5cbi8qIExvYWRpbmcgSW5kaWNhdG9yICovXG4ubG9hZGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxvYWQgMS4xcyBpbmZpbml0ZSBlYXNlO1xuICBhbmltYXRpb246IGxvYWQgMS4xcyBpbmZpbml0ZSBlYXNlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHdpZHRoOiAxZW07XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsb2FkIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSAkaWNvbi1yZWQsIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDIxNSwyNyw1NCwgMC4yKSwgMi41ZW0gMGVtIDAgMGVtIHJnYmEoMjE1LDI3LDU0LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoMjE1LDI3LDU0LCAwLjIpLCAwZW0gMi41ZW0gMCAwZW0gcmdiYSgyMTUsMjcsNTQsIDAuMiksIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDIxNSwyNyw1NCwgMC4yKSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDIxNSwyNyw1NCwgMC41KSwgLTEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDIxNSwyNyw1NCwgMC43KTtcbiAgfVxuICAxMi41JSB7XG4gICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtIHJnYmEoMjE1LDI3LDU0LCAwLjcpLCAxLjhlbSAtMS44ZW0gMCAwZW0gJGljb24tcmVkLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSgyMTUsMjcsNTQsIDAuMiksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSgyMTUsMjcsNTQsIDAuMiksIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDIxNSwyNyw1NCwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoMjE1LDI3LDU0LCAwLjIpLCAtMi42ZW0gMGVtIDAgMGVtIHJnYmEoMjE1LDI3LDU0LCAwLjIpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjE1LDI3LDU0LCAwLjUpO1xuICB9XG4gIDI1JSB7XG4gICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtIHJnYmEoMjE1LDI3LDU0LCAwLjUpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyMTUsMjcsNTQsIDAuNyksIDIuNWVtIDBlbSAwIDBlbSAkaWNvbi1yZWQsIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSgyMTUsMjcsNTQsIDAuMiksIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDIxNSwyNyw1NCwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoMjE1LDI3LDU0LCAwLjIpLCAtMi42ZW0gMGVtIDAgMGVtIHJnYmEoMjE1LDI3LDU0LCAwLjIpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjE1LDI3LDU0LCAwLjIpO1xuICB9XG4gIDM3LjUlIHtcbiAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSgyMTUsMjcsNTQsIDAuMiksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDIxNSwyNyw1NCwgMC41KSwgMi41ZW0gMGVtIDAgMGVtIHJnYmEoMjE1LDI3LDU0LCAwLjcpLCAxLjc1ZW0gMS43NWVtIDAgMGVtICRpY29uLXJlZCwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMjE1LDI3LDU0LCAwLjIpLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSgyMTUsMjcsNTQsIDAuMiksIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSgyMTUsMjcsNTQsIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyMTUsMjcsNTQsIDAuMik7XG4gIH1cbiAgNTAlIHtcbiAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSgyMTUsMjcsNTQsIDAuMiksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDIxNSwyNyw1NCwgMC4yKSwgMi41ZW0gMGVtIDAgMGVtIHJnYmEoMjE1LDI3LDU0LCAwLjUpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoMjE1LDI3LDU0LCAwLjcpLCAwZW0gMi41ZW0gMCAwZW0gJGljb24tcmVkLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSgyMTUsMjcsNTQsIDAuMiksIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSgyMTUsMjcsNTQsIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyMTUsMjcsNTQsIDAuMik7XG4gIH1cbiAgNjIuNSUge1xuICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDIxNSwyNyw1NCwgMC4yKSwgMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjE1LDI3LDU0LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSgyMTUsMjcsNTQsIDAuMiksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSgyMTUsMjcsNTQsIDAuNSksIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDIxNSwyNyw1NCwgMC43KSwgLTEuOGVtIDEuOGVtIDAgMGVtICRpY29uLXJlZCwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDIxNSwyNyw1NCwgMC4yKSwgLTEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDIxNSwyNyw1NCwgMC4yKTtcbiAgfVxuICA3NSUge1xuICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDIxNSwyNyw1NCwgMC4yKSwgMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjE1LDI3LDU0LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSgyMTUsMjcsNTQsIDAuMiksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSgyMTUsMjcsNTQsIDAuMiksIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDIxNSwyNyw1NCwgMC41KSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoMjE1LDI3LDU0LCAwLjcpLCAtMi42ZW0gMGVtIDAgMGVtICRpY29uLXJlZCwgLTEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDIxNSwyNyw1NCwgMC4yKTtcbiAgfVxuICA4Ny41JSB7XG4gICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtIHJnYmEoMjE1LDI3LDU0LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyMTUsMjcsNTQsIDAuMiksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDIxNSwyNyw1NCwgMC4yKSwgMS43NWVtIDEuNzVlbSAwIDBlbSByZ2JhKDIxNSwyNyw1NCwgMC4yKSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMjE1LDI3LDU0LCAwLjIpLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSgyMTUsMjcsNTQsIDAuNSksIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSgyMTUsMjcsNTQsIDAuNyksIC0xLjhlbSAtMS44ZW0gMCAwZW0gJGljb24tcmVkO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvYWQge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtICRpY29uLXJlZCwgMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjE1LDI3LDU0LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSgyMTUsMjcsNTQsIDAuMiksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSgyMTUsMjcsNTQsIDAuMiksIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDIxNSwyNyw1NCwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoMjE1LDI3LDU0LCAwLjIpLCAtMi42ZW0gMGVtIDAgMGVtIHJnYmEoMjE1LDI3LDU0LCAwLjUpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjE1LDI3LDU0LCAwLjcpO1xuICB9XG4gIDEyLjUlIHtcbiAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSgyMTUsMjcsNTQsIDAuNyksIDEuOGVtIC0xLjhlbSAwIDBlbSAkaWNvbi1yZWQsIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDIxNSwyNyw1NCwgMC4yKSwgMS43NWVtIDEuNzVlbSAwIDBlbSByZ2JhKDIxNSwyNyw1NCwgMC4yKSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMjE1LDI3LDU0LCAwLjIpLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSgyMTUsMjcsNTQsIDAuMiksIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSgyMTUsMjcsNTQsIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyMTUsMjcsNTQsIDAuNSk7XG4gIH1cbiAgMjUlIHtcbiAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSgyMTUsMjcsNTQsIDAuNSksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDIxNSwyNyw1NCwgMC43KSwgMi41ZW0gMGVtIDAgMGVtICRpY29uLXJlZCwgMS43NWVtIDEuNzVlbSAwIDBlbSByZ2JhKDIxNSwyNyw1NCwgMC4yKSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMjE1LDI3LDU0LCAwLjIpLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSgyMTUsMjcsNTQsIDAuMiksIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSgyMTUsMjcsNTQsIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyMTUsMjcsNTQsIDAuMik7XG4gIH1cbiAgMzcuNSUge1xuICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDIxNSwyNyw1NCwgMC4yKSwgMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjE1LDI3LDU0LCAwLjUpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSgyMTUsMjcsNTQsIDAuNyksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gJGljb24tcmVkLCAwZW0gMi41ZW0gMCAwZW0gcmdiYSgyMTUsMjcsNTQsIDAuMiksIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDIxNSwyNyw1NCwgMC4yKSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDIxNSwyNyw1NCwgMC4yKSwgLTEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDIxNSwyNyw1NCwgMC4yKTtcbiAgfVxuICA1MCUge1xuICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDIxNSwyNyw1NCwgMC4yKSwgMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjE1LDI3LDU0LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSgyMTUsMjcsNTQsIDAuNSksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSgyMTUsMjcsNTQsIDAuNyksIDBlbSAyLjVlbSAwIDBlbSAkaWNvbi1yZWQsIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDIxNSwyNyw1NCwgMC4yKSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDIxNSwyNyw1NCwgMC4yKSwgLTEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDIxNSwyNyw1NCwgMC4yKTtcbiAgfVxuICA2Mi41JSB7XG4gICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtIHJnYmEoMjE1LDI3LDU0LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyMTUsMjcsNTQsIDAuMiksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDIxNSwyNyw1NCwgMC4yKSwgMS43NWVtIDEuNzVlbSAwIDBlbSByZ2JhKDIxNSwyNyw1NCwgMC41KSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMjE1LDI3LDU0LCAwLjcpLCAtMS44ZW0gMS44ZW0gMCAwZW0gJGljb24tcmVkLCAtMi42ZW0gMGVtIDAgMGVtIHJnYmEoMjE1LDI3LDU0LCAwLjIpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjE1LDI3LDU0LCAwLjIpO1xuICB9XG4gIDc1JSB7XG4gICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtIHJnYmEoMjE1LDI3LDU0LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyMTUsMjcsNTQsIDAuMiksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDIxNSwyNyw1NCwgMC4yKSwgMS43NWVtIDEuNzVlbSAwIDBlbSByZ2JhKDIxNSwyNyw1NCwgMC4yKSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMjE1LDI3LDU0LCAwLjUpLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSgyMTUsMjcsNTQsIDAuNyksIC0yLjZlbSAwZW0gMCAwZW0gJGljb24tcmVkLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjE1LDI3LDU0LCAwLjIpO1xuICB9XG4gIDg3LjUlIHtcbiAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSgyMTUsMjcsNTQsIDAuMiksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDIxNSwyNyw1NCwgMC4yKSwgMi41ZW0gMGVtIDAgMGVtIHJnYmEoMjE1LDI3LDU0LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoMjE1LDI3LDU0LCAwLjIpLCAwZW0gMi41ZW0gMCAwZW0gcmdiYSgyMTUsMjcsNTQsIDAuMiksIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDIxNSwyNyw1NCwgMC41KSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDIxNSwyNyw1NCwgMC43KSwgLTEuOGVtIC0xLjhlbSAwIDBlbSAkaWNvbi1yZWQ7XG4gIH1cbn1cblxuLyogQ29tYmluYXRpb24gRHJvcGRvd24gKi9cblxuLnNlbGVjdGl6ZS1jb250cm9sIHtcbiAgJi5zaW5nbGUge1xuICAgIC5zZWxlY3RpemUtaW5wdXQge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE3cHg7XG4gICAgICB3aWR0aDogMjg3cHg7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWFycm93LWRvd24uc3ZnKSByaWdodCAxN3B4IGNlbnRlciBuby1yZXBlYXQgI2ZmZjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICYuaW5wdXQtYWN0aXZlIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1hcnJvdy1kb3duLnN2ZykgcmlnaHQgMTdweCBjZW50ZXIgbm8tcmVwZWF0ICNmZmY7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZHJvcGRvd24tYWN0aXZlIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tYXJyb3ctZG93bi5zdmcpIHJpZ2h0IDE3cHggY2VudGVyIG5vLXJlcGVhdCAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcblxuICAmLnNpbmdsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cblxuICBbZGF0YS1zZWxlY3RhYmxlXSxcbiAgLm9wdGdyb3VwLWhlYWRlciB7XG4gICAgcGFkZGluZzogNXB4IDhweCAgNXB4IDE3cHg7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG5cbi5zZWxlY3RpemUtaW5wdXQge1xuICBmb250LXNpemU6IDE0cHg7XG5cbiAgLmRyb3Bkb3duLWFjdGl2ZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aWR0aDogMjM1cHg7XG4gIH1cbn1cblxuLmJvb3RzdHJhcC1zZWxlY3Qge1xuICAmOm5vdChbY2xhc3MqPVwiY29sLVwiXSk6bm90KFtjbGFzcyo9XCJmb3JtLWNvbnRyb2xcIl0pOm5vdCguaW5wdXQtZ3JvdXAtYnRuKSB7XG4gICAgd2lkdGg6IDI4N3B4O1xuICB9XG5cbiAgJi5idG4tZ3JvdXAge1xuICAgIC5idG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZzogMTBweCAxN3B4O1xuICAgICAgd2lkdGg6IDI4N3B4O1xuXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tYXJyb3ctZG93bi5zdmcpIHJpZ2h0IDE3cHggY2VudGVyIG5vLXJlcGVhdCAjZmZmO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgIH1cblxuICAgICAgJi5icy1wbGFjZWhvbGRlciB7XG4gICAgICAgIC5maWx0ZXItb3B0aW9uIHtcbiAgICAgICAgICBjb2xvcjogZGFya2dyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpbHRlci1vcHRpb24ge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgd2lkdGg6IDI1M3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICBib3JkZXItdG9wOiAwIG5vbmU7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCA4cHggNXB4IDE3cHg7XG5cbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5oaWRkZW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgLmFjdGlvbnMtYnRuIHtcbiAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuMmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgIHdpZHRoOiA0OCU7XG5cbiAgICAgICAgICAmLmJzLXNlbGVjdC1hbGwge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzNjQ3ZjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzMzNjQ3ZjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWQzYTQ5O1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMxZDNhNDk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5icy1kZXNlbGVjdC1hbGwge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZHJvcHVwIHtcbiAgICAgIC5kcm9wZG93bi1tZW51Lm9wZW4ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1hcnJvdy1kb3duLnN2ZykgcmlnaHQgMTdweCBjZW50ZXIgbm8tcmVwZWF0ICNmZmY7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDE3cHg7XG4gICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogUmVxdWlyZWQgRmllbGQgSW5kaWNhdG9yICovXG4ucmVxdWlyZWQge1xuICBmb250LXdlaWdodDogYm9sZDtcblxuICAmOjphZnRlciB7XG4gICAgY29sb3I6ICRpY29uLXJlZC1lcnJvcjtcbiAgICBjb250ZW50OiAnKic7XG4gIH1cbn1cblxuLyogQ2FsZW5kYXIgRGF0ZSBQaWNrZXIgKi9cbi5kYXRlcGlja2VyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1pbi13aWR0aDogMjg3cHg7XG4gIHBhZGRpbmc6IDAgMTdweDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW4tbGVmdDogMTdweDtcblxuICAmOjpiZWZvcmUge1xuICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbiAgfVxuXG4gIC5kYXRlcmFuZ2VwaWNrZXJfaW5wdXQge1xuICAgIC5pbnB1dC1taW5pIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDAgMTdweCAwIDI3cHg7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGkge1xuICAgICAgdG9wOiA2cHg7XG4gICAgfVxuICB9XG5cbiAgc2VsZWN0IHtcbiAgICAmLm1vbnRoc2VsZWN0LFxuICAgICYueWVhcnNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIHRkIHtcbiAgICAmLmluLXJhbmdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpY29uLXJlZC1hbHBoYS1saWdodDtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWNvbi1yZWQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWNvbi1yZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJhbmdlcyB7XG4gICAgLnJhbmdlX2lucHV0cyB7XG4gICAgICAuYnRuLXN1Y2Nlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWNvbi1yZWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGljb24tcmVkO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWNvbi1yZWQtZGFyaztcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRpY29uLXJlZC1kYXJrO1xuICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idG4tZGVmYXVsdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogVG9nZ2xlIEJ1dHRvbiAqL1xuLyogVHdvIFN0YXRlcyBWZXJzaW9uICovXG4uYnRuIHtcbiAgJi5idG4tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRpY29uLWxpZ2h0Z3JheTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICB3aWR0aDogNTIuNXB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4ycyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uOmxlZnQgMC4ycyBsaW5lYXI7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICB9XG5cbiAgICAmLm1vYmlsZSB7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDcwcHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAzMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGljb24tcmVkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaWNvbi1yZWQ7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDIzcHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8qIFRocmVlIFN0YXRlcyBWZXJzaW9uICovXG5pbnB1dFt0eXBlPXJhbmdlXSB7XG4gICYucmFuZ2UtdG9nZ2xlIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiA3OC43NXB4O1xuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYW5pbWF0ZTogMC4ycztcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjJzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb246bGVmdCAwLjJzIGxpbmVhcjtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYW5pbWF0ZTogMC4ycztcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4ycyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uOmxlZnQgMC4ycyBsaW5lYXI7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgYW5pbWF0ZTogMC4ycztcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjJzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb246bGVmdCAwLjJzIGxpbmVhcjtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGFuaW1hdGU6IDAuMnM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNhN2E5O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2EzYTdhOTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGFuaW1hdGU6IDAuMnM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNhN2E5O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2EzYTdhOTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOjotbXMtdHJhY2sge1xuICAgICAgYW5pbWF0ZTogMC4ycztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhM2E3YTk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTNhN2E5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDFweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhM2E3YTk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTNhN2E5O1xuICAgIH1cblxuICAgICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhM2E3YTk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTNhN2E5O1xuICAgIH1cblxuICAgICYsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICY6Oi1tb3otZm9jdXMtaW5uZXIsXG4gICAgJjotbW96LWZvY3VzcmluZyxcbiAgICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhM2E3YTk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhM2E3YTk7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EzYTdhOTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2EzYTdhOTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNhN2E5O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTNhN2E5O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucmFuZ2UtZmFsc2Uge1xuICAgICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6ICNhM2E3YTk7XG4gICAgICB9XG5cbiAgICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6ICNhM2E3YTk7XG4gICAgICB9XG5cbiAgICAgICY6Oi1tcy10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2EzYTdhOTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJhbmdlLW5ldXRyYWwge1xuICAgICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWNvbi1ibHVlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRpY29uLWJsdWU7XG4gICAgICB9XG5cbiAgICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWNvbi1ibHVlO1xuICAgICAgICBib3JkZXItY29sb3I6ICNhM2E3YTk7XG4gICAgICB9XG5cbiAgICAgICY6Oi1tcy10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpY29uLWJsdWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGljb24tYmx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJhbmdlLXRydWUge1xuICAgICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWNvbi1yZWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGljb24tcmVkO1xuICAgICAgfVxuXG4gICAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGljb24tcmVkO1xuICAgICAgICBib3JkZXItY29sb3I6ICRpY29uLXJlZDtcbiAgICAgIH1cblxuICAgICAgJjo6LW1zLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGljb24tcmVkO1xuICAgICAgICBib3JkZXItY29sb3I6ICRpY29uLXJlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1vYmlsZSB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogMTA1cHg7XG5cbiAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgIH1cblxuICAgICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICB9XG5cbiAgICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAmOjotbXMtdHJhY2sge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLyogRmlsZSBVcGxvYWQgQnV0dG9uICovXG4uZm9ybS1jb250cm9sLWZpbGUge1xuICBoZWlnaHQ6IDAuMXB4O1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwLjFweDtcbiAgei1pbmRleDogLTE7XG5cbiAgJiArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRpY29uLXJlZDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBjb2xvcjogJGljb24tcmVkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICYgKiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmIHN2ZyB7XG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICAgICAgbWFyZ2luLXRvcDogLTAuMjVlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogMWVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaWNvbi1yZWQtZGFyaztcbiAgICAgIGNvbG9yOiAkaWNvbi1yZWQtZGFyaztcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzICsgLmZvcm0tY29udHJvbC1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRpY29uLXJlZC1kYXJrO1xuICAgIGNvbG9yOiAkaWNvbi1yZWQtZGFyaztcbiAgfVxufVxuIiwiLmdyb3csIC5jaXJjbGUge1xuICBhbmltYXRpb246IGdyb3cgMXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmJvZHk6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNkNzFiMzY7XG59XG5cbi8qIENvbG9ycyAqL1xuLnJlZCB7XG4gIGJhY2tncm91bmQ6ICNkNzFiMzY7XG59XG5cbi5saWdodGdyYXkge1xuICBiYWNrZ3JvdW5kOiAjYTNhN2E5O1xufVxuXG4uZ3JheSB7XG4gIGJhY2tncm91bmQ6ICM3OTdkODI7XG59XG5cbi5kYXJrZ3JheSB7XG4gIGJhY2tncm91bmQ6ICM0ODRjNTU7XG59XG5cbi5ibGFjayB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5lcnJvcnJlZCB7XG4gIGJhY2tncm91bmQ6IHJlZDtcbn1cblxuLm9yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNmZjRlMDA7XG59XG5cbi5ibHVlIHtcbiAgYmFja2dyb3VuZDogIzMzNjQ3Zjtcbn1cblxuLnNsYXRlIHtcbiAgYmFja2dyb3VuZDogIzQxNTQ2NDtcbn1cblxuLnNsYXRlLWFscGhhIHtcbiAgYmFja2dyb3VuZDogcmdiYSg2NSwgODQsIDEwMCwgMC45NSk7XG59XG5cbi5zdG9uZSB7XG4gIGJhY2tncm91bmQ6ICM3Njg2OTM7XG59XG5cbi8qIEFsZXJ0cyAqL1xuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjMzM2NDdmO1xuICBib3JkZXItY29sb3I6ICMxZDNhNDk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmZjRlMDA7XG4gIGJvcmRlci1jb2xvcjogIzk5MmUwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiByZWQ7XG4gIGJvcmRlci1jb2xvcjogIzg4MTEyMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIEhlYWRpbmdzICovXG5oMSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGNvbG9yOiAjZDcxYjM2O1xufVxuXG4vKiBUeXBlICovXG5hIHtcbiAgY29sb3I6ICNkNzFiMzY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmE6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8qIFRhYmxlcyAqL1xuLnRhYmxlLWRlZmF1bHQgdGhlYWQgdGgge1xuICBib3JkZXItY29sb3I6ICM0ODRjNTU7XG59XG5cbi50YWJsZS1kZWZhdWx0IHRkLFxuLnRhYmxlLWRlZmF1bHQgdGgge1xuICBib3JkZXItY29sb3I6ICM0ODRjNTU7XG59XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyLnRhYmxlLWFjdGl2ZTpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgMTAwLCAxMjcsIDAuMik7XG59XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgMTAwLCAxMjcsIDAuMik7XG59XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDEwMCwgMTI3LCAwLjIpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDEwMCwgMTI3LCAwLjIpO1xufVxuXG4udGFibGUtYWN0aXZlLFxuLnRhYmxlLWFjdGl2ZSA+IHRoLFxuLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgMTAwLCAxMjcsIDAuMik7XG59XG5cbi50YWJsZS1hY3RpdmU6aG92ZXIsXG4udGFibGUtYWN0aXZlID4gdGg6aG92ZXIsXG4udGFibGUtYWN0aXZlID4gdGQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCAxMDAsIDEyNywgMC4yKTtcbn1cblxuLnRoZWFkLWludmVyc2UgdGgge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG50ZC5kZXRhaWxzLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnRkLmRldGFpbHMtY29udHJvbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzM2NDdmO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiAnKyc7XG4gIGNvbG9yOiAjMzM2NDdmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDVweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbnRyLnNob3duIHRkLmRldGFpbHMtY29udHJvbDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNkNzFiMzY7XG4gIGNvbG9yOiAjZDcxYjM2O1xuICBjb250ZW50OiAnLSc7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4uY2hpbGQtcm93LXRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbi5jaGlsZC1yb3ctdGFibGUgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uY2hpbGQtcm93LXRhYmxlIHRyOmZpcnN0LW9mLXR5cGUgdGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uZGF0YVRhYmxlc19sZW5ndGggc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWFycm93LWRvd24uc3ZnKSByaWdodCAxMHB4IGNlbnRlciBuby1yZXBlYXQgI2ZmZiAhaW1wb3J0YW50O1xuICB3aWR0aDogNzBweCAhaW1wb3J0YW50O1xufVxuXG50YWJsZS50YWJsZS1maWx0ZXJhYmxlIHRoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG50YWJsZS50YWJsZS1maWx0ZXJhYmxlIHRoOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxudGFibGUudGFibGUtZmlsdGVyYWJsZSB0aCBpLmZhLmZhLWZpbHRlciB7XG4gIGNvbG9yOiAjYjNiM2IzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgcGFkZGluZzogMCA1cHggMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG59XG5cbnRhYmxlLnRhYmxlLWZpbHRlcmFibGUgdGggaS5mYS5mYS1maWx0ZXIuc2VsZWN0ZWQge1xuICBjb2xvcjogIzAwMDtcbn1cblxudGFibGUudGFibGUtZmlsdGVyYWJsZSB0aCBpLmZhLmZhLWZpbHRlci5hcHBsaWVkIHtcbiAgY29sb3I6ICNkNzFiMzY7XG59XG5cbnRhYmxlLnRhYmxlLWZpbHRlcmFibGUgdGggc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuXG50YWJsZS50YWJsZS1maWx0ZXJhYmxlIHRoIC5mb3JtLWNvbnRyb2wuZmlsdGVyLXNlYXJjaCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKGh0dHA6Ly9pLnN0YWNrLmltZ3VyLmNvbS9tSm90di5naWYpIG5vLXJlcGVhdCByaWdodCAtMTBweCBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzO1xufVxuXG50YWJsZS50YWJsZS1maWx0ZXJhYmxlIHRoIC5mb3JtLWNvbnRyb2wuZmlsdGVyLXNlYXJjaC54IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNXB4IGNlbnRlcjtcbn1cblxudGFibGUudGFibGUtZmlsdGVyYWJsZSB0aCAuZm9ybS1jb250cm9sLmZpbHRlci1zZWFyY2gub25YIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50YWJsZS50YWJsZS1maWx0ZXJhYmxlIHRoIC5mb3JtLWNvbnRyb2wuZmlsdGVyLXNlYXJjaDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cblxuLyogVGFicyAqL1xuLm5hdi10YWJzIC5uYXYtaXRlbSBhLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjICNjY2MgI2RkZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm5hdi10YWJzIC5uYXYtaXRlbSBhLm5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjICNjY2MgI2RkZDtcbn1cblxuLm5hdi10YWJzIC5uYXYtaXRlbSBhLm5hdi1saW5rOmZvY3VzLCAubmF2LXRhYnMgLm5hdi1pdGVtIGEubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjICNjY2MgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubmF2LXRhYnMgLm5hdi1pdGVtIGEubmF2LWxpbms6Zm9jdXM6aG92ZXIsIC5uYXYtdGFicyAubmF2LWl0ZW0gYS5uYXYtbGluay5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLm5hdi10YWJzIC5uYXYtaXRlbSBhLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjICNjY2MgI2RkZDtcbiAgY29sb3I6ICM3OTdkODI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5uYXYtdGFicyAubmF2LWl0ZW0gYS5uYXYtbGluay5kaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2NjYyAjY2NjICNkZGQ7XG59XG5cbi50YWItY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjY2NjICNjY2M7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbn1cblxuLnRhYnMtYWx0ZXJuYXRlIC5uYXYtdGFicyAubmF2LWl0ZW0gYS5uYXYtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50YWJzLWFsdGVybmF0ZSAudGFiLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKiBCdXR0b25zICovXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdHJhbnNpdGlvbjogLjVzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnRuLm1vYmlsZSB7XG4gIHBhZGRpbmc6IDExcHggMzBweDtcbn1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3MWIzNjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q3MWIzNjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tZGVmYXVsdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRDAwMjU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWIwYjE3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNWIwYjE3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1kZWZhdWx0LWludiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNzFiMzY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNzFiMzY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWRlZmF1bHQtaW52OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNkNzFiMzY7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzY0N2Y7XG4gIGJvcmRlci1jb2xvcjogIzMzNjQ3Zjtcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkM2E0OTtcbiAgYm9yZGVyLWNvbG9yOiAjMWQzYTQ5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1wcmltYXJ5LWludiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzY0N2Y7XG4gIGJvcmRlci1jb2xvcjogIzMzNjQ3ZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tcHJpbWFyeS1pbnY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzMzNjQ3Zjtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNGUwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0ZTAwO1xufVxuXG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTkyZTAwO1xuICBib3JkZXItY29sb3I6ICM5OTJlMDA7XG59XG5cbi5idG4td2FybmluZy1pbnYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0ZTAwO1xuICBib3JkZXItY29sb3I6ICNmZjRlMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXdhcm5pbmctaW52OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZjRlMDA7XG59XG5cbi5idG4taW52ZXJzZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNzFiMzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZDcxYjM2O1xufVxuXG4uYnRuLWludmVyc2U6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDcxYjM2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDcxYjM2O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1hY2hyb21hdGljIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tYWNocm9tYXRpYzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYnRuLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzYTdhOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EzYTdhOTtcbiAgY29sb3I6ICM3OTdkODI7XG59XG5cbi5idG4tZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNhN2E5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTNhN2E5O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjNzk3ZDgyO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYnRuLWxpbmsge1xuICBjb2xvcjogI2Q3MWIzNjtcbn1cblxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmJ0bi1saW5rLXZpc2l0ZWQge1xuICBjb2xvcjogIzMzNjQ3ZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5idG4tbGluay1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYTNhN2E5O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYnRuLWxpbmstZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogI2EzYTdhOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBGb3JtIEVsZW1lbnRzICovXG4uZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiBzaWx2ZXI7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmZvcm0tY29udHJvbC5tb2JpbGUge1xuICBtaW4taGVpZ2h0OiA0NHB4O1xufVxuXG4uZm9ybS1jb250cm9sLm1vYmlsZSBvcHRpb24ge1xuICBwYWRkaW5nOiAxMXB4IDA7XG59XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG5maWVsZHNldDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLWFycm93LWRvd24uc3ZnXCIpIHJpZ2h0IDE3cHggY2VudGVyIG5vLXJlcGVhdCAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCBzaWx2ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDA7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDI4N3B4O1xuICBwYWRkaW5nOiAwIDE3cHg7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkubW9iaWxlIHtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM0ODRjNTUgIWltcG9ydGFudDtcbn1cblxuLyogQ2Fyb3VzZWwgKi9cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgYmFja2dyb3VuZDogI2Q3MWIzNjtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uZm9ybS1jaGVjay1sYWJlbCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIC5mb3JtLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uZm9ybS1jaGVjay1sYWJlbCAuZm9ybS1pbmRpY2F0b3I6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1jaGVjay1sYWJlbCBpbnB1dDpjaGVja2VkIH4gLmZvcm0taW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZDogI2Q3MWIzNjtcbn1cblxuLmZvcm0tY2hlY2stbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IC5mb3JtLWluZGljYXRvcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9ybS1jaGVjay1sYWJlbCBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Zm9jdXMgfiAuZm9ybS1pbmRpY2F0b3IsXG4uZm9ybS1jaGVjay1sYWJlbCBpbnB1dDpub3QoW2Rpc2FibGVkXSk6aG92ZXIgfiAuZm9ybS1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxuXG4uZm9ybS1jaGVjay1sYWJlbC5mb3JtLXJhZGlvIC5mb3JtLWluZGljYXRvciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmZvcm0tY2hlY2stbGFiZWwuZm9ybS1yYWRpbyAuZm9ybS1pbmRpY2F0b3I6YWZ0ZXIge1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogNXB4O1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZm9ybS1jaGVjayAuZm9ybS1pbmRpY2F0b3I6YWZ0ZXIge1xuICBsZWZ0OiA3cHg7XG4gIHRvcDogM3B4O1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uZm9ybS1jaGVjay1sYWJlbDpob3ZlciBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCB+IC5mb3JtLWluZGljYXRvcixcbi5mb3JtLWNoZWNrLWxhYmVsIGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuZm9ybS1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kOiAjQUQwMDI1O1xufVxuXG4uZm9ybS1tb2JpbGUge1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4uZm9ybS1tb2JpbGUgLmZvcm0taW5kaWNhdG9yIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmZvcm0tcmFkaW8uZm9ybS1tb2JpbGUgLmZvcm0taW5kaWNhdG9yOmFmdGVyIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogLTFweDtcbn1cblxuLmZvcm0tY2hlY2tib3guZm9ybS1tb2JpbGUgLmZvcm0taW5kaWNhdG9yOmFmdGVyIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB0b3A6IDVweDtcbiAgbGVmdDogMTBweDtcbn1cblxuLnNsaWNrLW5leHQsXG4uc2xpY2stcHJldiB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zbGljay1uZXh0OjpiZWZvcmUsXG4uc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi5zbGljay1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDU0Jztcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAxMHB4O1xufVxuXG4uc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA1Myc7XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNsaWNrLWRvdHMge1xuICBib3R0b206IGluaXRpYWw7XG59XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGNvbG9yOiAjZDcxYjM2O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB3aWR0aDogNDBweDtcbn1cblxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogQWNjb3JkaW9uICovXG4uY2FyZCAuY2FyZC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5jYXJkIC5jYXJkLWhlYWRlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcmQgLmNhcmQtaGVhZGVyIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnKyc7XG4gIGZvbnQtZmFtaWx5OiBPcGVuU2Fucy1MaWdodDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBjb2xvcjogIzQ4NEM1NTtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmNhcmQgLmNhcmQtaGVhZGVyIGEuY29sbGFwc2VkOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi5taW5pbWFsaXN0LWFjY29yZGlvbiAuY2FyZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWluaW1hbGlzdC1hY2NvcmRpb24gLmNhcmQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjMsIDE2NywgMTY5LCAwLjEpO1xufVxuXG4ubWluaW1hbGlzdC1hY2NvcmRpb24gLmNhcmQuYWN0aXZlIC5jYXJkLWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm1pbmltYWxpc3QtYWNjb3JkaW9uIC5jYXJkLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDE2MywgMTY3LCAxNjksIDAuMyk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNzUlO1xufVxuXG4ubWluaW1hbGlzdC1hY2NvcmRpb24gLmNhcmQtaGVhZGVyIGEge1xuICBjb2xvcjogIzQ4NGM1NTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5taW5pbWFsaXN0LWFjY29yZGlvbiAuY2FyZC1ibG9jayB7XG4gIGNvbG9yOiAjNDg0YzU1O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDc1JTtcbn1cblxuLyogUHJvZ3Jlc3MgKi9cbi5wcm9ncmVzcyB7XG4gIGhlaWdodDogMS41cmVtO1xufVxuXG4vKiBEcmFnICYgRHJvcCBDb250cm9sICovXG4uZGQtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2EzYTdhOTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGQtY29udGFpbmVyIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmRkLWNvbnRhaW5lciBsaS5wbGFjZUhvbGRlciBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IGRhc2hlZCAycHggIzMzNjQ3Zjtcbn1cblxuLmRkLWNvbnRhaW5lciBsaSBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO1xuICBib3JkZXI6IHNvbGlkIDJweCAjMzM2NDdmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMTBweDtcbiAgbGluZS1oZWlnaHQ6IDExMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMTBweDtcbn1cblxuLmRkLWNvbnRhaW5lciBsaSBkaXYgc3BhbiB7XG4gIGNvbG9yOiAjNDE1NDY0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qIERyb3Bkb3duIEJ1dHRvbiAqL1xuLmJ0bi13aXRoLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idG4td2l0aC1kcm9wZG93biA+IGEge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuXG4uYnRuLXdpdGgtZHJvcGRvd24gPiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwNzgnO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uYnRuLXdpdGgtZHJvcGRvd24gLmJ0bi1kcm9wZG93bi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NXB4O1xuICB3aWR0aDogMTUwJTtcbiAgei1pbmRleDogNDtcbn1cblxuLmJ0bi13aXRoLWRyb3Bkb3duIC5idG4tZHJvcGRvd24tY29udGFpbmVyIC5idG4tZHJvcGRvd24tb3B0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5idG4td2l0aC1kcm9wZG93biAuYnRuLWRyb3Bkb3duLWNvbnRhaW5lciAuYnRuLWRyb3Bkb3duLW9wdGlvbjpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uYnRuLXdpdGgtZHJvcGRvd24gLmJ0bi1kcm9wZG93bi1jb250YWluZXIgLmJ0bi1kcm9wZG93bi1vcHRpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bi13aXRoLWRyb3Bkb3duIC5idG4tZHJvcGRvd24tY29udGFpbmVyIC5idG4tZHJvcGRvd24tb3B0aW9uIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJ0bi13aXRoLWRyb3Bkb3duOmhvdmVyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgY29sb3I6ICNkNzFiMzY7XG59XG5cbi5idG4td2l0aC1kcm9wZG93bjpob3ZlciAuYnRuLWRyb3Bkb3duLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNzFiMzY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogRHJvcHpvbmUgKi9cbi5kcm9wem9uZSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2ljb24tZmlsZXVwbG9hZC1mYWRlLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcGFkZGluZzogNDBweDtcbiAgY29sb3I6IGdyYXk7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjZmZmO1xufVxuXG4vKiBOdW1iZXIgU2xpZGVyIENvbnRyb2wgKi9cbi5zbGlkZXIgLnRvb2x0aXAtaW5uZXIge1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbi5zbGlkZXIgLnNsaWRlci1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjYTNhN2E5O1xufVxuXG4uc2xpZGVyIC5zbGlkZXItaGFuZGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNjQ3ZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLyogUGFnaW5hdGlvbiAqL1xuLnBhZ2luYXRpb24gLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjZDcxYjM2O1xuICBib3JkZXItY29sb3I6ICNkNzFiMzY7XG4gIHBhZGRpbmc6IDRweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlLWxpbms6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDcxYjM2O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtIC5wYWdlLWxpbmssIC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gLnBhZ2UtbGluazpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjZDcxYjM2O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDcxYjM2O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rLCAucGFnaW5hdGlvbiAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNWIwYjE3O1xufVxuXG4ucGFnaW5hdGlvbi5tb2JpbGUtcGFnaW5hdGlvbiAucGFnZS1pbmZvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdpbmF0aW9uLm1vYmlsZS1wYWdpbmF0aW9uIC5wYWdlLWxpbmsge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGFnaW5hdGlvbi5tb2JpbGUtcGFnaW5hdGlvbiAucGFnZS1saW5rOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5wYWdpbmF0aW9uLm1vYmlsZS1wYWdpbmF0aW9uIC5wYWdlLWxpbmsucHJldiB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2luYXRpb24ubW9iaWxlLXBhZ2luYXRpb24gLnBhZ2UtbGluay5wcmV2OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBib3JkZXI6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDAgMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDRweCAwIDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCA0cHggMCAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDI3cHg7XG4gIGxlZnQ6IC0xNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIHdpZHRoOiAyN3B4O1xuICB6LWluZGV4OiAxO1xufVxuXG4ucGFnaW5hdGlvbi5tb2JpbGUtcGFnaW5hdGlvbiAucGFnZS1saW5rLm5leHQge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2luYXRpb24ubW9iaWxlLXBhZ2luYXRpb24gLnBhZ2UtbGluay5uZXh0OjphZnRlciB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJvcmRlcjogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggMCAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgNHB4IDAgMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDRweCAwIDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjdweDtcbiAgcmlnaHQ6IC0xNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogMjdweDtcbiAgei1pbmRleDogMTtcbn1cblxuLyogQ2lyY2xlICovXG4uY2lyY2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDcxYjM2O1xuICBib3JkZXI6IDVweCBzb2xpZCAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA2NXB4O1xuICBib3gtc2hhZG93OiAwIDAgMXB4ICMwMDA7XG4gIGhlaWdodDogMTMwcHg7XG4gIHdpZHRoOiAxMzBweDtcbiAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNpcmNsZSAudGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAyNyU7XG59XG5cbi5jaXJjbGUgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBUcmVlIFN0eWxlIE5hdiAqL1xudWwubmF2Lm5hdi1saXN0IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnVsLm5hdi5uYXYtbGlzdCBsaSBhIHtcbiAgY29sb3I6ICM0ODRjNTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxudWwubmF2Lm5hdi1saXN0IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2Q3MWIzNjtcbn1cblxudWwubmF2Lm5hdi1saXN0IGxpID4gYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxudWwubmF2Lm5hdi1saXN0IGxpIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxudWwubmF2Lm5hdi1saXN0IGxpIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBjb250ZW50OiAnKyc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IE9wZW5TYW5zLUxpZ2h0LCBzZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbnVsLm5hdi5uYXYtbGlzdCBsaSBsYWJlbC5jb2xsYXBzZWQ6OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxudWwubmF2Lm5hdi1saXN0IGxpIGxhYmVsOmhvdmVyIHtcbiAgY29sb3I6ICNkNzFiMzY7XG59XG5cbnVsLm5hdi5uYXYtbGlzdCBsaSBsYWJlbDpob3Zlcjo6YWZ0ZXIge1xuICBjb2xvcjogI2Q3MWIzNjtcbn1cblxudWwubmF2Lm5hdi1saXN0LnRyZWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG51bC5uYXYubmF2LWxpc3QudHJlZSBsaSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG51bC5uYXYubmF2LWxpc3QudHJlZSBsaSA+IGEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vKiBNYWluIE5hdmlnYXRpb24gQmFyICovXG4jbWFpbm5hdiB7XG4gIC8qIHRvIGZpeCBzdHlsZSBndWlkZSAqL1xuICBoZWlnaHQ6IDQyNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgI21haW5uYXYge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uY29udGVudC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1LCAyNSwgMjUsIDAuOTUpO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMjAwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNTI7XG4gIC8qIHRvIGZpeCBzdHlsZSBndWlkZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250ZW50LWhlYWRlciAubG9nbyB7XG4gIGxlZnQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xufVxuXG4uY29udGVudC1oZWFkZXIgI2Jsb2NrLWljb24tbWFpbi1tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29udGVudC1oZWFkZXIgI2Jsb2NrLWljb24tbWFpbi1tZW51IHVsLm1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRlbnQtaGVhZGVyICNibG9jay1pY29uLW1haW4tbWVudSB1bC5tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNvbnRlbnQtaGVhZGVyICNibG9jay1pY29uLW1haW4tbWVudSB1bC5tZW51IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250ZW50LWhlYWRlciAjYmxvY2staWNvbi1tYWluLW1lbnUgdWwubWVudSBsaTpob3ZlciA+IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250ZW50LWhlYWRlciAjYmxvY2staWNvbi1tYWluLW1lbnUgdWwubWVudSBsaS5oYXMtc3VibWVudSA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMTA3JztcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5jb250ZW50LWhlYWRlciAjYmxvY2staWNvbi1tYWluLW1lbnUgdWwubWVudSBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jb250ZW50LWhlYWRlciAjYmxvY2staWNvbi1tYWluLW1lbnUgdWwubWVudSBsaSBhOmhvdmVyLCAuY29udGVudC1oZWFkZXIgI2Jsb2NrLWljb24tbWFpbi1tZW51IHVsLm1lbnUgbGkgYS5pcy1hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Q3MWIzNjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG5cbi5jb250ZW50LWhlYWRlciAjYmxvY2staWNvbi1tYWluLW1lbnUgdWwuc3VibWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYTNhN2E5O1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbn1cblxuLmNvbnRlbnQtaGVhZGVyICNibG9jay1pY29uLW1haW4tbWVudSB1bC5zdWJtZW51IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhM2E3YTk7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLmNvbnRlbnQtaGVhZGVyICNibG9jay1pY29uLW1haW4tbWVudSB1bC5zdWJtZW51IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NGM1NTtcbn1cblxuLmNvbnRlbnQtaGVhZGVyICNibG9jay1pY29uLW1haW4tbWVudSB1bC5zdWJtZW51IGxpIGEge1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uY29udGVudC1oZWFkZXIgI2Jsb2NrLWljb24tbWFpbi1tZW51IHVsLnN1Ym1lbnUgbGkgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jb250ZW50LWhlYWRlciAuYnVyZ2VyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9pbWFnZXMvaWNvbi1idXJnZXIucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxNXB4O1xuICB3aWR0aDogMzVweDtcbn1cblxuLmNvbnRlbnQtaGVhZGVyIC5idXJnZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9pbWFnZXMvaWNvbi1idXJnZXItYWN0aXZlLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5jb250ZW50LWhlYWRlciAubW9iaWxlLW1lbnUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxNSwgMjcsIDU0LCAwLjkpO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjAwO1xuICAvKiB0byBmaXggc3R5bGUgZ3VpZGUgKi9cbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNvbnRlbnQtaGVhZGVyIC5tb2JpbGUtbWVudSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY29udGVudC1oZWFkZXIgLm1vYmlsZS1tZW51IHVsIGxpIGEge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBtYXJnaW46IDAgMjBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY29udGVudC1oZWFkZXIgLm1vYmlsZS1tZW51Lm1lbnUgPiBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29udGVudC1oZWFkZXIgLm1vYmlsZS1tZW51Lm1lbnUgPiBsaS5oYXMtc3VibWVudSA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMTA3JztcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5jb250ZW50LWhlYWRlciAubW9iaWxlLW1lbnUgLnN1Ym1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGVudC1oZWFkZXIgLm1vYmlsZS1tZW51IC5zdWJtZW51LnZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRlbnQtaGVhZGVyIC52aXN1YWxseS1oaWRkZW4ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbi5jb250ZW50LWhlYWRlciAuY2xlYXJmaXg6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY29udGVudC1oZWFkZXIgLmhpZGRlbi1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jb250ZW50LWhlYWRlciAuaGlkZGVuLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb250ZW50LWhlYWRlciAubm9zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBNYWluIG5hdiB3aXRoIExvZ2luICovXG4ubG9naW4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZDcxYjM2O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBwYWRkaW5nOiA0cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3OTdkODI7XG59XG5cbi5sb2dpbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM0ODRjNTU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAubG9naW4ge1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgfVxufVxuXG4ubW9iaWxlLWNvbnRhaW5lciAubG9naW4ge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG59XG5cbi8qIEFkZCBhbmQgUmVtb3ZlIENpcmNsZXMgKi9cbi5idG4tY2lyY2xlIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiA0NHB4O1xufVxuXG4uYnRuLWNpcmNsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzRweDtcbn1cblxuLmJ0bi1jaXJjbGUuYWRkIHtcbiAgYmFja2dyb3VuZDogIzMzNjQ3ZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzNjQ3Zjtcbn1cblxuLmJ0bi1jaXJjbGUuYWRkOjphZnRlciB7XG4gIGNvbG9yOiAjMzM2NDdmO1xuICBjb250ZW50OiAnKyc7XG59XG5cbi5idG4tY2lyY2xlLmFkZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxZDNhNDk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZDNhNDk7XG59XG5cbi5idG4tY2lyY2xlLmFkZDpob3Zlcjo6YWZ0ZXIge1xuICBjb2xvcjogIzFkM2E0OTtcbn1cblxuLmJ0bi1jaXJjbGUucmVtb3ZlIHtcbiAgYmFja2dyb3VuZDogI2Q3MWIzNjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q3MWIzNjtcbn1cblxuLmJ0bi1jaXJjbGUucmVtb3ZlOjphZnRlciB7XG4gIGNvbG9yOiAjZDcxYjM2O1xuICBjb250ZW50OiAnLSc7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuXG4uYnRuLWNpcmNsZS5yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNWIwYjE3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNWIwYjE3O1xufVxuXG4uYnRuLWNpcmNsZS5yZW1vdmU6aG92ZXI6OmFmdGVyIHtcbiAgY29sb3I6ICM1YjBiMTc7XG59XG5cbi8qIFRvb2x0aXBzICovXG4udG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzY0N2Y7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi50b29sdGlwLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWJvdHRvbSAudG9vbHRpcC1pbm5lcjo6YmVmb3JlLCAudG9vbHRpcC50b29sdGlwLXRvcCAudG9vbHRpcC1pbm5lcjo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzMzNjQ3Zjtcbn1cblxuLnRvb2x0aXAuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtbGVmdCAudG9vbHRpcC1pbm5lcjo6YmVmb3JlLCAudG9vbHRpcC50b29sdGlwLXJpZ2h0IC50b29sdGlwLWlubmVyOjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzMzY0N2Y7XG59XG5cbi50b29sdGlwLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcCAudG9vbHRpcC1pbm5lcjo6YmVmb3JlLCAudG9vbHRpcC50b29sdGlwLWJvdHRvbSAudG9vbHRpcC1pbm5lcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzNjQ3Zjtcbn1cblxuLnRvb2x0aXAuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtcmlnaHQgLnRvb2x0aXAtaW5uZXI6OmJlZm9yZSwgLnRvb2x0aXAudG9vbHRpcC1sZWZ0IC50b29sdGlwLWlubmVyOjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzMzNjQ3Zjtcbn1cblxuLyogRXJyb3IgSW5kaWNhdG9yICovXG4uaGFzLWRhbmdlciAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbC1sYWJlbCxcbi5oYXMtZGFuZ2VyIC5mb3JtLWNoZWNrLWxhYmVsLFxuLmhhcy1kYW5nZXIgLmZvcm0tY2hlY2staW5saW5lLFxuLmhhcy1kYW5nZXIgLmN1c3RvbS1jb250cm9sIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmhhcy1kYW5nZXIgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xufVxuXG4vKiBMb2FkaW5nIEluZGljYXRvciAqL1xuLmxvYWRlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkIDEuMXMgaW5maW5pdGUgZWFzZTtcbiAgYW5pbWF0aW9uOiBsb2FkIDEuMXMgaW5maW5pdGUgZWFzZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAxZW07XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB3aWR0aDogMWVtO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbG9hZCB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gI2Q3MWIzNiwgMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjE1LCAyNywgNTQsIDAuMiksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDIxNSwgMjcsIDU0LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoMjE1LCAyNywgNTQsIDAuMiksIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDIxNSwgMjcsIDU0LCAwLjIpLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSgyMTUsIDI3LCA1NCwgMC4yKSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDIxNSwgMjcsIDU0LCAwLjUpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjE1LCAyNywgNTQsIDAuNyk7XG4gIH1cbiAgMTIuNSUge1xuICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDIxNSwgMjcsIDU0LCAwLjcpLCAxLjhlbSAtMS44ZW0gMCAwZW0gI2Q3MWIzNiwgMi41ZW0gMGVtIDAgMGVtIHJnYmEoMjE1LCAyNywgNTQsIDAuMiksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSgyMTUsIDI3LCA1NCwgMC4yKSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMjE1LCAyNywgNTQsIDAuMiksIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDIxNSwgMjcsIDU0LCAwLjIpLCAtMi42ZW0gMGVtIDAgMGVtIHJnYmEoMjE1LCAyNywgNTQsIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyMTUsIDI3LCA1NCwgMC41KTtcbiAgfVxuICAyNSUge1xuICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDIxNSwgMjcsIDU0LCAwLjUpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyMTUsIDI3LCA1NCwgMC43KSwgMi41ZW0gMGVtIDAgMGVtICNkNzFiMzYsIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSgyMTUsIDI3LCA1NCwgMC4yKSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMjE1LCAyNywgNTQsIDAuMiksIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDIxNSwgMjcsIDU0LCAwLjIpLCAtMi42ZW0gMGVtIDAgMGVtIHJnYmEoMjE1LCAyNywgNTQsIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyMTUsIDI3LCA1NCwgMC4yKTtcbiAgfVxuICAzNy41JSB7XG4gICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtIHJnYmEoMjE1LCAyNywgNTQsIDAuMiksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDIxNSwgMjcsIDU0LCAwLjUpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSgyMTUsIDI3LCA1NCwgMC43KSwgMS43NWVtIDEuNzVlbSAwIDBlbSAjZDcxYjM2LCAwZW0gMi41ZW0gMCAwZW0gcmdiYSgyMTUsIDI3LCA1NCwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoMjE1LCAyNywgNTQsIDAuMiksIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSgyMTUsIDI3LCA1NCwgMC4yKSwgLTEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDIxNSwgMjcsIDU0LCAwLjIpO1xuICB9XG4gIDUwJSB7XG4gICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtIHJnYmEoMjE1LCAyNywgNTQsIDAuMiksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDIxNSwgMjcsIDU0LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSgyMTUsIDI3LCA1NCwgMC41KSwgMS43NWVtIDEuNzVlbSAwIDBlbSByZ2JhKDIxNSwgMjcsIDU0LCAwLjcpLCAwZW0gMi41ZW0gMCAwZW0gI2Q3MWIzNiwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoMjE1LCAyNywgNTQsIDAuMiksIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSgyMTUsIDI3LCA1NCwgMC4yKSwgLTEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDIxNSwgMjcsIDU0LCAwLjIpO1xuICB9XG4gIDYyLjUlIHtcbiAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSgyMTUsIDI3LCA1NCwgMC4yKSwgMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjE1LCAyNywgNTQsIDAuMiksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDIxNSwgMjcsIDU0LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoMjE1LCAyNywgNTQsIDAuNSksIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDIxNSwgMjcsIDU0LCAwLjcpLCAtMS44ZW0gMS44ZW0gMCAwZW0gI2Q3MWIzNiwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDIxNSwgMjcsIDU0LCAwLjIpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjE1LCAyNywgNTQsIDAuMik7XG4gIH1cbiAgNzUlIHtcbiAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSgyMTUsIDI3LCA1NCwgMC4yKSwgMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjE1LCAyNywgNTQsIDAuMiksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDIxNSwgMjcsIDU0LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoMjE1LCAyNywgNTQsIDAuMiksIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDIxNSwgMjcsIDU0LCAwLjUpLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSgyMTUsIDI3LCA1NCwgMC43KSwgLTIuNmVtIDBlbSAwIDBlbSAjZDcxYjM2LCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjE1LCAyNywgNTQsIDAuMik7XG4gIH1cbiAgODcuNSUge1xuICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDIxNSwgMjcsIDU0LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyMTUsIDI3LCA1NCwgMC4yKSwgMi41ZW0gMGVtIDAgMGVtIHJnYmEoMjE1LCAyNywgNTQsIDAuMiksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSgyMTUsIDI3LCA1NCwgMC4yKSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMjE1LCAyNywgNTQsIDAuMiksIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDIxNSwgMjcsIDU0LCAwLjUpLCAtMi42ZW0gMGVtIDAgMGVtIHJnYmEoMjE1LCAyNywgNTQsIDAuNyksIC0xLjhlbSAtMS44ZW0gMCAwZW0gI2Q3MWIzNjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWQge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtICNkNzFiMzYsIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDIxNSwgMjcsIDU0LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSgyMTUsIDI3LCA1NCwgMC4yKSwgMS43NWVtIDEuNzVlbSAwIDBlbSByZ2JhKDIxNSwgMjcsIDU0LCAwLjIpLCAwZW0gMi41ZW0gMCAwZW0gcmdiYSgyMTUsIDI3LCA1NCwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoMjE1LCAyNywgNTQsIDAuMiksIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSgyMTUsIDI3LCA1NCwgMC41KSwgLTEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDIxNSwgMjcsIDU0LCAwLjcpO1xuICB9XG4gIDEyLjUlIHtcbiAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSgyMTUsIDI3LCA1NCwgMC43KSwgMS44ZW0gLTEuOGVtIDAgMGVtICNkNzFiMzYsIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDIxNSwgMjcsIDU0LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoMjE1LCAyNywgNTQsIDAuMiksIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDIxNSwgMjcsIDU0LCAwLjIpLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSgyMTUsIDI3LCA1NCwgMC4yKSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDIxNSwgMjcsIDU0LCAwLjIpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjE1LCAyNywgNTQsIDAuNSk7XG4gIH1cbiAgMjUlIHtcbiAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSgyMTUsIDI3LCA1NCwgMC41KSwgMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjE1LCAyNywgNTQsIDAuNyksIDIuNWVtIDBlbSAwIDBlbSAjZDcxYjM2LCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoMjE1LCAyNywgNTQsIDAuMiksIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDIxNSwgMjcsIDU0LCAwLjIpLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSgyMTUsIDI3LCA1NCwgMC4yKSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDIxNSwgMjcsIDU0LCAwLjIpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjE1LCAyNywgNTQsIDAuMik7XG4gIH1cbiAgMzcuNSUge1xuICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDIxNSwgMjcsIDU0LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyMTUsIDI3LCA1NCwgMC41KSwgMi41ZW0gMGVtIDAgMGVtIHJnYmEoMjE1LCAyNywgNTQsIDAuNyksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gI2Q3MWIzNiwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoMjE1LCAyNywgNTQsIDAuMiksIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDIxNSwgMjcsIDU0LCAwLjIpLCAtMi42ZW0gMGVtIDAgMGVtIHJnYmEoMjE1LCAyNywgNTQsIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyMTUsIDI3LCA1NCwgMC4yKTtcbiAgfVxuICA1MCUge1xuICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDIxNSwgMjcsIDU0LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyMTUsIDI3LCA1NCwgMC4yKSwgMi41ZW0gMGVtIDAgMGVtIHJnYmEoMjE1LCAyNywgNTQsIDAuNSksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSgyMTUsIDI3LCA1NCwgMC43KSwgMGVtIDIuNWVtIDAgMGVtICNkNzFiMzYsIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDIxNSwgMjcsIDU0LCAwLjIpLCAtMi42ZW0gMGVtIDAgMGVtIHJnYmEoMjE1LCAyNywgNTQsIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSgyMTUsIDI3LCA1NCwgMC4yKTtcbiAgfVxuICA2Mi41JSB7XG4gICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtIHJnYmEoMjE1LCAyNywgNTQsIDAuMiksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDIxNSwgMjcsIDU0LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSgyMTUsIDI3LCA1NCwgMC4yKSwgMS43NWVtIDEuNzVlbSAwIDBlbSByZ2JhKDIxNSwgMjcsIDU0LCAwLjUpLCAwZW0gMi41ZW0gMCAwZW0gcmdiYSgyMTUsIDI3LCA1NCwgMC43KSwgLTEuOGVtIDEuOGVtIDAgMGVtICNkNzFiMzYsIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSgyMTUsIDI3LCA1NCwgMC4yKSwgLTEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDIxNSwgMjcsIDU0LCAwLjIpO1xuICB9XG4gIDc1JSB7XG4gICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtIHJnYmEoMjE1LCAyNywgNTQsIDAuMiksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDIxNSwgMjcsIDU0LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSgyMTUsIDI3LCA1NCwgMC4yKSwgMS43NWVtIDEuNzVlbSAwIDBlbSByZ2JhKDIxNSwgMjcsIDU0LCAwLjIpLCAwZW0gMi41ZW0gMCAwZW0gcmdiYSgyMTUsIDI3LCA1NCwgMC41KSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoMjE1LCAyNywgNTQsIDAuNyksIC0yLjZlbSAwZW0gMCAwZW0gI2Q3MWIzNiwgLTEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDIxNSwgMjcsIDU0LCAwLjIpO1xuICB9XG4gIDg3LjUlIHtcbiAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSgyMTUsIDI3LCA1NCwgMC4yKSwgMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoMjE1LCAyNywgNTQsIDAuMiksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDIxNSwgMjcsIDU0LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoMjE1LCAyNywgNTQsIDAuMiksIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDIxNSwgMjcsIDU0LCAwLjIpLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSgyMTUsIDI3LCA1NCwgMC41KSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDIxNSwgMjcsIDU0LCAwLjcpLCAtMS44ZW0gLTEuOGVtIDAgMGVtICNkNzFiMzY7XG4gIH1cbn1cblxuLyogQ29tYmluYXRpb24gRHJvcGRvd24gKi9cbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxMHB4IDE3cHg7XG4gIHdpZHRoOiAyODdweDtcbn1cblxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0OjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1hcnJvdy1kb3duLnN2ZykgcmlnaHQgMTdweCBjZW50ZXIgbm8tcmVwZWF0ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICByaWdodDogMDtcbiAgdG9wOiA3cHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1hcnJvdy1kb3duLnN2ZykgcmlnaHQgMTdweCBjZW50ZXIgbm8tcmVwZWF0ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICByaWdodDogMDtcbiAgdG9wOiA3cHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQuaW5wdXQtYWN0aXZlLmRyb3Bkb3duLWFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tYXJyb3ctZG93bi5zdmcpIHJpZ2h0IDE3cHggY2VudGVyIG5vLXJlcGVhdCAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHJpZ2h0OiAxN3B4O1xuICB0b3A6IDRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnNlbGVjdGl6ZS1kcm9wZG93biB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zZWxlY3RpemUtZHJvcGRvd24uc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnNlbGVjdGl6ZS1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXSxcbi5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlciB7XG4gIHBhZGRpbmc6IDVweCA4cHggIDVweCAxN3B4O1xufVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnNlbGVjdGl6ZS1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNlbGVjdGl6ZS1pbnB1dCAuZHJvcGRvd24tYWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uc2VsZWN0aXplLWlucHV0IGlucHV0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMjM1cHg7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0Om5vdChbY2xhc3MqPVwiY29sLVwiXSk6bm90KFtjbGFzcyo9XCJmb3JtLWNvbnRyb2xcIl0pOm5vdCguaW5wdXQtZ3JvdXAtYnRuKSB7XG4gIHdpZHRoOiAyODdweDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5idG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAxMHB4IDE3cHg7XG4gIHdpZHRoOiAyODdweDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5idG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmJ0bi5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuYnRuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tYXJyb3ctZG93bi5zdmcpIHJpZ2h0IDE3cHggY2VudGVyIG5vLXJlcGVhdCAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogN3B4O1xuICB3aWR0aDogMzBweDtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5idG4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyIC5maWx0ZXItb3B0aW9uIHtcbiAgY29sb3I6IGRhcmtncmV5O1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmJ0bi5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgd2lkdGg6IDI1M3B4O1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaSB7XG4gIHBhZGRpbmc6IDVweCA4cHggNXB4IDE3cHg7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaS5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaSBhIHNwYW4ge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUub3BlbiAuYWN0aW9ucy1idG4ge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuMmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB3aWR0aDogNDglO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUub3BlbiAuYWN0aW9ucy1idG4uYnMtc2VsZWN0LWFsbCB7XG4gIGJhY2tncm91bmQ6ICMzMzY0N2Y7XG4gIGJvcmRlci1jb2xvcjogIzMzNjQ3ZjtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbn1cblxuLmJvb3RzdHJhcC1zZWxlY3QuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51Lm9wZW4gLmFjdGlvbnMtYnRuLmJzLXNlbGVjdC1hbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMWQzYTQ5O1xuICBib3JkZXItY29sb3I6ICMxZDNhNDk7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudS5vcGVuIC5hY3Rpb25zLWJ0bi5icy1kZXNlbGVjdC1hbGwge1xuICBtYXJnaW4tbGVmdDogMiU7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5kcm9wdXAgLmRyb3Bkb3duLW1lbnUub3BlbiB7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWFycm93LWRvd24uc3ZnKSByaWdodCAxN3B4IGNlbnRlciBuby1yZXBlYXQgI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICByaWdodDogMTdweDtcbiAgdG9wOiA0cHg7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi8qIFJlcXVpcmVkIEZpZWxkIEluZGljYXRvciAqL1xuLnJlcXVpcmVkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb2xvcjogcmVkO1xuICBjb250ZW50OiAnKic7XG59XG5cbi8qIENhbGVuZGFyIERhdGUgUGlja2VyICovXG4uZGF0ZXBpY2tlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtaW4td2lkdGg6IDI4N3B4O1xuICBwYWRkaW5nOiAwIDE3cHg7XG59XG5cbi5kYXRlcGlja2VyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAxN3B4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5kYXRlcmFuZ2VwaWNrZXJfaW5wdXQgLmlucHV0LW1pbmkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDE3cHggMCAyN3B4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5kYXRlcmFuZ2VwaWNrZXJfaW5wdXQgLmlucHV0LW1pbmkuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5kYXRlcmFuZ2VwaWNrZXJfaW5wdXQgaSB7XG4gIHRvcDogNnB4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIHNlbGVjdC5tb250aHNlbGVjdCwgLmRhdGVyYW5nZXBpY2tlciBzZWxlY3QueWVhcnNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5pbi1yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE1LCAyNywgNTQsIDAuMSk7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3MWIzNjtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDcxYjM2O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgLnJhbmdlX2lucHV0cyAuYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDcxYjM2O1xuICBib3JkZXItY29sb3I6ICNkNzFiMzY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgLnJhbmdlX2lucHV0cyAuYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWIwYjE3O1xuICBib3JkZXItY29sb3I6ICM1YjBiMTc7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIC5yYW5nZV9pbnB1dHMgLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyAucmFuZ2VfaW5wdXRzIC5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIFRvZ2dsZSBCdXR0b24gKi9cbi8qIFR3byBTdGF0ZXMgVmVyc2lvbiAqL1xuLmJ0bi5idG4tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EzYTdhOTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgd2lkdGg6IDUyLjVweDtcbn1cblxuLmJ0bi5idG4tdG9nZ2xlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAyNnB4O1xuICBsZWZ0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjJzIGxpbmVhcjtcbiAgd2lkdGg6IDI2cHg7XG59XG5cbi5idG4uYnRuLXRvZ2dsZS5tb2JpbGUge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbi5idG4uYnRuLXRvZ2dsZS5tb2JpbGU6OmJlZm9yZSB7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDM2cHg7XG59XG5cbi5idG4uYnRuLXRvZ2dsZS5tb2JpbGUuYWN0aXZlOjpiZWZvcmUge1xuICBsZWZ0OiAzMXB4O1xufVxuXG4uYnRuLmJ0bi10b2dnbGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3MWIzNjtcbiAgYm9yZGVyLWNvbG9yOiAjZDcxYjM2O1xufVxuXG4uYnRuLmJ0bi10b2dnbGUuYWN0aXZlOjpiZWZvcmUge1xuICBsZWZ0OiAyM3B4O1xufVxuXG4uYnRuLmJ0bi10b2dnbGUuYWN0aXZlOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi5idG4tdG9nZ2xlLmFjdGl2ZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5idG4uYnRuLXRvZ2dsZTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4uYnRuLXRvZ2dsZTpmb2N1cywgLmJ0bi5idG4tdG9nZ2xlLmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogVGhyZWUgU3RhdGVzIFZlcnNpb24gKi9cbmlucHV0W3R5cGU9cmFuZ2VdLnJhbmdlLXRvZ2dsZSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDc4Ljc1cHg7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdLnJhbmdlLXRvZ2dsZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBhbmltYXRlOiAwLjJzO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAyNnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4ycyBsaW5lYXI7XG4gIHdpZHRoOiAyNnB4O1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXS5yYW5nZS10b2dnbGU6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBhbmltYXRlOiAwLjJzO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAyNnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4ycyBsaW5lYXI7XG4gIHdpZHRoOiAyNnB4O1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXS5yYW5nZS10b2dnbGU6Oi1tcy10aHVtYiB7XG4gIGFuaW1hdGU6IDAuMnM7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDI2cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjJzIGxpbmVhcjtcbiAgd2lkdGg6IDI2cHg7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdLnJhbmdlLXRvZ2dsZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBhbmltYXRlOiAwLjJzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNhN2E5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTNhN2E5O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdLnJhbmdlLXRvZ2dsZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGFuaW1hdGU6IDAuMnM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhM2E3YTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhM2E3YTk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV0ucmFuZ2UtdG9nZ2xlOjotbXMtdHJhY2sge1xuICBhbmltYXRlOiAwLjJzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNhN2E5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTNhN2E5O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdLnJhbmdlLXRvZ2dsZTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNhN2E5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTNhN2E5O1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXS5yYW5nZS10b2dnbGU6Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzYTdhOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EzYTdhOTtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV0ucmFuZ2UtdG9nZ2xlLCBpbnB1dFt0eXBlPXJhbmdlXS5yYW5nZS10b2dnbGU6Zm9jdXMsIGlucHV0W3R5cGU9cmFuZ2VdLnJhbmdlLXRvZ2dsZTphY3RpdmUge1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdLnJhbmdlLXRvZ2dsZTo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXRbdHlwZT1yYW5nZV0ucmFuZ2UtdG9nZ2xlOi1tb3otZm9jdXNyaW5nLCBpbnB1dFt0eXBlPXJhbmdlXS5yYW5nZS10b2dnbGU6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdLnJhbmdlLXRvZ2dsZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNhN2E5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTNhN2E5O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXS5yYW5nZS10b2dnbGU6Zm9jdXM6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzYTdhOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EzYTdhOTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV0ucmFuZ2UtdG9nZ2xlOmZvY3VzOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhM2E3YTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhM2E3YTk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdLnJhbmdlLXRvZ2dsZS5yYW5nZS1mYWxzZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNhM2E3YTk7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdLnJhbmdlLXRvZ2dsZS5yYW5nZS1mYWxzZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2EzYTdhOTtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV0ucmFuZ2UtdG9nZ2xlLnJhbmdlLWZhbHNlOjotbXMtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNhM2E3YTk7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdLnJhbmdlLXRvZ2dsZS5yYW5nZS1uZXV0cmFsOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzY0N2Y7XG4gIGJvcmRlci1jb2xvcjogIzMzNjQ3Zjtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV0ucmFuZ2UtdG9nZ2xlLnJhbmdlLW5ldXRyYWw6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM2NDdmO1xuICBib3JkZXItY29sb3I6ICNhM2E3YTk7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdLnJhbmdlLXRvZ2dsZS5yYW5nZS1uZXV0cmFsOjotbXMtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM2NDdmO1xuICBib3JkZXItY29sb3I6ICMzMzY0N2Y7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdLnJhbmdlLXRvZ2dsZS5yYW5nZS10cnVlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNzFiMzY7XG4gIGJvcmRlci1jb2xvcjogI2Q3MWIzNjtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV0ucmFuZ2UtdG9nZ2xlLnJhbmdlLXRydWU6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDcxYjM2O1xuICBib3JkZXItY29sb3I6ICNkNzFiMzY7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdLnJhbmdlLXRvZ2dsZS5yYW5nZS10cnVlOjotbXMtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDcxYjM2O1xuICBib3JkZXItY29sb3I6ICNkNzFiMzY7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdLnJhbmdlLXRvZ2dsZS5tb2JpbGUge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDVweDtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV0ucmFuZ2UtdG9nZ2xlLm1vYmlsZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiAzNnB4O1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXS5yYW5nZS10b2dnbGUubW9iaWxlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMzZweDtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV0ucmFuZ2UtdG9nZ2xlLm1vYmlsZTo6LW1zLXRodW1iIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMzZweDtcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV0ucmFuZ2UtdG9nZ2xlLm1vYmlsZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdLnJhbmdlLXRvZ2dsZS5tb2JpbGU6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbmlucHV0W3R5cGU9cmFuZ2VdLnJhbmdlLXRvZ2dsZS5tb2JpbGU6Oi1tcy10cmFjayB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLyogRmlsZSBVcGxvYWQgQnV0dG9uICovXG4uZm9ybS1jb250cm9sLWZpbGUge1xuICBoZWlnaHQ6IDAuMXB4O1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwLjFweDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5mb3JtLWNvbnRyb2wtZmlsZSArIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q3MWIzNjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBjb2xvcjogI2Q3MWIzNjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mb3JtLWNvbnRyb2wtZmlsZSArIGxhYmVsICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZvcm0tY29udHJvbC1maWxlICsgbGFiZWwgc3ZnIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtZmlsZSArIGxhYmVsOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWIwYjE3O1xuICBjb2xvcjogIzViMGIxNztcbn1cblxuLmZvcm0tY29udHJvbC1maWxlOmZvY3VzICsgLmZvcm0tY29udHJvbC1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWIwYjE3O1xuICBjb2xvcjogIzViMGIxNztcbn1cbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gRGVmYXVsdCBWYXJpYWJsZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuJEJyZWFrcG9pbnQtU2V0dGluZ3M6IChcbiAgJ2RlZmF1bHQgbWVkaWEnOiBhbGwsXG4gICdkZWZhdWx0IGZlYXR1cmUnOiBtaW4td2lkdGgsXG4gICdkZWZhdWx0IHBhaXInOiB3aWR0aCxcblxuICAnZm9yY2UgYWxsIG1lZGlhIHR5cGUnOiBmYWxzZSxcbiAgJ3RvIGVtcyc6IGZhbHNlLFxuICAndHJhbnNmb3JtIHJlc29sdXRpb25zJzogdHJ1ZSxcblxuICAnbm8gcXVlcmllcyc6IGZhbHNlLFxuICAnbm8gcXVlcnkgZmFsbGJhY2tzJzogZmFsc2UsXG5cbiAgJ2Jhc2UgZm9udCBzaXplJzogMTZweCxcblxuICAnbGVnYWN5IHN5bnRheCc6IGZhbHNlXG4pO1xuXG4kYnJlYWtwb2ludDogKCkgIWRlZmF1bHQ7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gSW1wb3J0c1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5AaW1wb3J0IFwiYnJlYWtwb2ludC9zZXR0aW5nc1wiO1xuQGltcG9ydCAnYnJlYWtwb2ludC9jb250ZXh0JztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvaGVscGVycyc7XG5AaW1wb3J0ICdicmVha3BvaW50L3BhcnNlcnMnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9uby1xdWVyeSc7XG5cbkBpbXBvcnQgJ2JyZWFrcG9pbnQvcmVzcG9uZC10byc7XG5cbkBpbXBvcnQgXCJicmVha3BvaW50L2xlZ2FjeS1zZXR0aW5nc1wiO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEJyZWFrcG9pbnQgTWl4aW5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AbWl4aW4gYnJlYWtwb2ludCgkcXVlcnksICRuby1xdWVyeTogZmFsc2UpIHtcbiAgQGluY2x1ZGUgbGVnYWN5LXNldHRpbmdzLXdhcm5pbmc7XG5cbiAgLy8gUmVzZXQgY29udGV4dHNcbiAgQGluY2x1ZGUgcHJpdmF0ZS1icmVha3BvaW50LXJlc2V0LWNvbnRleHRzKCk7XG5cbiAgJGJyZWFrcG9pbnQ6IGJyZWFrcG9pbnQoJHF1ZXJ5LCBmYWxzZSk7XG5cbiAgJHF1ZXJ5LXN0cmluZzogbWFwLWdldCgkYnJlYWtwb2ludCwgJ3F1ZXJ5Jyk7XG4gICRxdWVyeS1mYWxsYmFjazogbWFwLWdldCgkYnJlYWtwb2ludCwgJ2ZhbGxiYWNrJyk7XG5cbiAgJHByaXZhdGUtYnJlYWtwb2ludC1jb250ZXh0LWhvbGRlcjogbWFwLWdldCgkYnJlYWtwb2ludCwgJ2NvbnRleHQgaG9sZGVyJykgIWdsb2JhbDtcbiAgJHByaXZhdGUtYnJlYWtwb2ludC1xdWVyeS1jb3VudDogbWFwLWdldCgkYnJlYWtwb2ludCwgJ3F1ZXJ5IGNvdW50JykgIWdsb2JhbDtcblxuICAvLyBBbGxvdyBmb3IgYW4gYXMtbmVlZGVkIG92ZXJyaWRlIG9yIHVzYWdlIG9mIG5vIHF1ZXJ5IGZhbGxiYWNrLlxuICBAaWYgJG5vLXF1ZXJ5ICE9IGZhbHNlIHtcbiAgICAkcXVlcnktZmFsbGJhY2s6ICRuby1xdWVyeTtcbiAgfVxuXG4gIEBpZiAkcXVlcnktZmFsbGJhY2sgIT0gZmFsc2Uge1xuICAgICRjb250ZXh0LXNldHRlcjogcHJpdmF0ZS1icmVha3BvaW50LXNldC1jb250ZXh0KCduby1xdWVyeScsICRxdWVyeS1mYWxsYmFjayk7XG4gIH1cblxuICAvLyBQcmludCBPdXQgUXVlcnkgU3RyaW5nXG4gIEBpZiBub3QgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJpZXMnKSB7XG4gICAgQG1lZGlhICN7JHF1ZXJ5LXN0cmluZ30ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSAhPSBmYWxzZSBvciBicmVha3BvaW50LWdldCgnbm8gcXVlcmllcycpID09IHRydWUge1xuXG4gICAgJHR5cGU6IHR5cGUtb2YoYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpKTtcbiAgICAkcHJpbnQ6IGZhbHNlO1xuXG4gICAgQGlmICgkdHlwZSA9PSAnYm9vbCcpIHtcbiAgICAgICRwcmludDogdHJ1ZTtcbiAgICB9XG4gICAgQGVsc2UgaWYgKCR0eXBlID09ICdzdHJpbmcnKSB7XG4gICAgICBAaWYgJHF1ZXJ5LWZhbGxiYWNrID09IGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSB7XG4gICAgICAgICRwcmludDogdHJ1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2UgaWYgKCR0eXBlID09ICdsaXN0Jykge1xuICAgICAgQGVhY2ggJHdyYXBwZXIgaW4gYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpIHtcbiAgICAgICAgQGlmICRxdWVyeS1mYWxsYmFjayA9PSAkd3JhcHBlciB7XG4gICAgICAgICAgJHByaW50OiB0cnVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gV3JpdGUgRmFsbGJhY2tcbiAgICBAaWYgKCRxdWVyeS1mYWxsYmFjayAhPSBmYWxzZSkgYW5kICgkcHJpbnQgPT0gdHJ1ZSkge1xuICAgICAgJHR5cGUtZmFsbGJhY2s6IHR5cGUtb2YoJHF1ZXJ5LWZhbGxiYWNrKTtcblxuICAgICAgQGlmICgkdHlwZS1mYWxsYmFjayAhPSAnYm9vbCcpIHtcbiAgICAgICAgI3skcXVlcnktZmFsbGJhY2t9ICYge1xuICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHByaXZhdGUtYnJlYWtwb2ludC1yZXNldC1jb250ZXh0cygpO1xufVxuXG5cbkBtaXhpbiBtcSgkcXVlcnksICRuby1xdWVyeTogZmFsc2UpIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcXVlcnksICRuby1xdWVyeSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iXX0= */
